[{"command":"add_css","data":[{"rel":"stylesheet","media":"all","href":"\/modules\/contrib\/paragraphs\/css\/paragraphs.unpublished.css?tlth02"},{"rel":"stylesheet","media":"all","href":"\/themes\/custom\/bootstrap_barrio\/css\/components\/node.css?tlth02"}]},{"command":"insert","method":"replaceWith","selector":"#indicator-content-ajax","data":"\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container\u0027 --\u003E\n\u003C!-- \ud83d\udca1 BEGIN CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/form\/container.html.twig\u0027 --\u003E\n\u003Cdiv id=\u0022indicator-content-ajax\u0022 class=\u0022daba-bank-full-main  mb-lg-0\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container\u0027 --\u003E\n\u003C!-- \ud83d\udca1 BEGIN CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/form\/container.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022data-bank-indicator-title text-uppercase fs-5 fw-bold pb-2 mb-lg-0\u0022\u003E\u003Cp\u003EEvoluci\u00f3n\u003C\/p\u003E\n\u003C\/div\u003E\n\n\u003C!-- END CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/form\/container.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container\u0027 --\u003E\n\u003C!-- \ud83d\udca1 BEGIN CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/form\/container.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022o-field-value mb-lg-0\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027node\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n   \u25aa\ufe0f node--934--teaser.html.twig\n   \u25aa\ufe0f node--934.html.twig\n   \u25aa\ufe0f node--data-sample--teaser.html.twig\n   \u2705 node--data-sample.html.twig\n   \u25aa\ufe0f node--teaser.html.twig\n   \u25aa\ufe0f node.html.twig\n--\u003E\n\u003C!-- \ud83d\udca1 BEGIN CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/content\/node--data-sample.html.twig\u0027 --\u003E\n\n\n\u003Carticle class=\u0022node node--type-data-sample node--view-mode-teaser clearfix\u0022\u003E\n    \u003Cdiv class=\u0022node__content clearfix m-0\u0022\u003E\n        \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container\u0027 --\u003E\n\u003C!-- \ud83d\udca1 BEGIN CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/form\/container.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022field field--name-field-title field--type-string field--label-hidden field__item teaser-title text-primary pb-3 mb-lg-0\u0022\u003E\u003Ca href=\u0022\/data\/evolucion-de-la-tasa-de-actividad-en-funcion-de-la-discapacidad-2008-2024\u0022\u003EEvoluci\u00f3n de la tasa de actividad en funci\u00f3n de la discapacidad. 2008-2024\u003C\/a\u003E\u003C\/div\u003E\n\n\u003C!-- END CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/form\/container.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027field\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n   \u25aa\ufe0f field--node--field-source-data--data-sample.html.twig\n   \u25aa\ufe0f field--node--field-source-data.html.twig\n   \u25aa\ufe0f field--node--data-sample.html.twig\n   \u25aa\ufe0f field--field-source-data.html.twig\n   \u25aa\ufe0f field--entity-reference-revisions.html.twig\n   \u2705 field.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027themes\/contrib\/noahs_builder_theme\/templates\/field\/field.html.twig\u0027 --\u003E\n\n            \u003Cdiv class=\u0022field field-field-source-data field-type-entity-reference-revisions field-label-hidden field-item\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027paragraph\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n   \u25aa\ufe0f paragraph--1886.html.twig\n   \u25aa\ufe0f paragraph--html--default.html.twig\n   \u25aa\ufe0f paragraph--html.html.twig\n   \u2705 paragraph--default.html.twig\n   \u25aa\ufe0f paragraph.html.twig\n--\u003E\n\u003C!-- \ud83d\udca1 BEGIN CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/paragraph\/paragraph--default.html.twig\u0027 --\u003E\n\n  \u003Cdiv class=\u0022paragraph paragraph--type--html paragraph--view-mode--default\u0022\u003E\n      \u003Cdiv class=\u0022container-fluid p-0\u0022\u003E\n          \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027field\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n   \u25aa\ufe0f field--paragraph--field-description--html.html.twig\n   \u25aa\ufe0f field--paragraph--field-description.html.twig\n   \u25aa\ufe0f field--paragraph--html.html.twig\n   \u25aa\ufe0f field--field-description.html.twig\n   \u25aa\ufe0f field--text-long.html.twig\n   \u2705 field.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027themes\/contrib\/noahs_builder_theme\/templates\/field\/field.html.twig\u0027 --\u003E\n\n            \u003Cdiv class=\u0022field field-field-description field-type-text-long field-label-hidden field-item\u0022\u003E\u003C!doctype html\u003E\u003Chtml lang=\u0022es\u0022\u003E\u003Chead\u003E\u003Cmeta charset=\u0022utf-8\u0022\u003E\u003Cmeta name=\u0022viewport\u0022 content=\u0022width=device-width,initial-scale=1\u0022\u003E\u003Ctitle\u003E1.3A Evoluci\u00f3n | ODISMET\u003C\/title\u003E\u003Cstyle\u003E\n:root{--r:#d22630;--y:#ffd100;--b:#0077c8;--g:#198754;--o:#e87500;--i:#202124;--m:#667085;--bg:#f4f6f8;--ln:#e2e6ea}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--i);font-family:Arial,sans-serif}header{background:#fff;border-bottom:5px solid var(--y);padding:19px 4vw}.head{max-width:1320px;margin:auto;display:flex;align-items:center;gap:14px}.mark{width:46px;height:46px;border-radius:50%;background:var(--r);position:relative}.mark:after{content:\u0022\u0022;position:absolute;inset:12px;border:7px solid var(--y);border-radius:50%}.eye{font-size:12px;color:var(--r);font-weight:800;letter-spacing:.09em}h1{margin:2px 0;font-size:clamp(22px,3vw,34px)}main{max-width:1320px;margin:auto;padding:20px}.state{display:flex;gap:8px;align-items:center;color:var(--m);font-size:12px;margin-bottom:13px}.dot{width:9px;height:9px;border-radius:50%;background:#98a2b3}.ok .dot{background:var(--g)}.warn .dot{background:var(--o)}.mini,.reset,.draft{border:1px solid #d0d5dd;background:#fff;color:#667085;border-radius:18px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer}.panel,.card{background:#fff;border:1px solid var(--ln);border-radius:15px;padding:16px;box-shadow:0 3px 14px #1018280a}.filters{display:grid;grid-template-columns:1.1fr .8fr 1.4fr auto;gap:13px;align-items:end;margin-bottom:14px}.filter\u003Elabel{display:block;font-size:12px;font-weight:800;color:var(--m);margin-bottom:6px}.range{display:flex;gap:8px;align-items:center}.hint{font-size:12px;color:var(--m)}select{padding:8px;border:1px solid var(--ln);border-radius:9px;background:#fff}.populationSelect{width:100%;min-width:205px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,205px));justify-content:center;gap:9px;max-width:865px;margin:auto}.kpi{min-height:117px;border-radius:15px;padding:13px;color:#fff}.rate{background:linear-gradient(135deg,#df5961,#c93640)}.evo{background:linear-gradient(135deg,#55a77d,#2f8860)}.evo.bad{background:linear-gradient(135deg,#efaa58,#d77a24)}.gap{background:linear-gradient(135deg,#4a9bd1,#2378b1)}.period{background:linear-gradient(135deg,#7d6bc2,#5949a4)}.kl{font-size:10px;font-weight:850;text-transform:uppercase}.kv{font-size:clamp(21px,2.4vw,31px);font-weight:900;margin:10px 0 4px;white-space:nowrap}.unit{font-size:.4em}.kn{font-size:11px}.grid{display:grid;grid-template-columns:1.55fr .85fr;gap:15px;margin-top:15px}.card h2{font-size:18px;margin:0 0 4px}.chart{height:380px}.chart.sm{height:285px}.chart svg{width:100%;height:100%;overflow:visible}.axis{fill:#667085;font-size:11px}.label{font-size:14px;font-weight:700;fill:#344054;paint-order:stroke;stroke:#fff;stroke-width:3px}.gapLabel{font-size:18px;font-weight:800;fill:#344054;paint-order:stroke;stroke:#fff;stroke-width:4px}.conclusion{font-size:16px;line-height:1.6}.conclusion strong{color:var(--r)}.source{font-size:11px;color:var(--m);border-top:1px solid var(--ln);margin-top:13px;padding-top:10px}.tableCard{padding:0;margin-top:15px}.tableToggle{width:100%;display:flex;justify-content:space-between;border:0;background:#fff;padding:15px 18px;text-align:left}.tableToggle h2{margin:0}.tableContent{display:none;padding:0 18px 18px}.tableContent.open{display:block}.tableWrap{overflow:auto;max-height:410px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:9px;text-align:right;border-bottom:1px solid var(--ln)}th:first-child,td:first-child{text-align:left}.sel{background:#fff8db}.actions{display:flex;justify-content:flex-end;margin:14px 0}.modal{position:fixed;inset:0;background:#10182899;display:none;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.box{background:#fff;width:min(760px,100%);padding:22px;border-radius:16px}.field{margin:12px 0}.field input,.field textarea{width:100%;padding:10px}.field textarea{min-height:220px}.btn{background:var(--r);color:#fff;border:0;border-radius:9px;padding:9px 13px}.ma{display:flex;justify-content:flex-end;gap:8px}footer{text-align:center;color:var(--m);font-size:11px;padding:18px}@media(max-width:1000px){.kpis{grid-template-columns:repeat(2,minmax(0,205px));max-width:420px}.grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){main{padding:11px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filters{grid-template-columns:1fr}.kpi{min-height:108px;padding:11px}.kv{font-size:clamp(19px,6vw,27px)}.chart{height:325px}}\n\u003C\/style\u003E\u003C\/head\u003E\u003Cbody\u003E\u003Cheader\u003E\u003Cdiv class=\u0022head\u0022\u003E\u003Cdiv class=\u0022mark\u0022\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cdiv class=\u0022eye\u0022\u003EODISMET\u003C\/div\u003E\u003Ch1\u003E1.3A Evoluci\u00f3n de la tasa de actividad\u003C\/h1\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/header\u003E\u003Cmain\u003E\u003Cdiv id=\u0022state\u0022 class=\u0022state\u0022\u003E\u003Cspan class=\u0022dot\u0022\u003E\u003C\/span\u003E\u003Cspan id=\u0022status\u0022\u003ECargando datos publicados\u2026\u003C\/span\u003E\u003Cbutton id=\u0022refresh\u0022 class=\u0022mini\u0022\u003EActualizar\u003C\/button\u003E\u003C\/div\u003E\u003Csection class=\u0022panel filters\u0022\u003E\u003Cdiv class=\u0022filter\u0022\u003E\u003Clabel\u003EPoblaciones\u003C\/label\u003E\u003Cselect id=\u0022group\u0022 class=\u0022populationSelect\u0022\u003E\u003Coption\u003ETodos\u003C\/option\u003E\u003Coption\u003EPersonas con discapacidad\u003C\/option\u003E\u003Coption\u003EPersonas sin discapacidad\u003C\/option\u003E\u003C\/select\u003E\u003C\/div\u003E\u003Cdiv class=\u0022filter\u0022\u003E\u003Clabel\u003EPeriodo\u003C\/label\u003E\u003Cdiv class=\u0022range\u0022\u003E\u003Cselect id=\u0022from\u0022\u003E\u003C\/select\u003E\u003Cspan\u003Ea\u003C\/span\u003E\u003Cselect id=\u0022to\u0022\u003E\u003C\/select\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv class=\u0022filter\u0022\u003E\u003Clabel\u003EA\u00f1o destacado\u003C\/label\u003E\u003Cinput id=\u0022slider\u0022 type=\u0022range\u0022 style=\u0022width:100%\u0022\u003E\u003Cdiv id=\u0022yearText\u0022 class=\u0022hint\u0022\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cbutton id=\u0022reset\u0022 class=\u0022reset\u0022\u003ERestablecer\u003C\/button\u003E\u003C\/section\u003E\u003Csection class=\u0022kpis\u0022\u003E\u003Carticle class=\u0022kpi rate\u0022\u003E\u003Cdiv class=\u0022kl\u0022\u003ETasa de actividad\u003C\/div\u003E\u003Cdiv id=\u0022kRate\u0022 class=\u0022kv\u0022\u003E\u003C\/div\u003E\u003Cdiv id=\u0022kRateN\u0022 class=\u0022kn\u0022\u003E\u003C\/div\u003E\u003C\/article\u003E\u003Carticle id=\u0022evoCard\u0022 class=\u0022kpi evo\u0022\u003E\u003Cdiv class=\u0022kl\u0022\u003EEvoluci\u00f3n anual\u003C\/div\u003E\u003Cdiv id=\u0022kEvo\u0022 class=\u0022kv\u0022\u003E\u003C\/div\u003E\u003Cdiv class=\u0022kn\u0022\u003ERespecto al a\u00f1o anterior\u003C\/div\u003E\u003C\/article\u003E\u003Carticle class=\u0022kpi gap\u0022\u003E\u003Cdiv class=\u0022kl\u0022\u003EDiferencia entre poblaciones\u003C\/div\u003E\u003Cdiv id=\u0022kGap\u0022 class=\u0022kv\u0022\u003E\u003C\/div\u003E\u003Cdiv class=\u0022kn\u0022\u003EPCD-PSD\u003C\/div\u003E\u003C\/article\u003E\u003Carticle class=\u0022kpi period\u0022\u003E\u003Cdiv class=\u0022kl\u0022\u003ECambio en el periodo\u003C\/div\u003E\u003Cdiv id=\u0022kPeriod\u0022 class=\u0022kv\u0022\u003E\u003C\/div\u003E\u003Cdiv id=\u0022kPeriodN\u0022 class=\u0022kn\u0022\u003E\u003C\/div\u003E\u003C\/article\u003E\u003C\/section\u003E\u003Csection class=\u0022grid\u0022\u003E\u003Carticle class=\u0022card\u0022\u003E\u003Ch2\u003EEvoluci\u00f3n de la tasa de actividad\u003C\/h2\u003E\u003Cdiv class=\u0022hint\u0022\u003EPorcentaje. Sit\u00faa el puntero sobre un dato para consultar su detalle.\u003C\/div\u003E\u003Cdiv id=\u0022line\u0022 class=\u0022chart\u0022\u003E\u003C\/div\u003E\u003C\/article\u003E\u003Carticle class=\u0022card\u0022\u003E\u003Ch2\u003EConclusiones\u003C\/h2\u003E\u003Cdiv id=\u0022conclusion\u0022 class=\u0022conclusion\u0022\u003E\u003C\/div\u003E\u003Cdiv class=\u0022source\u0022\u003EElaborador: Odismet\u003C\/div\u003E\u003C\/article\u003E\u003C\/section\u003E\u003Csection class=\u0022grid\u0022\u003E\u003Carticle class=\u0022card\u0022\u003E\u003Ch2\u003EVariaci\u00f3n anual\u003C\/h2\u003E\u003Cdiv class=\u0022hint\u0022\u003EVariaci\u00f3n porcentual interanual de las personas con discapacidad.\u003C\/div\u003E\u003Cdiv id=\u0022variation\u0022 class=\u0022chart sm\u0022\u003E\u003C\/div\u003E\u003C\/article\u003E\u003Carticle class=\u0022card\u0022\u003E\u003Ch2\u003EEvoluci\u00f3n de la brecha\u003C\/h2\u003E\u003Cdiv class=\u0022hint\u0022\u003EDiferencia en puntos entre ambas poblaciones.\u003C\/div\u003E\u003Cdiv id=\u0022gapChart\u0022 class=\u0022chart sm\u0022\u003E\u003C\/div\u003E\u003C\/article\u003E\u003C\/section\u003E\u003Csection class=\u0022card tableCard\u0022\u003E\u003Cbutton id=\u0022tableToggle\u0022 class=\u0022tableToggle\u0022\u003E\u003Cspan\u003E\u003Ch2\u003EDetalle de datos\u003C\/h2\u003E\u003Cspan class=\u0022hint\u0022\u003EPulsa para mostrar la tabla completa\u003C\/span\u003E\u003C\/span\u003E\u003Cspan\u003E\u2304\u003C\/span\u003E\u003C\/button\u003E\u003Cdiv id=\u0022tableContent\u0022 class=\u0022tableContent\u0022\u003E\u003Cdiv id=\u0022table\u0022 class=\u0022tableWrap\u0022\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/section\u003E\u003Cdiv class=\u0022actions\u0022\u003E\u003Cbutton id=\u0022mail\u0022 class=\u0022draft\u0022\u003E\u2709 Generar borrador\u003C\/button\u003E\u003C\/div\u003E\u003C\/main\u003E\u003Cfooter\u003EODISMET \u00b7 Observatorio sobre discapacidad y mercado de trabajo en Espa\u00f1a\u003C\/footer\u003E\u003Cdiv id=\u0022modal\u0022 class=\u0022modal\u0022\u003E\u003Cdiv class=\u0022box\u0022\u003E\u003Ch2\u003ERevisar borrador\u003C\/h2\u003E\u003Cdiv class=\u0022field\u0022\u003E\u003Cinput id=\u0022mailto\u0022 placeholder=\u0022Destinatario\u0022\u003E\u003C\/div\u003E\u003Cdiv class=\u0022field\u0022\u003E\u003Cinput id=\u0022subject\u0022 placeholder=\u0022Asunto\u0022\u003E\u003C\/div\u003E\u003Cdiv class=\u0022field\u0022\u003E\u003Ctextarea id=\u0022body\u0022\u003E\u003C\/textarea\u003E\u003C\/div\u003E\u003Cdiv class=\u0022ma\u0022\u003E\u003Cbutton id=\u0022cancel\u0022 class=\u0022reset\u0022\u003ECancelar\u003C\/button\u003E\u003Cbutton id=\u0022openMail\u0022 class=\u0022btn\u0022\u003EAbrir borrador\u003C\/button\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript\u003E\n\u0027use strict\u0027;const $=x=\u003Edocument.getElementById(x),API=\u0027https:\/\/script.google.com\/macros\/s\/AKfycbwEuJKwOgzeBktCCfE5-EXAlk_O3wv_OEaj_fIQWqa6ET-1goT8mh3S1XQLfLbEJ3uQwg\/exec\u0027,norm=s=\u003EString(s??\u0027\u0027).normalize(\u0027NFD\u0027).replace(\/[\\u0300-\\u036f]\/g,\u0027\u0027).toLowerCase(),num=v=\u003Ev===\u0027\u0027||v==null?null:Number(String(v).replace(\u0027,\u0027,\u0027.\u0027)),fmt=n=\u003En==null?\u0027\u2014\u0027:new Intl.NumberFormat(\u0027es-ES\u0027,{minimumFractionDigits:1,maximumFractionDigits:1}).format(n),sc=(a,b,c,d)=\u003Ev=\u003Ec+(v-a)\/(b-a||1)*(d-c);const raw=`PCD|2008|33.4||-41.5\\nPCD|2009|36.1|8.0838|-39.4\\nPCD|2010|36|-0.277|-40.1\\nPCD|2011|36.7|1.9444|-39.8\\nPCD|2012|36.7|0|-40.5\\nPCD|2013|37.4|1.9074|-39.8\\nPCD|2014|33.6|-10.1604|-44.2\\nPCD|2015|33.9|0.8929|-44.2\\nPCD|2016|35.2|3.8348|-42.8\\nPCD|2017|35|-0.5682|-42.7\\nPCD|2018|34.5|-1.4286|-43.1\\nPCD|2019|34|-1.4493|-43.7\\nPCD|2020|34.3|0.8824|-41.8\\nPCD|2021|34.6|0.8746|-43\\nPCD|2022|35.3|2.0231|-42.6\\nPCD|2023|35.5|0.5666|-43\\nPCD|2024|35.4|-0.2817|-43.1\\nPSD|2008|74.9||\\nPSD|2009|75.5|0.8011|\\nPSD|2010|76.1|0.7947|\\nPSD|2011|76.5|0.5256|\\nPSD|2012|77.2|0.915|\\nPSD|2013|77.2|0|\\nPSD|2014|77.8|0.7772|\\nPSD|2015|78.1|0.3856|\\nPSD|2016|78|-0.128|\\nPSD|2017|77.7|-0.3846|\\nPSD|2018|77.6|-0.1287|\\nPSD|2019|77.7|0.1289|\\nPSD|2020|76.1|-2.0592|\\nPSD|2021|77.6|1.9711|\\nPSD|2022|77.9|0.3866|\\nPSD|2023|78.5|0.7702|\\nPSD|2024|78.5|0|`;let rows=raw.split(\u0027\\n\u0027).map(l=\u003E{let x=l.split(\u0027|\u0027);return{p:x[0]===\u0027PCD\u0027?\u0027Personas con discapacidad\u0027:\u0027Personas sin discapacidad\u0027,y:+x[1],v:num(x[2]),e:num(x[3]),g:num(x[4])}}),year=2024;const years=()=\u003E[...new Set(rows.map(r=\u003Er.y))].sort(),pd=y=\u003Erows.find(r=\u003Er.y===y\u0026\u0026r.p===\u0027Personas con discapacidad\u0027),ps=y=\u003Erows.find(r=\u003Er.y===y\u0026\u0026r.p===\u0027Personas sin discapacidad\u0027);function normalize(a){return a.map(r=\u003E{let get=(...n)=\u003E{let k=Object.keys(r).find(k=\u003En.includes(norm(k)));return k==null?\u0027\u0027:r[k]};return{p:String(get(\u0027poblacion\u0027,\u0027grupo\u0027)),y:num(get(\u0027ano\u0027,\u0027a\u00f1o\u0027)),v:num(get(\u0027tasa de actividad\u0027,\u0027valor\u0027,\u0027tasa\u0027)),e:num(get(\u0027evolucion anual\u0027)),g:num(get(\u0027diferencia entre poblaciones\u0027,\u0027brecha\u0027))}}).filter(r=\u003Er.p\u0026\u0026r.y\u0026\u0026r.v!=null)}function setup(){let y=years();$(\u0027from\u0027).innerHTML=$(\u0027to\u0027).innerHTML=y.map(v=\u003E`\u003Coption\u003E${v}\u003C\/option\u003E`).join(\u0027\u0027);$(\u0027from\u0027).value=y[0];$(\u0027to\u0027).value=y.at(-1);year=y.at(-1);$(\u0027slider\u0027).min=y[0];$(\u0027slider\u0027).max=y.at(-1);$(\u0027slider\u0027).value=year}function selected(){let a=+$(\u0027from\u0027).value,b=+$(\u0027to\u0027).value,g=$(\u0027group\u0027).value;return rows.filter(r=\u003Er.y\u003E=a\u0026\u0026r.y\u003C=b\u0026\u0026(g===\u0027Todos\u0027||r.p===g))}function render(){let a=+$(\u0027from\u0027).value,b=+$(\u0027to\u0027).value;year=Math.max(a,Math.min(b,year));$(\u0027slider\u0027).value=year;$(\u0027yearText\u0027).textContent=\u0027A\u00f1o seleccionado: \u0027+year;let d=pd(year),other=ps(year),gap=d.g??d.v-other.v,start=pd(2014),diff=d.v-start.v;$(\u0027kRate\u0027).textContent=fmt(d.v)+\u0027 %\u0027;$(\u0027kRateN\u0027).textContent=\u0027Personas con discapacidad \u00b7 \u0027+year;$(\u0027kEvo\u0027).innerHTML=fmt(d.e)+\u0027 \u003Cspan class=\u0022unit\u0022\u003E%\u003C\/span\u003E\u0027;$(\u0027evoCard\u0027).classList.toggle(\u0027bad\u0027,d.e\u003C0);$(\u0027kGap\u0027).innerHTML=fmt(gap)+\u0027 \u003Cspan class=\u0022unit\u0022\u003Epuntos\u003C\/span\u003E\u0027;$(\u0027kPeriod\u0027).innerHTML=(d.v-pd(a).v\u003E=0?\u0027+\u0027:\u0027\u0027)+fmt(d.v-pd(a).v)+\u0027 \u003Cspan class=\u0022unit\u0022\u003Epuntos\u003C\/span\u003E\u0027;$(\u0027kPeriodN\u0027).textContent=`Desde ${a} hasta ${year}`;$(\u0027conclusion\u0027).innerHTML=`\u003Cp\u003EEn \u003Cstrong\u003E${year}\u003C\/strong\u003E, la tasa de actividad de las personas con discapacidad fue del \u003Cstrong\u003E${fmt(d.v)} %\u003C\/strong\u003E.\u003C\/p\u003E\u003Cp\u003ELa diferencia respecto a las personas sin discapacidad fue de \u003Cstrong\u003E${fmt(Math.abs(gap))} puntos\u003C\/strong\u003E.\u003C\/p\u003E\u003Cp\u003EDesde \u003Cstrong\u003E2014\u003C\/strong\u003E, la tasa de actividad para personas con discapacidad ha pasado del \u003Cstrong\u003E${fmt(start.v)} %\u003C\/strong\u003E al \u003Cstrong\u003E${fmt(d.v)} %\u003C\/strong\u003E actual (diferencia \u003Cstrong\u003E${diff\u003E=0?\u0027+\u0027:\u0027\u0027}${fmt(diff)} puntos\u003C\/strong\u003E).\u003C\/p\u003E`;line(selected(),a,b);variation(selected());gapChart(a,b);table(selected())}function ticks(S,x,H,a,b){let yy=years().filter(v=\u003Ev\u003E=a\u0026\u0026v\u003C=b),step=Math.max(1,Math.ceil(yy.length\/8));yy.forEach((v,i)=\u003E{if(i%step===0||i===yy.length-1)S.push(`\u003Ctext class=\u0022axis\u0022 x=\u0022${x(v)}\u0022 y=\u0022${H-10}\u0022 text-anchor=\u0022middle\u0022\u003E${v}\u003C\/text\u003E`)});}function line(d,a,b){let W=820,H=370,L=43,R=18,T=25,B=42,x=sc(a,b,L,W-R),y=sc(20,90,H-B,T),S=[`\u003Csvg viewBox=\u00220 0 ${W} ${H}\u0022 role=\u0022img\u0022 aria-label=\u0022Evoluci\u00f3n de la tasa de actividad\u0022\u003E`];[\u0027Personas con discapacidad\u0027,\u0027Personas sin discapacidad\u0027].forEach(p=\u003E{let q=d.filter(r=\u003Er.p===p),c=p.includes(\u0027sin\u0027)?\u0027#0077c8\u0027:\u0027#d22630\u0027;if(!q.length)return;S.push(`\u003Cpolyline fill=\u0022none\u0022 stroke=\u0022${c}\u0022 stroke-width=\u00223\u0022 points=\u0022${q.map(r=\u003Ex(r.y)+\u0027,\u0027+y(r.v)).join(\u0027 \u0027)}\u0022\/\u003E`);q.forEach(r=\u003ES.push(`\u003Ccircle data-y=\u0022${r.y}\u0022 tabindex=\u00220\u0022 cx=\u0022${x(r.y)}\u0022 cy=\u0022${y(r.v)}\u0022 r=\u00225\u0022 fill=\u0022#fff\u0022 stroke=\u0022${c}\u0022 stroke-width=\u00223\u0022\u003E\u003Ctitle\u003E${p}. A\u00f1o ${r.y}. Tasa de actividad: ${fmt(r.v)} %.\u003C\/title\u003E\u003C\/circle\u003E\u003Ctext class=\u0022label\u0022 x=\u0022${x(r.y)}\u0022 y=\u0022${y(r.v)+(p.includes(\u0027sin\u0027)?-9:16)}\u0022 text-anchor=\u0022middle\u0022\u003E${fmt(r.v)}\u003C\/text\u003E`))});ticks(S,x,H,a,b);$(\u0027line\u0027).innerHTML=S.join(\u0027\u0027)+\u0027\u003C\/svg\u003E\u0027;click(\u0027line\u0027)}function variation(d){let q=d.filter(r=\u003Er.p===\u0027Personas con discapacidad\u0027\u0026\u0026r.e!=null);if(!q.length){$(\u0027variation\u0027).innerHTML=\u0027\u003Cp class=\u0022hint\u0022\u003ESelecciona Personas con discapacidad o Todos.\u003C\/p\u003E\u0027;return}let W=820,H=270,L=35,R=15,T=20,B=40,a=q[0].y,b=q.at(-1).y,m=Math.max(...q.map(r=\u003EMath.abs(r.e)))*1.2,x=sc(a,b,L,W-R),y=sc(-m,m,H-B,T),z=y(0),S=[`\u003Csvg viewBox=\u00220 0 ${W} ${H}\u0022 role=\u0022img\u0022 aria-label=\u0022Variaci\u00f3n anual de la tasa de actividad\u0022\u003E`];q.forEach(r=\u003E{let yy=Math.min(y(r.e),z),hh=Math.abs(y(r.e)-z);S.push(`\u003Crect data-y=\u0022${r.y}\u0022 tabindex=\u00220\u0022 x=\u0022${x(r.y)-12}\u0022 y=\u0022${yy}\u0022 width=\u002224\u0022 height=\u0022${Math.max(1,hh)}\u0022 fill=\u0022${r.e\u003E=0?\u0027#198754\u0027:\u0027#e87500\u0027}\u0022\u003E\u003Ctitle\u003EA\u00f1o ${r.y}. Variaci\u00f3n anual: ${fmt(r.e)} %.\u003C\/title\u003E\u003C\/rect\u003E\u003Ctext class=\u0022label\u0022 x=\u0022${x(r.y)}\u0022 y=\u0022${r.e\u003E=0?yy-4:yy+hh+12}\u0022 text-anchor=\u0022middle\u0022\u003E${fmt(r.e)}\u003C\/text\u003E`)});ticks(S,x,H,a,b);$(\u0027variation\u0027).innerHTML=S.join(\u0027\u0027)+\u0027\u003C\/svg\u003E\u0027;click(\u0027variation\u0027)}function gapChart(a,b){let q=rows.filter(r=\u003Er.y\u003E=a\u0026\u0026r.y\u003C=b\u0026\u0026r.p===\u0027Personas con discapacidad\u0027),W=560,H=270,L=45,R=15,T=30,B=40,x=sc(a,b,L,W-R),y=sc(-47,-37,H-B,T),S=[`\u003Csvg viewBox=\u00220 0 ${W} ${H}\u0022 role=\u0022img\u0022 aria-label=\u0022Evoluci\u00f3n de la diferencia entre poblaciones\u0022\u003E\u003Cpolyline fill=\u0022none\u0022 stroke=\u0022#0077c8\u0022 stroke-width=\u00223\u0022 points=\u0022${q.map(r=\u003Ex(r.y)+\u0027,\u0027+y(r.g)).join(\u0027 \u0027)}\u0022\/\u003E`];q.forEach((r,i)=\u003ES.push(`\u003Ccircle data-y=\u0022${r.y}\u0022 tabindex=\u00220\u0022 cx=\u0022${x(r.y)}\u0022 cy=\u0022${y(r.g)}\u0022 r=\u00225\u0022 fill=\u0022#fff\u0022 stroke=\u0022#0077c8\u0022 stroke-width=\u00222\u0022\u003E\u003Ctitle\u003EA\u00f1o ${r.y}. Diferencia entre poblaciones: ${fmt(r.g)} puntos.\u003C\/title\u003E\u003C\/circle\u003E${i===0||i===q.length-1?`\u003Ctext class=\u0022gapLabel\u0022 x=\u0022${x(r.y)}\u0022 y=\u0022${y(r.g)-12}\u0022 text-anchor=\u0022middle\u0022\u003E${fmt(r.g)}\u003C\/text\u003E`:\u0027\u0027}`));ticks(S,x,H,a,b);$(\u0027gapChart\u0027).innerHTML=S.join(\u0027\u0027)+\u0027\u003C\/svg\u003E\u0027;click(\u0027gapChart\u0027)}function click(id){$(id).querySelectorAll(\u0027[data-y]\u0027).forEach(e=\u003Ee.onclick=()=\u003E{year=+e.dataset.y;render()})}function table(d){$(\u0027table\u0027).innerHTML=`\u003Ctable\u003E\u003Ctr\u003E\u003Cth\u003EPoblaci\u00f3n\u003C\/th\u003E\u003Cth\u003EA\u00f1o\u003C\/th\u003E\u003Cth\u003ETasa\u003C\/th\u003E\u003Cth\u003EEvoluci\u00f3n\u003C\/th\u003E\u003Cth\u003EDiferencia\u003C\/th\u003E\u003C\/tr\u003E${d.map(r=\u003E`\u003Ctr class=\u0022${r.y===year?\u0027sel\u0027:\u0027\u0027}\u0022\u003E\u003Ctd\u003E${r.p}\u003C\/td\u003E\u003Ctd\u003E${r.y}\u003C\/td\u003E\u003Ctd\u003E${fmt(r.v)}\u003C\/td\u003E\u003Ctd\u003E${fmt(r.e)}\u003C\/td\u003E\u003Ctd\u003E${fmt(r.g)}\u003C\/td\u003E\u003C\/tr\u003E`).join(\u0027\u0027)}\u003C\/table\u003E`}async function refresh(){try{$(\u0027status\u0027).textContent=\u0027Actualizando datos\u2026\u0027;let r=await fetch(API+\u0027?v=\u0027+Date.now(),{cache:\u0027no-store\u0027}),p=JSON.parse(await r.text()),a=Array.isArray(p)?p:(p.rows||p.data||p.results||p.valores);rows=normalize(a);setup();render();$(\u0027state\u0027).className=\u0027state ok\u0027;$(\u0027status\u0027).textContent=\u0027Datos actualizados\u0027}catch(e){$(\u0027state\u0027).className=\u0027state warn\u0027;$(\u0027status\u0027).textContent=\u0027No se pudieron actualizar los datos. Se muestran datos de respaldo.\u0027}}$(\u0027group\u0027).onchange=$(\u0027from\u0027).onchange=$(\u0027to\u0027).onchange=render;$(\u0027slider\u0027).oninput=()=\u003E{year=+$(\u0027slider\u0027).value;render()};$(\u0027refresh\u0027).onclick=refresh;$(\u0027reset\u0027).onclick=()=\u003E{$(\u0027group\u0027).value=\u0027Todos\u0027;setup();render()};$(\u0027tableToggle\u0027).onclick=()=\u003E$(\u0027tableContent\u0027).classList.toggle(\u0027open\u0027);$(\u0027mail\u0027).onclick=()=\u003E{$(\u0027subject\u0027).value=\u00271.3A Evoluci\u00f3n \u00b7 ODISMET\u0027;$(\u0027body\u0027).value=$(\u0027conclusion\u0027).innerText;$(\u0027modal\u0027).classList.add(\u0027open\u0027)};$(\u0027cancel\u0027).onclick=()=\u003E$(\u0027modal\u0027).classList.remove(\u0027open\u0027);$(\u0027openMail\u0027).onclick=()=\u003Elocation.href=`mailto:${$(\u0027mailto\u0027).value}?subject=${encodeURIComponent($(\u0027subject\u0027).value)}\u0026body=${encodeURIComponent($(\u0027body\u0027).value)}`;setup();render();refresh();\n\u003C\/script\u003E\u003C\/body\u003E\u003C\/html\u003E\u003C\/div\u003E\n      \n\u003C!-- END OUTPUT from \u0027themes\/contrib\/noahs_builder_theme\/templates\/field\/field.html.twig\u0027 --\u003E\n\n\n          \u003C\/div\u003E\n  \u003C\/div\u003E\n\n\u003C!-- END CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/paragraph\/paragraph--default.html.twig\u0027 --\u003E\n\n\u003C\/div\u003E\n      \n\u003C!-- END OUTPUT from \u0027themes\/contrib\/noahs_builder_theme\/templates\/field\/field.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027field\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n   \u25aa\ufe0f field--node--field-footnote--data-sample.html.twig\n   \u25aa\ufe0f field--node--field-footnote.html.twig\n   \u25aa\ufe0f field--node--data-sample.html.twig\n   \u25aa\ufe0f field--field-footnote.html.twig\n   \u25aa\ufe0f field--text-long.html.twig\n   \u2705 field.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027themes\/contrib\/noahs_builder_theme\/templates\/field\/field.html.twig\u0027 --\u003E\n\n            \u003Cdiv class=\u0022field field-field-footnote field-type-text-long field-label-hidden field-item\u0022\u003E\u003Cp\u003E\u003Cspan style=\u0022color:#c0392b;\u0022\u003E\u003Cstrong\u003EExplicaci\u00f3n del gr\u00e1fico:\u003C\/strong\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp\u003EEste gr\u00e1fico de l\u00edneas muestra la evoluci\u00f3n entre los a\u00f1os 2008 y 2024 de la tasa de actividad en funci\u00f3n de la discapacidad. El eje vertical corresponde a la tasa de actividad y el eje horizontal al a\u00f1o de referencia de los datos.\u003C\/p\u003E\u003Cp\u003EConsecuencia del cambio de metodolog\u00eda hay dos series de datos comparables. Primera serie entre los a\u00f1os 2008 a 2013 y\u0026nbsp;Nueva metodolog\u00eda desde\u0026nbsp; \u003Cstrong\u003Ea\u00f1o 2014\u003C\/strong\u003E: Datos para los \u00faltimos a\u00f1os son\u0026nbsp;\u003Cstrong\u003EA\u00f1o 2019\u003C\/strong\u003E: Tasa de actividad personas sin discapacidad; 77,7. Tasa de actividad personas con discapacidad, 34,0.\u0026nbsp;\u003Cstrong\u003EA\u00f1o 2020\u003C\/strong\u003E: Tasa de actividad personas sin discapacidad; 76,1. Tasa de actividad personas con discapacidad, 34,3.\u003Cstrong\u003EA\u00f1o 2021\u003C\/strong\u003E: Tasa de actividad personas sin discapacidad; 77,6. Tasa de actividad personas con discapacidad, 34,5.\u0026nbsp;\u003Cstrong\u003EA\u00f1o 2022\u003C\/strong\u003E: Tasa de actividad personas sin discapacidad; 77,9. Tasa de actividad personas con discapacidad, 35,3. \u0026nbsp;\u0026nbsp;\u003Cstrong\u003EA\u00f1o 2023\u003C\/strong\u003E: Tasa de actividad personas sin discapacidad; 78,5. Tasa de actividad personas con discapacidad, 35,5. \u0026nbsp;\u003Cstrong\u003EA\u00f1o 2024\u003C\/strong\u003E: Tasa de actividad personas sin discapacidad; 78,5. Tasa de actividad personas con discapacidad, 35,4.\u0026nbsp;\u003C\/p\u003E\u003C\/div\u003E\n      \n\u003C!-- END OUTPUT from \u0027themes\/contrib\/noahs_builder_theme\/templates\/field\/field.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027pseudo_field\u0027 --\u003E\n\u003C!-- \ud83d\udca1 BEGIN CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/field\/pseudo-field.html.twig\u0027 --\u003E\n\n\u003Cdiv class=\u0022field field-pseudo-social-sharing pt-3\u0022\u003E\n  \u003Cdiv class=\u0022pt-3 border-top border-primary\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027item_list\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/item-list.html.twig\u0027 --\u003E\n\u003Ch3\u003ECompartir:\u003C\/h3\u003E\u003Cul class=\u0022share-container__items d-flex gap-3 flex-column flex-sm-row\u0022\u003E\u003Cli class=\u0022share-container__item border-0 rounded-0 p-0 col-12 col-sm-auto share-container__item-facebook\u0022\u003E\u003Ca href=\u0022https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A\/\/odismet.org\/data\/evolucion-de-la-tasa-de-actividad-en-funcion-de-la-discapacidad-2008-2024\u0022 class=\u0022text-white share-link px-3 py-2 lh-sm\u0022 target=\u0022_blank\u0022\u003EFacebook\u003C\/a\u003E\u003C\/li\u003E\u003Cli class=\u0022share-container__item border-0 rounded-0 p-0 col-12 col-sm-auto share-container__item-twitter\u0022\u003E\u003Ca href=\u0022https:\/\/twitter.com\/intent\/tweet?text=Evoluci%C3%B3n%20de%20la%20tasa%20de%20actividad%20en%20funci%C3%B3n%20de%20la%20discapacidad.%202008-2024\u0026amp;url=https%3A\/\/odismet.org\/data\/evolucion-de-la-tasa-de-actividad-en-funcion-de-la-discapacidad-2008-2024\u0022 class=\u0022text-white share-link px-3 py-2 lh-sm\u0022 target=\u0022_blank\u0022\u003ETwitter\u003C\/a\u003E\u003C\/li\u003E\u003Cli class=\u0022share-container__item border-0 rounded-0 p-0 col-12 col-sm-auto share-container__item-linkedin\u0022\u003E\u003Ca href=\u0022https:\/\/www.linkedin.com\/shareArticle?mini=true\u0026amp;url=https%3A\/\/odismet.org\/data\/evolucion-de-la-tasa-de-actividad-en-funcion-de-la-discapacidad-2008-2024\u0026amp;title=Evoluci%C3%B3n%20de%20la%20tasa%20de%20actividad%20en%20funci%C3%B3n%20de%20la%20discapacidad.%202008-2024\u0022 class=\u0022text-white share-link px-3 py-2 lh-sm\u0022 target=\u0022_blank\u0022\u003ELinkedin\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/item-list.html.twig\u0027 --\u003E\n\n\n\u003C\/div\u003E\n\n\u003C!-- END CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/field\/pseudo-field.html.twig\u0027 --\u003E\n\n\n    \u003C\/div\u003E\n\u003C\/article\u003E\n\n\n\u003C!-- END CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/content\/node--data-sample.html.twig\u0027 --\u003E\n\n\u003C\/div\u003E\n\n\u003C!-- END CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/form\/container.html.twig\u0027 --\u003E\n\n\u003C\/div\u003E\n\n\u003C!-- END CUSTOM TEMPLATE OUTPUT from \u0027themes\/custom\/sub_noahs_theme\/templates\/form\/container.html.twig\u0027 --\u003E\n\n","settings":null,"effect":"fade","speed":"slow"}]