{"id":9607,"date":"2026-10-04T05:19:06","date_gmt":"2026-10-04T03:19:06","guid":{"rendered":"https:\/\/annonces-bonus.com\/?page_id=9607"},"modified":"2026-10-10T11:07:04","modified_gmt":"2026-10-10T09:07:04","slug":"beneficios-para-as-economias","status":"publish","type":"page","link":"https:\/\/annonces-bonus.com\/pt_br\/economies-avantages\/","title":{"rendered":"Economias e benef\u00edcios"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9607\" class=\"elementor elementor-9607\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c35df8 e-flex e-con-boxed e-con e-parent\" data-id=\"1c35df8\" 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-73af77b elementor-widget elementor-widget-html\" data-id=\"73af77b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"taalaa-economies\">\r\n<style>\r\n#taalaa-economies{\r\n  --ta-navy:#062653;\r\n  --ta-blue:#0064d9;\r\n  --ta-teal:#00a69e;\r\n  --ta-line:#dce6ee;\r\n  --ta-yellow:#fff7dc;\r\n  font-family:Arial,sans-serif;\r\n  font-size:15px;\r\n  line-height:1.35;\r\n  color:var(--ta-navy);\r\n  background:#f5f8fb;\r\n  padding:20px;\r\n  border-radius:16px;\r\n}\r\n#taalaa-economies *{box-sizing:border-box}\r\n#taalaa-economies .ta-heading{\r\n  display:flex;align-items:center;gap:22px;\r\n  margin-bottom:16px;\r\n}\r\n#taalaa-economies .ta-logo{\r\n  display:block!important;\r\n  width:110px!important;\r\n  height:86px!important;\r\n  object-fit:contain;\r\n  flex-shrink:0;\r\n}\r\n#taalaa-economies .ta-kicker{\r\n  color:#00867f;font-size:12px;font-weight:700;\r\n  letter-spacing:1.5px;text-transform:uppercase;\r\n}\r\n#taalaa-economies h2{\r\n  margin:5px 0 7px!important;\r\n  font-size:clamp(25px,3vw,36px)!important;\r\n  line-height:1.12!important;\r\n  color:var(--ta-navy);\r\n}\r\n#taalaa-economies p{margin:6px 0;color:#53687b}\r\n#taalaa-economies .ta-summary{\r\n  position:sticky;\r\n  top:10px;\r\n  z-index:30;\r\n  display:grid;\r\n  grid-template-columns:1fr 1.15fr 1fr;\r\n  gap:8px;\r\n  background:#f5f8bf;\r\n  background:#f5f8fb;\r\n  padding:7px;\r\n  margin:0 0 14px;\r\n  border-radius:12px;\r\n  box-shadow:0 5px 20px #06265318;\r\n}\r\nbody.admin-bar #taalaa-economies .ta-summary{top:42px}\r\n#taalaa-economies .ta-card{\r\n  padding:10px 7px;\r\n  background:white;\r\n  border:1px solid var(--ta-line);\r\n  border-radius:9px;\r\n  text-align:center;\r\n}\r\n#taalaa-economies .ta-card small{\r\n  display:block;font-size:12px;line-height:1.25;\r\n}\r\n#taalaa-economies .ta-card strong{\r\n  display:block;margin-top:5px;\r\n  font-size:clamp(21px,2.3vw,29px);\r\n  line-height:1.1;\r\n}\r\n#taalaa-economies .ta-card-main{\r\n  background:var(--ta-navy);\r\n  border-color:var(--ta-navy);\r\n  color:white;\r\n}\r\n#taalaa-economies .ta-columns{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr);\r\n  gap:16px;\r\n}\r\n#taalaa-economies .ta-panel{\r\n  background:white;\r\n  border:1px solid var(--ta-line);\r\n  border-radius:11px;\r\n  min-width:0;\r\n}\r\n#taalaa-economies .ta-panel h3{\r\n  margin:0!important;\r\n  padding:10px 12px!important;\r\n  font-size:19px!important;\r\n  line-height:1.2!important;\r\n  color:white;\r\n  background:var(--ta-navy);\r\n  border-radius:10px 10px 0 0;\r\n}\r\n#taalaa-economies .ta-panel-pro h3{background:#00867f}\r\n#taalaa-economies .ta-subtitle{\r\n  padding:5px 12px;font-size:12px;color:#53687b;\r\n}\r\n#taalaa-economies .ta-table-scroll{overflow-x:auto}\r\n#taalaa-economies table{\r\n  width:100%!important;\r\n  margin:0!important;\r\n  border:0!important;\r\n  border-collapse:collapse!important;\r\n  table-layout:fixed;\r\n  font-size:15px!important;\r\n}\r\n#taalaa-economies thead th{\r\n  padding:6px 5px!important;\r\n  background:#eef4f8!important;\r\n  color:var(--ta-navy)!important;\r\n  border:0!important;\r\n  font-size:11px!important;\r\n  line-height:1.2!important;\r\n  text-align:right;\r\n}\r\n#taalaa-economies th:first-child{width:42%;text-align:left}\r\n#taalaa-economies th:nth-child(2){width:22%}\r\n#taalaa-economies th:nth-child(3){width:16%}\r\n#taalaa-economies th:nth-child(4){width:20%}\r\n#taalaa-economies tbody td{\r\n  padding:2px 5px!important;\r\n  height:30px;\r\n  border:0!important;\r\n  border-bottom:1px solid #edf2f6!important;\r\n  text-align:right;\r\n  vertical-align:middle;\r\n  line-height:1.15!important;\r\n  background:transparent;\r\n}\r\n#taalaa-economies tbody td:first-child{text-align:left}\r\n#taalaa-economies tbody tr:nth-child(even){background:#f6f9fb}\r\n#taalaa-economies input{\r\n  display:block;\r\n  width:100%!important;\r\n  min-width:0!important;\r\n  height:26px!important;\r\n  min-height:26px!important;\r\n  margin:0!important;\r\n  padding:2px 5px!important;\r\n  border:1px solid #e4d69c!important;\r\n  border-radius:4px!important;\r\n  background:var(--ta-yellow)!important;\r\n  color:var(--ta-navy)!important;\r\n  font-family:Arial,sans-serif!important;\r\n  font-size:15px!important;\r\n  line-height:20px!important;\r\n  box-shadow:none!important;\r\n}\r\n#taalaa-economies input[type=number]{text-align:right}\r\n#taalaa-economies input:focus{\r\n  outline:2px solid var(--ta-teal);\r\n  outline-offset:1px;\r\n}\r\n#taalaa-economies input:invalid{border-color:#bd352d!important}\r\n#taalaa-economies .ta-amount{font-size:14px;white-space:nowrap}\r\n#taalaa-economies .ta-gain{font-weight:700;color:#00867f}\r\n#taalaa-economies .ta-star{color:#ad6900;font-weight:bold}\r\n#taalaa-economies .ta-pending{\r\n  display:block;font-size:10px;\r\n  line-height:1.15;color:#876422;\r\n}\r\n#taalaa-economies .ta-custom{background:#fffaf0!important}\r\n#taalaa-economies .ta-custom input[type=text]{font-size:14px!important}\r\n#taalaa-economies .ta-table-total{\r\n  display:flex;justify-content:space-between;\r\n  gap:10px;padding:8px 12px;\r\n  background:#e8f5f1;font-weight:700;\r\n}\r\n#taalaa-economies .ta-preparing{\r\n  display:flex;justify-content:space-between;\r\n  gap:10px;padding:6px 12px;font-size:12px;color:#876422;\r\n}\r\n#taalaa-economies .ta-legend{\r\n  padding:10px 12px;\r\n  margin:12px 0;\r\n  border-radius:8px;\r\n  background:#fff6df;\r\n  font-size:13px;\r\n  color:#76551d;\r\n}\r\n#taalaa-economies .ta-help{font-size:13px}\r\n#taalaa-economies .ta-bottom{\r\n  display:grid;\r\n  grid-template-columns:1fr 1fr;\r\n  gap:16px;\r\n  margin-top:16px;\r\n}\r\n#taalaa-economies .ta-box{\r\n  background:white;\r\n  border:1px solid var(--ta-line);\r\n  border-radius:11px;\r\n  padding:16px;\r\n}\r\n#taalaa-economies h4{\r\n  margin:0 0 10px!important;\r\n  font-size:20px!important;\r\n  color:var(--ta-navy);\r\n}\r\n#taalaa-economies .ta-balance-row{\r\n  display:flex;justify-content:space-between;\r\n  gap:15px;padding:5px 0;\r\n  border-bottom:1px solid #edf2f6;\r\n}\r\n#taalaa-economies .ta-net{\r\n  background:#e8f5f1;\r\n  padding:10px;\r\n  margin-top:8px;\r\n  border-radius:7px;\r\n  font-weight:700;\r\n}\r\n#taalaa-economies .ta-projection{\r\n  margin-top:10px;font-size:13px;color:#876422;\r\n}\r\n#taalaa-economies .ta-gifts{\r\n  display:grid;grid-template-columns:1fr 1fr;\r\n  gap:8px;margin:12px 0;\r\n}\r\n#taalaa-economies .ta-gifts div{\r\n  padding:12px;background:#edf7f7;border-radius:8px;\r\n}\r\n#taalaa-economies .ta-gifts strong{\r\n  display:block;font-size:27px;color:#00867f;\r\n}\r\n#taalaa-economies .ta-footnote{\r\n  font-size:12px;line-height:1.45;margin-top:12px;\r\n}\r\n#taalaa-economies .ta-actions{\r\n  display:flex;flex-wrap:wrap;align-items:center;\r\n  gap:10px;margin-top:15px;\r\n}\r\n#taalaa-economies .ta-join,\r\n#taalaa-economies button{\r\n  display:inline-flex;align-items:center;justify-content:center;\r\n  font:inherit;text-decoration:none;\r\n  padding:9px 14px;border-radius:7px;cursor:pointer;\r\n}\r\n#taalaa-economies .ta-join{\r\n  background:#00867f;color:white!important;\r\n  border:1px solid #00867f;font-weight:700;\r\n}\r\n#taalaa-economies button{\r\n  background:white;color:var(--ta-navy);\r\n  border:1px solid var(--ta-line);\r\n}\r\n#taalaa-economies button:hover{background:#edf3f7}\r\n#taalaa-economies .ta-join:hover{background:#006f69}\r\n@media(max-width:900px){\r\n  #taalaa-economies{padding:12px}\r\n  #taalaa-economies .ta-columns,\r\n  #taalaa-economies .ta-bottom{grid-template-columns:1fr}\r\n  #taalaa-economies .ta-summary{gap:5px;padding:5px;top:5px}\r\n  #taalaa-economies .ta-card{padding:8px 3px}\r\n  #taalaa-economies .ta-card small{font-size:10px}\r\n  #taalaa-economies .ta-card strong{font-size:19px}\r\n}\r\n@media(max-width:480px){\r\n  #taalaa-economies .ta-heading{gap:12px}\r\n  #taalaa-economies .ta-logo{\r\n    width:70px!important;height:65px!important;\r\n  }\r\n  #taalaa-economies h2{font-size:25px!important}\r\n  #taalaa-economies .ta-kicker{font-size:10px}\r\n  #taalaa-economies table{font-size:14px!important}\r\n  #taalaa-economies .ta-amount{font-size:12px}\r\n  #taalaa-economies input{font-size:14px!important}\r\n}\r\n<\/style>\r\n\r\n<header class=\"ta-heading\">\r\n  <img decoding=\"async\"\r\n    class=\"ta-logo\"\r\n    src=\"https:\/\/annonces-bonus.com\/wp-content\/uploads\/2026\/08\/taalaa_logo.png\"\r\n    alt=\"Taalaa\"\r\n    width=\"110\"\r\n    height=\"86\">\r\n  <div>\r\n    <div class=\"ta-kicker\">\u00c9conomies & avantages<\/div>\r\n    <h2>Vos d\u00e9penses. Vos \u00e9conomies.<\/h2>\r\n    <p>D\u00e9couvrez ce que Taalaa peut changer dans votre budget annuel.<\/p>\r\n  <\/div>\r\n<\/header>\r\n\r\n<div class=\"ta-summary\">\r\n  <div class=\"ta-card\">\r\n    <small>\u00c9conomies priv\u00e9es<br>hors prestations en pr\u00e9paration<\/small>\r\n    <strong data-summary=\"private\">\u2014<\/strong>\r\n  <\/div>\r\n  <div class=\"ta-card ta-card-main\">\r\n    <small>\u00c9conomies nettes annuelles<br>hors prestations en pr\u00e9paration<\/small>\r\n    <strong data-summary=\"net\">\u2014<\/strong>\r\n  <\/div>\r\n  <div class=\"ta-card\">\r\n    <small>\u00c9conomies professionnelles<br>hors prestations en pr\u00e9paration<\/small>\r\n    <strong data-summary=\"business\">\u2014<\/strong>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"ta-columns\">\r\n  <section class=\"ta-panel\" data-group=\"private\">\r\n    <h3>Mes d\u00e9penses priv\u00e9es<\/h3>\r\n    <div class=\"ta-subtitle\">Montants annuels en CHF<\/div>\r\n    <div class=\"ta-table-scroll\">\r\n      <table aria-label=\"D\u00e9penses priv\u00e9es\">\r\n        <thead>\r\n          <tr>\r\n            <th scope=\"col\">Prestation<\/th>\r\n            <th scope=\"col\">Ma d\u00e9pense<br>CHF\/an<\/th>\r\n            <th scope=\"col\">Sp\u00e9cial<br>Taalaa<\/th>\r\n            <th scope=\"col\">\u00c9conomie<br>CHF\/an<\/th>\r\n          <\/tr>\r\n        <\/thead>\r\n        <tbody><\/tbody>\r\n      <\/table>\r\n    <\/div>\r\n    <div class=\"ta-table-total\">\r\n      <span>\u00c9conomies hors pr\u00e9paration<\/span>\r\n      <strong data-subtotal>\u2014<\/strong>\r\n    <\/div>\r\n    <div class=\"ta-preparing\">\r\n      <span>Potentiel suppl\u00e9mentaire \u2605<\/span>\r\n      <strong data-preparing>\u2014<\/strong>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"ta-panel ta-panel-pro\" data-group=\"business\">\r\n    <h3>Mes d\u00e9penses professionnelles<\/h3>\r\n    <div class=\"ta-subtitle\">Ind\u00e9pendants et petites entreprises \u00b7 CHF\/an<\/div>\r\n    <div class=\"ta-table-scroll\">\r\n      <table aria-label=\"D\u00e9penses professionnelles\">\r\n        <thead>\r\n          <tr>\r\n            <th scope=\"col\">Prestation<\/th>\r\n            <th scope=\"col\">Ma d\u00e9pense<br>CHF\/an<\/th>\r\n            <th scope=\"col\">Sp\u00e9cial<br>Taalaa<\/th>\r\n            <th scope=\"col\">\u00c9conomie<br>CHF\/an<\/th>\r\n          <\/tr>\r\n        <\/thead>\r\n        <tbody><\/tbody>\r\n      <\/table>\r\n    <\/div>\r\n    <div class=\"ta-table-total\">\r\n      <span>\u00c9conomies hors pr\u00e9paration<\/span>\r\n      <strong data-subtotal>\u2014<\/strong>\r\n    <\/div>\r\n    <div class=\"ta-preparing\">\r\n      <span>Potentiel suppl\u00e9mentaire \u2605<\/span>\r\n      <strong data-preparing>\u2014<\/strong>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<div class=\"ta-legend\">\r\n  <strong>\u2605 Prestation en cours de pr\u00e9paration.<\/strong>\r\n  Le tarif et l\u2019\u00e9conomie sont indicatifs, sous r\u00e9serve de disponibilit\u00e9.\r\n  Ces \u00e9conomies sont pr\u00e9sent\u00e9es dans le total potentiel.\r\n<\/div>\r\n\r\n<p class=\"ta-help\">\r\n  <strong>Modifiez uniquement vos d\u00e9penses dans les champs jaunes.<\/strong>\r\n  Les tarifs \u00ab Sp\u00e9cial Taalaa \u00bb sont d\u00e9finis par Taalaa.\r\n  Un besoin manque ? Renseignez \u00ab Autre d\u00e9pense \u00bb :\r\n  une nouvelle ligne appara\u00eet automatiquement.\r\n<\/p>\r\n\r\n<div class=\"ta-bottom\">\r\n  <section class=\"ta-box\">\r\n    <h4>Votre bilan annuel en CHF<\/h4>\r\n    <div class=\"ta-balance-row\">\r\n      <span>\u00c9conomies brutes hors pr\u00e9paration<\/span>\r\n      <strong data-balance=\"gross\">\u2014<\/strong>\r\n    <\/div>\r\n    <div class=\"ta-balance-row\">\r\n      <span>Frais de gestion annuels<\/span>\r\n      <strong data-balance=\"fees\">\u2014<\/strong>\r\n    <\/div>\r\n    <div class=\"ta-balance-row\">\r\n      <span>Cotisation annuelle unique<\/span>\r\n      <strong data-balance=\"membership\">\u2014<\/strong>\r\n    <\/div>\r\n    <div class=\"ta-balance-row ta-net\">\r\n      <span>\u00c9conomies nettes<\/span>\r\n      <strong data-balance=\"net\">\u2014<\/strong>\r\n    <\/div>\r\n    <div class=\"ta-projection\">\r\n      Avec les prestations en pr\u00e9paration \u2605 :\r\n      <strong data-balance=\"potential\">\u2014<\/strong>\r\n      d\u2019\u00e9conomies nettes potentielles.\r\n    <\/div>\r\n    <p class=\"ta-footnote\" data-status><\/p>\r\n  <\/section>\r\n\r\n  <section class=\"ta-box\">\r\n    <h4>Et votre cadeau de bienvenue<\/h4>\r\n    <p>Apr\u00e8s validation de votre adh\u00e9sion, recevez :<\/p>\r\n    <div class=\"ta-gifts\">\r\n      <div>\r\n        <strong data-gift=\"standard\">\u2014<\/strong>\r\n        2\u00d7 votre cotisation\r\n      <\/div>\r\n      <div>\r\n        <strong data-gift=\"first\">\u2014<\/strong>\r\n        3\u00d7 pour les 1\u2019000 premiers\r\n      <\/div>\r\n    <\/div>\r\n    <p class=\"ta-footnote\">\r\n      En Suisse, 1 T = 1 CHF de valeur de r\u00e9f\u00e9rence.\r\n      Les cadeaux en Tanoors sont distincts des \u00e9conomies en CHF.\r\n      Leur utilisation d\u00e9pend de l\u2019activation territoriale\r\n      et des conditions contractuelles.\r\n    <\/p>\r\n    <div class=\"ta-actions\">\r\n      <a class=\"ta-join\" href=\"#taalaa-adhesion\">\r\n        Je souhaite adh\u00e9rer \u00e0 Taalaa\r\n      <\/a>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<p class=\"ta-footnote\">\r\n  Les montants pr\u00e9remplis constituent un exemple de simulation.\r\n  Pour certaines prestations, les rabais sur la main-d\u2019\u0153uvre\r\n  suivent le mod\u00e8le 100 % la premi\u00e8re ann\u00e9e, 75 % la deuxi\u00e8me\r\n  et 50 % d\u00e8s la troisi\u00e8me.\r\n  Disponibilit\u00e9 des prestations, tarifs, frais et utilisation\r\n  des Tanoors : selon les conditions g\u00e9n\u00e9rales.\r\n<\/p>\r\n\r\n<div class=\"ta-actions\">\r\n  <button type=\"button\" data-clear>Mettre mes d\u00e9penses \u00e0 z\u00e9ro<\/button>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.currentScript.closest(\"#taalaa-economies\");\r\n  if (!root || root.dataset.ready) return;\r\n  root.dataset.ready = \"true\";\r\n\r\n  \/*\r\n   * PARAM\u00c8TRES G\u00c9R\u00c9S PAR TAALAA\r\n   *\r\n   * reste : part restant \u00e0 charge dans cet exemple.\r\n   * 0 = tarif Taalaa de CHF 0.\r\n   * 0.30 = 30 % \u00e0 charge \/ 70 % d\u2019\u00e9conomie.\r\n   *\r\n   * preparation:true = prestation portant l\u2019\u00e9toile.\r\n   * Tarif et disponibilit\u00e9 de chaque prestation \u00e0 valider\r\n   * par Taalaa avant publication.\r\n   *\/\r\n  const membership = 500;\r\n  const fees = 50;\r\n\r\n  const services = {\r\n    private: [\r\n      {name:\"D\u00e9claration d\u2019imp\u00f4ts\", amount:120, reste:0},\r\n      {name:\"Classement (m\u00e9thode)\", amount:150, reste:0},\r\n      {name:\"Assistance informatique\", amount:1500, reste:0},\r\n      {name:\"Garage (main-d\u2019\u0153uvre)\", amount:1500, reste:0},\r\n      {name:\"Carrosserie (main-d\u2019\u0153uvre)\", amount:1000, reste:0},\r\n      {\r\n        name:\"Coiffure\",\r\n        amount:1800,\r\n        reste:0.30,\r\n        preparation:true\r\n      },\r\n      {\r\n        name:\"Restaurants\",\r\n        amount:1800,\r\n        reste:0,\r\n        preparation:true\r\n      },\r\n      {name:\"\u00c9piceries\", amount:1800, reste:0},\r\n      {name:\"Nettoyage\", amount:2000, reste:0},\r\n      {name:\"Courrier et d\u00e9marches\", amount:480, reste:0},\r\n      {name:\"Retouches et confection\", amount:480, reste:0}\r\n    ],\r\n    business: [\r\n      {name:\"Comptabilit\u00e9\", amount:2000, reste:0},\r\n      {name:\"D\u00e9comptes TVA\", amount:240, reste:0},\r\n      {name:\"D\u00e9comptes salaires\", amount:720, reste:0},\r\n      {name:\"Logo\", amount:350, reste:0},\r\n      {name:\"Flyers (sauf Print)\", amount:1000, reste:0},\r\n      {name:\"Cartes de visite\", amount:250, reste:0},\r\n      {name:\"Sets de table\", amount:500, reste:0},\r\n      {name:\"Site web\", amount:4500, reste:0},\r\n      {name:\"R\u00e9f\u00e9rencement\", amount:300, reste:0},\r\n      {name:\"S\u00e9curit\u00e9 informatique\", amount:500, reste:0},\r\n      {name:\"Locations\", amount:500, reste:0}\r\n    ]\r\n  };\r\n\r\n  const numberFormat = new Intl.NumberFormat(\"fr-CH\", {\r\n    maximumFractionDigits:2\r\n  });\r\n\r\n  function money(value){\r\n    return numberFormat.format(value) + \" CHF\";\r\n  }\r\n\r\n  function round(value){\r\n    return Math.round(value * 100) \/ 100;\r\n  }\r\n\r\n  function write(selector, value){\r\n    root.querySelectorAll(selector).forEach(element => {\r\n      element.textContent = value;\r\n    });\r\n  }\r\n\r\n  function cell(row){\r\n    const td = document.createElement(\"td\");\r\n    row.appendChild(td);\r\n    return td;\r\n  }\r\n\r\n  function amountInput(name, value){\r\n    const input = document.createElement(\"input\");\r\n    input.type = \"number\";\r\n    input.min = \"0\";\r\n    input.step = \"0.01\";\r\n    input.inputMode = \"decimal\";\r\n    input.dataset.amount = \"\";\r\n    input.setAttribute(\"aria-label\", \"D\u00e9pense annuelle : \" + name);\r\n    if (value !== null) input.value = value;\r\n    return input;\r\n  }\r\n\r\n  function readAmount(input){\r\n    if (input.value.trim() === \"\" || !input.validity.valid){\r\n      return null;\r\n    }\r\n    const value = input.valueAsNumber;\r\n    return Number.isFinite(value) && value >= 0 ? value : null;\r\n  }\r\n\r\n  function addService(tbody, service){\r\n    const row = document.createElement(\"tr\");\r\n    row.dataset.reste = service.reste;\r\n    row.dataset.preparation = service.preparation ? \"yes\" : \"no\";\r\n\r\n    const name = cell(row);\r\n    name.textContent = service.name;\r\n\r\n    if (service.preparation){\r\n      const star = document.createElement(\"span\");\r\n      star.className = \"ta-star\";\r\n      star.textContent = \" \u2605\";\r\n      star.title = \"Prestation en cours de pr\u00e9paration\";\r\n      name.appendChild(star);\r\n    }\r\n\r\n    if (service.name === \"Coiffure\"){\r\n      name.title = \"70 % d\u2019\u00e9conomie et 30 % restant \u00e0 charge\";\r\n    }\r\n\r\n    cell(row).appendChild(amountInput(service.name, service.amount));\r\n\r\n    const rate = cell(row);\r\n    rate.className = \"ta-amount\";\r\n    rate.dataset.rate = \"\";\r\n\r\n    const saving = cell(row);\r\n    saving.className = \"ta-amount ta-gain\";\r\n    saving.dataset.saving = \"\";\r\n\r\n    tbody.appendChild(row);\r\n  }\r\n\r\n  function addCustom(tbody){\r\n    const row = document.createElement(\"tr\");\r\n    row.className = \"ta-custom\";\r\n    row.dataset.custom = \"\";\r\n\r\n    const name = document.createElement(\"input\");\r\n    name.type = \"text\";\r\n    name.placeholder = \"Autre d\u00e9pense\";\r\n    name.maxLength = 120;\r\n    name.dataset.name = \"\";\r\n    name.setAttribute(\"aria-label\", \"Nom de votre autre d\u00e9pense\");\r\n    cell(row).appendChild(name);\r\n\r\n    cell(row).appendChild(amountInput(\"autre d\u00e9pense\", null));\r\n\r\n    const rate = cell(row);\r\n    const pending = document.createElement(\"span\");\r\n    pending.className = \"ta-pending\";\r\n    pending.textContent = \"\u00c0 \u00e9valuer par Taalaa\";\r\n    rate.appendChild(pending);\r\n    rate.title =\r\n      \"Taalaa pr\u00e9cisera si cette d\u00e9pense figure dans son \u00e9chantillonnage.\";\r\n\r\n    const saving = cell(row);\r\n    saving.className = \"ta-amount\";\r\n    saving.textContent = \"\u2014\";\r\n\r\n    tbody.appendChild(row);\r\n  }\r\n\r\n  function calculate(){\r\n    const totals = {\r\n      private:{current:0, preparing:0},\r\n      business:{current:0, preparing:0}\r\n    };\r\n\r\n    let incomplete = 0;\r\n    let customCount = 0;\r\n\r\n    root.querySelectorAll(\"[data-group]\").forEach(panel => {\r\n      const group = panel.dataset.group;\r\n\r\n      panel.querySelectorAll(\"tbody tr\").forEach(row => {\r\n        const input = row.querySelector(\"[data-amount]\");\r\n        const amount = readAmount(input);\r\n\r\n        if (row.hasAttribute(\"data-custom\")){\r\n          const name = row.querySelector(\"[data-name]\").value.trim();\r\n          if (name || input.value.trim() !== \"\") customCount++;\r\n          return;\r\n        }\r\n\r\n        const rateCell = row.querySelector(\"[data-rate]\");\r\n        const savingCell = row.querySelector(\"[data-saving]\");\r\n\r\n        if (amount === null){\r\n          rateCell.textContent = \"\u2014\";\r\n          savingCell.textContent = \"\u2014\";\r\n          incomplete++;\r\n          return;\r\n        }\r\n\r\n        const remaining = round(amount * Number(row.dataset.reste));\r\n        const saving = round(amount - remaining);\r\n\r\n        rateCell.textContent = numberFormat.format(remaining);\r\n        savingCell.textContent = numberFormat.format(saving);\r\n\r\n        const category = row.dataset.preparation === \"yes\"\r\n          ? \"preparing\"\r\n          : \"current\";\r\n\r\n        totals[group][category] += saving;\r\n      });\r\n\r\n      panel.querySelector(\"[data-subtotal]\").textContent =\r\n        money(totals[group].current);\r\n\r\n      panel.querySelector(\"[data-preparing]\").textContent =\r\n        money(totals[group].preparing);\r\n    });\r\n\r\n    const gross = round(\r\n      totals.private.current + totals.business.current\r\n    );\r\n    const preparing = round(\r\n      totals.private.preparing + totals.business.preparing\r\n    );\r\n    const net = round(gross - fees - membership);\r\n\r\n    write('[data-summary=\"private\"]', money(totals.private.current));\r\n    write('[data-summary=\"business\"]', money(totals.business.current));\r\n    write('[data-summary=\"net\"]', money(net));\r\n\r\n    write('[data-balance=\"gross\"]', money(gross));\r\n    write('[data-balance=\"fees\"]', money(fees));\r\n    write('[data-balance=\"membership\"]', money(membership));\r\n    write('[data-balance=\"net\"]', money(net));\r\n    write('[data-balance=\"potential\"]', money(net + preparing));\r\n\r\n    write(\r\n      '[data-gift=\"standard\"]',\r\n      numberFormat.format(membership * 2) + \" T\"\r\n    );\r\n    write(\r\n      '[data-gift=\"first\"]',\r\n      numberFormat.format(membership * 3) + \" T\"\r\n    );\r\n\r\n    const messages = [];\r\n\r\n    if (incomplete){\r\n      messages.push(\r\n        incomplete + \" d\u00e9pense(s) vide(s) ou invalide(s) : bilan partiel.\"\r\n      );\r\n    }\r\n\r\n    if (customCount){\r\n      messages.push(\r\n        customCount +\r\n        \" autre(s) d\u00e9pense(s) \u00e0 \u00e9valuer par Taalaa, exclue(s) des totaux.\"\r\n      );\r\n    }\r\n\r\n    write(\"[data-status]\", messages.join(\" \"));\r\n  }\r\n\r\n  Object.keys(services).forEach(group => {\r\n    const tbody = root.querySelector(\r\n      '[data-group=\"' + group + '\"] tbody'\r\n    );\r\n    services[group].forEach(service => addService(tbody, service));\r\n    addCustom(tbody);\r\n  });\r\n\r\n  root.addEventListener(\"input\", event => {\r\n    const row = event.target.closest(\"tr[data-custom]\");\r\n\r\n    if (row){\r\n      const name = row.querySelector(\"[data-name]\").value.trim();\r\n      const amount = readAmount(row.querySelector(\"[data-amount]\"));\r\n\r\n      if (\r\n        name &&\r\n        amount !== null &&\r\n        row === row.parentElement.lastElementChild\r\n      ){\r\n        addCustom(row.parentElement);\r\n      }\r\n    }\r\n\r\n    calculate();\r\n  });\r\n\r\n  root.querySelector(\"[data-clear]\").addEventListener(\"click\", () => {\r\n    root.querySelectorAll(\"tr:not([data-custom]) [data-amount]\")\r\n      .forEach(input => {\r\n        input.value = \"0\";\r\n      });\r\n\r\n    root.querySelectorAll(\"[data-group] tbody\").forEach(tbody => {\r\n      tbody.querySelectorAll(\"tr[data-custom]\").forEach(row => {\r\n        row.remove();\r\n      });\r\n      addCustom(tbody);\r\n    });\r\n\r\n    calculate();\r\n  });\r\n\r\n  calculate();\r\n})();\r\n<\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72634ed elementor-widget elementor-widget-shortcode\" data-id=\"72634ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f9253-o1\" lang=\"fr-FR\" dir=\"ltr\" data-wpcf7-id=\"9253\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/pt_br\/wp-json\/wp\/v2\/pages\/9607#wpcf7-f9253-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulaire de contact\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"9253\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.2\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"fr_FR\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f9253-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"taalaa-adhesion-form\">\n\n<h3>Demande d\u2019adh\u00e9sion \u00e0 Taalaa<\/h3>\n\n<p class=\"taalaa-form-intro\">\nRemplissez ce formulaire pour recevoir les informations n\u00e9cessaires concernant l\u2019adh\u00e9sion \u00e0 Taalaa, la cotisation annuelle et les avantages Tanoor.\n<\/p>\n\n<div class=\"taalaa-form-grid\">\n\n<div class=\"taalaa-field\">\n<label>Pr\u00e9nom *\n<input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"given-name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"prenom\" \/>\n<\/label>\n<\/div>\n\n<div class=\"taalaa-field\">\n<label>Nom *\n<input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"family-name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"nom\" \/>\n<\/label>\n<\/div>\n\n<div class=\"taalaa-field\">\n<label>Adresse e-mail *\n<input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email\" \/>\n<\/label>\n<\/div>\n\n<div class=\"taalaa-field\">\n<label>T\u00e9l\u00e9phone *\n<input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"telephone\" \/>\n<\/label>\n<\/div>\n\n<div class=\"taalaa-field\">\n<label>Localit\u00e9 *\n<input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"address-level2\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"localite\" \/>\n<\/label>\n<\/div>\n\n<div class=\"taalaa-field\">\n<label>Pays *\n<select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"pays\"><option value=\"\">S\u00e9lectionnez votre pays<\/option><option value=\"Suisse\">Suisse<\/option><option value=\"Maroc\">Maroc<\/option><option value=\"France\">France<\/option><option value=\"Belgique\">Belgique<\/option><option value=\"Italie\">Italie<\/option><option value=\"Autre\">Autre<\/option><\/select>\n<\/label>\n<\/div>\n\n<\/div>\n\n<div class=\"taalaa-field taalaa-full\">\n<p class=\"taalaa-label\"><strong>Je souhaite adh\u00e9rer en tant que *<\/strong><\/p>\n\n<span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"type-adherent\" value=\"Particulier\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">Particulier<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"type-adherent\" value=\"Commer\u00e7ant \/ professionnel\" \/><span class=\"wpcf7-list-item-label\">Commer\u00e7ant \/ professionnel<\/span><\/label><\/span><\/span>\n<\/div>\n\n<div class=\"taalaa-form-grid\">\n\n<div class=\"taalaa-field\">\n<label>Comment avez-vous connu Taalaa ?\n<select class=\"wpcf7-form-control wpcf7-select\" aria-invalid=\"false\" name=\"connaissance\"><option value=\"\">S\u00e9lectionnez une r\u00e9ponse<\/option><option value=\"Annonces Bonus\">Annonces Bonus<\/option><option value=\"R\u00e9seaux sociaux\">R\u00e9seaux sociaux<\/option><option value=\"Flyer\">Flyer<\/option><option value=\"Stand Taalaa\">Stand Taalaa<\/option><option value=\"Bouche-\u00e0-oreille\">Bouche-\u00e0-oreille<\/option><option value=\"Parrainage\">Parrainage<\/option><option value=\"Autre\">Autre<\/option><\/select>\n<\/label>\n<\/div>\n\n<div class=\"taalaa-field\">\n<label>Code ou nom du parrain, si vous en avez un\n<input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"parrain\" \/>\n<\/label>\n<\/div>\n\n<\/div>\n\n<div class=\"taalaa-field taalaa-full\">\n<label>Message ou remarque\n<textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" name=\"message\"><\/textarea>\n<\/label>\n<\/div>\n\n<div class=\"taalaa-consent\">\n<span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"accord\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Je souhaite recevoir les informations n\u00e9cessaires pour adh\u00e9rer \u00e0 Taalaa et \u00eatre contact\u00e9 au sujet de ma demande.<\/span><\/label><\/span><\/span>\n<\/div>\n\n<div class=\"taalaa-submit\">\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Envoyer ma demande d\u2019adh\u00e9sion\" \/>\n<\/div>\n\n<\/div><p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"_wpcf7_ak_\"><label>&#916;<textarea name=\"_wpcf7_ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"_wpcf7_ak_js\" value=\"185\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\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>\u00c9conomies &#038; avantages Vos d\u00e9penses. Vos \u00e9conomies. D\u00e9couvrez ce que Taalaa peut changer dans votre budget annuel. \u00c9conomies priv\u00e9eshors prestations en pr\u00e9paration \u2014 \u00c9conomies nettes annuelleshors prestations en pr\u00e9paration \u2014 \u00c9conomies professionnelleshors prestations en pr\u00e9paration \u2014 Mes d\u00e9penses priv\u00e9es Montants annuels en CHF Prestation Ma d\u00e9penseCHF\/an Sp\u00e9cialTaalaa \u00c9conomieCHF\/an \u00c9conomies hors pr\u00e9paration \u2014 Potentiel suppl\u00e9mentaire \u2605 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9607","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/annonces-bonus.com\/pt_br\/wp-json\/wp\/v2\/pages\/9607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/annonces-bonus.com\/pt_br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/annonces-bonus.com\/pt_br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/annonces-bonus.com\/pt_br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/annonces-bonus.com\/pt_br\/wp-json\/wp\/v2\/comments?post=9607"}],"version-history":[{"count":23,"href":"https:\/\/annonces-bonus.com\/pt_br\/wp-json\/wp\/v2\/pages\/9607\/revisions"}],"predecessor-version":[{"id":9645,"href":"https:\/\/annonces-bonus.com\/pt_br\/wp-json\/wp\/v2\/pages\/9607\/revisions\/9645"}],"wp:attachment":[{"href":"https:\/\/annonces-bonus.com\/pt_br\/wp-json\/wp\/v2\/media?parent=9607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}