(function(){ var origFetch=window.fetch; window.fetch=function(url,opts){ try{ if(opts&&opts.body instanceof FormData){ var fd=opts.body; if(fd.get&&fd.get("action")==="ef_send_estimation"){ function rv2(id){var e=document.getElementById(id);if(!e)return"";var v=(e.textContent||"").trim().replace(/m[Â]+(²|\xb2)/g,"m²").replace(/[Â][·\xb7]/g,"·");return(v===""||v==="--"||v==="Aucun"||v==="Non")?"":v;} var ty=rv2("ef-r-type"),su=rv2("ef-r-surface"),pi=rv2("ef-r-pieces"); var an=rv2("ef-r-annee"),et=rv2("ef-r-etat"),ex=rv2("ef-r-ext"); var eg=rv2("ef-r-etage"),pk=rv2("ef-r-parking"); var contenu=fd.get("contenu"); if(contenu){ var add=""; /* Injecte TOUS les champs (les garbles du Monaco estimator seront ecrases) */ if(ty)add+="\nType : "+ty; if(su)add+="\nSurface : "+su; if(pi)add+="\nPièces : "+pi; if(an)add+="\nConstruction : "+an; if(et)add+="\nÉtat : "+et; if(ex)add+="\nExtérieur : "+ex; if(eg)add+="\nÉtage : "+eg; if(pk){add+="\nParking : "+pk;add+="\nStationnement : "+pk;} if(add){ /* Remplace le bloc apres Etat et avant ESTIMATION */ var nc=contenu.replace(/\n\n---\s*ESTIMATION/,add+"\n\n--- ESTIMATION"); if(fd.set)fd.set("contenu",nc); } } if(ty)fd.append("type",ty); if(su)fd.append("surface",su); if(pi)fd.append("pieces",pi); if(an)fd.append("annee",an); if(et)fd.append("etat",et); if(ex)fd.append("exterieur",ex); if(eg)fd.append("etage",eg); if(pk){fd.append("parking",pk);fd.append("stationnement",pk);} } } }catch(e){} return origFetch.apply(this,arguments); }; })();