{"id":27883,"date":"2026-06-26T23:45:02","date_gmt":"2026-06-26T21:45:02","guid":{"rendered":"https:\/\/dubairealestate.net\/?page_id=27883"},"modified":"2026-07-02T13:18:47","modified_gmt":"2026-07-02T11:18:47","slug":"dubai-profitability-calculator","status":"publish","type":"page","link":"https:\/\/dubairealestate.net\/en\/calculateur-de-rentabilite-dubai\/","title":{"rendered":"Profitability Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27883\" class=\"elementor elementor-27883\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37f5bcc e-flex e-con-boxed e-con e-parent\" data-id=\"37f5bcc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10a64f4 elementor-widget elementor-widget-text-editor\" data-id=\"10a64f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Accueil<\/span><\/p><\/nav><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ba1516 elementor-widget elementor-widget-heading\" data-id=\"0ba1516\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">CALCULATEUR DE RENTABILIT\u00c9 \u00c0 DUBA\u00cf<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-daf70bc elementor-widget elementor-widget-heading\" data-id=\"daf70bc\" 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\">ESTIMER LA RENTABILIT\u00c9 DE VOTRE BIEN \u00c0 DUBA\u00cf<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a1ccf2c e-flex e-con-boxed e-con e-parent\" data-id=\"a1ccf2c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3956d18 e-con-full e-flex e-con e-child\" data-id=\"3956d18\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9a7031 elementor-widget elementor-widget-heading\" data-id=\"e9a7031\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Investir \u00e0 Dubai<\/span>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb1bc4f elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"cb1bc4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb9fee0 elementor-widget elementor-widget-heading\" data-id=\"eb9fee0\" 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\">Simulez votre rentabilit\u00e9<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d085b9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0d085b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Estimez en temps r\u00e9el le rendement locatif, la plus-value et le plan de paiement de votre investissement. Gratuit, instantan\u00e9, sans inscription.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d71bf2a elementor-widget elementor-widget-html\" data-id=\"d71bf2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n     DRN \u2014 SIMULATEUR DE RENTABILIT\u00c9 (module web public)\n     \u00c0 coller dans WPCode (HTML) ou un widget HTML Elementor.\n     Namespac\u00e9 sous .drnrc \u2014 aucun conflit Elementor.\n     ============================================================ -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* ---------- TOKENS DRN (neutres r\u00e9chauff\u00e9s) ---------- *\/\n.drnrc{\n  --anthracite:#1f2329;\n  --anthracite-2:#2a2f36;\n  --ink-soft:#54565c;\n  --grey-text:#8c8a86;\n  --line:#e7e4df;\n  --line-soft:#efece7;\n  --bg-soft:#f5f3ef;\n  --field:#f7f5f1;\n  --white:#ffffff;\n  --radius:5px;\n  --shadow:0 1px 2px rgba(31,35,41,.04), 0 18px 50px -22px rgba(31,35,41,.20);\n  --tt:'Montserrat',sans-serif;\n  --tb:'Inter',sans-serif;\n\n  font-family:var(--tb);\n  color:var(--anthracite);\n  -webkit-font-smoothing:antialiased;\n  line-height:1.5;\n  box-sizing:border-box;\n  display:block;\n}\n.drnrc *,.drnrc *::before,.drnrc *::after{box-sizing:border-box;}\n.drnrc input{font-family:var(--tb);}\n\n\/* carte sur\u00e9lev\u00e9e *\/\n.drnrc_shell{\n  margin:0 auto;\n  background:var(--white);\n  border:1px solid var(--line);\n  border-radius:8px;\n  box-shadow:var(--shadow);\n  padding:clamp(22px,3.4vw,46px);\n}\n\n\/* ---------- EYEBROW ---------- *\/\n.drnrc_eyebrow{\n  font-size:11px;letter-spacing:2.4px;text-transform:uppercase;\n  color:var(--grey-text);font-weight:600;margin:0;\n}\n\n\/* ---------- S\u00c9LECTEUR DEVISE ---------- *\/\n.drnrc_seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white);}\n.drnrc_seg button{\n  font-family:var(--tb);font-size:12.5px;font-weight:500;letter-spacing:.3px;\n  padding:9px 15px;border:0;border-right:1px solid var(--line);\n  background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .15s;\n}\n.drnrc_seg button:last-child{border-right:0;}\n.drnrc_seg button:hover{background:var(--bg-soft);}\n.drnrc_seg button.active{background:var(--anthracite);color:var(--white);}\n\n\/* ---------- GRID ---------- *\/\n.drnrc_grid{display:grid;grid-template-columns:1fr .84fr;gap:50px;align-items:start;}\n@media (max-width:860px){.drnrc_grid{grid-template-columns:1fr;gap:38px;}}\n\n\/* ---------- FORM ---------- *\/\n.drnrc_sec{padding-top:26px;margin-top:26px;border-top:1px solid var(--line-soft);}\n.drnrc_sec:first-child{padding-top:0;margin-top:0;border-top:0;}\n.drnrc_sec > .drnrc_eyebrow{margin-bottom:18px;}\n\n.drnrc_fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;}\n.drnrc_fields.f3{grid-template-columns:1fr 1fr 1fr;}\n.drnrc_fields.f4{grid-template-columns:1fr 1fr 1fr 1fr;}\n@media (max-width:480px){.drnrc_fields,.drnrc_fields.f3,.drnrc_fields.f4{grid-template-columns:1fr 1fr;}}\n.drnrc_f{display:flex;flex-direction:column;gap:7px;}\n.drnrc_f label{font-size:12.5px;color:var(--ink-soft);font-weight:500;}\n.drnrc_in{position:relative;}\n.drnrc_in .pct{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--grey-text);pointer-events:none;}\n.drnrc input[type=number],.drnrc input[type=text]{\n  width:100%;font-size:15px;color:var(--anthracite);background:var(--field);\n  border:1px solid transparent;border-radius:var(--radius);padding:13px 14px;outline:none;\n  transition:border-color .15s,box-shadow .15s,background .15s;\n}\n.drnrc input.haspct{padding-right:34px;}\n.drnrc input:hover{border-color:var(--line);}\n.drnrc input:focus{background:var(--white);border-color:var(--anthracite);box-shadow:0 0 0 3px rgba(31,35,41,.06);}\n.drnrc input:read-only{background:var(--bg-soft);color:var(--grey-text);}\n\n\/* plan presets *\/\n.drnrc_plan{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}\n.drnrc_plan button{\n  font-family:var(--tb);font-size:13px;font-weight:500;\n  padding:8px 15px;border-radius:999px;cursor:pointer;\n  background:var(--white);color:var(--ink-soft);border:1px solid var(--line);transition:all .15s;\n}\n.drnrc_plan button:hover{border-color:var(--anthracite);color:var(--anthracite);}\n.drnrc_plan button.active{background:var(--anthracite);color:var(--white);border-color:var(--anthracite);}\n.drnrc_sumcheck{font-size:12px;color:var(--grey-text);margin:14px 0 0;}\n.drnrc_sumcheck.warn{color:#b4231f;}\n\n\/* ---------- RESULTS PANEL ---------- *\/\n.drnrc_panel{position:sticky;top:24px;}\n@media (max-width:860px){.drnrc_panel{position:static;}}\n\n.drnrc_hero{\n  background:linear-gradient(158deg,#262b32 0%,#1c1f25 62%,#191c21 100%);\n  border-radius:var(--radius);padding:clamp(26px,3vw,34px);color:var(--white);\n  position:relative;overflow:hidden;\n}\n.drnrc_hero::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);}\n.drnrc_hero .lab{font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0;}\n.drnrc_hero .fig{font-family:var(--tt);font-weight:300;font-size:clamp(34px,5.4vw,52px);line-height:1;margin:16px 0 6px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;}\n.drnrc_hero .sub{font-size:14.5px;color:rgba(255,255,255,.62);margin:0;font-variant-numeric:tabular-nums;}\n.drnrc_hero hr{border:0;height:1px;background:rgba(255,255,255,.13);margin:22px 0 14px;}\n.drnrc_hero .cap{font-size:12px;color:rgba(255,255,255,.5);margin:0;}\n\n.drnrc_tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;}\n@media (max-width:380px){.drnrc_tiles{grid-template-columns:1fr;}}\n.drnrc_tile{\n  border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px;background:var(--white);\n  transition:border-color .18s,box-shadow .18s,transform .18s;\n}\n.drnrc_tile:hover{border-color:#d8d4cd;box-shadow:0 10px 26px -16px rgba(31,35,41,.30);transform:translateY(-1px);}\n.drnrc_tile .lab{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--grey-text);margin:0;}\n.drnrc_tile .fig{font-family:var(--tt);font-weight:300;font-size:clamp(32px,4.6vw,42px);line-height:1;margin:14px 0 7px;letter-spacing:-.6px;color:var(--anthracite);font-variant-numeric:tabular-nums;}\n.drnrc_tile .sub{font-size:12px;color:var(--grey-text);margin:0;}\n\n\/* ---------- R\u00c9PARTITION (signature) ---------- *\/\n.drnrc_detail{margin-top:30px;}\n.drnrc_detail > .drnrc_eyebrow{margin-bottom:14px;}\n.drnrc_bar{display:flex;gap:3px;height:11px;margin-bottom:13px;}\n.drnrc_bar .seg{height:100%;width:0;border-radius:2px;transition:width .3s ease;min-width:0;}\n.drnrc_bar .s1{background:var(--anthracite);}\n.drnrc_bar .s2{background:#565b63;}\n.drnrc_bar .s3{background:#9a978f;}\n.drnrc_bar .s4{background:#cbc7bf;}\n.drnrc_barleg{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:18px;}\n.drnrc_barleg .li{display:inline-flex;align-items:center;font-size:12px;color:var(--ink-soft);}\n.drnrc_barleg .d{width:9px;height:9px;border-radius:2px;margin-right:7px;}\n.drnrc_barleg b{font-weight:600;margin-left:5px;color:var(--anthracite);}\n\n\/* breakdown *\/\n.drnrc_line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;}\n.drnrc_line .l{font-size:13.5px;color:var(--ink-soft);}\n.drnrc_line .v{font-size:13.5px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;}\n.drnrc_line .v .a{font-weight:600;color:var(--anthracite);}\n.drnrc_line .v .b{color:var(--grey-text);margin-left:9px;font-size:12.5px;}\n.drnrc_line.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:13px;}\n.drnrc_line.tot .l{font-weight:600;color:var(--anthracite);}\n.drnrc_line.tot .v .a{font-weight:700;}\n.drnrc_subh{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--grey-text);font-weight:600;margin:18px 0 2px;}\n\n.drnrc_note{font-size:11.5px;color:var(--grey-text);line-height:1.55;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line-soft);}\n\n@media (max-width: 767px) {\n.drnrc_shell {\n    border: 0px solid var(--line);\n    box-shadow: none;\n    padding: 20px;\n}\n    \n}\n<\/style>\n\n<div class=\"drnrc\">\n <div class=\"drnrc_shell\">\n\n  <div class=\"drnrc_grid\">\n\n    <!-- ============ FORM ============ -->\n    <div class=\"drnrc_form\">\n\n      <div class=\"drnrc_sec\">\n        <p class=\"drnrc_eyebrow\">Devise d'affichage<\/p>\n        <div class=\"drnrc_seg\" id=\"drnrc_cur\">\n          <button type=\"button\" data-cur=\"AED\">AED<\/button>\n          <button type=\"button\" data-cur=\"EUR\" class=\"active\">EUR<\/button>\n          <button type=\"button\" data-cur=\"USD\">USD<\/button>\n          <button type=\"button\" data-cur=\"GBP\">GBP<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"drnrc_sec\">\n        <p class=\"drnrc_eyebrow\">Le bien<\/p>\n        <div class=\"drnrc_fields\">\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_brut\">Prix d'achat (AED)<\/label>\n            <input type=\"number\" id=\"drnrc_brut\" min=\"0\" placeholder=\"0\">\n          <\/div>\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_type\">Type d'unit\u00e9<\/label>\n            <input type=\"text\" id=\"drnrc_type\" placeholder=\"Ex. Studio\">\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"drnrc_sec\">\n        <p class=\"drnrc_eyebrow\">Plan de paiement<\/p>\n        <div class=\"drnrc_plan\" id=\"drnrc_presets\">\n          <button type=\"button\" data-r=\"60\" data-l=\"40\">60\/40<\/button>\n          <button type=\"button\" data-r=\"50\" data-l=\"50\">50\/50<\/button>\n          <button type=\"button\" data-r=\"70\" data-l=\"30\">70\/30<\/button>\n          <button type=\"button\" data-r=\"40\" data-l=\"60\">40\/60<\/button>\n          <button type=\"button\" data-r=\"80\" data-l=\"20\">80\/20<\/button>\n          <button type=\"button\" data-r=\"30\" data-l=\"70\">30\/70<\/button>\n          <button type=\"button\" data-r=\"100\" data-l=\"0\">100 %<\/button>\n        <\/div>\n        <div class=\"drnrc_fields f4\">\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_pres\">R\u00e9servation<\/label>\n            <div class=\"drnrc_in\"><input type=\"number\" id=\"drnrc_pres\" class=\"haspct plan\" min=\"0\" max=\"100\" value=\"100\"><span class=\"pct\">%<\/span><\/div>\n          <\/div>\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_constr\">Construction<\/label>\n            <div class=\"drnrc_in\"><input type=\"number\" id=\"drnrc_constr\" class=\"haspct plan\" min=\"0\" max=\"100\" value=\"0\"><span class=\"pct\">%<\/span><\/div>\n          <\/div>\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_livr\">Livraison<\/label>\n            <div class=\"drnrc_in\"><input type=\"number\" id=\"drnrc_livr\" class=\"haspct plan\" min=\"0\" max=\"100\" value=\"0\"><span class=\"pct\">%<\/span><\/div>\n          <\/div>\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_post\">Post-handover<\/label>\n            <div class=\"drnrc_in\"><input type=\"number\" id=\"drnrc_post\" class=\"haspct plan\" min=\"0\" max=\"100\" value=\"0\"><span class=\"pct\">%<\/span><\/div>\n          <\/div>\n        <\/div>\n        <p class=\"drnrc_sumcheck\" id=\"drnrc_sumcheck\">Total des tranches : 100 %<\/p>\n      <\/div>\n\n      <div class=\"drnrc_sec\">\n        <p class=\"drnrc_eyebrow\">Frais d'acquisition<\/p>\n        <div class=\"drnrc_fields f3\">\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_dldtaux\">DLD (%)<\/label>\n            <div class=\"drnrc_in\"><input type=\"number\" id=\"drnrc_dldtaux\" class=\"haspct\" step=\"0.1\" value=\"4\"><span class=\"pct\">%<\/span><\/div>\n          <\/div>\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_dldbase\">Base DLD (AED)<\/label>\n            <input type=\"number\" id=\"drnrc_dldbase\" min=\"0\" placeholder=\"0\">\n          <\/div>\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_edition\">Frais d'\u00e9dition (AED)<\/label>\n            <input type=\"number\" id=\"drnrc_edition\" min=\"0\" value=\"5250\">\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"drnrc_sec\">\n        <p class=\"drnrc_eyebrow\">Projection  (AED\/an)<\/p>\n        <div class=\"drnrc_fields\">\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_loyer\">Loyer annuel<\/label>\n            <input type=\"number\" id=\"drnrc_loyer\" min=\"0\" placeholder=\"0\">\n          <\/div>\n          <div class=\"drnrc_f\">\n            <label for=\"drnrc_revente\">Prix de revente estim\u00e9 <\/label>\n            <input type=\"number\" id=\"drnrc_revente\" min=\"0\" placeholder=\"0\">\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- ============ RESULTS ============ -->\n    <div class=\"drnrc_panel\">\n\n      <div class=\"drnrc_hero\">\n        <p class=\"lab\">Total investissement<\/p>\n        <p class=\"fig\" id=\"r_totalinv_a\">\u2014<\/p>\n        <p class=\"sub\" id=\"r_totalinv_b\"><\/p>\n        <hr>\n        <p class=\"cap\">Prix d'achat + DLD + frais d'\u00e9dition<\/p>\n      <\/div>\n\n      <div class=\"drnrc_tiles\">\n        <div class=\"drnrc_tile\">\n          <p class=\"lab\">Rendement locatif<\/p>\n          <p class=\"fig\" id=\"c_rendement\">\u2014<\/p>\n          <p class=\"sub\" id=\"c_loyer\">Loyer non renseign\u00e9<\/p>\n        <\/div>\n        <div class=\"drnrc_tile\">\n          <p class=\"lab\">Plus-value estim\u00e9e<\/p>\n          <p class=\"fig\" id=\"c_plusvalue\">\u2014<\/p>\n          <p class=\"sub\" id=\"c_revente\">Revente non renseign\u00e9e<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"drnrc_detail\">\n        <p class=\"drnrc_eyebrow\">R\u00e9partition du paiement<\/p>\n        <div class=\"drnrc_bar\">\n          <span class=\"seg s1\" id=\"bar_res\"><\/span>\n          <span class=\"seg s2\" id=\"bar_constr\"><\/span>\n          <span class=\"seg s3\" id=\"bar_livr\"><\/span>\n          <span class=\"seg s4\" id=\"bar_post\"><\/span>\n        <\/div>\n        <div class=\"drnrc_barleg\">\n          <span class=\"li\" id=\"leg_res\"><i class=\"d s1\" style=\"background:#1f2329\"><\/i>R\u00e9servation <b id=\"leg_res_v\"><\/b><\/span>\n          <span class=\"li\" id=\"leg_constr\"><i class=\"d\" style=\"background:#565b63\"><\/i>Construction <b id=\"leg_constr_v\"><\/b><\/span>\n          <span class=\"li\" id=\"leg_livr\"><i class=\"d\" style=\"background:#9a978f\"><\/i>Livraison <b id=\"leg_livr_v\"><\/b><\/span>\n          <span class=\"li\" id=\"leg_post\"><i class=\"d\" style=\"background:#cbc7bf\"><\/i>Post-handover <b id=\"leg_post_v\"><\/b><\/span>\n        <\/div>\n\n        <div class=\"drnrc_line\"><span class=\"l\">Prix d'achat<\/span><span class=\"v\" id=\"r_achat\"><\/span><\/div>\n\n        <p class=\"drnrc_subh\">\u00c0 la r\u00e9servation<\/p>\n        <div class=\"drnrc_line\"><span class=\"l\" id=\"l_res\">Montant<\/span><span class=\"v\" id=\"r_res\"><\/span><\/div>\n        <div class=\"drnrc_line\"><span class=\"l\" id=\"l_dld\">DLD<\/span><span class=\"v\" id=\"r_dld\"><\/span><\/div>\n        <div class=\"drnrc_line\"><span class=\"l\">Frais d'\u00e9dition<\/span><span class=\"v\" id=\"r_edition\"><\/span><\/div>\n        <div class=\"drnrc_line tot\"><span class=\"l\">Total r\u00e9servation<\/span><span class=\"v\" id=\"r_totalres\"><\/span><\/div>\n\n        <div id=\"block_constr\">\n          <p class=\"drnrc_subh\">Pendant la construction<\/p>\n          <div class=\"drnrc_line\"><span class=\"l\" id=\"l_constr\">Montant<\/span><span class=\"v\" id=\"r_constr\"><\/span><\/div>\n        <\/div>\n\n        <p class=\"drnrc_subh\" id=\"head_livr\">Apr\u00e8s remise des cl\u00e9s<\/p>\n        <div class=\"drnrc_line\"><span class=\"l\" id=\"l_livr\">Montant<\/span><span class=\"v\" id=\"r_livr\"><\/span><\/div>\n\n        <div id=\"block_post\">\n          <p class=\"drnrc_subh\">Post-handover<\/p>\n          <div class=\"drnrc_line\"><span class=\"l\" id=\"l_post\">Montant<\/span><span class=\"v\" id=\"r_post\"><\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <p class=\"drnrc_note\">Estimation indicative \u00e9tablie \u00e0 partir des donn\u00e9es saisies et du taux de change en vigueur. Ne constitue pas un conseil en investissement ni une offre contractuelle.<\/p>\n\n    <\/div>\n\n  <\/div>\n <\/div>\n<\/div>\n\n<script>\n(function(){\n  var $ = function(id){return document.getElementById(id);};\n  var nf0 = new Intl.NumberFormat('fr-FR',{maximumFractionDigits:0});\n  var nf2 = new Intl.NumberFormat('fr-FR',{minimumFractionDigits:2,maximumFractionDigits:2});\n\n  var SYM = {AED:'AED', EUR:'\u20ac', USD:'$', GBP:'\u00a3'};\n  var FALLBACK = {EUR:4.13, USD:3.6725, GBP:4.80};\n  var rates = {EUR:4.13, USD:3.6725, GBP:4.80};\n  var curr = 'EUR';\n  var dldEdited = false;\n\n  var num = function(id){var v=parseFloat($(id).value);return isNaN(v)?0:v;};\n\n  function fmt(aed, taux){\n    var a = nf0.format(Math.round(aed))+' AED';\n    if(curr==='AED') return {a:a, b:''};\n    var sec = taux>0 ? aed\/taux : 0;\n    return {a:a, b:nf0.format(Math.round(sec))+' '+SYM[curr]};\n  }\n  function pair(el, aed, taux){\n    var r = fmt(aed, taux);\n    el.innerHTML = '<span class=\"a\">'+r.a+'<\/span>'+(r.b?'<span class=\"b\">'+r.b+'<\/span>':'');\n  }\n\n  \/\/ ---- devise ----\n  var curBtns = $('drnrc_cur').querySelectorAll('button');\n  curBtns.forEach(function(b){\n    b.addEventListener('click', function(){\n      curr = b.dataset.cur;\n      curBtns.forEach(function(x){x.classList.toggle('active', x===b);});\n      compute();\n    });\n  });\n  function curRate(){ return curr==='AED' ? 1 : (rates[curr]||FALLBACK[curr]); }\n\n  \/\/ ---- taux live (arri\u00e8re-plan, non affich\u00e9) ----\n  function fetchRates(){\n    fetch('https:\/\/open.er-api.com\/v6\/latest\/AED')\n      .then(function(r){return r.json();})\n      .then(function(d){\n        if(d && d.rates){\n          ['EUR','USD','GBP'].forEach(function(c){ if(d.rates[c]) rates[c]=1\/d.rates[c]; });\n          compute();\n        }\n      })\n      .catch(function(){ \/* fallback : taux par d\u00e9faut *\/ });\n  }\n\n  \/\/ ---- plan presets ----\n  var presetBtns = $('drnrc_presets').querySelectorAll('button');\n  presetBtns.forEach(function(b){\n    b.addEventListener('click', function(){\n      $('drnrc_pres').value=b.dataset.r; $('drnrc_livr').value=b.dataset.l;\n      $('drnrc_constr').value=0; $('drnrc_post').value=0;\n      compute();\n    });\n  });\n  function syncPresetActive(){\n    var r=num('drnrc_pres'), l=num('drnrc_livr'), c=num('drnrc_constr'), p=num('drnrc_post');\n    presetBtns.forEach(function(b){\n      b.classList.toggle('active', parseFloat(b.dataset.r)===r && parseFloat(b.dataset.l)===l && c===0 && p===0 && (r+l)>0);\n    });\n  }\n\n  $('drnrc_dldbase').addEventListener('input', function(){ dldEdited=true; });\n\n  function leg(item, val, pct){\n    var li=$(item);\n    if(pct>0){ li.style.display=''; $(val).textContent=nf0.format(pct)+'%'; }\n    else { li.style.display='none'; }\n  }\n\n  function compute(){\n    var taux=curRate();\n    var net=num('drnrc_brut');\n\n    if(!dldEdited){ $('drnrc_dldbase').value = net ? Math.round(net) : ''; }\n    var dldBase=num('drnrc_dldbase'), dldTaux=num('drnrc_dldtaux');\n    var dld=dldBase*dldTaux\/100;\n    var edition=num('drnrc_edition');\n\n    var pPres=num('drnrc_pres'), pConstr=num('drnrc_constr'), pLivr=num('drnrc_livr'), pPost=num('drnrc_post');\n    var mPres=net*pPres\/100, mConstr=net*pConstr\/100, mLivr=net*pLivr\/100, mPost=net*pPost\/100;\n    var totalRes=mPres+dld+edition;\n    var totalInv=net+dld+edition;\n\n    var ti=fmt(totalInv,taux);\n    $('r_totalinv_a').textContent=ti.a;\n    $('r_totalinv_b').textContent=ti.b;\n\n    pair($('r_achat'), net, taux);\n    $('l_res').textContent='Montant ('+nf0.format(pPres)+'%)';   pair($('r_res'),mPres,taux);\n    $('l_dld').textContent='DLD ('+(dldTaux%1?nf2.format(dldTaux):nf0.format(dldTaux))+'% \u00d7 '+nf0.format(Math.round(dldBase))+')'; pair($('r_dld'),dld,taux);\n    pair($('r_edition'),edition,taux);\n    pair($('r_totalres'),totalRes,taux);\n\n    $('block_constr').style.display = pConstr>0?'block':'none';\n    $('l_constr').textContent='Montant ('+nf0.format(pConstr)+'%)'; pair($('r_constr'),mConstr,taux);\n\n    $('l_livr').textContent='Montant ('+nf0.format(pLivr)+'%)'; pair($('r_livr'),mLivr,taux);\n\n    $('block_post').style.display = pPost>0?'block':'none';\n    $('l_post').textContent='Montant ('+nf0.format(pPost)+'%)'; pair($('r_post'),mPost,taux);\n\n    \/\/ barre de r\u00e9partition\n    $('bar_res').style.width=Math.max(0,pPres)+'%';\n    $('bar_constr').style.width=Math.max(0,pConstr)+'%';\n    $('bar_livr').style.width=Math.max(0,pLivr)+'%';\n    $('bar_post').style.width=Math.max(0,pPost)+'%';\n    leg('leg_res','leg_res_v',pPres);\n    leg('leg_constr','leg_constr_v',pConstr);\n    leg('leg_livr','leg_livr_v',pLivr);\n    leg('leg_post','leg_post_v',pPost);\n\n    var loyer=num('drnrc_loyer'), revente=num('drnrc_revente');\n    if(loyer>0 && totalInv>0){\n      $('c_rendement').textContent=nf2.format(loyer\/totalInv*100)+' %';\n      $('c_loyer').textContent=nf0.format(loyer)+' AED\/an';\n    } else { $('c_rendement').textContent='\u2014'; $('c_loyer').textContent='Loyer non renseign\u00e9'; }\n    if(revente>0 && totalInv>0){\n      var pv=(revente-totalInv)\/totalInv*100;\n      $('c_plusvalue').textContent=(pv>=0?'+':'')+nf2.format(pv)+' %';\n      $('c_revente').textContent=nf0.format(revente)+' AED revente';\n    } else { $('c_plusvalue').textContent='\u2014'; $('c_revente').textContent='Revente non renseign\u00e9e'; }\n\n    var sum=pPres+pConstr+pLivr+pPost;\n    var sc=$('drnrc_sumcheck');\n    sc.textContent='Total des tranches : '+nf0.format(sum)+' %';\n    sc.classList.toggle('warn', Math.round(sum)!==100);\n\n    syncPresetActive();\n  }\n\n  ['drnrc_brut','drnrc_pres','drnrc_constr','drnrc_livr',\n   'drnrc_post','drnrc_dldtaux','drnrc_dldbase','drnrc_edition','drnrc_loyer','drnrc_revente']\n   .forEach(function(id){ $(id).addEventListener('input', compute); });\n\n  fetchRates();\n  compute();\n})();\n<\/script>\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>CALCULATEUR DE RENTABILIT\u00c9 \u00c0 DUBA\u00cf ESTIMER LA RENTABILIT\u00c9 DE VOTRE BIEN \u00c0 DUBA\u00cf Investir \u00e0 Dubai Simulez votre rentabilit\u00e9 Estimez en temps r\u00e9el le rendement locatif, la plus-value et le plan de paiement de votre investissement. Gratuit, instantan\u00e9, sans inscription. Devise d&rsquo;affichage AED EUR USD GBP Le bien Prix d&rsquo;achat (AED) Type d&rsquo;unit\u00e9 Plan de [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":27884,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-27883","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/pages\/27883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/comments?post=27883"}],"version-history":[{"count":5,"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/pages\/27883\/revisions"}],"predecessor-version":[{"id":27914,"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/pages\/27883\/revisions\/27914"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/media\/27884"}],"wp:attachment":[{"href":"https:\/\/dubairealestate.net\/en\/wp-json\/wp\/v2\/media?parent=27883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}