(Si desea dar otro uso a esta referencia, por favor contáctese con el Área Técnica de Ladrillera Santafé para su respectiva validación.)
2 ¿Cuántos metros cuadrados de mampostería desea construir?
m²
Nota: Recuerde que la mampostería se mide por metros cuadrados verticales construidos. Por ejemplo, para un muro de 3 m de largo y 2,4 m de altura, los m² a construir son 7,2 m² (3m × 2,4m = 7,2 m²)
3 ¿El muro lleva celdas rellenas?
m
celdas
4 Indique el desperdicio a considerar
10%
Cantidades requeridas
MaterialSin Desperdicio10% de desperdicio
• Los cálculos se realizan asumiendo una pega horizontal y vertical de 1 cm y un aparejo en traba a medios.
• Las cantidades de acero de refuerzo son un estimado de referencia asumiendo que se colocan dovelas cada 1,2 m, las cantidades exactas deben corroborarse de acuerdo al diseño estructural del muro.
• Las cantidades exactas deben verificarse de acuerdo con el diseño estructural del muro.
• Estos valores son indicativos y deben ser revisados por un profesional.
var B='https://santafe.com.co/wp-content/uploads/';
var P=[
{n:"Ladrillo Prensado Liviano 6 cm Terracota",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.004267,L:0.8283,img:B+'2021/11/Ladrillo-Prensado-Liviano-6-cm-Terracota-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-prensado-liviano-6-cm-terracota/'},
{n:"Ladrillo Prensado Liviano 6 cm Cocoa H",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.004267,L:0.8283,img:B+'2021/11/Ladrillo-Prensado-Liviano-6-cm-Cocoa-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-prensado-liviano-6-cm-cocoa-h/'},
{n:"Ladrillo Prensado Liviano 6 cm Coral H",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.004267,L:0.8283,img:B+'2021/11/Ladrillo-Prensado-Liviano-6-cm-Coral-H-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-prensado-liviano-6-cm-coral-h/'},
{n:"Ladrillo Prensado Liviano 6 cm Capuchino H",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.004267,L:0.8283,img:B+'2021/11/Ladrillo-Prensado-Liviano-6-cm-Capuchino-H-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-prensado-liviano-6-cm-capuchino-h/'},
{n:"Ladrillo Gran Formato Terracota",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2021/11/Ladrillo-Gran-Formato-Terracota-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-terracota/'},
{n:"Ladrillo Gran Formato Tierra",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2021/11/Ladrillo-Gran-Formato-Tierra-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-tierra/'},
{n:"Ladrillo Gran Formato Cocoa",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2021/11/Ladrillo-Gran-Formato-Cocoa-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-cocoa/'},
{n:"Ladrillo Gran Formato Duna",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2025/08/Ladrillo-Gran-Formato-Duna-Ladrillera-Santafe-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-duna/'},
{n:"Ladrillo Gran Formato Cobrizo",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2021/11/Gran-formato-Cobrizo-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-cobrizo/'},
{n:"Ladrillo Tolete Fino Liviano Tierra",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.003225,L:0.8283,img:B+'2021/11/Ladrillo-Tolete-Fino-Liviano-Tierra-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-tolete-fino-liviano-tierra/'},
{n:"Ladrillo Portante 30 Terracota",fam:"Estructurales",uso:"Fachadas, muros estructurales",M:34,F:0.01885,O:0.09048,H:0.015646,J:0.006259,L:0.8283,img:B+'2021/11/Ladrillo-portante-30-terracota--300x300.webp',url:'https://santafe.com.co/productos/estructurales/ladrillo-portante-30-terracota/'},
{n:"Ladrillo Portante 30 x 12 Terracota",fam:"Estructurales",uso:"Fachadas, muros estructurales",M:34,F:0.0156,O:0.07488,H:0.012948,J:0.005123,L:0.8283,img:B+'2021/11/Ladrillo-portante-30x12-terracota--300x300.webp',url:'https://santafe.com.co/productos/estructurales/ladrillo-portante-30-x-12-terracota/'},
{n:"Ladrillo Portante 30 x 12 Cocoa",fam:"Estructurales",uso:"Fachadas, muros estructurales",M:34,F:0.0156,O:0.07488,H:0.012948,J:0.005123,L:0.8283,img:B+'2021/11/Ladrillo-portante-30x12-cocoa--300x300.webp',url:'https://santafe.com.co/productos/estructurales/ladrillo-portante-30-x-12-cocoa/'},
{n:"Ladrillo PV Doble Pared Pieza Entera",fam:"Estructurales",uso:"Muros estructurales",M:13,F:0.0092,O:0.04416,H:0.007636,J:0.004186,L:0.8283,img:B+'2021/11/Estructural-Perf.Vertical-2pared-300x300.jpg',url:'https://santafe.com.co/productos/estructurales/ladrillo-estructural-de-perforacion-vertical-doble-pared-pieza-entera/'},
{n:"Ladrillo PV Doble Pared Medio Fachada Rojo",fam:"Estructurales",uso:"Fachadas, muros estructurales",M:25,F:0.0138,O:0.06624,H:0.011454,J:0.004186,L:0.8283,img:B+'2021/11/Ladrillo-Estructural-de-Perforacion-Vertical-Doble-Pared-Medio-Fachada-Rojo-300x300.jpg',url:'https://santafe.com.co/productos/estructurales/ladrillo-estructural-de-perforacion-vertical-doble-pared-medio-fachada-rojo/'},
{n:"Ladrillo PV Medio Fachada Rojo RE",fam:"Estructurales",uso:"Muros estructurales",M:24.5,F:0.0138,O:0.06624,H:0.011454,J:0.008014,L:0.8283,img:B+'2021/11/Ladrillo-Estructural-de-Perf.-Vertical-300x300.jpg',url:'https://santafe.com.co/productos/estructurales/ladrillo-estructural-de-perforacion-vertical-medio-fachada-rojo-re/'}
];
var celdasSI=false,lastC=null;
function onRefChange(){
var idx=document.getElementById('refSelect').value;
var pp=document.getElementById('prodPreview');
if(idx===''){pp.classList.remove('show');return;}
var p=P[parseInt(idx)];
document.getElementById('ppImg').src=p.img;
document.getElementById('ppImg').alt=p.n;
document.getElementById('ppName').textContent=p.n;
document.getElementById('ppUse').textContent=p.uso;
document.getElementById('ppLink').href=p.url;
var b=document.getElementById('ppBadge');
b.textContent=p.fam;
b.className='prev-badge '+(p.fam==='Fachadas'?'badge-fach':p.fam==='Estructurales'?'badge-estr':'badge-div');
pp.classList.add('show');
}
function toggleCeldas(btn){
btn.parentElement.querySelectorAll('.toggle-opt').forEach(function(x){x.classList.remove('active')});
btn.classList.add('active');celdasSI=btn.dataset.v==='SI';
document.getElementById('celdasSub').classList.toggle('visible',celdasSI);
}
function updDesp(){document.getElementById('despLbl').textContent=document.getElementById('inputDesp').value+'%';}
function fmt(n,d){if(n===null||n===undefined||isNaN(n))return'N/A';return n.toLocaleString('es-CO',{minimumFractionDigits:d,maximumFractionDigits:d});}
function calculate(){
var idx=document.getElementById('refSelect').value;
if(idx===''){toast('Seleccione una referencia');return;}
var p=P[parseInt(idx)];
var area=parseFloat(document.getElementById('inputArea').value);
if(!area||area0&&cel>0){gM=alt*cel*p.J;gK=gM*2000;sK=p.L*area;}
var rows=[
{l:'Ladrillos de ref. '+p.n,b:pcs,w:pcs*w,u:'und.',dc:0},
{l:'Mortero de pega',b:mort,w:mort*w,u:'m3',dc:2},
{l:'Bultos de cemento',b:bult,w:Math.ceil(bult*w),u:'bultos',dc:0},
{l:'Arena y gravilla',b:sand,w:sand*w,u:'m3',dc:2}
];
if(hg&&celdasSI&&gM!==null){
rows.push({l:'Grouting',b:gM,w:gM*w,u:'m3',dc:3});
rows.push({l:'En peso (mortero seco)',b:gK,w:gK*w,u:'kg',dc:0});
rows.push({l:'Acero de refuerzo*',b:sK,w:sK*w,u:'kg',dc:0});
}else{rows.push({l:'Grouting',na:1});rows.push({l:'En peso (mortero seco)',na:1});rows.push({l:'Acero de refuerzo*',na:1});}
lastC={ref:p.n,fam:p.fam,area:area,dl:dl,celdasSI:celdasSI,alt:alt,cel:cel,rows:rows};
render(lastC);
}
function render(c){
document.getElementById('resSub').textContent=c.ref;
document.getElementById('colW').textContent=c.dl+'% de desperdicio';
var h='';
c.rows.forEach(function(r){
var bv=r.na?'N/A':fmt(r.b,r.dc),wv=r.na?'N/A':fmt(r.w,r.dc);
var u=r.na?'':' '+r.u+'';
h+='
'+r.l+''+bv+u+''+wv+u+'
';
});
document.getElementById('resRows').innerHTML=h;
var rw=document.getElementById('resWrap');rw.classList.add('visible');
setTimeout(function(){rw.scrollIntoView({behavior:'smooth',block:'start'});},50);
}
function dlPDF(){
if(!lastC){toast('Primero calcule los materiales');return;}
var c=lastC;var jP=window.jspdf.jsPDF;var doc=new jP('p','mm','a4');
var W=210,MG=20,cw=W-2*MG,y=MG;
function cl(s){return s.normalize('NFD').replace(/[\u0300-\u036f]/g,'');}
var BL=[43,58,140],OR=[232,119,34],GR=[119,119,119],BK=[26,26,26],LG=[237,234,228];
// === HEADER BAR ===
var LOGO_B64='iVBORw0KGgoAAAANSUhEUgAAASwAAABkCAIAAACzY5qXAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA1GElEQVR42u2dh19TV/vA+5f83iozhKlChRDAWa22VTt829fV3VpbazbLvRczg+VCxbpw7w1O3IoLGUnuzCLsjb/n3JsgAgkBA2h7z+d8/KCG5Obe8z3Pfs4Hr7jBDW4M6fiAuwXc4AYH4bs1GhqbHz8hLJV13K3gBgfhYI+6+qaDRx59Pnd3sFA5bqomVX2FoKq428INDsLBGJbK+i07b0+asS1IkOYfkeUvyAiIVPMjUqInqFatPVNWYWlv524SNzgIB2YQpDVFXRAzRRMgUPEilP4R6f/7KW/FpjNBQhU/UuMv0ARFaMLHZMQtO/LoCd7OscgNDkJ3DaCpTGtcse5k1CQlPyKTH6EKiUr57ve8S4Uvm5tbb90pCxSmAYEBkRn+AnWAID0gMjU0Rj1/0YHrRaWtrW3cuuEGB2H/R2tb270Hekn8odAxyQGCtABBZuiY9AWyvTfvlHUIulv3KoKjlIGRGQHCDL4ww0+oQVOg9o9QB0ekz/5pz8lzzxoaW7jVww0Owr7i137l2svfFu0eFZUUGK4MDFePjFJKE48VPyXa2t7QM2/drQgSgvRDEPpF2SarnQZEaALCswIEyulzth88+qC+oZlbQ9zgIOx91NY1Hjr1cMacnYFCNT8SBKAqfELG0rVny7WWHl9/805FYGQ6IMcXaniMGIQfAEI0BWj6Rap4QrW/UD3hi6wdu2+buXgGNzgIHY2qqvqdeTenfZ3Bj9Agt+foNMEEdZLqMkZUOvmtm3e0AZHpCDYGQl4HgT3MjEBhZtTnWcrMQorm4hnc4CDs5HfBCHB7Xho7OTM4Qh0oyAiOVE6avnXLzmuuROEBQn+AMLJ3CEFawiv9I9OCBKrIiZkrNpwtrTBxTlRu/KshhOVf8pJeueakYEJ6UKQyUJAeKEiZ/r+de/Pv1NQ2uvgmrkPYBcgAgTpsfLp06bFHxXgXO5Mb3PjnQwiL/vb9ikWxB8KiU4Ih5BCeOSJy06yfs89efNLYR09m/yBkXq/kRaXyIjVhwtTfRXtv3i5vaeHiGdz4F0AIkb3zl5/+8MfuwKgkCOvxI9JDotULFu0rulvWP3HUbwjfFIygBqd++/POMxefQz4qt9S48c+EsLGp5fCJ+998nwcmHx/wC08bGZ0cv/JE8TPybbRBt0DIRBezeZFbA4Wab+Zs23fwXn09hyI3/kEQWqvqd+0tmjR9W3AkCJxs8HxGT9Ikp5/HCevbvzmEKNwAIfr1LJgQ7g+K1ARGaMZNz8rILTSaa7llx433G0KTuVadc238tMwgYUpAeHZQeOakGRk5udeMphp3fYRbIEQaqTCjY/IhIzxS5S9Ujv88Y1P6RZyycouPG+8fhHrcsjHlcvTkrZBQ5idM50epv5yz88CRu25X89wFYQeH9r9CfB8ScdT+AuXoceqE5SeevDBwTlRuvB8QlpQalq89IZyQGixQBkZkBESo58zfc/by06bm1oH4OLfYhL1MQSYfopcxqkXy/KK7Wg5FDsJ3dEC9wsNiQpx4NHQchOCgoEEzIibtz9iDt+5qB7SUYTAgFCqRdirIDopMHRWlnvdb3vmC5wO0p3CDg7Cf+F0vKv9l0d8h0WkB4PkUZkd8rEpcc+zpC2IQPn0wIEQmIkxQVkEqqviCtMCo1K/m5R46er+urolblxyEQz8ytl3hj1PxolMDBCnC8ZrNqZe1OvOgaWyDAuFroxFEIpqCdP+INBRa/GFPMycSOQiHfPy1+KCvUC0Yv0WVWWAadJ/+YEJonyo7ippx07ZB/JNbmhyEQw1h4kEIvv+8YN+QfPoN93lH+6idop/HTtvCQchBOPRjUQJAqPnxjyGC8PbgQ/h6chByEL4rEELGyfd/Dg2E1zkIucFBaINw4RBBWFTOQcgNDkIOQm5wEA4thIlDCeHQ24RcKzcOwiEfIgSh8vuFfw+RdxQkYdpQQTiGg5CD8B2C8K89Q6SODqUk5CDkIHx3IFQNviSEM2EOH380Y84OaPULgUp/tjY3koOQG/9Sm1D9/cK9g/aJ0AZq154b02bmBKIi/YyQ0cqQ0Sq/yGxehJrPQciNfyWE+b5CzXeD4pihDFXKnIJxU7cERaQHCFMCo5VffJGyZfbMAwu+FP25fdRYOKxCxaqm/MgsfmQmByE3/iXqaL6PUDP3r4GFsKzCsHbTychJqoCITP/wjCBB6rzfdhUWPDc/uIZJAipkwdW656XlhpXrT0VMTveNgeKjHf6R2RyE3Pi3QOg7YBBCBe2Dx5h8yYmPxmpQY1KhckR00l+KA3fuV7BlirXFhYSEp5UF1uievLL11KhR5xTGTMvwE6RxEHLjXwSh29VR6AJaeK1k/qK9I6KQkgku0NAJ6UtXHX32gujcNbuuuICQ+Gpl/jXaR6/e6C7VkLevaPp/cwOh8XYEU4IkyHA/hJ/ncBByEL4TEPLcGqyH45OOnXo464e8kUJNcGRGiCBDOCljQ+pZHWbp3rW+/kmhDcKKh93fqgHe6sTDmfO28tF5FQBhBgchNwYMQlidQ3SsAkAIIYof3OEdtVjqcvOKJn0FjSQ0fDiLV5gycXpO5rZCJ93Z6p6wkjCgticIX9lr/y9effHrX/lB0MpJoAoA2YgacGRxEHLDnRA2mkl9jqL2cUF7S/NQQKj84e2C9QRVlaS+PG6qKigiBbU5E6g/nZm17/C9quoG57/IQOgHNqETCDvOPCy6qxMpDodGpQdGsJ3UBhXCpqaWvnam0eFGl1T31jaImtbWNcHFuNiHCnbs+vom+C3oDNDrr8CVX776/OrNlw5f0NwKffR6PV0HdJym5pZeL4z5Lo21tY3oz7pGuE64REfbK3QYgde0oC/RNyGkJ0zuhtCoJ2M/osT+eNJM652TbY11gw7h3/3zuxQ/IxJXnwwem+4bkQ1gjIhOmfPTnlPnil1sG1FXfIWQ8LWy4NqKR69c7ge3eM3R8Amp8HHoDMPIjH5H+fsE4e+yvAXyfa6vFYu17svvNK6cjXPs1KMRws0hkUnBwqTIjzW/iw/2eigqdGSOnLI5KGpjiHDD2MlqccKh0nKHi9Jgqg4SJgs+znD0gqTMC1GfK63V9c57EX3xv0xJ/H7n34WkK/kxSwOj1wdHwVyHZszaQ8fv9Pjia7deBkZtDBCuCxCuB1fcyvVnKUP1K9caUs/8Jasf/W+dQdhk1JFxwQaJp0HsRch42Iap1hv725obXw1KnBCC9T/00SZEZ8Lc0y6IPQj4gWboH5EdFJH585/7C66/7FPXFoCQlPB18pA67aM+XQCGW5JVl6InawLgNNKoJL4wbaAh/E2yf750v+sdE7ftvDYyUnno6MNeX3n4xGPoj7pjz52de++kZ16d/eOekaj/zXY97vBox8qqesFkzYLYw8dPF6syCsZPy/r4C43Z0vOiNJqqgfDwyZmO3i1Fczl6ag6sbOcQfjpryyLFMeffBVot+43ZsGzjqTMXnp258PTshacXLj0jHJxRefVWeWCUOi3jSv6xe2s2nhs9IX3W/J2unCaSt/9OcHTa7r233AuhnowfQUu8AEJK6k3LPEiFN7VqQuWlnS01loGHUPPDwv0uvh5W7bmLL2b/sickMjUQnJYR6eFjk+QJBx4XE/04LRC8owChXgEQPu7HxVut9Vtyb3wyAx2NGCCwt8QfGAh/Fe+fL9nnIoTV1fVTp2d+FKWeOWtLr7sSpO/xwlPLKmy6Kwjbq9dLoqdlfzU715EgrbTWR03WpKjOs38t1xpDo9f/ve9OPyFUX46Zkt0rhFNdgrDSP3rjvvx7rtyla7fKgqPU126WsX+9dPVFSMwGEI+9rJm6phmztoZGKj/9OhN0XfdBaMLwhFGk1NsGIeLQ2wB/SnzwFTHmkynNFnIg1VHND3/tdyHbs3n/sXvT524JYBoHwmnygskpyzeeLC0z9NunhCCU+ukUQXXah6/eIg9u34H7X87aHhih8hNAgDFrQCQhgtBVSZh/7H5YTPqeg3dHxaRdufqsNwgf8iKSOiBkx+WrJYGRqVv33HQkCSMmqzaln7VbYu2TvsxOSS/sL4RXYqZkugLhXy5AyI/evDf/vssQauBPmwJfWR8Spdl3pMj5b5069zRsrGrn30WjxqgOHbnvPpvQhGEJoaTUh4XQ0GkCmYTMU7dktGHfsgai5FV72+BDCPvujj3Xx8/M4kdnQEPrAEH62ClbkpWFJPW2x1bXFReSUp5OEdhXdbRHEX363NNZP+wOjYYDfdVDCCGIvplzcxbK9sMPs3/d8eufuc5/6/DxB7yITWVaY5dF//UPf8/7Y7cjCMM/UW1UnmH/WqY1jxqXdvDIvbeAMMNdEPpHb9qUdqHoTgV0jr51V1d0T2u19uzjuHazPDhKde1WKfvXgmulEFW+c1/rTFw1t3z38/bv5+8CZ9JvooNzf9rV1JeybOcQ6vH4UEria5OEoJfaIaQlnoTUi5B6m8SelCLUsDOurvyhG+MZdggP9Pi/FF2tyrk29rMtfKGKJ8iEkwAnfb1l6+6brhyFPcgQdqyVq9dLfxMdCIgCDpXoLFHHOah9htA1m/BCwbORwlQ4txR+Pnm2+KPo5Dv3KnqDcHMXSQgjYe3ZmE81PT7qSmtDxORMUfzhi4Ulmm0Fk77K+XLOjioHFLkRwkWK473ahLwxyXxh8kjBpkBhOhgsoBE8eKR3IAnLg4RKTU7h6QtPN6vOCacoF8gOOtfer98qCxubcuZCMVJfC0tGRacUXC1xm01IxIXSnSDscRokXhYRaKohVNYvNU8L21vdEONatBgF6398E0J48OAVWJd8RjgRzohPDYpUBQvSZszefujoo7p6d3atdjuEHSvmwWNCGn98VIyG5z6b8DcXIIQXzJmfN/PHPewODe8/bnqGKOGwE7cqA2FSF0kII3H1+ZjP1D1DWAUQqkKjVXBEecSkzNWbTtIGh1rJoEJIWv2jUjK2FOoxMxwrBKvIYKx2dNNAEYUTh8Kj04IFSWOmZSZpzjt3JsP7LFQc+nRWDkQ12Hv72awd8xf97fpJDb05ZuJGGsTeziGkEIc+IB4p2XBM6k8l/9dadKS1ofpt1qtoST6U0v648EAHfs9K6KWrz3w0Bk4jTA+IUAZHpX23YNf5S08H4lCKAYLw1evEcfPidafCJ6kZOzbjbR0zLkB46055cIxasez4mYtPYYM/c/7pz+JDwdGa0jKjY+/o/e4Qwt3+5sfd3y/Y60AdbRB8otmQej5JczlsvOr+Q8zJJfUKYarmUszUTHdBGBiVsi//jus24eXC0oWx+TEzlHqiFx9k8TNsxNiUP+MOnzpffPLcY4iELUo8GhKz+d6DCjeHKJxAiKbUy66melFiL1zqja+faC3Y2drQz+bZoqUAoerHv9DDflislybkh41JC4rICIZsz+iUBWJ0ktHAHQfPOGZ8Bw5CdpCUNV19ZcyULUEClEjQEeVHEDb1QR39vTcI4X8XxeWHRKYHC1MDolL8o5IDI1OCBClBEcqVG846h7D8TQhv3ikfEa3amXfLEYThk9WblGcaG5tnzNn2+dc51Y7zIlwIUVyMmZrlSoiid5uQtAYJ0/YeuuvKLb1+szxEqLp6sxSU2JjPM38X7WtxvNGDKpGw8nhgOJxfsNlfuMFPuJEv2BgQkRQkSJYvOeIuCEMMHSEKJxC+aS6SMk9MyidkXvpl0cYz6iZLn09xkSzJ94tK/eTrzJ//OBgcCd8QnYgWPiEjftnxklJ6oHPpUJzQ5h19/OrVgBcT5+669clXuQFC22GGY/rSbe130f7fe3PMPH9BjY5WZmYVNjS2wDvDhB8gA3bNhtPCiekk1XO47AgrCe02Ibg6i4peTpie9sXsHEdH1jBxQnWSCoENmkv4pJRlK485ujYbhJ84kYQXxkzJck+IgrDCKtqX7yqEwQhCFJM4e/F56Ni0rO1XHS25Cr0ldKImKfUS3E80G5shnwGMI2XG5aiPU16W0YOkjjqYiEYKSUgPbImAPLSpkSrtA4RIEoI7UQVlflDsFzEhY9Pm8xU6y+CksjKSkK/rb5ywXyg25R998OU3OUHhKeOn9kEd/XPRgf9+lweRgyvXXly5VkL0RNQSqIf8RGU01nTTik3BE1SqLVccSMKH/sLUvIO3j556nLG18PsFO8OiN02fk1OuNTpJGRHCoeUqm3TdtvvayBg1hDocQThCkBwxOcvRu6WpLwnGq8CHdPnqi4LrJS/LqJ4l4f+yv/1ld8H1F1fQfAmJON1fRpCVIyM3rd54Gt7qcmEJc7tKKNrqSB0Nik5jIYT3X7z66EcTNfce9uzF2aC8GDYxrUJr6o592ETlurRzboEw1CD26ReEHRajNyHl4RBajA2kdsXCsm5v6z15JXb5YejyAr7E8dMzVVmXBvlMGCZYH6CTj6jTFg/m54IL7vyF5zLZAdcd3Ivi80PGp44apxw1HmbavsNF3dd6zKfpa1PP9bh/yZfmf/aVsqamB6XxxNmHoRNVo8Znhk3KEU7Nnrtg9+6DRc7T1qqq6ydOUykzz9sTa9vmSw9Mmq4mSEtPEFaNEKyOnJLu6N002ZdHjlGOjMkYFaMOi8lYtelYjxB+/X1WGLxgrAoOsRwxTnPi/KOe0tas4WM3hk9QhY1PDxuvDh2fAffq4NGeTcSbt8uEE5Nv3X5pd/nWfTEre/a8nOqa+m6bTt3HX2UuWXOye0II/MPqjSc/mZ5qMFa9be5olxBFP6ZR4mEUe9BiTyQbRZ64lE9m/lr3+EJ7q7PHCRvPIsWh3QeKek22HhgICxlJGDxokrDfw1xZS9JVtklZu3uJQfmEf3eUdQWvJyhrS0sP2yL8CvwXWFNmS52Lkhk0TxAvnRcrvH+PV/UK1Xa2Pnmuf17qMN+juqaBuYAqsM0IssqRXmoyVxPoBbZZ39DUI6ugIzDvVslOkI11dT37PBubmuGaO1sEsLmA0t59Z4RNE/B25JkHpR0+Bd7tbSGEYD0hfSsIu06xp1HsZVDwiOSvqu6damtqeAdX9kB7R7nBjUGVhN2DigChUexJSj0xuR+2/rPKq38PdCZqv2xCFsKH3BLhxhBD6Eqw/q2YRPmovhUrx5nOqFuqTe8ShL4chNwYeggZx8yot3TMuBLYoGVehMKHTAwxHljZSFcMVTl/DxBWcBByY4gh7EOc8G0gNDAlGka2cDE+zJAra8SfvxPqKAchN4ZaHXU5Y+atITQgCL1NEm+DxJuU+GLyYGLbr3X6J0PnmPHTyYM4xww33gUIR/Q3WN8fnw1y26DQog+EFgnJcDzrtyFRTW3B+r5X1ncfbU31zdVmqEeBurDW+ur2Nq6D0zsz2tvbGmubLCT4PpqtRsZR37fF1tZY30iXgwEFswn+NGgb6PIGM9XXResUQoOOjB05oDahswCj2ItUzXMlsj8wwXp/Jlj/uB+PFmzpyiu76W0SYvUEXWKoLn4kFhuExwbr40ZhCWF40hfEgZXVD8621lVxIAzJaK6kTGczsU0zyLggXWyIVhGEK4KJ+BHk+o/xXGl18RUXH7ThaJIuYZQ+fhQeN4qIG0XGBWoTQ4nL+9wqCQ06eOsB9Y46F4yEau6QQhhSV9E3CBuIF+TuBCJutEHmbZb+h5YOI6SQu+dpkHkaUIwUZbdDbAb+HXL6sGXjTKfUze+MT3gQRoPuMX05b2ivofrJlfLlY8DkgTWGCtZlsLY9oADIIhluEXmQYj/D7nhX3qfJjBNLBBTqNeHFTG+TzNt0aH0/Svl6UUex+FFuDta7nu8m9cLUQwVhYZ8dM+1tVTcP4ktH0oAcVHWJURMQNoGWlnogCJm2ILTYl/l2Hujf0Xf01q8ZX11S1FdF6L0bIPYNR5Ox+CBS9d0QXkYjWapfIiAk3mDygPcBtC2T1NMI26LMm5RBOR6Er/2M57e58lbGs9m0yMsg8kROE5kHJfem8hTtLU3utwkBQkoydBBq3hsILQV7SFmgSfQfoAtBCDcNOZm8GAg9WQgNsJ1JeegH+KuMjZH6QPssXcKIqgfn/7GWV0tz5c1DxIqJsO5xhQ+l+X4Ir4Xav5qW8WipD8VskfCAOkMIIWtSHlDz/Gbve0qtBVsRbUKWGnoTUu5D7hCBhTkAjhlGHf1XQti3OGG99iEWPwJUTSZF1gvQImV+JomnGfmZfIyIOhQLJRUehIKRiohJVhIiSg0SD/3y8XC3/3kE1lc8JNN/1Mv9afFwSuIB+w6hHjJJCN06K5Z/zKgk3vab72UG00DB1y8fo1854UVcmDYxrMmo7V0MXsnTK7zNSJzygUA8+5e3sfB7dcyMAg1q6CAcKscMqifEIEThQvNfyETHNT/TizwpMZps3MWENlceaD6Y+nv60Hr6aDJ1ZDOxdSG5cgIu8+4MoYGBEBfzsVyF2/tlDbkUxJVzjSIkeUADB9ML9iNMPW/I/DEWCpePMEp9jPYFBqsaWzelUffoFSyz9jYQZY2Gil492ODl1m2eTsoQF0aRrzZtVnON+dVAhSgMbIjC618HIRwII/PHZC7VE9brn2GxYXCLXvt1QR1NCLNeyGmpMnQx9lobay3X9xFLBQakDr2G0CDyrVCENBj/YcKwnU7/L41an3ihTQcpft7wTIfMLaR9TMn90cXY27KQEh9LYZ+7vFe9vKdLmkls+IrYOAPT/ArBp1cDHCcMGtBgvXMIcXhggwxhe1uDrti4QwRLB5O4BKG5cL9BymclGzvBnqy646zrSUPFQyLuo84QmkS+uIRnuvr3P04SziZl3kb4mjJQDQBCX3zo1NG6sgcEKMYy1I3FtsbEPtX3z/UjCoV0FttsH+C0NWh5mACSEJaXz+BDCBNXD54kBM9ybUkRtX0RRPPAt0lJPHWxoyH82usv0vnrLRKbk9qWgrc0vK2+lz5Xhr0rwIakbJ7S4SYRfKI3vTdxyPNm3XtTCeUshj3kPwQXFC31JYdOEtaXPyRkfh0QMvLQp/rh+Xc6Y6altlKXPBOXg1fdg6k/Gtw4oXiQ4oRtzQ2V905oU78pU4DBMNyCQnkBurT/Vj4854qRRu5daUQuh9cQUos/6hXC2icFYE5ANBKT+WCQvy6DJCFfLPNXl75vWxu07bHcO205lWLMSzBsExm2LjRsW2janVh5Um25ewJCWC5Gq1pqrRC5bq6km60G5geqc4UneDJqSu+Zz2SZ8uJNW0WmHXLT2S01L+/1WgXaUlfFvhuZPNOAYnHgePShZOCj8jKmfwv/3gIfB7PK2N7W1mvKUa32ifnK35YDK4w7xFTOApiGXLH5wFLjxW3VL++21lU727na25trLM1W+IJ0zf0LlMyP6gQhGAVVNw7ClYDh0FJlhJK6Xq+ntb6q+sUN86lUMi+W2Ckjc6WmA8tNhXvqsGf9Pqall0NC21qaqu6dJZLnkDI+JX2jzeFgQKicM6AQttZZqwp2Exun44oANupKKgLo7AU1T666/rnUwbVGyfDOEILJbr60xTnArbWVlRe2VBbsBvc9FDdXPzxX+/x6HUpbb3euLde8uF6R/WtF3Ahc6m8SewPJBrEvPA4CIs5o+/DVx3qXxQdjym+Bxl5RJHZJMYm/XgqTr5f6wfvYomTt7VUPL5Qmf6NX8GnZcEg8MEmHGyXDIM1AL+dVrJ1ivXXE4S1qby/L+F0vD8LlQeCdQs5hqQ8TjPFBThEpuI4D4L8whX9ZXGg9XuIstHhaWbr6Yy1cmMjHvAhlOFD2bCoTtGtAnVMCiPhobO8KR4YZ7BelG7+oiAvQx/rTUr4JXP2ddDqjGCxzyE/018v5mJxfmhhWT7xwsmGRJ9NLl0frFH40hJpEvrQIQhToDSnpcJ3cT7fuc+v1/PbmhgE5qRdCPTXPb9DZcGdHol0f+qlJeNQgOGZUAwVhs5UynlYTK8eA/EGPU8rH40LonaL6igd9/URLYR6JFodP54oQSFIzHFrfZMLdqF7CJk0eTdbHB8IBBCS6P75M4BG5PWiU9gGBZg8SmV7IAIN9QSfnk7tjQZI404p3yhC6kmGk9ENI1jUs4hkvbIcd3bB/NSUPpploJy1jziBhKGI/C8w8nYJP7Vb0fK/a23HwCcvsv4iu0Iaf7RbZ/t0bqrob9U979kcQL7H1X+NiX1zqSUjQhJtMMv5MSsKo7jZ9Er0/pL/ol4yvfnS5RzVHt26aCaCVsE+HuQb7ArPb8Lapjw10tCnU655oN38Ft4hCgUEfgNkk9mX3AibSiFQhuBhKxqeV85r66Krp03HZ7fXYc2qXAksIJ9GNGHAI9arZbs54bm+Hpm/kwTXY0nBaDovJFya+JNp4YG0jVda/tJVG7DkGgRww7RB+PuxjhrcFvNHpjjl/mG8dajRq37YxeXsbfVwJhwfjMtSUgES7LwouMwvdk50U8yciUAprjnFIKnzoIxucbASGXXIIq8DaIiTD4E9a4k+fztTlKjCQfmIoavE1MqgzH+TLQMjo2zJvXOaFy3zM53N6NgXV3yHTyw4bKpFhqmSY/IQOOL0xRc8QNptxfPWntGgYKbERaONQ+hqYDoTsJTj++iXCeuxZDxCunWYSMcaU/WIMb7LXCcIAdLBKd49OyS39kigTyrCB5izwWb4m24RYP4LQnoxh45xY9ynkcw/kmfWwjukK4+FN2sQIEIkm8OmJecZOcsDgJheOmyFsb4fAMb0rFosPo5nkFXgwuiURphOpb3m2FEgDesufsMIgEZGQ8WHVwpZPoz+9zOJhsGsCMLr4EHzzl+b9SytvHO5HF1bGs3dfHxtMQrQNrUVPEIbwLcygiIoh+cMb5W2IfNB+D6Fn+TAkeSQoVknJeBWLwxsdRz4Mu0ESQhjdk2JEDfIJL4shpHxQO+HJ0mI+KYbv5WmUM7k+6ENhokeDMBB7YksjWrqHyJAk/M7EFqZJX3OIIvVyHhLUSCrC/eHp5QEN2NPuFi+5TUQu8iHFwxF4YlCzPQ2iD/VST1zsB4e3wuWhVEoQhkgP92N3PeQbgy11T3yXHQcgLF83zbAIbo4voyMgo6PjK7AThzP/QJyCTR4b2IB3VUfBcC1fMxk83qQMUi/+Yxb/H7yPVTwMNkE9euielPxDuDMWyTBjBwKQG5T8resJNB/0e/GB28Z0PhtbMR4taPT8BgBC5ay3P9kC0vmqH18ERysOe7nUlwIDQ8zTr59mvrKrrcE9nRQbyFLtEiGJjH4/o116oMXBWLYdmo9JPAwKl/FYPgaffji1ofxxe2urizsIsVVEibyYZAAU9YYcK0waaEqdW31uh/XBhapHl2su7zRvX6hPHEXK2aQ5HzOSEjz41sarexxLQiklHsb2iaXYJDtmcdNwixLDjXsWW2/kW++eMF/Ypls33f4CNsKGLgb0wOoH57pfrS57IR4/EocsIkSdnUOZN/LNgCSPH0nEh8Klli8WNnaTPPW6xxXwi8z7U4hA0AB9oNcRsSfWevOw9c4py83DxuMpxKbpBmQT2iBkp37l+C6ZK6BalyfN0ceHofqVuGAktRgIWfzQl5WHEnCpcaOJuHBsSXQXSQgmAJ0XR4k/xKU+7BeH7Q9XeFcsG2c4tNZ855j17smqoynk6o8xWYBR4tnZL2C8kDPgEHagaC7YRWyYSqJlB5Ia7XPvCIRwvrf11lEidY5OGgyqFLin9XI/cvMX1Tf2uQu/jlF954Q+Ptwk9WEVFWMHhK/9WHBzUN42IYNT5ZBdTUtGkunzqh5f6tUKhdqoiriPjCJPJqrBJIUDJwc3tXd1x7XXPLuKx4USKH0cBBFEIMF09zTsTXAMIZKE9mbNtq7NBIiU5G+a6PI33CQ1FiLp284PCElOkWfl8dQeV0WzBYdJpsy0dzBBiXsoSzN1ZouVYid4LLs/X9ORTWDcomQUJsEaVhS+JKb+5Z0uxgI8QWK7iJS+oYJBWLuRLuu6CVebwf3bYqVrH1zA5X6M8WYX5lKfmmv7W5C3Fr0AfKRdrqdB/0wXFwFdc9lcKCYTY3jZ5i/ryTc6WYNnlcj+w+ZxtZkJPvo1Y1tcy6T5wC1LEHxQVQ/OEGnf4HKeSfohs8KGEkK476aL2ypWTTAg/Y15kPIgfcb8qqcFzvudvhWHL4p0qyaBM4NNGUUPQ/rajcwoPEhlZVKHkQ5ps0Pk/tptUvDaO3Mj1VQaLuwgc2PJNVN0iZGw6erXfNJjsiLwrE//hkC0e7AQgmQ2bP3LkVnI2IS2kg57BZk3tmpCM8r16TrAXwrF1p0hRBrjtoXOEqbTZ3coaTSK2nsYMnpJ4K55VkQf2kCp5lHLo2FDgTtpOb+1Z2u85K5R7N8ZQlzhV1d2z3GK72NC7md8wx/jXX3/jLP404HlBOqXC9qBfYeKF0A6Rw++3GoTtmEaIwxR5jAp40HbJMvtY4MH4et495MCUv0TLg9wi9sGS+8zhGDgGY4r9UvH4GiVg+Y2nADvyA5pfWnRIIQcoWGc8dgmclmYAbnCfd7sRO5D2pi0VTlRTHtyCNMbRHxyw+QmQ4UrDtKWmsra8vuOS/7byawfGUXLswNCKuPn3iDs4BB1UYDYiSPNApQ6g9jmkyOROjpcm/GLY4dWVwjBjWHQfOeqEd/cCJmc1cWXYQ/q+VmTJYTUn0mL82U/ApPzakpuO7SrtcUshB3eUbj/TiAE0VK+7hPQ7Y1MtQRbembJlTv6vsbLu9jKGDYkQ8k9qdxFrrjHP3jl/sSvVlgi+I6FWHwIidw2w/snGOFO4a5DCJ0KiOfEvhX6pZGQXWCS/geVJiQKKDhIGDSHQU2MbgcxYjqrKYccX7k/Sl8W+8GOi8uRLcfGP42oYwjrZPc0IQ3TF4n9TV+21lrf6sY3N9SX3sHXf8Z4I8Et5IGS72Ez0vzgGMIOm9C+8cn8mvAnjrjQr50CKihly/lCi7JCNcfxOmsn0mbZbEhG7EPghHZLAjd810rSfGmrLjbAXrrJXHwvED7GZbzOqxFB+OCM4xLtElzGZzpLIOUFtBhc5me9me/w9fhzMMpo+6YDO4525YTWhpohgLDjgcF3MOxfSSyJNPQ7WJ/mAoRtrfXlD6gdCl3sKAwcXFIeJgMDPdp0bAOk3Q1hLhJKysdLrFfz6a0iPfS5kAXQKMTK5h55MxzCogSXtyfFyExwMpsPru9TXBFuDqSe1JXeNl/cQm79U7tiPCaF/BsIqaOgnBneGZWhOYdQ0gVCbfxoJ+uGTP3GILbr2KChSX0qlLOdQAjbaOdwAoJQ08/cUTACwd6z3j9lPLKJSptdET8KQ/HSD8nX9dNgdPBqXjo8hBD6JHSBkHYKYdWdk2AwG8Tw1HwYRcYHkwdUP70KoVcQkrDlMT+8nqDLaKX+JLMjwCYIpfpEbEij4+j/wEP4OgEVM51I0S/9yCT1tYhge/ZCUSa5N+2CHxXSf51ACP8F7UDIzJ9oKWi/UL8Hi4OnXT7FfHF7y9uVlrh9wBNq0D+1XNlBZv2ijwvDpYGgI9C2uJMHZauogOOrwqHcpvcQkZmwXtsHmmT52k+1CRGknE9BUSkqS2UiYKh4n4mMoyPN0c9kxk9OJeHwN+756kmQm+EwwyZtFtOwA4l0qCunJbxeIaTshjGz6fQNQljr1c9umI8n4arvKpaNAfcmqWCSzsQd+rxXZ69SLxDaJWGHt8y5JKw8v41tgwCJELYoDkj+ZcLyFRNgatm5fHzH1C+NJpniWxZCE+P4qX1aOPQQdpRgVRbswdZPB485ofAGN3qvwQwmTjinxzghbELW+2ex1G+QuotM4Q91cl886SuIwr2bh1u86WWxWC5tx1eNY6rRPIzoGSOfDXxlQuJbWXTcCX7Vz6/hmb9qIbVV4oeLvMALSjDxSTaYbmAD64zjB8UqIRwi80WEb/vLkRnDeEc9Ot92Yt1UJxsfkTYHQ3o14tYAzR3EPG26UwiVs6hOnbtchxByxIynMrAVYyF2B95aihWnTLQDNnGkO6Av6MtMrw7HkqsQim2OGecQUkfSIVTD6NLDma8M04PRq32Y7hg+YCt2njbHeKdYHby/83qaQYXQhmJDTeX1PfrNn4P7CEJYTFAb1WcYXO4xAyLFcvMAtnkaLgswoIxNb1Lhj2u+qXp83nl+1iApoA014Jh1CcUqI542FwCwQ+jDKnjmA6sdyQQyf60+PoBGoTN4JbQkgmc8DHlHUPDTF0LVEKXULYkkE0INTMKAkZGEoJHSWx1DuFPaFcL1nzqBkEybh3eC0OgKhNLX9oWLENbpirUbptDIhvQgmZhbR54NUwMBothXJw8mV4+HlGY2Le41hC7YhC5KQsPRNJKpH6IQ5B6MNeHJhIh6IBBBKPY1o4kyJdhpcK1e8YMhWKutLdbiAjxjvkERaGKaIJne7ALc4UzDO7W3QLkBl7ZqV39CyIJMTBaFPjYE37ag9mXRkBT+si4o84U88/a/DBk/EhtmlCUKy+PDyjfNdHE7qHt+AzK/OkOI1kfmbz0A095G7VtFw75jE3TeqA5Y4q1XDNPHBunWTSV3iC3nt9S9uAG7gCHzZxZCExNMhwxjpxCKu9iEboewrzZhA1WuXTEGhTdRgg7bpgBpd7BxY8tG4+nfQsZ85a2jYIA1YcVaRYBd/nv3DmFPNmGNEwiPJ0MyDcR17S+GX/TF40djCRH6hAhdQkSFfWqZv2IJAgJmfASeEM5OeKXl2sF3EcIOh0pdyQ1yhwxam9IdmbWdfgAIWUkIfn/zqUxi1afIVYXy9Lzw+BBDXmwDJAoObfVde5tO87MRKVqAxP9BrqNxEUS6Axr0Lh0t2mzSa+Goj84QwnpV/9j9S9W8uAFpU4wh5NPRH4VM/Ig+o2wgX3Zhxpi5oC8Qiijxf1yHkEqdC5kGb6qjs3qFsGMy3tHvne9rVM5Co2y4PRUedeiBkgUsbW7V/XOwEXf+rCa6tFzmj7LM3wZCxyEK8+WtUAZpROnaPmxiJuT61GuLW6pMoMgw04Cm1dl0xT764NWrIe6C3EC8pPcsx+KFZpTdB+mObGUASnHCV06y7InXLw7FJYwfXxRMLB1NHVkL+dDvSPGr4UQKhIPQZSMdCTycnqgG+sjaVy61hyrWK/w7QwieFTrzp+7A4LkSSA1lkjZsC0i3RFDfY6iwvZ3S/MRCCKsN71Ud3dU3COmUuSTyygxnlWdKyitXug4h6IHDnEMI8SQsbgSTX4rQYswWL2pHXI9LuRl/Qon4nW9LbxA+6mwTsnFCJ5KwGoLeKA+R7cjmxVa61ZTcejWYRb2DOZoMWuOhdfiyMaTcj61FAE+DUeIHBWNQN4DJfHWrJ5nP5UB06J3yslQVX8YVvqhmHIqJoMmaFEKCfvploQ1vpjX1SIvpyGYSldiB0mUrUEA1jYc3ds99xTd+brA1LLXbV3uX9rj0QZLgad+yK9gOoQ+9daEjCOmdfYVwHiVlDSQ7hE4lIZE+q9ObIwghuuCkWqXqzjHKVhlky7+FHJ0GB+VFtU8LCBGvI6GMgdC3pqTIXRCCHNPHCUA22CH0RhLiZJoTO7+BKG1F4rrtvYTQ/rWNpnNbdcsmUSjVAx4zDyIz5es+NhfmvZtN48EGw1fGUGxaMNO4kikk96aSZzqrlmhvt947TcSPQi1JUWNSe+qj1LuqW7cF+OLkciHFZhvbffHmw+sdNXgvXxqJSk5BGCKXOqOnbf3DXRBSKd8RqIqqU4jCKYRk+izUKMxmUEG11zAy5WsnWkxlQR7UEIOngPExQjG+L64IdFDm0m46kUZCMWSnBkgMhLd6hbBzsN4JhLCjgQ1sYnKP7Hk/Pvp1k3oMgKFqzx0iaKevWxKu2zyD3i2znM2yPLjU1tL8nkFod6LWWq/uB+ehPutP6+0T/e4aMDjDdCwJpA1lq7izxQlwCV+7amzljYOtb6ZcwXOFwkX68AatItCeGGTrkgh/6tdMRPto1+hODbEixoQ0QFv4AWUwbpzRPQcd0mKNexMgZkhDG2mUq+TJ9iCmcn51tO5p5Jj5sA+OmdQfGOnq+domTPufE6ggBZRtjMJ8TVSBhS8XOOn9UXltP/hCjKhIj1H/ZDyIgpqv7e9BcdU/1S0fR4uHEWJWmWdsQoVvdclN1yF07phBD7dwL4FsQi+jzVsB7b+88D2J3ddk7dNLWHygrbCTOfsAVkVp0lxXVu8H7+ziRt0+3oeuR7BPY8snIjagwA8FLRk/AaothPo3bywxmkr/gchbguUtxbYsItZ/TseGGERQKfeGegkaKRTLmE8ru4ssiJTSKdOtkLphrxhGmcrgozqS1DkZHfrK6POWUAoe1BAiTR45ZjyYijsfHBySDhQkeqekS7C+Nwi/x1GYzvO1d9QphHTOfJopP0cZQhK4bB/UASBvcdX9s5br+boditryB292fL2EIWt2ONMbypMNS0ADhLqKB503Muujy/jKyYAHpLMQKI5nl4QynuXRRTdCCAEnYvUnqAuGzNYzAUPVYTwi+xdoDI1uVHs7qpW7f6psJZxvwXZ29mKCmVBrxrNczn3/1NH3dFjvniXkgZ0g9GEeBkoWJZjwLiiTbG04MmBEaBrEnp1blUKVoy5tNmRI9/j+xtPppAIdXcI2z2fPcsRlw7HkL41HUswn1MYt8/GEUUwI2w+1eUf1Cp5MFxboJcXXrv3UUe0I3ec44Vxc9maIItUZhOShNZgcxOCHTCQNlSZBK272DsAEqVJ5++gbi77GDMn3JNMisWMaxcMwaIG3XWE+qTLkr9dv/AyDvQaqbCU8pjYFVTnbIJTwQXa5aBOyzTJqHpx1/nArrx4g5EEElDVDAZrMhi64eXEUlRVC3+6KxQLUQp8l0NZqCCVw69O+bnMhcZSD0G0+XupMNnTsRt7R1xCio2DoTtpml/R0Y6eoMb5iQo+NFWxSDiy9ZVGod6CtdQVqaaFX+EEhPyHj4WiH9mRadYBPC/7RnxEgHkz5ImSo+uAJoa1W2m0QyvsAofn2CS2IBZBsDISsZWhAyXrIWaqXe5oubO1yK43Hlew5VkYbhEgvhaQZHewvYn9KxHSjQs4SuAw+ybYwtHeXACaN+1c6h5BJFXxdytQrhCDotLkylBLIQGhvkwMPYjjKBEb/6MH8C1JZ2aeD7JGlUQ0uZI1yELr5wEnzjUNwVhaJekNAUaWX3ZDw7nIasb3CFXXjrBTxDOIgbPNMpsON0/34ztGKhEAKHXHBto2wdUxBbSxEqKsFhqIdfuSKT6ofXtAvjSFlKNPKVu4g8a1xcOAM3edg/RsQQtK5Ls2JYwZ6H1rLV44lpB8yZiFciYc99QQlZILGTu1f1t0jAK0f4cUWKIlkcjlo+ERkaLEMezKl0uA2D8J3JhpPpZOduuyQ0mHaDZ87alvYI4TVvUHIXpJhq4wQhRASlnm2lzHrivPpaL2DYipyb1BAsDUTa1/efl+9o+/7gMgEtKOEhmjs0d/dp5FpXsZ0oPDBxAH4uk8tF3NdKvNvb698cBbOM4Gwjdn+PiibhH1bWKDQrDFnAUR6UC+M7SJYCpDxSMiGQ+aaWeRt2tHzQRd07qK+OWbS5rwBocRP78w7+oo9D7BsmYBp0ueB+sFJbRAy2WfDtVsX9liYj+9KrJCGGGzL3QMxxvSVY7q5eOiWjAMtERLNG4jnqC+uHULmJCz/egenSvYbQrbhoPX6UWzVZ9Rr5m3+cLs3DgoIefrYMDJXBvb5exyi+GfIxCaTzlK4B98hIdZMJJdCNtMofdwIZo7EEkPxVTF6zffGM5m1L+/21fELfoLKc9l4ykz94jBtfIg+LphQjNSunkj9vaTu5e2O9D2I45tPZRhOawxnVIbTGSboCFywt0e0Kh+eN5xSmU5p4PWmUxnwp+XqASdhLvO1fMNptfGUynhCaTyhMp3UmG4e7fWyoQSJOrxet3YiFj9SrwiBxpnYYgG2+Qs4KqfGQSE8SDMIu5O74vWrJ+njQ7C4QOhJCT3y9MrZ5ku50E6iQ1c0XtoO39TITPNJjeVkVlVpz2dpNVkN9Em4ZphqmEaYpzP7dBgWJD9bi44SuTJi1XhySZg+fgScxqWPC9EljtAnf0kdT63HXvSjeJWDcICVVDizvsoIB6ODXQeLANQzd2S6wokZtU2VNNQ0taAm1q3vx81AGYjmJjPZZKGRC8o11zebtwiyBe4hozK0vyPfBeK36Lx7EwbucdRY7S08+RyE3ODGq3f3LApucIMbHITc4MY/f/w/IGoJvwXZJ7kAAAAASUVORK5CYII=';
doc.setFillColor.apply(doc,BL);doc.rect(0,0,W,46,'F');
var lw=54,lh=18;doc.addImage('data:image/png;base64,'+LOGO_B64,'PNG',(W-lw)/2,5,lw,lh);
doc.setTextColor(255,255,255);doc.setFontSize(13);doc.setFont('helvetica','bold');
doc.text('Calculadora de Materiales',W/2,31,{align:'center'});
doc.setFontSize(8);doc.setFont('helvetica','normal');
doc.text('santafe.com.co',W/2,39,{align:'center'});
y=53;
var now=new Date().toLocaleDateString('es-CO',{year:'numeric',month:'long',day:'numeric'});
doc.setTextColor.apply(doc,GR);doc.setFontSize(9);doc.text(cl(now),MG,y);y+=4;
doc.setDrawColor.apply(doc,LG);doc.setLineWidth(0.5);doc.line(MG,y,W-MG,y);y+=10;
doc.setTextColor.apply(doc,BL);doc.setFontSize(10);doc.setFont('helvetica','bold');doc.text('PARÁMETROS DE CÁLCULO',MG,y);y+=2;
doc.setDrawColor.apply(doc,BL);doc.setLineWidth(0.3);doc.line(MG,y,W-MG,y);y+=7;
function pR(l,v){doc.setFont('helvetica','normal');doc.setTextColor.apply(doc,BK);doc.setFontSize(9);doc.text(cl(l),MG,y);doc.setFont('helvetica','bold');doc.text(cl(v),W-MG,y,{align:'right'});y+=6;}
pR('Referencia:',c.ref);pR('Familia:',c.fam);pR('Área de mampostería:',fmt(c.area,2)+' m2');pR('Celdas rellenas:',c.celdasSI?'S\u00CD':'NO');
if(c.celdasSI){pR('Altura del muro:',fmt(c.alt,2)+' m');pR('Celdas rellenas:',c.cel+' celdas');}
pR('Desperdicio:',c.dl+'%');y+=4;
doc.setTextColor.apply(doc,BL);doc.setFontSize(10);doc.setFont('helvetica','bold');doc.text('CANTIDADES REQUERIDAS',MG,y);y+=2;
doc.setDrawColor.apply(doc,BL);doc.line(MG,y,W-MG,y);y+=7;
var c1=MG,c2=MG+90,c3=MG+135;
doc.setFontSize(7.5);doc.setTextColor.apply(doc,GR);doc.setFont('helvetica','bold');
doc.text('MATERIAL',c1,y);doc.text('SIN DESPERDICIO',c2+35,y,{align:'right'});doc.text('CON '+c.dl+'%',c3+35,y,{align:'right'});
y+=2;doc.setDrawColor.apply(doc,LG);doc.setLineWidth(0.5);doc.line(MG,y,W-MG,y);y+=6;
c.rows.forEach(function(r){
if(y>260){doc.addPage();y=20;}
var bv=r.na?'N/A':fmt(r.b,r.dc)+' '+r.u;var wv=r.na?'N/A':fmt(r.w,r.dc)+' '+r.u;
doc.setFont('helvetica','normal');doc.setTextColor.apply(doc,BK);doc.setFontSize(8.5);
var lines=doc.splitTextToSize(cl(r.l),85);lines.forEach(function(ln,i){doc.text(ln,c1,y+i*4);});
doc.setFont('helvetica','bold');doc.setTextColor.apply(doc,BL);doc.setFontSize(9);
doc.text(cl(bv),c2+35,y,{align:'right'});doc.setTextColor.apply(doc,OR);doc.text(cl(wv),c3+35,y,{align:'right'});
y+=Math.max(lines.length*4,4)+2;doc.setDrawColor(240,235,228);doc.setLineWidth(0.2);doc.line(MG,y,W-MG,y);y+=4;
});y+=4;
if(y>240){doc.addPage();y=20;}
doc.setFillColor(248,246,242);doc.roundedRect(MG,y,cw,38,2,2,'F');
doc.setFillColor.apply(doc,BL);doc.rect(MG,y,1.5,38,'F');
doc.setTextColor.apply(doc,GR);doc.setFontSize(7.5);doc.setFont('helvetica','bold');doc.text('Notas:',MG+6,y+6);doc.setFont('helvetica','normal');
doc.text('Los cálculos se realizan asumiendo una pega horizontal y vertical de 1 cm y un aparejo en traba a medios.',MG+6,y+12);
doc.text('Las cantidades de acero de refuerzo son un estimado asumiendo dovelas cada 1,2 m.',MG+6,y+18);
doc.text('Las cantidades exactas deben verificarse de acuerdo con el diseno estructural del muro.',MG+6,y+24);
doc.text('Estos valores son indicativos y deben ser revisados por un profesional.',MG+6,y+31);y+=48;
doc.setTextColor(180,180,180);doc.setFontSize(7);doc.text('Generado desde santafe.com.co - Ladrillera Santaf\u00E9 S.A.',W/2,y,{align:'center'});
doc.save('Calculadora_Materiales_'+cl(c.ref).replace(/[^a-zA-Z0-9]/g,'_').substring(0,40)+'.pdf');
toast('PDF descargado');
}
function toast(m){var t=document.getElementById('toastEl');t.textContent=m;t.classList.add('show');setTimeout(function(){t.classList.remove('show');},3200);}
document.addEventListener('DOMContentLoaded',updDesp);
Hola, soy LadriBot Santafé ¿cuéntame en qué te puedo ayudar?