{"id":560,"date":"2026-10-10T19:12:43","date_gmt":"2026-10-10T17:12:43","guid":{"rendered":"https:\/\/jamal-hammani.com\/?page_id=560"},"modified":"2026-10-10T19:18:13","modified_gmt":"2026-10-10T17:18:13","slug":"mention-legales","status":"publish","type":"page","link":"https:\/\/jamal-hammani.com\/en\/mention-legales\/","title":{"rendered":"Mention l\u00e9gales"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"560\" class=\"elementor elementor-560\" data-elementor-post-type=\"page\">\n\t\t\t\t<section class=\"elementor-element elementor-element-105cc40 jh-method-classic e-con-full e-flex e-con e-parent\" data-id=\"105cc40\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9095d1c jhm-track e-con-full e-flex e-con e-child\" data-id=\"9095d1c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9933dcc jhm-stage e-con-full e-flex e-con e-child\" data-id=\"9933dcc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2983478 jhm-heading e-flex e-con-boxed e-con e-child\" data-id=\"2983478\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fbec7b5 jhm-title elementor-widget elementor-widget-heading\" data-id=\"fbec7b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Les mentions<br><span>l\u00e9gales.<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9215706 jhm-connector elementor-widget elementor-widget-html\" data-id=\"9215706\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>(()=>{\nconst instances=new WeakSet();\nconst init=()=>document.querySelectorAll('.jh-method-classic').forEach(section=>{\n if(instances.has(section))return;\n const track=section.querySelector('.jhm-track'),stage=section.querySelector('.jhm-stage'),cards=[...section.querySelectorAll('.jhm-card')];\n if(!track||!stage||!cards.length)return;instances.add(section);\n const reduce=matchMedia('(prefers-reduced-motion:reduce)');\n let enabled=false,step=600,lead=200,pending=false,inView=true,offset=0;\n const clamp=value=>Math.max(0,Math.min(1,value));\n const ease=value=>{const t=clamp(value);return t*t*(3-2*t)};\n cards.forEach((card,index)=>{card.querySelector('.jhm-number .elementor-heading-title').textContent=String(index+1).padStart(2,'0');card.style.zIndex=index+1});\n function render(){pending=false;if(!enabled||!inView)return;\n  const distance=offset-track.getBoundingClientRect().top;\n  const progress=cards.map((_,index)=>ease((distance-lead-index*step)\/(step*.78)));\n  const travel=stage.clientWidth\/2+260;\n  const wide=innerWidth>=900,cardWidth=cards[0].offsetWidth;\n  const spacing=wide&&cards.length>1?Math.min(92,Math.max(0,(Math.min(820,stage.clientWidth-96)-cardWidth)\/(cards.length-1))):0;\n  cards.forEach((card,index)=>{const p=progress[index],depth=progress.slice(index+1).reduce((sum,value)=>sum+ease((value-.55)\/.45),0),dx=wide?(index-(cards.length-1)\/2)*spacing:-depth*(innerWidth<768?3:7),dy=-depth*7,scale=1-Math.min(depth,5)*.017,angle=(1-p)*5-depth*.9;\n   card.style.transform='translate3d(calc(-50% + '+((1-p)*travel+dx)+'px),'+dy+'px,0) rotate('+angle+'deg) scale('+scale+')';card.style.opacity=String(clamp(p\/.12));\n  });const coverage=wide?progress.reduce((sum,p)=>sum+p,0)\/cards.length:progress[0];section.style.setProperty('--jhm-heading-opacity',String(1-ease((coverage-.25)\/(wide?.65:.55))));\n }\n function measure(){const admin=document.querySelector('#wpadminbar');offset=admin&&getComputedStyle(admin).position==='fixed'?admin.offsetHeight:0;const height=innerHeight-offset;\n  section.style.setProperty('--jhm-admin-offset',offset+'px');\n  enabled=!window.elementorFrontend?.isEditMode?.()&&!reduce.matches&&height>=700&&innerWidth>=320;\n  section.classList.toggle('jhm-animated',enabled);\n  if(enabled){section.style.setProperty('--jhm-stage-height',height+'px');section.style.setProperty('--jhm-card-height','auto');const cardHeight=Math.ceil(Math.max(...cards.map(card=>card.offsetHeight)));enabled=cardHeight+160<=height;section.classList.toggle('jhm-animated',enabled);section.style.setProperty('--jhm-card-height',cardHeight+'px')}\n  if(!enabled){cards.forEach(card=>{card.style.removeProperty('transform');card.style.removeProperty('opacity')});section.style.removeProperty('--jhm-heading-opacity');return}\n  step=Math.max(540,height*.76);lead=height*.28;section.style.setProperty('--jhm-stage-height',height+'px');section.style.setProperty('--jhm-track-height',(height+lead+cards.length*step+height*.24)+'px');inView=true;render();\n }\n addEventListener('scroll',()=>{if(enabled&&inView&&!pending){pending=true;requestAnimationFrame(render)}},{passive:true});addEventListener('resize',measure);reduce.addEventListener('change',measure);\n const observer=new IntersectionObserver(entries=>{inView=entries[0].isIntersecting;if(inView)render()});observer.observe(track);\n document.fonts.ready.then(measure);measure();\n});\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();\nif(window.jQuery)jQuery(window).on('elementor\/frontend\/init',()=>{init();elementorFrontend.hooks.addAction('frontend\/element_ready\/global',init)});\n})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-7ef7ef9 e-flex e-con-boxed e-con e-parent\" data-id=\"7ef7ef9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70d2015 elementor-widget elementor-widget-text-editor\" data-id=\"70d2015\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 data-pm-slice=\"1 1 []\">\u00c9diteur du site<\/h2><p>Le site <strong>[nom du site]<\/strong>, accessible \u00e0 l\u2019adresse <strong>[URL du site]<\/strong>, est \u00e9dit\u00e9 par :<\/p><p><strong>Jamal HAMMANI \u2014 Entrepreneur individuel (EI)<\/strong><br \/>Nom commercial : <strong>JH CONSULTING<\/strong><br \/>Adresse : <strong>28 rue du Pont des Maures, 91380 Chilly-Mazarin, France<\/strong><br \/>SIREN : <strong>982 705 246<\/strong><br \/>SIRET : <strong>982 705 246 00014<\/strong><br \/>Adresse e-mail : <strong>[adresse e-mail de contact]<\/strong><br \/>T\u00e9l\u00e9phone : <strong>[num\u00e9ro de t\u00e9l\u00e9phone]<\/strong><br \/>Num\u00e9ro de TVA intracommunautaire : <strong>[\u00e0 confirmer selon la situation fiscale actuelle ; num\u00e9ro indiqu\u00e9 sur Pappers : FR85982705246]<\/strong><\/p><h2>Directeur de la publication<\/h2><p>Le directeur de la publication est <strong>Jamal HAMMANI<\/strong>.<\/p><p>Pour toute question relative au contenu du site, vous pouvez \u00e9crire \u00e0 : <strong>[adresse e-mail de contact]<\/strong>.<\/p><h2>H\u00e9bergement<\/h2><p>Le site est h\u00e9berg\u00e9 par :<\/p><p><strong>[nom ou d\u00e9nomination sociale de l\u2019h\u00e9bergeur]<\/strong><br \/>Adresse : <strong>[adresse compl\u00e8te de l\u2019h\u00e9bergeur]<\/strong><br \/>T\u00e9l\u00e9phone : <strong>[num\u00e9ro de t\u00e9l\u00e9phone de l\u2019h\u00e9bergeur]<\/strong><\/p><h2>Propri\u00e9t\u00e9 intellectuelle<\/h2><p>Les textes, images, photographies, illustrations, logos et autres \u00e9l\u00e9ments pr\u00e9sents sur le site sont prot\u00e9g\u00e9s par les droits de propri\u00e9t\u00e9 intellectuelle de leurs titulaires respectifs.<\/p><p>Toute reproduction, repr\u00e9sentation, adaptation ou utilisation de ces \u00e9l\u00e9ments n\u00e9cessite l\u2019autorisation pr\u00e9alable du titulaire des droits, sauf dans les cas autoris\u00e9s par la loi.<\/p><p>Cr\u00e9dits photographiques et visuels : <strong>[cr\u00e9dits \u00e0 compl\u00e9ter selon les contenus utilis\u00e9s]<\/strong>.<\/p><h2>Contact<\/h2><p>Pour signaler une erreur ou demander une information concernant le site, contactez l\u2019\u00e9diteur \u00e0 l\u2019adresse suivante : <strong>[adresse e-mail de contact]<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Les mentionsl\u00e9gales. \u00c9diteur du site Le site [nom du site], accessible \u00e0 l\u2019adresse [URL du site], est \u00e9dit\u00e9 par : Jamal HAMMANI \u2014 Entrepreneur individuel (EI)Nom commercial : JH CONSULTINGAdresse : 28 rue du Pont des Maures, 91380 Chilly-Mazarin, FranceSIREN : 982 705 246SIRET : 982 705 246 00014Adresse e-mail : [adresse e-mail de contact]T\u00e9l\u00e9phone [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-560","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/pages\/560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/comments?post=560"}],"version-history":[{"count":7,"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/pages\/560\/revisions"}],"predecessor-version":[{"id":569,"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/pages\/560\/revisions\/569"}],"wp:attachment":[{"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/media?parent=560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}