1<!DOCTYPE html> 2<html lang="fr"> 3 <head> 4 5 <!-- META --> 6 <meta name="robots" content="noindex, follow"> 7 <meta property="og:type" content="website"> 8 <meta property="og:site_name" content="AssoConnect"> 9 <title>Contact | RVHY Yoga sur Chaise</title> 10 <meta property="og:title" content="Contact | RVHY Yoga sur Chaise"> 11 <meta name="description" content="Contact - Contactez-nous..."> 12 <meta property="og:description" content="Contact - Contactez-nous..."> 13 <meta property="og:locale" content="fr_FR"> 14 <meta property="og:url" content="https://www.yogasurchaise-rvhy.fr/page/2593131-contact"> 15 <meta property="og:image" content="https://app.assoconnect.com/services/storage?id=3992613&type=picture&secret=Yd1YaXTYn9YO0FwyEV98HGd25oifdOiMO6zXinsP&timestamp=1776214392"> 16 <meta property="og:image:width" content="540"> 17 <meta property="og:image:height" content="282"> 18 <meta name="viewport" property="viewport" content="width=device-width, initial-scale=1.0"> 19<meta charset="utf-8"> 20<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 21<meta name="google-signin-use_fedcm" content="true"> 22 <link rel="canonical" href="https://www.yogasurchaise-rvhy.fr/page/2593131-contact"> 23 24 <!-- Favicon --> 25 <link rel="icon" type="image/png" href="https://www.yogasurchaise-rvhy.fr/services/favicon/33BY1MYQFN96KPHHVWYBT4T000"> 26 27 <!-- https://dev.twitter.com/web/overview/widgets-webpage-properties --> 28 <meta name="twitter:widgets:csp" content="on"> 29 30 <!-- CSS --> 31 32 33<!-- jQuery UI --> 34<!-- Le CSS de jQuery UI utilise des chemins relatifs pour les images, on ne peut donc pas l'inclure dans le CSS global --> 35<link 36 rel="stylesheet" 37 href="https://code.jquery.com/ui/1.14.1/themes/base/jquery-ui.css" 38 integrity="sha512-Ikr9iIb48ljzg7k903d77p0AITNsf4DxtxK4g5R4UiqHpCdroXAX0zqr0uPSWskJOJ1pQoAOXCb8WPkohWY3Bw==" 39 crossorigin="anonymous" 40> 41 42<!-- Layout --> 43<link rel="stylesheet" href="https://cdn.assoconnect.com/public/build/css/common.-.layout.-.public-horizontal.DESKTOP.fc116c5.css"> 44 45<!-- Template --> 46<style>/** 47 * Breaking points pour les media queries 48 */ 49/** 50 * Différentes fonctions less utilisées dans le site 51 */ 52/** 53 * Arrondir les coins 54 */ 55/** 56 * Ajouter une bordure 57 */ 58/** 59 * Ombre sur le texte 60 */ 61/** 62 * Ombre sur les box 63 */ 64/** 65 * Taille de la box prenant en compte ou non les bordures et le padding 66 */ 67/** 68 * Effet de transition lors du changement d'état 69 */ 70/** 71 * Effet de rebond 72 */ 73@keyframes bounce { 74 20% { 75 transform: translateY(10px); 76 } 77 50% { 78 transform: translateY(-10px); 79 } 80 60% { 81 transform: translateY(5px); 82 } 83 90% { 84 transform: translateY(-5px); 85 } 86} 87#boxes { 88 position: relative; 89 text-align: left; 90} 91#boxes .boxLandmark { 92 position: relative; 93 width: 100%; 94 max-width: 1104px; 95 margin: auto; 96} 97#boxes .box { 98 overflow: hidden; 99} 100#boxes .box h2, 101#boxes .box h3, 102#boxes .box p, 103#boxes .box ul, 104#boxes .box ol { 105 margin-top: 0; 106} 107#boxes .box h2:first-child, 108#boxes .box h3:first-child { 109 margin-top: -5px !important; 110} 111#boxes .box p:first-child, 112#boxes .box ul:first-child, 113#boxes .box ol:first-child { 114 margin-top: -2px !important; 115} 116#boxes .box[data-type="button"] .buttonDIYContainer { 117 text-align: center; 118 height: 100%; 119} 120#boxes .box[data-type="button"] .buttonDIYContainer .buttonDIYWrapper { 121 border-radius: 20px; 122 display: inline-block; 123 background: #316bf2; 124 height: 100%; 125} 126#boxes .box[data-type="button"] .buttonDIYContainer .buttonDIYWrapper .buttonDIY { 127 border-radius: 20px; 128 display: table; 129 height: 102%; 130 text-decoration: none; 131} 132#boxes .box[data-type="button"] .buttonDIYContainer .buttonDIYWrapper .buttonDIY .buttonDIYText { 133 color: #ffffff; 134 display: table-cell; 135 vertical-align: middle; 136 padding: 0 10px; 137} 138#boxes .box[data-type="button"] .buttonDIYWrapper { 139 text-align: center; 140 height: 100%; 141} 142#boxes .box[data-type="horizontalSeparator"] .separatorWrapper, 143#boxes .box[data-type="verticalSeparator"] .separatorWrapper { 144 width: 100%; 145 height: 100%; 146} 147#boxes .box[data-type="horizontalSeparator"] .separatorWrapper > div, 148#boxes .box[data-type="verticalSeparator"] .separatorWrapper > div { 149 text-align: center; 150 width: 100%; 151 height: 100%; 152} 153#boxes .box[data-type="horizontalSeparator"] .separatorWrapper { 154 display: table; 155} 156#boxes .box[data-type="horizontalSeparator"] .separatorWrapper > div { 157 display: table-cell; 158 vertical-align: middle; 159} 160#boxes .box[data-type="horizontalSeparator"] .separatorWrapper > div .separator { 161 width: 100%; 162} 163#boxes .box[data-type="verticalSeparator"] .separatorWrapper .separator { 164 height: 100%; 165 display: inline-block; 166}
167#boxes .box .boxBackgroundOverlay, 168#boxes .box .boxBackgroundPicture { 169 position: absolute; 170 top: 0; 171 bottom: 0; 172 left: 0; 173 right: 0; 174 text-align: center; 175} 176#boxes .box .boxBackgroundPicture { 177 background-size: cover; 178 background-repeat: no-repeat; 179 background-position: center; 180} 181#boxes .box .boxBackgroundOverlay { 182 opacity: .3; 183} 184@media (max-width: 970px) { 185 #boxes .box { 186 position: relative !important; 187 top: auto !important; 188 right: auto !important; 189 bottom: auto !important; 190 left: auto !important; 191 width: 100% !important; 192 } 193 #boxes .box[data-type="button"] { 194 height: 100%; 195 padding: 5px; 196 } 197 #boxes .box[data-type="background"] { 198 height: auto !important; 199 } 200 #boxes .box[data-type="background"] > div { 201 height: auto !important; 202 } 203 #boxes .box[data-type="group"] { 204 height: auto !important; 205 } 206 #boxes .box[data-type="group"] > div { 207 height: auto !important; 208 } 209 #boxes .box[data-type="text"] { 210 height: auto !important; 211 } 212 #boxes .box[data-type="text"] > div { 213 height: auto !important; 214 } 215 #boxes .box[data-type="picture"] { 216 text-align: center !important; 217 font-size: 0 !important; 218 } 219 #boxes .box[data-type="facebookLike"], 220 #boxes .box[data-type="twitterTimeline"] { 221 text-align: center; 222 } 223 #boxes .box[data-type="verticalSeparator"] { 224 display: none; 225 } 226 #boxes .tableWrapper { 227 width: 100%; 228 max-width: 100%; 229 overflow: auto; 230 } 231} 232</style> 233 234<!-- Google Font --> 235 <!-- :400,700 for bold --> 236 <link href="https://fonts.googleapis.com/css?family=Montserrat:400,500,700" rel="stylesheet"> 237 <style> 238 html, body {font-family: "Montserrat", Roboto, sans-serif;} 239 </style> 240 241 242<!-- Choices.js --> 243 244<!-- ContentTools --> 245 246<!-- Cropper --> 247 248<!-- FullCalendar --> 249 250<!-- Simplelightbox --> 251 252<!-- Leaflet --> 253<!-- Leaflet MarkerCluster --> 254 255<style nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 256 #teamblue-widget-container { 257 position: fixed; 258 bottom: 0; 259 left: 0; 260 width: 0; 261 height: 0; 262 overflow: hidden; 263 } 264</style> 265 266 <!-- JS --> 267
267<script async nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 268 // Browser check 269 // https://stackoverflow.com/a/55655928/7671937 270 function isCrappyIE() { 271 var ua = window.navigator.userAgent; 272 var crappyIE = false; 273 var msie = ua.indexOf('MSIE '); 274 if (msie > 0) { // IE 10 or older => return version number 275 crappyIE = true; 276 } 277 var trident = ua.indexOf('Trident/'); 278 if (trident > 0) { // IE 11 => return version number 279 crappyIE = true; 280 } 281 return crappyIE; 282 } 283 284 if(isCrappyIE()) { 285 alert("Vous utilisez une ancienne version d'Internet Explorer qui n'est plus maintenue. Pour le confort de votre navigation, merci d'utiliser un navigateur \u00e0 jour. "); 286 } 287</script>
287 288
289<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 290 var SIZE_FIXED = "fixed"; 291 var SIZE_FREE = "free"; 292 var SIZE_MIN = "min"; 293 var SIZE_MIN_WIDTH = "min-width"; 294 var SIZE_MIN_HEIGHT = "min-height"; 295 var SIZE_MAX = "max"; 296 var SIZE_MAX_WIDTH = "max-width"; 297 var SIZE_MAX_HEIGHT = "max-height"; 298 var ORIGINAL_WIDTH = 1200; 299 var ORIGINAL_HEIGHT = 628; 300 var SIZE_STANDARD = "standard"; 301 var SIZE_USER = "user"; 302 var SIZE_VENDOR = "vendor"; 303 var THUMB_WIDTH = 352; 304 var THUMB_HEIGHT = 184; 305 var USER_NORMAL = 200; 306</script>
vendor: 1 bytes, line 306
306
307<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 308 var HOST_PUBLIC = "https:\/\/assets.assoconnect.com\/legacy"; 309 var HOST_SPARK = "https:\/\/assets.assoconnect.com\/legacy\/spark"; 310 var SPARK_VERSION = "fc116c5"; 311 var SPARK_FORM_UPLOAD_MAX_SIZE = 10485760; 312 var SPARK_FORM_UPLOAD_MAX_NAME_LENGTH = 249; 313 var URI_CLIENT = "\/page\/2593131-contact"; 314 var URI_SERVER = "\/page\/index"; 315 var VENDOR_ID = 436558; 316 var _GIFS = []; 317 var RECAPTCHA = "6Ldy5hwUAAAAAGrMqPOdhVGOLd79KcXDcHg7mjgH"; 318 var MAPBOX_TOKEN = "pk.eyJ1IjoiYXNzb2Nvbm5lY3QiLCJhIjoiY2pycTlxaGh0MDEyMTQzcGZ0eTlidmdmciJ9.-lrrOF0HPATIKSl8luHqwA"; 319 var CSP_NONCE = "c36db03d-8db9-40a4-ae8d-0e206d094c44"; 320 var I18N_CURRENCY = "EUR"; 321 var I18N_LOCALE = "fr-FR"; 322 var I18N_TIMEZONE = "Europe\/Paris"; 323 var SITE_CODE = "a"; 324</script>
324 325 326<!-- Translator Method -->
327<script 328 nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44" 329 src="https://cdnjs.cloudflare.com/ajax/libs/intl-messageformat/5.1.0/intl-messageformat.min.js" 330 integrity="sha256-jkYwyAJTaU4esUDFkWA92xz+ARjXOmPO8ul5jjY3MWk=" 331 crossorigin="anonymous" 332></script>
vendor: 1 bytes, line 332
332
333<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 334 window.trans = function trans(key, params) { 335 // Translation key not found 336 if(window.translations.hasOwnProperty(key) === false) { 337 return key; 338 } 339 340 var translation = window.translations[key]; 341 342 var translator = new IntlMessageFormat.IntlMessageFormat(translation, I18N_LOCALE); 343 344 return translator.format(params); 345 }; 346 347 window.transCurrency = new Intl.NumberFormat( 348 I18N_LOCALE, 349 { style: 'currency', currency: "EUR"} 350 ).format; 351 352 window.transDate = new Intl.DateTimeFormat(I18N_LOCALE, { 353 timeZone: I18N_TIMEZONE, 354 }).format; 355 356 window.transDateFromYMD = function(value) { 357 value = String(value).replaceAll('-', ''); 358 // YYYYMMDD or YYYYMMDDHHiiss 359 if (String(value).length !== 8 && String(value).length !== 14) { 360 return '' 361 } 362 363 var date = new Date(value.substr(0, 4) + "-" + value.substr(4, 2) + "-" + value.substr(6, 2)); 364 365 // Invalid date 366 if (isNaN(date)) { 367 return '' 368 } 369 370 return transAbsoluteDate(date); 371 } 372 373 window.transDateTime = new Intl.DateTimeFormat(I18N_LOCALE, { 374 timeZone: I18N_TIMEZONE, 375 year: "numeric", 376 month: "2-digit", 377 day: "2-digit", 378 hour: "numeric", 379 minute: "numeric", 380 second: "numeric", 381 }).format; 382 383 // Trans date created with new Date('1986-06-02') 384 window.transAbsoluteDate = new Intl.DateTimeFormat(I18N_LOCALE, { 385 timeZone: "UTC", 386 }).format; 387 388 // Trans date formatted as YYYYMMDDHHiiss 389 window.transAbsoluteDateYMD = function (value) { 390 // YYYYMMDD or YYYYMMDDHHiiss 391 if (String(value).length !== 8 && String(value).length !== 14) { 392 return '' 393 } 394 395 var date = new Date(value.substr(0, 4) + "-" + value.substr(4, 2) + "-" + value.substr(6, 2)); 396 397 // Invalid date 398 if (isNaN(date)) { 399 return '' 400 } 401 402 return transAbsoluteDate(date); 403 } 404 405 window.translations = Object.assign({"ckeditor.subtitle":"Sous-titre","ckeditor.title":"Titre","ckeditor.maintitle":"Titre principal","form.select.placeholder":"Choisissez","form.uploadPicture.complete.delete":"Supprimer","form.uploadPicture.prepareInput.button":"Se\u0301lectionner","form.uploadPicture.prepareInput.drop":"Ajouter une image","form.uploadPicture.prepareInput.send":"S\u00e9lectionner","form.uploadPicture.prepareInput.size":"Taille recommand\u00e9e : {width} x {height} px","form.uploadPicture.remove.confirm.text":"Voulez-vous vraiment supprimer l'image \u00ab {filename} \u00bb ?","jquery.ajax.error":"Une erreur est survenue. Cette erreur peut \u00eatre due \u00e0 votre connexion.\nN'h\u00e9sitez pas \u00e0 nous contacter si cette erreur persiste.\n","jquery.ajax.forbidden":"Vous n'avez pas les droits suffisants pour effectuer cette action.","popup.blocked":"Vous devez autoriser les popup pour ce site afin de voir la pr\u00e9visualisation du formulaire","registration.addedMail":"Votre inscription \u00e0 la Newsletter est confirm\u00e9e. \u00c0 tr\u00e8s bient\u00f4t pour de nouvelles actualit\u00e9s.","registration.addMail":"Veuillez indiquer une adresse email.","registration.failed":"Abonnement \u00e9chou\u00e9 !","registration.mailAlreadyExisting":"Cette adresse email est d\u00e9j\u00e0 abonn\u00e9e \u00e0 la newsletter.","spark.dirty.onBeforeUnload":"Vous avez modifi\u00e9 des informations. En quittant cette page sans les enregistrer vous risquez de les perdre.","spark.form.bic.helper.country":"Le BIC est probablement incorrect : v\u00e9rifiez les 5\u00e8me et 6\u00e8me caract\u00e8res ({country}).","spark.form.bic.helper.incorrect":"Le code BIC est incorrect.","spark.form.country.helper.incorrect":"Le pays est incorrect.","spark.form.date.helper.format":"La date est incorrecte (format JJ\/MM\/AAAA).","spark.form.date.helper.futureDateNotAllowed":"Date dans le futur","spark.form.date.helper.yearInTwoDigits":"L'ann\u00e9e doit \u00eatre sur 4 chiffres","spark.form.date.helper.yearStartsWithZero":"L'ann\u00e9e ne peut pas commencer par un z\u00e9ro","spark.form.datetime.checkLegalAge.error.age":"Le responsable l\u00e9gal doit \u00eatre majeur","spark.form.datetime.update.error.incorrect":"La date saisie est incorrecte.","spark.form.datetime.update.error.max":"La date doit \u00eatre ant\u00e9rieure au {max}","spark.form.datetime.update.error.min":"La date doit \u00eatre post\u00e9rieure au {min}","spark.form.domain.check.error":"Le domaine saisi est incorrect.","spark.form.iban.helper.invalid":"L'IBAN est incorrect.","spark.form.mail.check.question":"Nous avons d\u00e9tect\u00e9 une potentielle erreur de frappe. Est-ce que votre adresse email est {suggest} ?","spark.form.mail.check.yes":"Oui, corriger l'adresse","spark.form.mail.check.no":"Non, conserver l\u2019adresse renseign\u00e9e","spark.form.mail.confirm.error":"Les deux emails sont diff\u00e9rents.","spark.form.mail.helper.at":"Cet email ne contient pas le signe arobase (@)","spark.form.mail.helper.domain":"Le nom de domaine de l'adresse email est incorrect.","spark.form.mail.helper.empty":"Veuillez indiquer une adresse email.","spark.form.mail.helper.incorrect":"Cet email est incorrect.","spark.form.mail.helper.invalid":"Cet email contient des caract\u00e8res invalides.","spark.form.model.addressSearch.city":"Ville","spark.form.model.addressSearch.country":"Pays","spark.form.model.addressSearch.location":"Nom du lieu","spark.form.model.addressSearch.notFound":"Adresse introuvable ?","spark.form.model.addressSearch.placeholder":"Recherchez ici l'adresse que vous souhaitez enregistrer","spark.form.model.addressSearch.postal":"Code postal","spark.form.model.addressSearch.reset"
405:"Supprimer l'adresse ou en saisir une nouvelle","spark.form.model.addressSearch.street1":"Rue","spark.form.model.addressSearch.street2":"Compl\u00e9ment","spark.form.model.category":"Cat\u00e9gorie","spark.form.money.check.error":"Le montant saisi n'est pas correct.","spark.form.password.confirm.error":"Les deux mots de passe sont diff\u00e9rents.","spark.form.percent.check.error":"La valeur saisie n'est pas correcte.","spark.form.phone.helper.country":"Le code pays est incorrect.","spark.form.phone.helper.incorrect":"Le num\u00e9ro de t\u00e9l\u00e9phone est incorrect.","spark.form.phone.helper.length.tooLong":"Le num\u00e9ro de t\u00e9l\u00e9phone est trop long.","spark.form.phone.helper.length.tooShort":"Le num\u00e9ro de t\u00e9l\u00e9phone est trop court.","spark.form.phone.helper.mobile":"Veuillez indiquer un num\u00e9ro de t\u00e9l\u00e9phone portable.","spark.form.phone.helper.phone":"Veuillez indiquer un num\u00e9ro de t\u00e9l\u00e9phone fixe.","spark.form.phone.helper.refused":"Ce type de num\u00e9ro de t\u00e9l\u00e9phone n'est pas accept\u00e9.","spark.form.phone.helper.unknown":"Le num\u00e9ro de t\u00e9l\u00e9phone n'est pas reconnu.","spark.form.postal.helper.country.required":"Le pays doit \u00eatre indiqu\u00e9.","spark.form.postal.helper.country.unknown":"Le pays {country} est inconnu.","spark.form.postal.helper.incorrect":"Le code postal est incorrect.","spark.form.postal.helper.required":"Le code postal doit \u00eatre indiqu\u00e9.","spark.form.postal.helper.unused":"Ce pays n'utilise pas de codes postaux.","spark.form.textCount.update.character":"caract\u00e8re","spark.form.upload.check.error.limit":"Vous avez atteint la limite de {limit} fichiers.","spark.form.upload.check.error.name":"Le nom du fichier est trop long (max. {limit} caract\u00e8res, extension exclue).","spark.form.upload.check.error.size":"Le fichier est trop gros (max : {size} {unit}).","spark.form.upload.check.error.type":"Le type du fichier n'est pas accept\u00e9.","spark.form.upload.DOMProgress.text":"Chargement en cours","spark.form.upload.prepare.button.select":"Se\u0301lectionner","spark.form.upload.prepare.drop":"Ajouter un fichier","spark.form.upload.remove.confirm.text":"Voulez-vous vraiment supprimer le fichier \u00ab {filename} \u00bb ?","spark.form.upload.uploadFile.callback.error":"Une erreur s'est produite lors du t\u00e9l\u00e9chargement.","spark.form.url.check.error":"L'url saisie est incorrecte.","spark.notification.button.nextNotice":"Erreur suivante","spark.notification.button.prevNotice":"Erreur pr\u00e9c\u00e9dente","spark.template.accordion.button.title":"Afficher","spark.template.button.cancel":"Annuler","spark.template.button.close":"Fermer","spark.template.button.continue":"Continuer","spark.template.button.delete":"Supprimer","spark.template.button.edit":"Modifier","spark.template.button.submit":"Envoyer","spark.template.button.view":"Voir","spark.template.confirm.confirmText.label":"Veuillez saisir \"{ confirmText }\"","spark.template.confirm.error":"Le texte renseign\u00e9 est incorrect","spark.template.editable.create.button.submit":"Confirmer","spark.template.editable.create.save.error":"Impossible d'enregistrer les modifications.","spark.template.loading.text":"Chargement en cours ...","spark.template.notification.save":"Enregistr\u00e9","spark.template.table.count.checked.all.button":"Les {nbDisplayed} lignes de cette page sont s\u00e9lectionn\u00e9es. <u>S\u00e9lectionner les {truncatedNb} lignes<\/u>.","spark.template.table.count.checked.all.buttonUntruncated":"Les {nbDisplayed} lignes de cette page sont s\u00e9lectionn\u00e9es. <u>S\u00e9lectionner toutes les lignes<\/u>.","spark.template.table.count.checked.all.text":"Toutes les lignes sont s\u00e9lectionn\u00e9es.","spark.template.table.count.checked.truncated":"{nbChecked} ligne(s) s\u00e9lectionn\u00e9e(s) sur {nbTotal}.","spark.template.table.count.checked.untruncated":"{nbChecked} ligne(s) s\u00e9lectionn\u00e9e(s) sur un grand nombre.","spark.template.table.count.displayed.empty":"Aucune ligne","spark.template.table.count.displayed.rows":"{nbDisplayed} ligne(s).","spark.template.table.count.displayed.truncated":"{nbDisplayed} ligne(s) affich\u00e9e(s) sur {truncatedNb}.","spark.template.table.count.displayed.untruncated":"{nbDisplayed} ligne(s) affich\u00e9e(s) sur un grand nombre.","spark.template.table.exports.empty":"Le tableau est vide !","spark.template.table.
405warning.partialSorting":"Vous venez d\u2019afficher maximum 50 lignes suppl\u00e9mentaires. Le tri ne s\u2019applique pas sur les lignes nouvellement charg\u00e9es. Relancez votre tri sur toutes les lignes affich\u00e9es.","fraud.quickEmails.probationLimit":"Vous ne pouvez pas contacter autant de personnes. Il vous reste {remaining} emails \u00e0 envoyer aujourd'hui."},window.translations); 406 window.translations = Object.assign({"humanSearch.and":" et ","humanSearch.date.after":"\"{name}\" est apr\u00e8s le {startDate}","humanSearch.date.before":"\"{name}\" est avant le {endDate}","humanSearch.date.between":"\"{name}\" est entre le {startDate} et le {endDate}","humanSearch.is":" est ","humanSearch.number.between":"\"{name}\" entre {start} et {end}","humanSearch.or":" ou ","template.alert.error":"Une erreur s'est produite lors de votre recherche. Veuillez r\u00e9essayer.","template.text.published":"Publi\u00e9 le {date}","text.empty.document":"Aucun document fourni","text.searchUserInfos.administrativeArea1":"R\u00e9gion","text.searchUserInfos.administrativeArea2":"D\u00e9partement","text.searchUserInfos.birthday":"Date de naissance","text.searchUserInfos.city":"Ville","text.searchUserInfos.country":"Pays","text.searchUserInfos.sex":"Sexe","text.searchUserInfos.street1":"Adresse","text.searchUserInfos.street2":"Compl\u00e9ment d'adresse"},window.translations); 407</script>
407 408 409<!-- jQuery -->
410<script 411 nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44" 412 src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" 413 integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" 414 crossorigin="anonymous" 415></script>
vendor: 1 bytes, line 415
415
416<script 417 nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44" 418 src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.14.1/jquery-ui.min.js" 419 integrity="sha512-MSOo1aY+3pXCOCdGAYoBZ6YGI0aragoQsg1mKKBHXCYPIWxamwOE7Drh+N5CPgGI5SA9IEKJiPjdfqWFWmZtRA==" 420 crossorigin="anonymous" 421></script>
vendor: 1 bytes, line 421
421
422<script 423 nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44" 424 src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.9.2/i18n/jquery-ui-i18n.min.js" 425 integrity="sha256-q/EiPw4hDxf7AKJEkIHWBspsML3nLL0VB729yuwz+cc=" 426 crossorigin="anonymous" 427></script>
vendor: 1 bytes, line 427
427
428<script 429 nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44" 430 src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-switch/3.3.2/js/bootstrap-switch.min.js" 431 integrity="sha256-sAkXLwDFSAB/S09JCOWRvnoOnhGYDu9VqMnbCKAhMzI=" 432 crossorigin="anonymous" 433></script>
vendor: 1 bytes, line 433
433
434<script 435 nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44" 436 src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.9/jquery.mousewheel.min.js" 437 integrity="sha256-+ZWJyex7JtGOxCSSRu/QgpDkiTWQEqBuE2O8xHMVZCQ=" 438 crossorigin="anonymous" 439></script>
439 440 441<!-- Layout -->
442<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44" src="https://cdn.assoconnect.com/public/build/js/common.-.layout.-.public.fc116c5.js"></script>
442 443 444<!-- CKEditor --> 445 446<!-- intl-tel-input --> 447 448<!-- reCAPTCHA --> 449 450<!-- Validator --> 451 452<!-- Algolia --> 453 <!-- Placé à l'extérieur pour l'annuaire --> 454
454<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 455 var ALGOLIA_CONFIG = { 456 allowTyposOnNumericTokens: false, 457 facets: [], 458 facetFilters: [], 459 query: "", 460 page: 0, 461 numericFilters: [], 462 removeWordsIfNoResults: "lastWords", 463 tagFilters: [], 464 typoTolerance: "strict", 465 advancedSyntax: true 466 }; 467 </script>
467 468 469<!-- Charts.js --> 470 471<!-- Choices.js --> 472 473<!-- ContentTools --> 474 475<!-- Cropper --> 476 477<!-- Dompurify --> 478 479<!-- FullCalendar --> 480 481<!-- HTML2Canvas --> 482 483<!-- Parallax --> 484 485<!-- TimeAgo --> 486 487<!-- Simplelightbox --> 488 489<!-- Leafleft --> 490<!-- Leaflet MarkerCluster --> 491 492 493 494 495
496<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 497 window.dataLayer = window.dataLayer || []; 498 function gtag(){dataLayer.push(arguments);} 499 500 // Google Consent Mode v2 (advanced): the Google tag loads for every visitor but is denied 501 // any storage until Iubenda reports consent for purpose 4 (Measurement), see below. 502 // Visitors who never answer the banner are still counted through cookieless pings. 503 // Do NOT prior-block the tag below with _iub_cs_activate: a blocked tag never runs, 504 // so non-consenting visitors send nothing at all and disappear from the statistics. 505 gtag('consent', 'default', { 506 ad_storage: 'denied', 507 ad_user_data: 'denied', 508 ad_personalization: 'denied', 509 analytics_storage: 'denied', 510 wait_for_update: 500 511 }); 512 513 gtag('js', new Date()); 514 515 gtag('config', "G-PB0RXMTS9D", { 516 send_page_view: false 517 }); 518 gtag('event', 'page_view', {"send_to":"G-PB0RXMTS9D","dimension1":"AssoConnect","dimension2":"school148449","dimension4":"PROD","dimension3":"unknown","dimension5":"OTHERS"}); 519 520 </script>
vendor: 64 bytes, lines 520-521
520 521<script async src="https://www.googletagmanager.com/gtag/js?id=
521G-PB0RXMTS9D
vendor: 58 bytes, lines 521-522
521" nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"></script> 522
523<!-- Iubenda -->
524<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 525 window.openIubendaCookies = function() { 526 if (window._iub && window._iub.cs && window._iub.cs.api) { 527 window._iub.cs.api.openPreferences(); 528 } 529 }; 530 531 var _iubendaHadConsent = false; 532 window._iub = window._iub || []; 533 window._iub.csConfiguration = window._iub.csConfiguration || {}; 534 window._iub.csConfiguration.cookieDomain = location.hostname; 535 window._iub.csConfiguration.storage = { type: 'local_storage' }; 536 window._iub.csConfiguration.emitGtmEvents = true; 537 // Mirrors the Iubenda choice into Google Consent Mode. Called on every page load once the 538 // preference is known, so returning visitors who consented are measured again immediately. 539 function _iubendaSyncGoogleConsent() { 540 if (typeof gtag !== 'function') { 541 return; 542 } 543 var purposes = window._iub.cs.consent && window._iub.cs.consent.purposes; 544 gtag('consent', 'update', { 545 analytics_storage: (purposes && purposes[4]) ? 'granted' : 'denied' 546 }); 547 } 548 549 function _iubendaActivateYoutube() { 550 $(".video-youtube").each(function() { 551 var $el = $(this); 552 $el 553 .after($("<iframe>") 554 .attr("src", "https://www.youtube.com/embed/" + $el.data("video-id") + "?rel=0&start=" + $el.data("video-start")) 555 .attr("style", "width: 100%; height: 100%; border: 0px;") 556 .attr("allow", "fullscreen") 557 ) 558 .remove(); 559 }); 560 } 561 562 function _iubendaActivateFacebook() { 563 $(".feed-facebook").each(function() { 564 var $el = $(this); 565 $el 566 .after($("<iframe>") 567 .attr("src", $el.data("src")) 568 .attr("style", "width: 100%; height: 100%; border: none; overflow: hidden") 569 .attr("scrolling", "no") 570 .attr("allowtransparency", "true") 571 ) 572 .remove(); 573 }); 574 } 575 576 window._iub.csConfiguration.callback = { 577 onConsentGiven: function() {
578 _iubendaHadConsent = true; 579 _iubendaSyncGoogleConsent(); 580 _iubendaActivateYoutube(); 581 _iubendaActivateFacebook(); 582 }, 583 onPreferenceExpressedOrNotNeeded: function() { 584 _iubendaSyncGoogleConsent(); 585 if (window._iub.cs.consent.purposes && window._iub.cs.consent.purposes[4]) { 586 _iubendaActivateYoutube(); 587 _iubendaActivateFacebook(); 588 } 589 }, 590 onConsentRejected: function() { 591 _iubendaSyncGoogleConsent(); 592 if (_iubendaHadConsent) { 593 location.reload(); 594 } 595 } 596 }; 597 598 (function(d, s) { 599 var t = d.getElementsByTagName(s)[0], e = d.createElement(s); 600 e.async = true; e.src = "https:\/\/embeds.iubenda.com\/widgets\/eaf21570-70f8-4ba0-a750-f2c4d7c78a13.js"; 601 t.parentNode.insertBefore(e, t); 602 })(document, "script"); 603 </script>
603 604 605<!-- Tracking -->
606<script async nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 607 608 609 /** 610 * RudderStack common functions 611 */ 612 613 /** 614 * This method allows you to track any actions that your users might perform. Each of these actions is commonly referred to as an event. 615 * 616 * https://docs.rudderstack.com/stream-sources/rudderstack-sdk-integration-guides/rudderstack-javascript-sdk#3-4-track 617 */ 618 function track(event, properties, options, callback) { 619 if(window.rudderanalytics) { 620 window.rudderanalytics.track(event, properties, options, callback); 621 } 622 } 623 624 /** 625 * This method lets you record information about the web page being viewed by the user. 626 * 627 */ 628 function trackPage(event, properties, options, callback) { 629 if(window.rudderanalytics) { 630 window.rudderanalytics.track(event, properties, options, callback); 631 } 632 } 633 634 /** 635 * This method allows you to track any click that your users might perform on a link. 636 * 637 * @param {string} selector jQuery selector of the tracked link 638 * Otherwise same params of the track function: https://docs.rudderstack.com/stream-sources/rudderstack-sdk-integration-guides/rudderstack-javascript-sdk#3-4-track 639 */ 640 function trackLink(selector, event, properties, options, callback) { 641 $(selector).on("click", function(e) { 642 if(window.rudderanalytics) { 643 var _this = $(this); 644 window.rudderanalytics.track(event, properties, options, callback); 645 // Wait for the tracking request to have time to go 646 var timeoutDelay = 300; 647 setTimeout(function() { 648 var href = _this.attr("href"); 649 var target = _this.attr("target"); 650 // New tab 651 if (target) { 652 window.open(href, target || '_blank'); 653 } 654 // Current tab 655 else { 656 window.location.href = href; 657 } 658 }, timeoutDelay); 659 return false; 660 } 661 }); 662 } 663 664 // GTM 665 </script>
665 666 </head> 667 <body> 668 <!-- Layout --> 669 <div id="layoutWrapper" class="nav"> 670 671<!-- Vielle version IE --> 672 673<!-- Thème --> 674<style nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 675 676 /** 677 * Couleur principale 678 */ 679 680 /* Transforme @blue et @body en blanc en fonction de la couleur du menu */ 681 682 /* Color */ 683 h1, 684 h3, 685 .textImportant, 686 a, 687 a:link, 688 a:visited, 689 a:active, 690 .colorBlue, 691 .checkbox input[type="checkbox"].custom-checkbox:checked + .icons, 692 .checkbox input[type="checkbox"].custom-checkbox:checked + .icons .icon-checked, 693 .radio input[type="radio"].custom-radio:checked + .icons, 694 .radio input[type="radio"].custom-radio:checked + .icons .icon-checked, 695 .accordion .accordionContent.accordionColor .accordionTitleWrapper .accordionTitle, 696 .buttonWhite, 697 .buttonWhiteAlt:active, 698 .buttonWhiteBlue, 699 .buttonTransparent:hover, 700 .radioAlt.colorWhite.radioAltSelected, 701 #thumbPostSlider .thumbPostSlide .thumbPostSlideContent h2, 702 .thumbPostWrapper h2, 703 .thumbWrapper .thumbCommon .thumbDetails .thumbName, 704 .thumbWrapper .thumbCommon .thumbDetails .thumbMore, 705 #templateBreadcrumb #breadCrumbItems .breadCrumbNextStep:not(.button):hover, 706 #templateBreadcrumb #breadCrumbItems .breadCrumbNextStep .breadCrumbItem.breadCrumbActive, 707 #templateTabulation .active, 708 #messagesWrapper .message .messageContent .messageIcon svg { 709 color: #008ba5; 710 } 711 #agendaWrapper, 712 div:not(#agendaWrapper) > #agendaEvent, 713 #agendaWrapper #agendaEvent #agendaEventName, 714 div:not(#agendaWrapper) > #agendaEvent #agendaEventName, 715 #agendaWrapper #agendaList .agendaDate, 716 #donationPicture #donationInfoWrapper #donationInfo #donationSubmitButton { 717 color: #008ba5; 718 } 719 720 /* Fix event colors */ 721 #agendaEvent #agendaEventDate, #agendaEvent #agendaEventDescription, #agendaEvent #agendaEventAddress { 722 color: #595959; 723 } 724 725 #agendaEventReturn svg path{ 726 fill: #008ba5; 727 } 728 729 #templateNavWrapper #templateNav ul li, 730 #templateNavWrapper #templateNav ul li a, 731 #templateNavBar, 732 #templateNavSubBarWrapper, 733 #templateNavSubBarWrapper #templateNavSubBar a, 734 #templateSubNavWrapper ul li a, 735 #agendaWrapper #agendaList .agendaListEvent.colorBodyOrWhite, 736 #agendaWrapper #agendaList h3.colorBodyOrWhite, 737 #agendaWrapper #agendaList .eventColor.colorBodyOrWhite, 738 #eventWrapper #eventDateLeftWrapper{ 739 color: #595959; 740 } 741 #eventWrapper #eventPicture #eventCountdownWrapper #eventButton { 742 color: #ffffff; 743 } 744 .buttonWhiteBlue:hover { 745 color: #007d94; 746 } 747 .buttonWhiteBlue:active, 748 .buttonTransparent:active { 749 color: #00768c; 750 } 751 #agendaWrapper #agendaList h3.colorBodyOrWhite, 752 #agendaWrapper #agendaList .eventColor.colorBodyOrWhite { 753 border-color: #595959; 754 } 755 .buttonBlue, 756 .backgroundBlue { 757 color: #ffffff; 758 } 759 .backgroundTheme { 760 background-color: #ffcb35; 761 color: #595959; 762 } 763 /* Background */ 764 .backgroundBlue, 765 .accordion .accordionContent.accordionColor .accordionTitleWrapper .accordionTitleNumber, 766 .buttonBlue, 767 .dialogDotWrapper .dialogDot.dialogDotCurrent, 768 .progressbar-blue div, 769 .radioAlt.colorBlue:not(.eventColor), /* :not(.eventColor) pour ne pas modifier les puces de l'agenda */ 770 #messagesWrapper .message, 771 #boxes .box[data-type="button"] .buttonDIYContainer .buttonDIYWrapper, 772 #gridWrapper .box .buttonDIYContainer .buttonDIYWrapper, 773 #eventWrapper #eventPicture #eventCountdownWrapper #eventButton, 774 #templateNavWrapper #templateNav #navBasket { 775 background-color: #008ba5; 776 } 777 .formUpload .formUploadInputWrapper input:hover ~ div, 778 .buttonBlue:hover, 779 .radioAlt.colorBlue.radioAltSelected, 780 #messagesWrapper .message, 781 #eventWrapper #eventPicture #eventCountdownWrapper #eventButton:hover, 782 #templateNavWrapper #templateNav #navBasket:hover { 783 background-color: #00768c; 784 } 785 .radioAlt.colorBlue:hover:not(.radioAltSelected):not(.eventColor) { /* :not(.eventColor) pour ne pas modifier les puces de l'agenda */ 786 background-color: #009fbd; 787 } 788 .dialogDotWrapper .dialogDot:hover { 789 background-color: #00a6c6; 790 } 791 .buttonBlue:active, 792 #eventWrapper #eventPicture #eventCountdownWrapper #eventButton:active { 793 background-color: #006f84; 794 } 795 .dialogDotWrapper .dialogDot { 796 background-color: #00b4d6; 797 } 798 .buttonWhiteBlue:active { 799 background-color: #00bbde; 800 } 801 .buttonWhiteBlue:hover { 802 background-color: #00c2e7; 803 } 804 /* Border */ 805 .backgroundBlueLight, 806 input[type="text"]:hover, 807 input[type="search"]:hover:not(.choices__input), 808 .choices:hover, 809 input[type="password"]:hover, 810 input[type="date"]:hover, 811 input[type="tel"]:hover, 812 input[type="number"]:hover, 813 input[type="datetime-local"]:hover, 814 input[type="email"]:hover, 815 input[type="url"]:hover, 816 textarea:hover, 817 select:hover, 818 input[type="text"]:focus, 819 input[type="search"]:focus:not(.choices__input), 820 .choices.is-focused, 821 input[type="password"]:focus, 822 input[type="date"]:focus, 823 input[type="tel"]:focus, 824 input[type="number"]:focus, 825 input[type="datetime-local"]:focus, 826 input[type="email"]:focus, 827 input[type="url"]:focus, 828 textarea:focus, 829 select:focus, 830 .radioImageWrapper.radioImageChecked, 831 .accordion .accordionContent.accordionColor .accordionTitleWrapper, 832 .buttonWhiteBlue, 833 .dropdownMenu div h2, 834 .radioAlt.colorWhite.radioAltSelected, 835 #templateBreadcrumb #breadCrumbItems .breadCrumbNextStep .breadCrumbItem.breadCrumbActive, 836 #postViewMore { 837 border-color: #008ba5; 838 } 839 #agendaWrapper #agendaEvent #agendaEventReturn, 840 div:not(#agendaWrapper) > #agendaEvent #agendaEventReturn { 841 border-color: #008ba5; 842 } 843 .buttonWhiteBlue:hover { 844 border-color: #0098b5; 845 } 846 .buttonWhiteBlue:active { 847 border-color: #009fbd; 848 } 849 .radioAlt.colorWhite:hover:not(.radioAltSelected), 850 .radioAlt.colorBlue:hover:not(.radioAltSelected):not(.eventColor) { /* :not(.eventColor) pour ne pas modifier les puces de l'agenda */ 851 border-color: #00a6c6; 852 } 853 .radioAlt.colorBlue.radioAltSelected { 854 border-color: #006173; 855 } 856 .buttonWhiteAlt:active { 857 outline-color: #008ba5; 858 } 859 .buttonWhiteAlt:hover { 860 border-color: #00a6c6; 861 } 862 863 /** 864 * Couleur du menu 865 */ 866 @media (min-width: 1151px) { 867 #templateNavWrapper, 868 #templateNavWrapper:before, 869 #templateNavBar { 870 background-color: #ffcb35; 871 } 872 #templateSubNavWrapper { 873 background-color: 874 #f2c032 ; 875 } 876 #templateHeaderWrapper #templateHeader #templateHeaderMargin { 877 display: none; 878 } 879 } 880 @media (max-width: 1150px) { 881 #templateNavWrapper, 882 #templateNavWrapper:before, 883 #templateNavBar, 884 #templateSubNavWrapper { 885 background-color: #ffcb35; 886 } 887 } 888 #templateNavSubBarWrapper, 889 #templateNavSubBarWrapper #templateNavSubBarLeft, 890 #templateNavSubBarWrapper #templateNavSubBarRight { 891 background-color: #f2c032; 892 } 893 #agendaWrapper, 894 div:not(#agendaWrapper) > #agendaEvent, 895 #donationPicture #donationInfoWrapper #donationInfo #donationSubmitButton, 896 #eventWrapper #eventDateLeftWrapper { 897 background-color: #ffcb35; 898 } 899 #eventWrapper #eventPicture #eventInfos #eventName { 900 border-color: #ffcb35; 901 } 902 /* Couleur des hovers */ 903 #templateNavWrapper #templateNav ul li.active a,
904 #templateNavWrapper #templateNav ul li:not(.hideHover):hover a { 905 color: #008ba5; 906 } 907 @media (min-width: 1151px) { 908 #templateSubNavWrapper ul li.active a, 909 #templateSubNavWrapper ul li:hover a { 910 color: #008ba5; 911 } 912 } 913 @media (max-width: 1150px) { 914 #templateNavSubBarWrapper #templateNavSubBar li.active a { 915 color: #008ba5; 916 } 917 } 918 919 /** 920 * Couleur du fond 921 */ 922 body { 923 background-color: #ffffff; 924 } 925 926 /** 927 * Couleur du bas de page 928 */ 929 #templateFooterWrapper { 930 background-color: #47505a; 931 } 932 933 /** 934 * Texture du menu (non applicable si le menu est transparent) 935 */ 936 #templateNavWrapper, 937 #templateNavWrapper:before, 938 #templateSubNavWrapper, 939 #templateNavBar, 940 #templateNavSubBarWrapper, 941 #templateNavSubBarWrapper #templateNavSubBarLeft, 942 #templateNavSubBarWrapper #templateNavSubBarRight { 943 background-image: url("https://assets.assoconnect.com/legacy/common/image/layout/public/textures/_blank.png"); 944 } 945 946 /** 947 * Texture du fond 948 */ 949 body { 950 background-image: url("https://assets.assoconnect.com/legacy/common/image/layout/public/textures/_blank.png"); 951 } 952 953 /** 954 * Texture du bas de page 955 */ 956 #templateFooterWrapper { 957 background-image: url("https://assets.assoconnect.com/legacy/common/image/layout/public/textures/_blank.png"); 958 } 959 960 /** 961 * Autres 962 */ 963 964 /* Permet d'afficher le haut de page dans l'édition */ 965 966 /* Hauteur du haut de page */ 967 #templateHeaderWrapper { 968 height: 250px 969 } 970 971 /* Position de l'image de l'organisation dans le haut de page */ 972 #templateHeaderWrapper #templateHeaderVendorPictureWrapper #templateHeaderVendorPicture { 973 display: none; 974 } 975 976 /* Taille texte bloc */ 977 #templateHeaderBlockTitleWrapper { 978 font-size: 0px; 979 } 980 981 /* Taille image bloc */ 982 #templateHeaderBlockVendorPictureWrapper img { 983 width: 0px; 984 } 985 986 /* Type de bloc */ 987 #templateHeaderWrapper #templateHeader #templateHeaderBlockContainer { 988 background-color: rgba(162, 222, 208, .5); 989 } 990 991 @media (min-width: 1151px) { 992 /* Position du logo dans le menu */ 993 #templateNavWrapper #templateNav #navVendorWrapper { 994 display: none; 995 } 996 997 /* Place le haut de page sous le menu si le menu est transparent */ 998 999 /* Hauteur du menu (les ">" pour ignorer les sous-menus) */ 1000 #templateNavWrapper #templateNav > ul > li { 1001 height: 75px; 1002 } 1003 #templateSubNavWrapper ul li { 1004 height: 40px; 1005 line-height: 40px; 1006 } 1007 #templateNavWrapper #templateNav > ul > #navVendorPicture > div > a > img { 1008 max-height: 75px; 1009 } 1010 1011 /* Type de bloc */ 1012 #templateHeaderWrapper #templateHeader #templateHeaderBlockContainer { 1013 background-color: transparent; 1014 } 1015 1016 /* La largeur du haut de page ne dépasse pas la largeur du contenu du site */ 1017 1018 /* Arrondi les coins du menu, du haut de page et du contenu */ 1019 1020 /* Séparation des différents éléments */ 1021 1022 /* Position du bloc */ 1023 #templateHeaderWrapper #templateHeader #templateHeaderBlockContainer { 1024 width: 100%; 1025 height: auto; 1026 bottom: 0; 1027 position: absolute; 1028 } 1029 #templateHeaderWrapper #templateHeader #templateHeaderBlockContainer #templateHeaderBlockWrapper #templateHeaderBlock { 1030 direction: rtl; 1031 } 1032 #templateHeaderWrapper #templateHeader #templateHeaderBlockContainer #templateHeaderBlockWrapper #templateHeaderBlock > * { 1033 direction: ltr; 1034 display: inline-block; 1035 vertical-align: middle; 1036 width: 30%; 1037 } 1038 #templateHeaderWrapper #templateHeader #templateHeaderBlockContainer #templateHeaderBlockWrapper #templateHeaderBlock #templateHeaderBlockTitleWrapper { 1039 text-align: left; 1040 } 1041 1042 /* Texte du menu en gras */ 1043 1044 /* Texte du menu en majuscule */ 1045 #templateNavWrapper #templateNav, 1046 #templateSubNavWrapper { 1047 text-transform: uppercase; 1048 } 1049 1050 /* Cache les icônes */ 1051 #templateNav ._gif:not(.noHide) { 1052 display: none; 1053 } 1054 1055 /* Espacement entre les items du menu */ 1056 #templateNavWrapper #templateNav ul li a, 1057 #templateNavWrapper #templateNav ul li ul li a, 1058 #templateSubNavWrapper ul li a { 1059 padding: 0 25px; 1060 } 1061 1062 /* Alignement du contenu du menu */ 1063 #templateNavWrapper #templateNav, 1064 #templateSubNavWrapper { 1065 text-align: center; 1066 } 1067 1068 /* Hauteur du logo de l'organisation dans le haut de page */ 1069 #templateHeaderWrapper #templateHeaderVendorPictureWrapper #templateHeaderVendorPicture img { 1070 height: 250px; 1071 } 1072 } 1073 1074 @media (max-width: 1150px) { 1075 #templateNavBarVendorPicture { 1076 display: none; 1077 } 1078 1079 /* Cache le bloc en responsive si le site dispose d'un logo d'organisation */ 1080 1081 /* Alignement du menu en fonction de la barre d'administration */ 1082 #templateNavWrapper { 1083 top: 55px; 1084 } 1085 1086 } 1087 1088 /* Fond fullscreen dans les pages personnalisées */
1089 #boxes .boxLandmarkBackground { 1090 width: calc(100% + 27px); 1091 margin-left: -13.5px !important; 1092 max-width: 1131px !important; 1093 } 1094 1095 /* Arrondi des champs */ 1096 input[type="text"], 1097 input[type="search"]:not(.choices__input), 1098 .choices, 1099 input[type="password"], 1100 input[type="date"], 1101 input[type="tel"], 1102 input[type="number"], 1103 input[type="datetime-local"], 1104 input[type="email"], 1105 input[type="url"], 1106 textarea { 1107 border-radius: 5px; 1108 padding: 9px; 1109 } 1110 select { 1111 border-radius: 5px; 1112 } 1113 .selected-flag, 1114 .buttonBig, 1115 .buttonLarge, 1116 .buttonSmall, 1117 .bootstrap-switch, 1118 #gridWrapper .box .buttonDIYContainer .buttonDIYWrapper, 1119 #gridWrapper .box .buttonDIYContainer .buttonDIYWrapper .buttonDIY, 1120 #boxes .box[data-type="button"] .buttonDIYContainer .buttonDIYWrapper, 1121 #boxes .box[data-type="button"] .buttonDIYContainer .buttonDIYWrapper .buttonDIY { 1122 border-radius: 5px; 1123 } 1124 .buttonLarge { 1125 padding: 10px; 1126 } 1127 .buttonSmall { 1128 } 1129</style> 1130<!-- Message --> 1131<!-- Affichage Spark\Notification::message --> 1132<div id="messagesWrapper"> 1133 </div> 1134
1135<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1136 $('.message-support .messageClose').click(function(event) { 1137 _spark.cookie.set("supportMessage-" + $(this).data('message-id'), "true", 1); 1138 }); 1139</script>
1139 1140<!-- Misc Spark --> 1141 1142<div class="displayNone" id="sparkTemplateTableExportColumns"> 1143 <form id="sparkTemplateTableExportColumnsForm" method="POST"><input type="hidden" name="_form" value="sparkTemplateTableExportColumns"><input type="hidden" name="_origin" value="/page/2593131-contact"><input type="hidden" name="_formMulti" value="6ac72e799b748|6deeaef36abe91d4cdeedbccb27f40ace0e51f84">
1143<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1144 $("#sparkTemplateTableExportColumnsForm").on("submit", function(){ 1145 var _this = $(this); 1146 var renable = false; 1147 if(_this.data("multi-submit-protection")){ 1148 return false; 1149 } 1150 else{ 1151 // Blocage à la prochaine soumission 1152 _this.data("multi-submit-protection", true); 1153 // Blocage & chargement sur les boutons 1154 _this.find("button[type='submit']").each(function(){ 1155 var text = $(this).text(); 1156 var buttonDOM = $(this); 1157 var buttonInterval; 1158 buttonDOM 1159 .addClass("disabled") 1160 .prop("disabled", true) 1161 .css("width", buttonDOM.outerWidth() + "px") 1162 .text(".") 1163 .inDOM(function() { 1164 // Il ne faut pas utiliser de gif car Safari est incompatible (fix #12514) 1165 buttonInterval = setInterval(function() { 1166 if(buttonDOM.text().length === 3) { 1167 buttonDOM.text("."); 1168 } 1169 else { 1170 buttonDOM.text(buttonDOM.text() + "."); 1171 } 1172 }, 300); 1173 }); 1174 // Déblocage au bout de 1 seconde 1175 if(renable){ 1176 window.setTimeout(function(){ 1177 clearInterval(buttonInterval); 1178 buttonDOM 1179 .prop("disabled", false) 1180 .removeClass("disabled") 1181 .removeAttr("style") 1182 .text(text); 1183 }, 1000); 1184 } 1185 }); 1186 // Déblocage au bout de 1 seconde 1187 if(renable){ 1188 window.setTimeout(function(){ 1189 _this.data("multi-submit-protection", false); 1190 }, 1000); 1191 } 1192 // Retour 1193 return true; 1194 } 1195 }); 1196 </script>
1196 <div id="sparkTableExportColumnWrapper" class=""><div class="notice fontBold" id="sparkTableExportColumnNotice"></div> 1197 <label 1198 id="sparkTableExportColumnLabel" 1199 > 1200 Exporter les lignes sélectionnées 1201 1202 1203 </label> 1204 <div class="formContent"> 1205 1206 <div id="sparkTableExportColumn_allWrapper" class="radioWrapper displayInlineBlock valignTop marginRight10 "> 1207 <label class="radio" for="sparkTableExportColumn_all"> 1208 <input 1209 type="radio" 1210 name="sparkTableExportColumn" 1211 id="sparkTableExportColumn_all" 1212 value="all" 1213 1214 1215 class="" 1216 > 1217 <span id="sparkTableExportColumn_allLabel">Exporter toutes les colonnes</span> 1218 </label> 1219 </div> 1220
1220<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1221 if(document.readyState === "complete"){ 1222 $("#sparkTableExportColumn_all").radiocheck(); 1223 } 1224 </script>
1224 1225 1226 <div id="sparkTableExportColumn_filterWrapper" class="radioWrapper displayInlineBlock valignTop marginRight10 "> 1227 <label class="radio" for="sparkTableExportColumn_filter"> 1228 <input 1229 type="radio" 1230 name="sparkTableExportColumn" 1231 id="sparkTableExportColumn_filter" 1232 value="filter" 1233 1234 1235 class="" 1236 > 1237 <span id="sparkTableExportColumn_filterLabel">Exporter uniquement les colonnes affichées</span> 1238 </label> 1239 </div> 1240
1240<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1241 if(document.readyState === "complete"){ 1242 $("#sparkTableExportColumn_filter").radiocheck(); 1243 } 1244 </script>
1244 1245 </div></div> </form> 1246
1246<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1247 _spark.form.mail.initMailGroup("sparkTemplateTableExportColumns"); 1248 </script>
1248 1249 </div> 1250 1251<!-- Barre d'administration --> 1252 1253<!-- Barre de navigation responsive --> 1254<div id="templateNavBar"> 1255 1256 <div id="templateNavBarVendorPicture"> 1257 <!-- Une organisation en particulier --> 1258 <a href="/"> 1259 <img src="https://app.assoconnect.com/services/storage?id=3992613&type=picture&secret=Yd1YaXTYn9YO0FwyEV98HGd25oifdOiMO6zXinsP&timestamp=1776214392&size=small" alt="RVHY Yoga sur Chaise"> 1260 </a> 1261 <!-- L'organisation principale --> 1262 </div> 1263 1264 <div id="templateNavBarToggleMenu"> 1265 <span>Menu</span> 1266 <img src="https://assets.assoconnect.com/legacy/common/ico/ico.menu2.32.dark.png" class="_gif icoMenu232Dark" alt="icoMenu232Dark" title="" id="templateNavBarToggleMenuOpen" > <img src="https://assets.assoconnect.com/legacy/common/ico/ico.cross.32.dark.png" class="_gif icoCross32Dark" alt="icoCross32Dark" title="" id="templateNavBarToggleMenuClose" > </div> 1267 1268 <div class="clearBoth"></div> 1269 1270</div> 1271 1272 1273<!-- Header top --> 1274 ?> 1275<header id="templateHeaderWrapper"> 1276 <div id="templateHeaderWrapperHover" class="templateHover"></div> 1277 <div id="templateHeaderWrapperEditable" class="templateEditable templateEditablePicture"> 1278 <div class="displayTable height100 width100"> 1279 <div class="displayTableCell valignMiddle"> 1280 <p>Images de la page d'accueil</p> 1281 <div class="templateEditableButton">Cliquez pour éditer</div> 1282 </div> 1283 </div> 1284 </div> 1285 <div 1286 id="templateHeader" 1287 class="displayNone" 1288 > 1289 <div id="templateHeaderMargin"></div> 1290 <div id="templateHeaderBlockContainer"> 1291 <div id="templateHeaderBlockContainerHover" class="templateHover"></div> 1292 <div id="templateHeaderBlockContainerEditable" class="templateEditable templateEditableBlock"> 1293 <div class="displayTable height100 width100"> 1294 <div class="displayTableCell valignMiddle"> 1295 <p>Texte, bouton et/ou inscription à la newsletter</p> 1296 <div class="templateEditableButton">Cliquez pour éditer</div> 1297 </div> 1298 </div> 1299 </div> 1300 <div id="templateHeaderBlockWrapper"> 1301 <div id="templateHeaderBlock"> 1302 <div id="templateHeaderBlockTitleWrapper"> 1303 </div> 1304 <div id="templateHeaderBlockNewsletterContainer"> 1305 <form id="templateHeaderBlockNewsletterForm" method="POST" class="newsletterRegister displayNone"><input type="hidden" name="_form" value="templateHeaderBlockNewsletter"><input type="hidden" name="_origin" value="/page/2593131-contact"><input type="hidden" name="_formMulti" value="6ac72e79a8088|913db262c3b19dc55f794d00fada6f9690c130d7">
1305<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1306 $("#templateHeaderBlockNewsletterForm").on("submit", function(){ 1307 var _this = $(this); 1308 var renable = true; 1309 if(_this.data("multi-submit-protection")){ 1310 return false; 1311 } 1312 else{ 1313 // Blocage à la prochaine soumission 1314 _this.data("multi-submit-protection", true); 1315 // Blocage & chargement sur les boutons 1316 _this.find("button[type='submit']").each(function(){ 1317 var text = $(this).text(); 1318 var buttonDOM = $(this); 1319 var buttonInterval; 1320 buttonDOM 1321 .addClass("disabled") 1322 .prop("disabled", true) 1323 .css("width", buttonDOM.outerWidth() + "px") 1324 .text(".") 1325 .inDOM(function() { 1326 // Il ne faut pas utiliser de gif car Safari est incompatible (fix #12514) 1327 buttonInterval = setInterval(function() { 1328 if(buttonDOM.text().length === 3) { 1329 buttonDOM.text("."); 1330 } 1331 else { 1332 buttonDOM.text(buttonDOM.text() + "."); 1333 } 1334 }, 300); 1335 }); 1336 // Déblocage au bout de 1 seconde 1337 if(renable){ 1338 window.setTimeout(function(){ 1339 clearInterval(buttonInterval); 1340 buttonDOM 1341 .prop("disabled", false) 1342 .removeClass("disabled") 1343 .removeAttr("style") 1344 .text(text); 1345 }, 1000); 1346 } 1347 }); 1348 // Déblocage au bout de 1 seconde 1349 if(renable){ 1350 window.setTimeout(function(){ 1351 _this.data("multi-submit-protection", false); 1352 }, 1000); 1353 } 1354 // Retour 1355 return true; 1356 } 1357 }); 1358 </script>
1358 <div class="row colsMiddle"> 1359 <div class="col-lg-9 col-md-9 col-sm-9 col-xs-12"> 1360 <div class="mailInputWrapper isSecondaryWrapper"><div class="notice fontBold" id="templateHeaderBlockNewsletterEmailNotice"></div> 1361 <label 1362 id="templateHeaderBlockNewsletterEmailLabel" 1363 for="templateHeaderBlockNewsletterEmail" 1364 > 1365 Je m'abonne à la newsletter 1366 1367 1368 </label> 1369 <input 1370 type="email" 1371 data-typo-check="true" 1372 name="templateHeaderBlockNewsletterEmail" 1373 class="" 1374 value="" 1375 placeholder="Je m'abonne à la newsletter" 1376 autocomplete="email" 1377 1378 1379 id="templateHeaderBlockNewsletterEmail" 1380 > 1381 1382 <div class="clearBoth"></div> 1383 </div> 1384
1384<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1385 $("#templateHeaderBlockNewsletterEmail").on("change", function() { 1386 _spark.form.mail.check("templateHeaderBlockNewsletterEmail"); 1387 }); 1388 </script>
1388 1389 </div> 1390 <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12"> 1391 1392 <button 1393 type="submit" 1394 id="templateHeaderBlockNewsletterSubmit" 1395 class=" 1396 button 1397 buttonOrange 1398 textAlignCenter 1399 buttonLarge 1400 1401 1402 " 1403 1404 > 1405 1406 <span class="valignInitial">OK</span> 1407 </button> 1408 </div> 1409 </div> 1410 1411 </form> 1412
1412<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1413 $("#templateHeaderBlockNewsletterForm") 1414 // Init 1415 .data("dirty", 0) 1416 // Form submit is possible 1417 .on("submit", function(){ 1418 window.onbeforeunload = null; 1419 }) 1420 // On change 1421 .find("input, textarea").on("change", function(){ 1422 if(document.readyState === "complete"){ 1423 $("#templateHeaderBlockNewsletterForm").data().dirty++; 1424 } 1425 }); 1426 // Ajout 1427 _spark.dirty.push(function(){ 1428 return $("#templateHeaderBlockNewsletterForm").data("dirty") > 0; 1429 }); 1430 </script>
1430 1431 1432
1432<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1433 _spark.form.mail.initMailGroup("templateHeaderBlockNewsletter"); 1434 </script>
1434 1435 </div> 1436 <div id="templateHeaderBlockButtonWrapper" class="displayNone"> 1437 1438 <div 1439 id="templateHeaderBlockButtonButton" 1440 class=" 1441 button 1442 textAlignCenter 1443 buttonBlue 1444 buttonLarge 1445 1446 valignMiddle 1447 " 1448 ><span class="valignInitial"></span></div> </div> 1449 <div id="templateHeaderBlockSocialWrapper"> 1450 </div> 1451 </div> 1452 </div> 1453 </div> 1454 </div> 1455 <!-- Fix #6796 --> 1456 <div id="templateHeaderVendorPictureWrapper"> 1457 <a 1458 href="https://www.yogasurchaise-rvhy.fr" 1459 id="templateHeaderVendorPicture" 1460 > 1461 <img src="https://app.assoconnect.com/services/storage?id=3992613&type=picture&secret=Yd1YaXTYn9YO0FwyEV98HGd25oifdOiMO6zXinsP&timestamp=1776214392" class="notHeightAuto"> 1462 </a> 1463 </div> 1464 <!-- Fix #10003 --> 1465 <!-- Fond de remplacement si aucune image --> 1466 <!-- Pour le mode édition n'affiche que la première image --> 1467 <!-- Récupère le sprite --> 1468 <!-- Affiche la ou les images --> 1469 <div id="templateHeaderPictures"> 1470 <div class="templateHeaderPicture"> 1471 <div class="templateHeaderPictureReference"> 1472 <img src="https://assets.assoconnect.com/legacy/spark/image/_.gif" class="widthAuto" style=" 1473 position: absolute; 1474 background: url(https://s3-eu-west-1.amazonaws.com/buypacker-prod/coldstorage/Platform_33BY1MYQFN96KPHHVWYBT4T000/Nonprofit_01GGPHHV5N9HCYJP36WPVTSXKX/Organization_01GGPHHV6CDW0972VXREB5BDQ9/header.sprite.b7cfc954e5ef6258b27847f28cc6f22640198467.png?response-content-disposition=inline&AWSAccessKeyId=AKIAV4T67WN6ENNI5OX6&Expires=2106798457&Signature=mqZmYKPwWy7ULXJRDGpzRHPekJE%3D) left -0px; 1475 width: 1904px; 1476 height: 250px; 1477 top: 0; 1478 left: -952px; 1479 "> 1480 </div> 1481 </div> 1482 <!-- Calcule la position y de l'image suivante dans le sprite en fonction de la hauteur du header --> 1483 <div class="templateHeaderPicture"> 1484 <div class="templateHeaderPictureReference"> 1485 <img src="https://assets.assoconnect.com/legacy/spark/image/_.gif" class="widthAuto" style=" 1486 position: absolute; 1487 background: url(https://s3-eu-west-1.amazonaws.com/buypacker-prod/coldstorage/Platform_33BY1MYQFN96KPHHVWYBT4T000/Nonprofit_01GGPHHV5N9HCYJP36WPVTSXKX/Organization_01GGPHHV6CDW0972VXREB5BDQ9/header.sprite.b7cfc954e5ef6258b27847f28cc6f22640198467.png?response-content-disposition=inline&AWSAccessKeyId=AKIAV4T67WN6ENNI5OX6&Expires=2106798457&Signature=mqZmYKPwWy7ULXJRDGpzRHPekJE%3D) left -250px; 1488 width: 1904px; 1489 height: 250px; 1490 top: 0; 1491 left: -952px; 1492 "> 1493 </div> 1494 </div> 1495 <!-- Calcule la position y de l'image suivante dans le sprite en fonction de la hauteur du header --> 1496 <div class="templateHeaderPicture"> 1497 <div class="templateHeaderPictureReference"> 1498 <img src="https://assets.assoconnect.com/legacy/spark/image/_.gif" class="widthAuto" style=" 1499 position: absolute; 1500 background: url(https://s3-eu-west-1.amazonaws.com/buypacker-prod/coldstorage/Platform_33BY1MYQFN96KPHHVWYBT4T000/Nonprofit_01GGPHHV5N9HCYJP36WPVTSXKX/Organization_01GGPHHV6CDW0972VXREB5BDQ9/header.sprite.b7cfc954e5ef6258b27847f28cc6f22640198467.png?response-content-disposition=inline&AWSAccessKeyId=AKIAV4T67WN6ENNI5OX6&Expires=2106798457&Signature=mqZmYKPwWy7ULXJRDGpzRHPekJE%3D) left -500px; 1501 width: 1904px; 1502 height: 250px; 1503 top: 0; 1504 left: -952px; 1505 "> 1506 </div> 1507 </div> 1508 <!-- Calcule la position y de l'image suivante dans le sprite en fonction de la hauteur du header --> 1509 <div class="templateHeaderPicture"> 1510 <div class="templateHeaderPictureReference"> 1511 <img src="https://assets.assoconnect.com/legacy/spark/image/_.gif" class="widthAuto" style=" 1512 position: absolute; 1513 background: url(https://s3-eu-west-1.amazonaws.com/buypacker-prod/coldstorage/Platform_33BY1MYQFN96KPHHVWYBT4T000/Nonprofit_01GGPHHV5N9HCYJP36WPVTSXKX/Organization_01GGPHHV6CDW0972VXREB5BDQ9/header.sprite.b7cfc954e5ef6258b27847f28cc6f22640198467.png?response-content-disposition=inline&AWSAccessKeyId=AKIAV4T67WN6ENNI5OX6&Expires=2106798457&Signature=mqZmYKPwWy7ULXJRDGpzRHPekJE%3D) left -750px; 1514 width: 1904px; 1515 height: 250px; 1516 top: 0; 1517 left: -952px; 1518 "> 1519 </div>
1520 </div> 1521 <!-- Calcule la position y de l'image suivante dans le sprite en fonction de la hauteur du header --> 1522 <div class="templateHeaderPicture"> 1523 <div class="templateHeaderPictureReference"> 1524 <img src="https://assets.assoconnect.com/legacy/spark/image/_.gif" class="widthAuto" style=" 1525 position: absolute; 1526 background: url(https://s3-eu-west-1.amazonaws.com/buypacker-prod/coldstorage/Platform_33BY1MYQFN96KPHHVWYBT4T000/Nonprofit_01GGPHHV5N9HCYJP36WPVTSXKX/Organization_01GGPHHV6CDW0972VXREB5BDQ9/header.sprite.b7cfc954e5ef6258b27847f28cc6f22640198467.png?response-content-disposition=inline&AWSAccessKeyId=AKIAV4T67WN6ENNI5OX6&Expires=2106798457&Signature=mqZmYKPwWy7ULXJRDGpzRHPekJE%3D) left -1000px; 1527 width: 1904px; 1528 height: 250px; 1529 top: 0; 1530 left: -952px; 1531 "> 1532 </div> 1533 </div> 1534 <!-- Calcule la position y de l'image suivante dans le sprite en fonction de la hauteur du header --> 1535 </div> 1536 </header> 1537 1538 1539 1540<!-- Navigation et réseaux sociaux --> 1541 1542<!-- Container obligatoire afin de passer le menu et son sous-menu en position absolute avec le thème transparent --> 1543<div id="templateNavContainer"> 1544 1545 <div id="templateNavWrapper"> 1546 1547 <!-- Ãditable et hover --> 1548 <div id="templateNavWrapperHover" class="templateHover"></div> 1549 <div id="templateNavWrapperEditable" class="templateEditable templateEditableNav"> 1550 <div class="displayTable height100 width100"> 1551 <div class="displayTableCell valignMiddle"> 1552 <p class="displayInlineBlock">Ajoutez un logo, un bouton, des réseaux sociaux</p> 1553 <div class="templateEditableButton">Cliquez pour éditer</div> 1554 </div> 1555 </div> 1556 </div> 1557 1558 <!-- Réseaux sociaux --> 1559 <div id="templateNavSocialWrapper"> 1560 </div> 1561 1562 <!-- Navigation --> 1563 <nav id="templateNav"> 1564 <ul id="navVendorWrapper"> 1565 <!-- Nom & logo de l'organisation --> 1566 <li id="navVendorPicture"> 1567 <div class="displayTable height100"><!-- displayTable = fix #8392 --> 1568 <a class="displayTableCell width100 valignMiddle" href="/"> 1569 <img src="https://app.assoconnect.com/services/storage?id=3992613&type=picture&secret=Yd1YaXTYn9YO0FwyEV98HGd25oifdOiMO6zXinsP&timestamp=1776214392&size=small" alt="RVHY Yoga sur Chaise"> 1570 </a> 1571 </div> 1572 </li> 1573 </ul> 1574 <ul> 1575 <li 1576 data-templatesubnav="2063837" 1577 class=" 1578 " 1579 > 1580 <a 1581 href="/page/2592856-accueil" 1582 class="displayTable height100" 1583 > 1584 <div class="displayTableCell valignMiddle"> 1585 </div> 1586 <div class="displayTableCell valignMiddle"> 1587 ACCUEIL <span class="arrowTop">▴</span><span class="arrowDown">▾</span> 1588 </div> 1589 </a> 1590 <ul> 1591 </ul> 1592 </li> 1593 <li 1594 data-templatesubnav="2063840" 1595 class=" 1596 templateNavResponsiveToggleChildren 1597 " 1598 > 1599 <a 1600 href="/page/2479868-notre-histoire" 1601 class="displayTable height100" 1602 > 1603 <div class="displayTableCell valignMiddle"> 1604 </div> 1605 <div class="displayTableCell valignMiddle"> 1606 RVHY <sp
1606an class="arrowTop">▴</span><span class="arrowDown">▾</span> 1607 </div> 1608 </a> 1609 <ul> 1610 <li > 1611 <a href="/page/2479868-notre-histoire"> 1612 Notre histoire </a> 1613 </li> 1614 <li > 1615 <a href="/page/2626335-qu-est-ce-que-le-yoga-sur-chaise"> 1616 Qu'est-ce que le yoga sur chaise </a> 1617 </li> 1618 <li > 1619 <a href="/page/2626359-l-association-rvhy"> 1620 L'association RVHY </a> 1621 </li> 1622 </ul> 1623 </li> 1624 <li 1625 data-templatesubnav="2063842" 1626 class=" 1627 " 1628 > 1629 <a 1630 href="/page/2626502-trouvez-un-enseignant" 1631 class="displayTable height100" 1632 > 1633 <div class="displayTableCell valignMiddle"> 1634 </div> 1635 <div class="displayTableCell valignMiddle"> 1636 LES ENSEIGNANTS <span class="arrowTop">▴</span><span class="arrowDown">▾</span> 1637 </div> 1638 </a> 1639 <ul> 1640 </ul> 1641 </li> 1642 <li 1643 data-templatesubnav="2479853" 1644 class=" 1645 templateNavResponsiveToggleChildren 1646 " 1647 > 1648 <a 1649 href="/page/2628667-formations" 1650 class="displayTable height100" 1651 > 1652 <div class="displayTableCell valignMiddle"> 1653 </div> 1654 <div class="displayTableCell valignMiddle"> 1655 SE FORMER <span class="arrowTop">▴</span><span class="arrowDown">▾</span> 1656 </div> 1657 </a> 1658 <ul> 1659 <li > 1660 <a href="/page/2628667-formations"> 1661 Formations </a> 1662 </li> 1663 <li > 1664 <a href="/page/2628795-calendrier-formations"> 1665 Calendrier formations </a> 1666 </li> 1667 <li > 1668 <a href="/page/2629176-les-formateur
1668s"> 1669 Les formateurs </a> 1670 </li> 1671 </ul> 1672 </li> 1673 <li 1674 data-templatesubnav="2631305" 1675 class=" 1676 templateNavResponsiveToggleChildren 1677 " 1678 > 1679 <a 1680 href="/page/2593036-blog-actualites" 1681 class="displayTable height100" 1682 > 1683 <div class="displayTableCell valignMiddle"> 1684 <img src="https://assets.assoconnect.com/legacy/common/ico/ico.news.32.dark.png" class="_gif icoNews32Dark" alt="icoNews32Dark" title="" id="image_6ac72e79aca55" > </div> 1685 <div class="displayTableCell valignMiddle"> 1686 Blog <span class="arrowTop">▴</span><span class="arrowDown">▾</span> 1687 </div> 1688 </a> 1689 <ul> 1690 <li > 1691 <a href="/page/2593036-blog-actualites"> 1692 Blog Actualités </a> 1693 </li> 1694 <li > 1695 <a href="/page/2593088-temoignages"> 1696 Témoignages </a> 1697 </li> 1698 </ul> 1699 </li> 1700 <li 1701 data-templatesubnav="2479856" 1702 class=" 1703 " 1704 > 1705 <a 1706 href="/page/2645783-connexion-adherent" 1707 class="displayTable height100" 1708 > 1709 <div class="displayTableCell valignMiddle"> 1710 </div> 1711 <div class="displayTableCell valignMiddle"> 1712 ESPACE ADHERENTS <span class="arrowTop">▴</span><span class="arrowDown">▾</span> 1713 </div> 1714 </a> 1715 <ul> 1716 </ul> 1717 </li> 1718 <!-- Mon compte --> 1719 <!-- Panier --> 1720 <!-- Boutons --> 1721 <li id="templateNavButton1Container" class="hideHover displayNone"> 1722 <a href="" class="height100 displayTable"> 1723 <!-- displayTableCell valignMiddle dans une div wrapper pour fix #6921 --> 1724 <div class="displayTableCell valignMiddle"> 1725 1726 <div 1727 id="templateNavButton1Button" 1728 class=" 1729 button 1730 textAlignCenter 1731 buttonBlue 1732 buttonLarge 1733 1734 valignMiddle 1735 " 1736 ><span class="valignInitial"></span></div> </div> 1737 </a> 1738 </li> 1739 <li id="templateNavButton2Container" class="hideHover displayNone"> 1740 <a href="" class="height100 displayTable"> 1741 <!-- displayTableCell valignMiddle dans une div wrapper pour fix #6921 --> 1742 <div class="displayTableCell valignMiddle"> 1743 1744 <div 1745 id="templateNavButton2Button" 1746 class=" 1747 button 1748 textAlignCenter 1749 buttonBlue 1750 buttonLarge 1751 1752 valignMiddle 1753 " 1754 ><span class="valignInitial"></span></div> </div> 1755 </a> 1756 </li> 1757 <!-- Connexion --> 1758 <li id="templateNavButtonLoginContainer" class="hideHover "> 1759 <a href="/contacts/login?redirect=%2Fpage%2F2593131-contact" class="height100 displayTable"> 1760 <!-- displayTableCell valignMiddle dans une div wrapper pour fix #6921 et #7665 --> 1761 <div class="displayTableCell valignMiddle"> 1762 1763 <div 1764 id="templateNavButtonLoginButton" 1765 class=" 1766 button 1767 textAlignCenter 1768 buttonBlue 1769 buttonLarge 1770 1771 valignMiddle 1772 " 1773 ><span class="valignInitial">Se connecter</span></div> </div> 1774 </a> 1775 </li> 1776 </ul> 1777 </nav> 1778 1779 </div> 1780 1781 <div id="templateSubNavWrapper"> 1782 1783 <div id="templateSubNav"> 1784 <ul data-templatesubnav="2063840"> 1785 <li > 1786 <a href="/page/2479868-notre-histoire"> 1787 Notre histoire </a> 1788 </li> 1789 <li > 1790 <a href="/page/2626335-qu-est-ce-que-le-yoga-sur-chaise"> 1791 Qu'est-ce que le yoga sur chaise </a> 1792 </li> 1793 <li > 1794 <a href="/page/2626359-l-association-rvhy"> 1795 L'association RVHY </a> 1796 </li> 1797 </ul> 1798 <ul data-templatesubnav="2479853"> 1799 <li > 1800 <a href="/page/2628667-formations"> 1801 Formations </a> 1802 </li> 1803 <li > 1804 <a href="/page/2628795-calendrier-formations"> 1805 Calendrier formations </a> 1806 </li> 1807 <li >
1808 <a href="/page/2629176-les-formateurs"> 1809 Les formateurs </a> 1810 </li> 1811 </ul> 1812 <ul data-templatesubnav="2631305"> 1813 <li > 1814 <a href="/page/2593036-blog-actualites"> 1815 Blog Actualités </a> 1816 </li> 1817 <li > 1818 <a href="/page/2593088-temoignages"> 1819 Témoignages </a> 1820 </li> 1821 </ul> 1822 1823 </div> 1824 1825 </div> 1826 1827</div> 1828 1829<!-- Header bottom (importe également le header en mode édition si header none mais le cache avec un if dans le fichier inc.DESKTOP.public.header.php) --> 1830 1831<!-- Page --> 1832<article id="templatePageWrapper" class="layout-md"> 1833 <div id="templatePage"> 1834 <!-- #templateIframe permet de mesurer la hauteur de la page pour afficher le site dans une iframe --> 1835 <div id="templateIframe"> 1836 <!-- Tabulations --> 1837 <!-- Affiche les onglets pour les organisation dépendantes --> 1838 1839 <!-- Importe les tabulations, sauf pour le layout admin qui les importes dans son layout afin d'afficher le titre des pages dans le menu mobile --> 1840 1841 <!-- Tabulations en mode Fil d'Ariane --> 1842 <!-- Titre uniquement --> 1843<!-- Empêche un bug d'affichage du menu admin (https://github.com/sylfabre/buypacker-dev/issues/6376) --> 1844<div class="clearBoth"></div> 1845<!-- Template --> 1846<div class="templatePageWrapper layout-md"> 1847 <div class="templatePageContent "> 1848 <div class="templatePageContentHeader"> 1849 </div> 1850 1851 1852 1853 1854 1855<!-- Lien d'édition --> 1856 1857<!-- Contenu de la page --> 1858<div id="boxes"> 1859 1860 <style> 1861 #box57296102 { 1862 position: absolute; 1863 left: 0%; 1864 top: 0px; 1865 height: 60px; 1866 1867 padding: 0; 1868 margin: 0!important; 1869 border: 0; 1870 } 1871 </style> 1872 <div class="boxLandmark "> 1873 <div 1874 id="box57296102" 1875 class="box" 1876 style="width: 100%" 1877 data-type="text" 1878 > 1879 <div style="position: relative; overflow:hidden; padding-top: 20px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; height: 60px; background: #008ba5"> 1880 <div class="overflowHidden height100"><h2 style="text-align:center;"><span style="color:#ffffff;"><strong>Contactez-nous</strong></span></h2></div> 1881 </div> 1882 </div> 1883 </div> 1884 1885 <style> 1886 #box57296103 { 1887 position: absolute; 1888 left: 25%; 1889 top: 120px; 1890 height: 600px; 1891 1892 padding: 0; 1893 margin: 0!important; 1894 border: 0; 1895 } 1896 </style> 1897 <div class="boxLandmark "> 1898 <div 1899 id="box57296103" 1900 class="box" 1901 style="width: 50%" 1902 data-type="contact" 1903 > 1904 <div style="position: relative; overflow:hidden; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; height: 600px; border-radius: 10px; background: transparent"> 1905 1906 <iframe 1907 src="ressources/contact?boxId=57296103" 1908 scrolling="no" 1909 frameborder="0" 1910 style="border:none; overflow:hidden;" 1911 width="100%" 1912 height="100%" 1913 allowtransparency="true" 1914 ></iframe> 1915 1916 </div> 1917 </div> 1918 </div> 1919 </div> </div> 1920</div> 1921 </div> 1922 </div> 1923</article> 1924 1925<!-- Footer --> 1926<footer id="templateFooterWrapper"> 1927 <div id="templateFooter"> 1928 <div id="templateFooterBlockContainer"> 1929 <div class="row"> 1930 <div class="col-lg-9 col-md-9 col-sm-9 col-xs-12"> 1931 <div id="templateFooterBlockWrapper" class="row"> 1932 <!-- Liste des pages de l'organisation principal --> 1933 <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
1934 <span>CONTACT</span> 1935 <ul> 1936 <li> 1937 <a href=" 1938 /page/2593131-contact "> 1939 Contactez nous </a> 1940 </li> 1941 <li> 1942 <a href=" 1943 /page/2063845-adhesions "> 1944 Adhésions </a> 1945 </li> 1946 <li> 1947 <a href=" 1948 https://www.yogasurchaise-rvhy.fr/collect/description/391069-o-faire-un-don "> 1949 Dons </a> 1950 </li> 1951 </ul> 1952 </div> 1953 </div> 1954 </div> 1955 <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12"> 1956 <form id="templateFooterNewsletterForm" method="POST" class="newsletterRegister"><input type="hidden" name="_form" value="templateFooterNewsletter"><input type="hidden" name="_origin" value="/page/2593131-contact"><input type="hidden" name="_formMulti" value="6ac72e79b1075|3445baf86458fc77169ea7fac4329310971f14e4">
1956<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 1957 $("#templateFooterNewsletterForm").on("submit", function(){ 1958 var _this = $(this); 1959 var renable = true; 1960 if(_this.data("multi-submit-protection")){ 1961 return false; 1962 } 1963 else{ 1964 // Blocage à la prochaine soumission 1965 _this.data("multi-submit-protection", true); 1966 // Blocage & chargement sur les boutons 1967 _this.find("button[type='submit']").each(function(){ 1968 var text = $(this).text(); 1969 var buttonDOM = $(this); 1970 var buttonInterval; 1971 buttonDOM 1972 .addClass("disabled") 1973 .prop("disabled", true) 1974 .css("width", buttonDOM.outerWidth() + "px") 1975 .text(".") 1976 .inDOM(function() { 1977 // Il ne faut pas utiliser de gif car Safari est incompatible (fix #12514) 1978 buttonInterval = setInterval(function() { 1979 if(buttonDOM.text().length === 3) { 1980 buttonDOM.text("."); 1981 } 1982 else { 1983 buttonDOM.text(buttonDOM.text() + "."); 1984 } 1985 }, 300); 1986 }); 1987 // Déblocage au bout de 1 seconde 1988 if(renable){ 1989 window.setTimeout(function(){ 1990 clearInterval(buttonInterval); 1991 buttonDOM 1992 .prop("disabled", false) 1993 .removeClass("disabled") 1994 .removeAttr("style") 1995 .text(text); 1996 }, 1000); 1997 } 1998 }); 1999 // Déblocage au bout de 1 seconde 2000 if(renable){ 2001 window.setTimeout(function(){ 2002 _this.data("multi-submit-protection", false); 2003 }, 1000); 2004 } 2005 // Retour 2006 return true; 2007 } 2008 }); 2009 </script>
2009 <div class="row colsMiddle"> 2010 <div class="col-lg-10 col-md-10 col-sm-10 col-xs-12"> 2011 <div class="mailInputWrapper isSecondaryWrapper"><div class="notice fontBold" id="templateFooterBlocNewsletterEmailNotice"></div> 2012 <label 2013 id="templateFooterBlocNewsletterEmailLabel" 2014 for="templateFooterBlocNewsletterEmail" 2015 > 2016 Je m'abonne à la newsletter 2017 2018 2019 </label> 2020 <input 2021 type="email" 2022 data-typo-check="true" 2023 name="templateFooterBlocNewsletterEmail" 2024 class="" 2025 value="" 2026 placeholder="Renseignez votre email" 2027 autocomplete="email" 2028 2029 2030 id="templateFooterBlocNewsletterEmail" 2031 > 2032 2033 <div class="clearBoth"></div> 2034 </div> 2035
2035<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 2036 $("#templateFooterBlocNewsletterEmail").on("change", function() { 2037 _spark.form.mail.check("templateFooterBlocNewsletterEmail"); 2038 }); 2039 </script>
2039 2040 </div> 2041 <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 valignBottom"> 2042 2043 <button 2044 type="submit" 2045 id="templateFooterBlocNewsletterSubmit" 2046 class=" 2047 button 2048 buttonOrange 2049 textAlignCenter 2050 buttonLarge 2051 2052 2053 " 2054 2055 > 2056 2057 <span class="valignInitial">OK</span> 2058 </button> 2059 </div> 2060 </div> 2061 2062 </form> 2063
2063<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 2064 $("#templateFooterNewsletterForm") 2065 // Init 2066 .data("dirty", 0) 2067 // Form submit is possible 2068 .on("submit", function(){ 2069 window.onbeforeunload = null; 2070 }) 2071 // On change 2072 .find("input, textarea").on("change", function(){ 2073 if(document.readyState === "complete"){ 2074 $("#templateFooterNewsletterForm").data().dirty++; 2075 } 2076 }); 2077 // Ajout 2078 _spark.dirty.push(function(){ 2079 return $("#templateFooterNewsletterForm").data("dirty") > 0; 2080 }); 2081 </script>
2081 2082 2083
2083<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 2084 _spark.form.mail.initMailGroup("templateFooterNewsletter"); 2085 </script>
2085 2086 <div id="templateFooterSocialWrapper"> 2087 </div> 2088 </div> 2089 </div> 2090 </div> 2091 </div> 2092 <div id="templateFooterInformation"> 2093 <ul> 2094 <!-- Plan du site --> 2095 <li> 2096 <a href="/infos/plan/ 2097 436558 ">Plan du site</a> 2098 </li> 2099 2100 <!-- Licences --> 2101 <li> 2102 <a href="/infos/licenses">Licences</a> 2103 </li> 2104 2105 <!-- CGU --> 2106 <li> 2107 <a href="/infos/legal-notice">Mentions légales</a> 2108 </li> 2109 <li> 2110 <a href="/infos/tos">CGUV</a> 2111 </li> 2112 2113 <!-- CGU --> 2114 <li> 2115 <a id="configureCookies" href="#">Paramétrer vos cookies</a> 2116 </li> 2117 2118 <!-- Connexion/déconnexion et mon compte --> 2119 <li> 2120 2121 <a 2122 id="templateNavButtonLoginButtonLink" 2123 href="https://www.yogasurchaise-rvhy.fr/contacts/login?redirect=%2Fpage%2F2593131-contact" 2124 class="" 2125 target="" 2126 rel="noopener" 2127 > 2128 <div 2129 id="templateNavButtonLoginButton" 2130 class=" 2131 button 2132 textAlignCenter 2133 buttonBlue 2134 buttonLarge 2135 valignMiddle margin0 2136 valignMiddle 2137 " 2138 ><span class="valignInitial">Se connecter</span></div></a> 2139 </li> 2140 </ul> 2141 <ul> 2142 <li class="paddingTop0"> 2143 <a href="https://www.assoconnect.com/" target="_blank"> 2144 Propulsé par AssoConnect, le logiciel des associations </a> 2145 </li> 2146 </ul> 2147 </div> 2148 </footer> 2149 2150<!-- Footer - Global --> 2151 </div> 2152 2153 <!-- JS --> 2154
2154<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 2155 /** 2156 * Calcule la hauteur de templatePage en fonction des boxes, du menu et du header pour les pages du DIY 2157 */ 2158function templatePageHeight() { 2159 var boxes = $("#boxes"); 2160 var heightMax = 0; 2161 var templatePage = $("#templatePage"); 2162 var templateNavContainer = $("#templateNavContainer"); 2163 2164 // Cherche la box la plus basse dans la page 2165 boxes.find("> .boxLandmark > .box").each(function() { 2166 heightMax = Math.max(heightMax, $(this).height() + $(this).offset().top); 2167 }); 2168 2169 // templatePage prend la hauteur du menu si : heightMax < templateNavContainer 2170 if(templateNavContainer.height() > $(window).height() && heightMax < templateNavContainer.height()) { 2171 return templateNavContainer.height() - templatePage.offset().top; 2172 } 2173 // templatePage prend la hauteur de la fenêtre si : heightMax < window 2174 else if(heightMax < $(window).height()) { 2175 return $(window).height() - templatePage.offset().top; 2176 } 2177 // templatePage prend la hauteur du dernier élément DIY 2178 else { 2179 var templateNavContainerHeight = 0; 2180 2181 // Cherche la hauteur du menu si il est en mode horizontal et n'est pas en absolute 2182 if(templateNavContainer.width() === $(document).width() && templateNavContainer.css("position") !== "absolute") { 2183 templateNavContainerHeight = templateNavContainer.height(); 2184 } 2185 2186 return Math.round(heightMax - $("#templatePageWrapper").offset().top); 2187 } 2188} 2189 2190/** 2191 * Force templatePage à prendre toute la hauteur pour les pages du DIY 2192 */ 2193$(window).on("load", function() { 2194 if($("#boxes").children().length) { 2195 $("#templateFooterWrapper").show(); // Hack pour ne pas voir le footer bouger au chargement de la page 2196 $("#templatePage").attr("style", "min-height:" + templatePageHeight() + "px"); 2197 // Après un redimensionnement de l'écran 2198 var resized; 2199 $(window).on("resize orientationChanged", function() { 2200 clearTimeout(resized); 2201 resized = setTimeout(function() { 2202 $("#templatePage").attr("style", "min-height:" + templatePageHeight() + "px"); 2203 }, 200); 2204 }); 2205 } 2206}); 2207 2208$(".video-youtube, .feed-facebook").each(function() { 2209 $(this).on("click", function() { 2210 if (window.openIubendaCookies) { 2211 window.openIubendaCookies(); 2212 } 2213 }); 2214}); 2215 </script>
vendor: 1 bytes, line 2215
2215
2216<script nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44"> 2217 if(window.console && window.console.log){ 2218 // Affichage des notices non capturées 2219 } 2220</script>
2220 2221 2222 2223
2223<script 2224 nonce="c36db03d-8db9-40a4-ae8d-0e206d094c44" 2225 src="https://cdn.hub-prod.team.blue/loader/widget-loader.js" 2226 data-teamblue-footer 2227 data-footer="hidden" 2228 ></script>
2228 2229 </body> 2230</html> 2231
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.