From c26ee4eef33afdba4dae5d5a01310518b9890959 Mon Sep 17 00:00:00 2001 From: Gabriel Fuentes Date: Thu, 20 Jun 2019 18:00:41 -0500 Subject: [PATCH] sistema de desayuno 2019 actualizado --- .idea/deployment.xml | 4 + .idea/desayuno.iml | 9 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/workspace.xml | 434 + nbproject/private/private.properties | 9 + nbproject/project.properties | 7 + nbproject/project.xml | 9 + public_html/actualizar.php | 30 + public_html/administracion.php | 53 + public_html/aviso_privacidad.php | 24 + public_html/boleto.php | 113 + public_html/comprobante.php | 144 + public_html/descargar_boleto.php | 55 + public_html/dhtmlxchart/dhtmlxchart.css | 6 + public_html/dhtmlxchart/dhtmlxchart.js | 181 + public_html/dhtmlxchart/dhtmlxchart_debug.css | 6 + public_html/dhtmlxchart/dhtmlxchart_debug.js | 5949 ++++++ .../dhtmlxchart/thirdparty/excanvas/AUTHORS | 10 + .../dhtmlxchart/thirdparty/excanvas/COPYING | 202 + .../dhtmlxchart/thirdparty/excanvas/README | 22 + .../thirdparty/excanvas/excanvas.js | 927 + public_html/editar.php | 102 + public_html/eliminar.php | 21 + public_html/error.php | 20 + public_html/estilos/1.css | 730 + public_html/estilos/abel.css | 41 + public_html/estilos/acatlan.css | 1215 ++ public_html/estilos/barra.css | 79 + public_html/estilos/botones.css | 47 + public_html/estilos/cuestionario.css | 221 + public_html/estilos/datatables.css | 462 + public_html/estilos/datatables.min.css | 15 + public_html/estilos/dhtmlxtabbar.css | 324 + public_html/estilos/entrada.css | 122 + public_html/estilos/imgs/blank1.html | 1 + public_html/estilos/imgs/dhx_blue/close.png | Bin 0 -> 237 bytes .../estilos/imgs/dhx_blue/dhx_blue_bottom.gif | Bin 0 -> 210 bytes .../estilos/imgs/dhx_blue/dhx_blue_left.gif | Bin 0 -> 191 bytes .../estilos/imgs/dhx_blue/dhx_blue_right.gif | Bin 0 -> 192 bytes .../imgs/dhx_blue/dhx_blue_scroll_left.gif | Bin 0 -> 951 bytes .../imgs/dhx_blue/dhx_blue_scroll_right.gif | Bin 0 -> 950 bytes .../estilos/imgs/dhx_blue/dhx_blue_top.gif | Bin 0 -> 288 bytes .../imgs/glassy_blue/glassy_blue_bottom.gif | Bin 0 -> 372 bytes .../imgs/glassy_blue/glassy_blue_left.gif | Bin 0 -> 364 bytes .../imgs/glassy_blue/glassy_blue_right.gif | Bin 0 -> 365 bytes .../imgs/glassy_blue/glassy_blue_top.gif | Bin 0 -> 365 bytes .../estilos/imgs/silver/silver_bottom.gif | Bin 0 -> 1049 bytes .../estilos/imgs/silver/silver_left.gif | Bin 0 -> 918 bytes .../estilos/imgs/silver/silver_right.gif | Bin 0 -> 928 bytes .../estilos/imgs/silver/silver_top.gif | Bin 0 -> 1047 bytes .../imgs/winbiscarf/winbiscarf_bottom.gif | Bin 0 -> 1099 bytes .../imgs/winbiscarf/winbiscarf_right.gif | Bin 0 -> 1091 bytes .../winbiscarf/winbiscarf_scroll_left.gif | Bin 0 -> 145 bytes .../imgs/winbiscarf/winbiscarf_top.gif | Bin 0 -> 1054 bytes .../estilos/imgs/winscarf/winscarf_bottom.gif | 0 .../estilos/imgs/winscarf/winscarf_left.gif | 0 .../estilos/imgs/winscarf/winscarf_right.gif | 0 .../imgs/winscarf/winscarf_scroll_left.gif | 0 .../imgs/winscarf/winscarf_scroll_right.gif | 0 .../estilos/imgs/winscarf/winscarf_top.gif | 0 public_html/estilos/login.css | 401 + public_html/estilos/modal.css | 152 + public_html/estilos/reportes.css | 105 + public_html/estilos/ribbon.css | 94 + public_html/estilos/style.css | 644 + public_html/estilos/table-images/back.png | Bin 0 -> 488 bytes public_html/estilos/table-images/blurry.jpg | Bin 0 -> 2387 bytes public_html/estilos/table-images/botleft.png | Bin 0 -> 192 bytes public_html/estilos/table-images/botright.png | Bin 0 -> 185 bytes public_html/estilos/table-images/gradback.png | Bin 0 -> 166 bytes public_html/estilos/table-images/gradhead.png | Bin 0 -> 134 bytes .../estilos/table-images/gradhover.png | Bin 0 -> 162 bytes public_html/estilos/table-images/header.jpg | Bin 0 -> 45248 bytes public_html/estilos/table-images/left.png | Bin 0 -> 2897 bytes .../estilos/table-images/pattern-head.png | Bin 0 -> 255 bytes public_html/estilos/table-images/pattern.gif | Bin 0 -> 127 bytes public_html/estilos/table-images/pattern.png | Bin 0 -> 597 bytes .../estilos/table-images/patternb-head.png | Bin 0 -> 316 bytes public_html/estilos/table-images/patternb.png | Bin 0 -> 311 bytes public_html/estilos/table-images/right.png | Bin 0 -> 220 bytes public_html/expira_cupo.php | 32 + public_html/gracias.php | 21 + public_html/images/1300.png | Bin 0 -> 242 bytes public_html/images/1301.png | Bin 0 -> 452 bytes public_html/images/1303.png | Bin 0 -> 461 bytes public_html/images/Entrar.png | Bin 0 -> 5656 bytes public_html/images/Feria.png | Bin 0 -> 67283 bytes public_html/images/FeriadelEmpleo.png | Bin 0 -> 67283 bytes public_html/images/Logotipo.png | Bin 0 -> 47402 bytes public_html/images/MsgError.gif | Bin 0 -> 3526 bytes public_html/images/MsgSent.gif | Bin 0 -> 3075 bytes public_html/images/acatlan.png | Bin 0 -> 5218 bytes public_html/images/account.png | Bin 0 -> 1091 bytes public_html/images/add.png | Bin 0 -> 733 bytes public_html/images/ajax-loader.gif | Bin 0 -> 2608 bytes public_html/images/ajax-loading.gif | Bin 0 -> 11943 bytes public_html/images/ajax.gif | Bin 0 -> 11943 bytes public_html/images/alumnos.jpg | Bin 0 -> 284742 bytes public_html/images/bar-buscar.jpg | Bin 0 -> 10853 bytes public_html/images/bar-cedetec.jpg | Bin 0 -> 15228 bytes public_html/images/bar-licenciaturas.jpg | Bin 0 -> 14420 bytes public_html/images/barra-amarilla-hover.png | Bin 0 -> 209 bytes public_html/images/barra-amarilla.png | Bin 0 -> 243 bytes public_html/images/barra-amarilla_1.png | Bin 0 -> 243 bytes public_html/images/bg-feat.jpg | Bin 0 -> 32132 bytes public_html/images/bg-feat_1.jpg | Bin 0 -> 32132 bytes public_html/images/bottom_left.gif | Bin 0 -> 74 bytes public_html/images/bottom_left.png | Bin 0 -> 27722 bytes public_html/images/bottom_right.gif | Bin 0 -> 74 bytes public_html/images/bottom_right.png | Bin 0 -> 27762 bytes public_html/images/bt.png | Bin 0 -> 193 bytes public_html/images/bthover.png | Bin 0 -> 121 bytes public_html/images/button_bg.gif | Bin 0 -> 166 bytes public_html/images/button_left_xon.gif | Bin 0 -> 336 bytes public_html/images/button_right.gif | Bin 0 -> 344 bytes public_html/images/button_right_xon.gif | Bin 0 -> 340 bytes public_html/images/carga.gif | Bin 0 -> 16919 bytes public_html/images/celular.png | Bin 0 -> 46225 bytes public_html/images/checkbox.gif | Bin 0 -> 689 bytes public_html/images/coesi.jpg | Bin 0 -> 9675 bytes public_html/images/colabora.jpg | Bin 0 -> 86805 bytes public_html/images/delete.png | Bin 0 -> 715 bytes public_html/images/download.gif | Bin 0 -> 1944 bytes public_html/images/edit_file.png | Bin 0 -> 759 bytes public_html/images/empleo/240.jpg | Bin 0 -> 9573 bytes public_html/images/empleo/docencia.jpg | Bin 0 -> 9063 bytes public_html/images/empleo/socio.jpg | Bin 0 -> 23536 bytes public_html/images/encabezado-unam.gif | Bin 0 -> 15581 bytes public_html/images/encabezado-unam_1.gif | Bin 0 -> 15581 bytes public_html/images/error.gif | Bin 0 -> 1127 bytes public_html/images/error.png | Bin 0 -> 33962 bytes public_html/images/escudo.png | Bin 0 -> 7818 bytes public_html/images/escudo2.png | Bin 0 -> 2044 bytes public_html/images/escudo_.png | Bin 0 -> 19625 bytes public_html/images/excel.png | Bin 0 -> 1335 bytes public_html/images/facebook.jpg | Bin 0 -> 14445 bytes public_html/images/favicon.ico | Bin 0 -> 318 bytes public_html/images/firefox-banner.png | Bin 0 -> 24877 bytes public_html/images/firefox-banner2.png | Bin 0 -> 9362 bytes public_html/images/firefox.png | Bin 0 -> 1191 bytes public_html/images/firefox1.png | Bin 0 -> 9362 bytes public_html/images/fondo.gif | Bin 0 -> 901 bytes public_html/images/g+.jpg | Bin 0 -> 14274 bytes public_html/images/gmail.jpg | Bin 0 -> 14884 bytes public_html/images/google.jpg | Bin 0 -> 19081 bytes public_html/images/hdr.png | Bin 0 -> 251 bytes public_html/images/header_bg.gif | Bin 0 -> 148 bytes public_html/images/historia.png | Bin 0 -> 6724 bytes public_html/images/hotmail.jpg | Bin 0 -> 13815 bytes public_html/images/idioma.jpg | Bin 0 -> 19239 bytes public_html/images/images.jpg | Bin 0 -> 6607 bytes public_html/images/img_dgrafico/abstracto.jpg | Bin 0 -> 12353 bytes public_html/images/img_dgrafico/cabeza.png | Bin 0 -> 15630 bytes public_html/images/img_dgrafico/caracol.jpg | Bin 0 -> 6519 bytes public_html/images/img_dgrafico/cine.png | Bin 0 -> 11167 bytes public_html/images/img_dgrafico/domino.png | Bin 0 -> 10706 bytes public_html/images/img_dgrafico/flores.jpg | Bin 0 -> 16791 bytes .../images/img_dgrafico/flores_diego.jpg | Bin 0 -> 90450 bytes public_html/images/img_dgrafico/gallo.jpg | Bin 0 -> 2075 bytes public_html/images/img_dgrafico/gorda.jpg | Bin 0 -> 65487 bytes public_html/images/img_dgrafico/multiple.png | Bin 0 -> 503185 bytes public_html/images/img_dgrafico/pistola.png | Bin 0 -> 11982 bytes public_html/images/img_dgrafico/racismo.png | Bin 0 -> 21000 bytes public_html/images/img_dgrafico/tradicion.jpg | Bin 0 -> 94491 bytes public_html/images/img_dgrafico/young_old.png | Bin 0 -> 26391 bytes public_html/images/inner.png | Bin 0 -> 29194 bytes public_html/images/input_bg.gif | Bin 0 -> 218 bytes public_html/images/input_left.gif | Bin 0 -> 348 bytes public_html/images/input_left_xon.gif | Bin 0 -> 567 bytes public_html/images/input_right.gif | Bin 0 -> 339 bytes public_html/images/input_right_xon.gif | Bin 0 -> 353 bytes public_html/images/input_small.gif | Bin 0 -> 1510 bytes public_html/images/instancia-back.png | Bin 0 -> 7199 bytes public_html/images/left.png | Bin 0 -> 28615 bytes public_html/images/login.png | Bin 0 -> 2354 bytes public_html/images/logo-UNAM.png | Bin 0 -> 11986 bytes public_html/images/logo2.png | Bin 0 -> 7996 bytes public_html/images/logo_dsc.png | Bin 0 -> 28446 bytes public_html/images/logo_fesa.png | Bin 0 -> 16330 bytes public_html/images/logout.png | Bin 0 -> 829 bytes public_html/images/mantenimiento.jpg | Bin 0 -> 46703 bytes public_html/images/mark.gif | Bin 0 -> 388 bytes public_html/images/mark.png | Bin 0 -> 29461 bytes public_html/images/minus.png | Bin 0 -> 200 bytes public_html/images/minus_1.png | Bin 0 -> 200 bytes public_html/images/nav.png | Bin 0 -> 2684 bytes public_html/images/negro-trans.png | Bin 0 -> 100 bytes public_html/images/new_file.png | Bin 0 -> 917 bytes public_html/images/noise.png | Bin 0 -> 1794 bytes public_html/images/notificacion.png | Bin 0 -> 6461 bytes public_html/images/pass.png | Bin 0 -> 1064 bytes public_html/images/pdficon.gif | Bin 0 -> 28115 bytes public_html/images/pie-back.gif | Bin 0 -> 888 bytes public_html/images/pie-bg.jpg | Bin 0 -> 4733 bytes public_html/images/pie2.png | Bin 0 -> 6222 bytes public_html/images/plus.png | Bin 0 -> 259 bytes public_html/images/plus_1.png | Bin 0 -> 259 bytes public_html/images/profesor.jpg | Bin 0 -> 18163 bytes public_html/images/progressbar.gif | Bin 0 -> 120 bytes public_html/images/progressbg_black.gif | Bin 0 -> 1626 bytes public_html/images/progressbg_green.gif | Bin 0 -> 1308 bytes public_html/images/progressbg_orange.gif | Bin 0 -> 1308 bytes public_html/images/progressbg_red.gif | Bin 0 -> 1308 bytes public_html/images/progressbg_yellow.gif | Bin 0 -> 1308 bytes public_html/images/radio.gif | Bin 0 -> 745 bytes public_html/images/right.png | Bin 0 -> 27720 bytes public_html/images/rotate.jpeg | Bin 0 -> 35482 bytes public_html/images/search.png | Bin 0 -> 3593 bytes public_html/images/select_bg.gif | Bin 0 -> 96 bytes public_html/images/select_left.gif | Bin 0 -> 543 bytes public_html/images/select_right.gif | Bin 0 -> 681 bytes public_html/images/side.gif | Bin 0 -> 57 bytes public_html/images/sombra-d.png | Bin 0 -> 85 bytes public_html/images/sombra-d_1.png | Bin 0 -> 85 bytes public_html/images/sombra-i.png | Bin 0 -> 84 bytes public_html/images/tel_casa.png | Bin 0 -> 3986 bytes public_html/images/top.gif | Bin 0 -> 65 bytes public_html/images/top.png | Bin 0 -> 27557 bytes public_html/images/top_left.gif | Bin 0 -> 75 bytes public_html/images/top_left.png | Bin 0 -> 27472 bytes public_html/images/top_right.gif | Bin 0 -> 76 bytes public_html/images/top_right.png | Bin 0 -> 27623 bytes public_html/images/trabajando.png | Bin 0 -> 53026 bytes public_html/images/txtarea_bl.gif | Bin 0 -> 150 bytes public_html/images/txtarea_bl_xon.gif | Bin 0 -> 150 bytes public_html/images/txtarea_br.gif | Bin 0 -> 384 bytes public_html/images/txtarea_br_xon.gif | Bin 0 -> 390 bytes public_html/images/txtarea_cntr.gif | Bin 0 -> 381 bytes public_html/images/txtarea_cntr_xon.gif | Bin 0 -> 236 bytes public_html/images/txtarea_l.gif | Bin 0 -> 100 bytes public_html/images/txtarea_l_xon.gif | Bin 0 -> 100 bytes public_html/images/txtarea_tl.gif | Bin 0 -> 152 bytes public_html/images/txtarea_tl_xon.gif | Bin 0 -> 152 bytes public_html/images/txtarea_tr.gif | Bin 0 -> 499 bytes public_html/images/txtarea_tr_xon.gif | Bin 0 -> 506 bytes public_html/images/user.png | Bin 0 -> 1043 bytes public_html/images/users.png | Bin 0 -> 507 bytes public_html/images/word.png | Bin 0 -> 14289 bytes public_html/images/yahoo.jpg | Bin 0 -> 16553 bytes public_html/images/yahoo_largo.jpg | Bin 0 -> 26881 bytes public_html/images/youtube.jpg | Bin 0 -> 16270 bytes public_html/index.php | 165 + public_html/js/datatables.js | 15310 ++++++++++++++++ public_html/js/datatables.min.js | 180 + public_html/js/dhtmlxchart.css | 6 + public_html/js/dhtmlxchart.js | 131 + public_html/js/dhtmlxcommon.js | 95 + public_html/js/funciones.js | 295 + public_html/js/jquery.progressbar.min.js | 20 + public_html/js/jquery.scrollTo-1.4.2-min.js | 11 + .../js/jquery.textareaCounter.plugin.js | 163 + public_html/js/login.js | 265 + public_html/js/login.js.save | 263 + public_html/js/quicksand.js | 307 + public_html/js/tabs.js | 283 + public_html/monitor.php | 402 + public_html/muestra_conexion.php | 25 + public_html/muestra_querys.php | 9 + public_html/pdf/downloadPdf.php | 6 + public_html/php/enviarCorreo.php | 4 + public_html/php/footer.php | 22 + public_html/php/header.php | 48 + public_html/php/librerias/composer.json | 5 + public_html/php/librerias/composer.lock | 84 + public_html/php/librerias/vendor/autoload.php | 7 + .../librerias/vendor/composer/ClassLoader.php | 445 + .../php/librerias/vendor/composer/LICENSE | 21 + .../vendor/composer/autoload_classmap.php | 9 + .../vendor/composer/autoload_namespaces.php | 9 + .../vendor/composer/autoload_psr4.php | 10 + .../vendor/composer/autoload_real.php | 52 + .../vendor/composer/autoload_static.php | 31 + .../librerias/vendor/composer/installed.json | 70 + .../vendor/phpmailer/phpmailer/LICENSE | 502 + .../vendor/phpmailer/phpmailer/README.md | 216 + .../vendor/phpmailer/phpmailer/SECURITY.md | 26 + .../vendor/phpmailer/phpmailer/VERSION | 1 + .../phpmailer/phpmailer/get_oauth_token.php | 144 + .../phpmailer/language/phpmailer.lang-am.php | 26 + .../phpmailer/language/phpmailer.lang-ar.php | 27 + .../phpmailer/language/phpmailer.lang-az.php | 26 + .../phpmailer/language/phpmailer.lang-ba.php | 26 + .../phpmailer/language/phpmailer.lang-be.php | 26 + .../phpmailer/language/phpmailer.lang-bg.php | 26 + .../phpmailer/language/phpmailer.lang-ca.php | 26 + .../phpmailer/language/phpmailer.lang-ch.php | 26 + .../phpmailer/language/phpmailer.lang-cs.php | 25 + .../phpmailer/language/phpmailer.lang-da.php | 26 + .../phpmailer/language/phpmailer.lang-de.php | 25 + .../phpmailer/language/phpmailer.lang-el.php | 25 + .../phpmailer/language/phpmailer.lang-eo.php | 25 + .../phpmailer/language/phpmailer.lang-es.php | 26 + .../phpmailer/language/phpmailer.lang-et.php | 27 + .../phpmailer/language/phpmailer.lang-fa.php | 27 + .../phpmailer/language/phpmailer.lang-fi.php | 27 + .../phpmailer/language/phpmailer.lang-fo.php | 26 + .../phpmailer/language/phpmailer.lang-fr.php | 29 + .../phpmailer/language/phpmailer.lang-gl.php | 26 + .../phpmailer/language/phpmailer.lang-he.php | 26 + .../phpmailer/language/phpmailer.lang-hi.php | 26 + .../phpmailer/language/phpmailer.lang-hr.php | 26 + .../phpmailer/language/phpmailer.lang-hu.php | 26 + .../phpmailer/language/phpmailer.lang-id.php | 27 + .../phpmailer/language/phpmailer.lang-it.php | 27 + .../phpmailer/language/phpmailer.lang-ja.php | 27 + .../phpmailer/language/phpmailer.lang-ka.php | 26 + .../phpmailer/language/phpmailer.lang-ko.php | 26 + .../phpmailer/language/phpmailer.lang-lt.php | 26 + .../phpmailer/language/phpmailer.lang-lv.php | 26 + .../phpmailer/language/phpmailer.lang-ms.php | 26 + .../phpmailer/language/phpmailer.lang-nb.php | 25 + .../phpmailer/language/phpmailer.lang-nl.php | 26 + .../phpmailer/language/phpmailer.lang-pl.php | 26 + .../phpmailer/language/phpmailer.lang-pt.php | 26 + .../language/phpmailer.lang-pt_br.php | 29 + .../phpmailer/language/phpmailer.lang-ro.php | 26 + .../phpmailer/language/phpmailer.lang-rs.php | 26 + .../phpmailer/language/phpmailer.lang-ru.php | 27 + .../phpmailer/language/phpmailer.lang-sk.php | 26 + .../phpmailer/language/phpmailer.lang-sl.php | 26 + .../phpmailer/language/phpmailer.lang-sv.php | 26 + .../phpmailer/language/phpmailer.lang-tr.php | 30 + .../phpmailer/language/phpmailer.lang-uk.php | 27 + .../phpmailer/language/phpmailer.lang-vi.php | 26 + .../phpmailer/language/phpmailer.lang-zh.php | 28 + .../language/phpmailer.lang-zh_cn.php | 28 + .../phpmailer/phpmailer/src/Exception.php | 39 + .../vendor/phpmailer/phpmailer/src/OAuth.php | 138 + .../phpmailer/phpmailer/src/PHPMailer.php | 4420 +++++ .../vendor/phpmailer/phpmailer/src/POP3.php | 419 + .../vendor/phpmailer/phpmailer/src/SMTP.php | 1325 ++ public_html/php/mail.php | 187 + public_html/php/timeout.php | 15 + public_html/reportes/code.php | 156 + public_html/reportes/font/courier.php | 8 + public_html/reportes/font/courierb.php | 8 + public_html/reportes/font/courierbi.php | 8 + public_html/reportes/font/courieri.php | 8 + public_html/reportes/font/helvetica.php | 19 + public_html/reportes/font/helveticab.php | 19 + public_html/reportes/font/helveticabi.php | 19 + public_html/reportes/font/helveticai.php | 19 + public_html/reportes/font/symbol.php | 19 + public_html/reportes/font/times.php | 19 + public_html/reportes/font/timesb.php | 19 + public_html/reportes/font/timesbi.php | 19 + public_html/reportes/font/timesi.php | 19 + public_html/reportes/font/zapfdingbats.php | 19 + public_html/reportes/fpdf.php | 1890 ++ public_html/reportes/makefont/cp1250.map | 251 + public_html/reportes/makefont/cp1251.map | 255 + public_html/reportes/makefont/cp1252.map | 251 + public_html/reportes/makefont/cp1253.map | 239 + public_html/reportes/makefont/cp1254.map | 249 + public_html/reportes/makefont/cp1255.map | 233 + public_html/reportes/makefont/cp1257.map | 244 + public_html/reportes/makefont/cp1258.map | 247 + public_html/reportes/makefont/cp874.map | 225 + public_html/reportes/makefont/iso-8859-1.map | 256 + public_html/reportes/makefont/iso-8859-11.map | 248 + public_html/reportes/makefont/iso-8859-15.map | 256 + public_html/reportes/makefont/iso-8859-16.map | 256 + public_html/reportes/makefont/iso-8859-2.map | 256 + public_html/reportes/makefont/iso-8859-4.map | 256 + public_html/reportes/makefont/iso-8859-5.map | 256 + public_html/reportes/makefont/iso-8859-7.map | 250 + public_html/reportes/makefont/iso-8859-9.map | 256 + public_html/reportes/makefont/koi8-r.map | 256 + public_html/reportes/makefont/koi8-u.map | 256 + public_html/reportes/makefont/makefont.php | 373 + public_html/reportes/makefont/ttfparser.php | 289 + public_html/reportes/mc_table.php | 113 + public_html/sql/actualizar_mesa.php | 15 + public_html/sql/conexion.php | 43 + public_html/sql/descargar.php | 14 + public_html/sql/enviarCorreo.php | 61 + public_html/sql/funciones.php | 98 + public_html/sql/ingresar_admin.php | 23 + public_html/sql/muestra_comprobante.php | 14 + public_html/sql/registro.php | 37 + public_html/sql/validar_pago.php | 9 + public_html/sql/verificar_correo.php | 12 + public_html/timeout.php | 19 + public_html/word/excel.php | 67 + 385 files changed, 48959 insertions(+) create mode 100644 .idea/deployment.xml create mode 100644 .idea/desayuno.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/workspace.xml create mode 100644 nbproject/private/private.properties create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml create mode 100644 public_html/actualizar.php create mode 100644 public_html/administracion.php create mode 100644 public_html/aviso_privacidad.php create mode 100644 public_html/boleto.php create mode 100644 public_html/comprobante.php create mode 100644 public_html/descargar_boleto.php create mode 100644 public_html/dhtmlxchart/dhtmlxchart.css create mode 100644 public_html/dhtmlxchart/dhtmlxchart.js create mode 100644 public_html/dhtmlxchart/dhtmlxchart_debug.css create mode 100644 public_html/dhtmlxchart/dhtmlxchart_debug.js create mode 100644 public_html/dhtmlxchart/thirdparty/excanvas/AUTHORS create mode 100644 public_html/dhtmlxchart/thirdparty/excanvas/COPYING create mode 100644 public_html/dhtmlxchart/thirdparty/excanvas/README create mode 100644 public_html/dhtmlxchart/thirdparty/excanvas/excanvas.js create mode 100644 public_html/editar.php create mode 100644 public_html/eliminar.php create mode 100644 public_html/error.php create mode 100644 public_html/estilos/1.css create mode 100644 public_html/estilos/abel.css create mode 100644 public_html/estilos/acatlan.css create mode 100644 public_html/estilos/barra.css create mode 100644 public_html/estilos/botones.css create mode 100644 public_html/estilos/cuestionario.css create mode 100644 public_html/estilos/datatables.css create mode 100644 public_html/estilos/datatables.min.css create mode 100644 public_html/estilos/dhtmlxtabbar.css create mode 100644 public_html/estilos/entrada.css create mode 100644 public_html/estilos/imgs/blank1.html create mode 100644 public_html/estilos/imgs/dhx_blue/close.png create mode 100644 public_html/estilos/imgs/dhx_blue/dhx_blue_bottom.gif create mode 100644 public_html/estilos/imgs/dhx_blue/dhx_blue_left.gif create mode 100644 public_html/estilos/imgs/dhx_blue/dhx_blue_right.gif create mode 100644 public_html/estilos/imgs/dhx_blue/dhx_blue_scroll_left.gif create mode 100644 public_html/estilos/imgs/dhx_blue/dhx_blue_scroll_right.gif create mode 100644 public_html/estilos/imgs/dhx_blue/dhx_blue_top.gif create mode 100644 public_html/estilos/imgs/glassy_blue/glassy_blue_bottom.gif create mode 100644 public_html/estilos/imgs/glassy_blue/glassy_blue_left.gif create mode 100644 public_html/estilos/imgs/glassy_blue/glassy_blue_right.gif create mode 100644 public_html/estilos/imgs/glassy_blue/glassy_blue_top.gif create mode 100644 public_html/estilos/imgs/silver/silver_bottom.gif create mode 100644 public_html/estilos/imgs/silver/silver_left.gif create mode 100644 public_html/estilos/imgs/silver/silver_right.gif create mode 100644 public_html/estilos/imgs/silver/silver_top.gif create mode 100644 public_html/estilos/imgs/winbiscarf/winbiscarf_bottom.gif create mode 100644 public_html/estilos/imgs/winbiscarf/winbiscarf_right.gif create mode 100644 public_html/estilos/imgs/winbiscarf/winbiscarf_scroll_left.gif create mode 100644 public_html/estilos/imgs/winbiscarf/winbiscarf_top.gif create mode 100644 public_html/estilos/imgs/winscarf/winscarf_bottom.gif create mode 100644 public_html/estilos/imgs/winscarf/winscarf_left.gif create mode 100644 public_html/estilos/imgs/winscarf/winscarf_right.gif create mode 100644 public_html/estilos/imgs/winscarf/winscarf_scroll_left.gif create mode 100644 public_html/estilos/imgs/winscarf/winscarf_scroll_right.gif create mode 100644 public_html/estilos/imgs/winscarf/winscarf_top.gif create mode 100644 public_html/estilos/login.css create mode 100644 public_html/estilos/modal.css create mode 100644 public_html/estilos/reportes.css create mode 100644 public_html/estilos/ribbon.css create mode 100644 public_html/estilos/style.css create mode 100644 public_html/estilos/table-images/back.png create mode 100644 public_html/estilos/table-images/blurry.jpg create mode 100644 public_html/estilos/table-images/botleft.png create mode 100644 public_html/estilos/table-images/botright.png create mode 100644 public_html/estilos/table-images/gradback.png create mode 100644 public_html/estilos/table-images/gradhead.png create mode 100644 public_html/estilos/table-images/gradhover.png create mode 100644 public_html/estilos/table-images/header.jpg create mode 100644 public_html/estilos/table-images/left.png create mode 100644 public_html/estilos/table-images/pattern-head.png create mode 100644 public_html/estilos/table-images/pattern.gif create mode 100644 public_html/estilos/table-images/pattern.png create mode 100644 public_html/estilos/table-images/patternb-head.png create mode 100644 public_html/estilos/table-images/patternb.png create mode 100644 public_html/estilos/table-images/right.png create mode 100644 public_html/expira_cupo.php create mode 100644 public_html/gracias.php create mode 100644 public_html/images/1300.png create mode 100644 public_html/images/1301.png create mode 100644 public_html/images/1303.png create mode 100644 public_html/images/Entrar.png create mode 100644 public_html/images/Feria.png create mode 100644 public_html/images/FeriadelEmpleo.png create mode 100644 public_html/images/Logotipo.png create mode 100644 public_html/images/MsgError.gif create mode 100644 public_html/images/MsgSent.gif create mode 100644 public_html/images/acatlan.png create mode 100644 public_html/images/account.png create mode 100644 public_html/images/add.png create mode 100644 public_html/images/ajax-loader.gif create mode 100644 public_html/images/ajax-loading.gif create mode 100644 public_html/images/ajax.gif create mode 100644 public_html/images/alumnos.jpg create mode 100644 public_html/images/bar-buscar.jpg create mode 100644 public_html/images/bar-cedetec.jpg create mode 100644 public_html/images/bar-licenciaturas.jpg create mode 100644 public_html/images/barra-amarilla-hover.png create mode 100644 public_html/images/barra-amarilla.png create mode 100644 public_html/images/barra-amarilla_1.png create mode 100644 public_html/images/bg-feat.jpg create mode 100644 public_html/images/bg-feat_1.jpg create mode 100644 public_html/images/bottom_left.gif create mode 100644 public_html/images/bottom_left.png create mode 100644 public_html/images/bottom_right.gif create mode 100644 public_html/images/bottom_right.png create mode 100644 public_html/images/bt.png create mode 100644 public_html/images/bthover.png create mode 100644 public_html/images/button_bg.gif create mode 100644 public_html/images/button_left_xon.gif create mode 100644 public_html/images/button_right.gif create mode 100644 public_html/images/button_right_xon.gif create mode 100644 public_html/images/carga.gif create mode 100644 public_html/images/celular.png create mode 100644 public_html/images/checkbox.gif create mode 100644 public_html/images/coesi.jpg create mode 100644 public_html/images/colabora.jpg create mode 100644 public_html/images/delete.png create mode 100644 public_html/images/download.gif create mode 100644 public_html/images/edit_file.png create mode 100644 public_html/images/empleo/240.jpg create mode 100644 public_html/images/empleo/docencia.jpg create mode 100644 public_html/images/empleo/socio.jpg create mode 100644 public_html/images/encabezado-unam.gif create mode 100644 public_html/images/encabezado-unam_1.gif create mode 100644 public_html/images/error.gif create mode 100644 public_html/images/error.png create mode 100644 public_html/images/escudo.png create mode 100644 public_html/images/escudo2.png create mode 100644 public_html/images/escudo_.png create mode 100644 public_html/images/excel.png create mode 100644 public_html/images/facebook.jpg create mode 100644 public_html/images/favicon.ico create mode 100644 public_html/images/firefox-banner.png create mode 100644 public_html/images/firefox-banner2.png create mode 100644 public_html/images/firefox.png create mode 100644 public_html/images/firefox1.png create mode 100644 public_html/images/fondo.gif create mode 100644 public_html/images/g+.jpg create mode 100644 public_html/images/gmail.jpg create mode 100644 public_html/images/google.jpg create mode 100644 public_html/images/hdr.png create mode 100644 public_html/images/header_bg.gif create mode 100644 public_html/images/historia.png create mode 100644 public_html/images/hotmail.jpg create mode 100644 public_html/images/idioma.jpg create mode 100644 public_html/images/images.jpg create mode 100644 public_html/images/img_dgrafico/abstracto.jpg create mode 100644 public_html/images/img_dgrafico/cabeza.png create mode 100644 public_html/images/img_dgrafico/caracol.jpg create mode 100644 public_html/images/img_dgrafico/cine.png create mode 100644 public_html/images/img_dgrafico/domino.png create mode 100644 public_html/images/img_dgrafico/flores.jpg create mode 100644 public_html/images/img_dgrafico/flores_diego.jpg create mode 100644 public_html/images/img_dgrafico/gallo.jpg create mode 100644 public_html/images/img_dgrafico/gorda.jpg create mode 100644 public_html/images/img_dgrafico/multiple.png create mode 100644 public_html/images/img_dgrafico/pistola.png create mode 100644 public_html/images/img_dgrafico/racismo.png create mode 100644 public_html/images/img_dgrafico/tradicion.jpg create mode 100644 public_html/images/img_dgrafico/young_old.png create mode 100644 public_html/images/inner.png create mode 100644 public_html/images/input_bg.gif create mode 100644 public_html/images/input_left.gif create mode 100644 public_html/images/input_left_xon.gif create mode 100644 public_html/images/input_right.gif create mode 100644 public_html/images/input_right_xon.gif create mode 100644 public_html/images/input_small.gif create mode 100644 public_html/images/instancia-back.png create mode 100644 public_html/images/left.png create mode 100644 public_html/images/login.png create mode 100644 public_html/images/logo-UNAM.png create mode 100644 public_html/images/logo2.png create mode 100644 public_html/images/logo_dsc.png create mode 100644 public_html/images/logo_fesa.png create mode 100644 public_html/images/logout.png create mode 100644 public_html/images/mantenimiento.jpg create mode 100644 public_html/images/mark.gif create mode 100644 public_html/images/mark.png create mode 100644 public_html/images/minus.png create mode 100644 public_html/images/minus_1.png create mode 100644 public_html/images/nav.png create mode 100644 public_html/images/negro-trans.png create mode 100644 public_html/images/new_file.png create mode 100644 public_html/images/noise.png create mode 100644 public_html/images/notificacion.png create mode 100644 public_html/images/pass.png create mode 100644 public_html/images/pdficon.gif create mode 100644 public_html/images/pie-back.gif create mode 100644 public_html/images/pie-bg.jpg create mode 100644 public_html/images/pie2.png create mode 100644 public_html/images/plus.png create mode 100644 public_html/images/plus_1.png create mode 100644 public_html/images/profesor.jpg create mode 100644 public_html/images/progressbar.gif create mode 100644 public_html/images/progressbg_black.gif create mode 100644 public_html/images/progressbg_green.gif create mode 100644 public_html/images/progressbg_orange.gif create mode 100644 public_html/images/progressbg_red.gif create mode 100644 public_html/images/progressbg_yellow.gif create mode 100644 public_html/images/radio.gif create mode 100644 public_html/images/right.png create mode 100644 public_html/images/rotate.jpeg create mode 100644 public_html/images/search.png create mode 100644 public_html/images/select_bg.gif create mode 100644 public_html/images/select_left.gif create mode 100644 public_html/images/select_right.gif create mode 100644 public_html/images/side.gif create mode 100644 public_html/images/sombra-d.png create mode 100644 public_html/images/sombra-d_1.png create mode 100644 public_html/images/sombra-i.png create mode 100644 public_html/images/tel_casa.png create mode 100644 public_html/images/top.gif create mode 100644 public_html/images/top.png create mode 100644 public_html/images/top_left.gif create mode 100644 public_html/images/top_left.png create mode 100644 public_html/images/top_right.gif create mode 100644 public_html/images/top_right.png create mode 100644 public_html/images/trabajando.png create mode 100644 public_html/images/txtarea_bl.gif create mode 100644 public_html/images/txtarea_bl_xon.gif create mode 100644 public_html/images/txtarea_br.gif create mode 100644 public_html/images/txtarea_br_xon.gif create mode 100644 public_html/images/txtarea_cntr.gif create mode 100644 public_html/images/txtarea_cntr_xon.gif create mode 100644 public_html/images/txtarea_l.gif create mode 100644 public_html/images/txtarea_l_xon.gif create mode 100644 public_html/images/txtarea_tl.gif create mode 100644 public_html/images/txtarea_tl_xon.gif create mode 100644 public_html/images/txtarea_tr.gif create mode 100644 public_html/images/txtarea_tr_xon.gif create mode 100644 public_html/images/user.png create mode 100644 public_html/images/users.png create mode 100644 public_html/images/word.png create mode 100644 public_html/images/yahoo.jpg create mode 100644 public_html/images/yahoo_largo.jpg create mode 100644 public_html/images/youtube.jpg create mode 100644 public_html/index.php create mode 100644 public_html/js/datatables.js create mode 100644 public_html/js/datatables.min.js create mode 100644 public_html/js/dhtmlxchart.css create mode 100644 public_html/js/dhtmlxchart.js create mode 100644 public_html/js/dhtmlxcommon.js create mode 100644 public_html/js/funciones.js create mode 100644 public_html/js/jquery.progressbar.min.js create mode 100644 public_html/js/jquery.scrollTo-1.4.2-min.js create mode 100644 public_html/js/jquery.textareaCounter.plugin.js create mode 100644 public_html/js/login.js create mode 100644 public_html/js/login.js.save create mode 100644 public_html/js/quicksand.js create mode 100644 public_html/js/tabs.js create mode 100644 public_html/monitor.php create mode 100644 public_html/muestra_conexion.php create mode 100644 public_html/muestra_querys.php create mode 100644 public_html/pdf/downloadPdf.php create mode 100644 public_html/php/enviarCorreo.php create mode 100644 public_html/php/footer.php create mode 100644 public_html/php/header.php create mode 100644 public_html/php/librerias/composer.json create mode 100644 public_html/php/librerias/composer.lock create mode 100644 public_html/php/librerias/vendor/autoload.php create mode 100644 public_html/php/librerias/vendor/composer/ClassLoader.php create mode 100644 public_html/php/librerias/vendor/composer/LICENSE create mode 100644 public_html/php/librerias/vendor/composer/autoload_classmap.php create mode 100644 public_html/php/librerias/vendor/composer/autoload_namespaces.php create mode 100644 public_html/php/librerias/vendor/composer/autoload_psr4.php create mode 100644 public_html/php/librerias/vendor/composer/autoload_real.php create mode 100644 public_html/php/librerias/vendor/composer/autoload_static.php create mode 100644 public_html/php/librerias/vendor/composer/installed.json create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/LICENSE create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/README.md create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/SECURITY.md create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/VERSION create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/get_oauth_token.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-am.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ar.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ba.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ch.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-da.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-el.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-eo.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-es.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fo.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-gl.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-id.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-nl.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-rs.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-uk.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/src/Exception.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/src/OAuth.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/src/PHPMailer.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/src/POP3.php create mode 100644 public_html/php/librerias/vendor/phpmailer/phpmailer/src/SMTP.php create mode 100644 public_html/php/mail.php create mode 100644 public_html/php/timeout.php create mode 100644 public_html/reportes/code.php create mode 100644 public_html/reportes/font/courier.php create mode 100644 public_html/reportes/font/courierb.php create mode 100644 public_html/reportes/font/courierbi.php create mode 100644 public_html/reportes/font/courieri.php create mode 100644 public_html/reportes/font/helvetica.php create mode 100644 public_html/reportes/font/helveticab.php create mode 100644 public_html/reportes/font/helveticabi.php create mode 100644 public_html/reportes/font/helveticai.php create mode 100644 public_html/reportes/font/symbol.php create mode 100644 public_html/reportes/font/times.php create mode 100644 public_html/reportes/font/timesb.php create mode 100644 public_html/reportes/font/timesbi.php create mode 100644 public_html/reportes/font/timesi.php create mode 100644 public_html/reportes/font/zapfdingbats.php create mode 100644 public_html/reportes/fpdf.php create mode 100644 public_html/reportes/makefont/cp1250.map create mode 100644 public_html/reportes/makefont/cp1251.map create mode 100644 public_html/reportes/makefont/cp1252.map create mode 100644 public_html/reportes/makefont/cp1253.map create mode 100644 public_html/reportes/makefont/cp1254.map create mode 100644 public_html/reportes/makefont/cp1255.map create mode 100644 public_html/reportes/makefont/cp1257.map create mode 100644 public_html/reportes/makefont/cp1258.map create mode 100644 public_html/reportes/makefont/cp874.map create mode 100644 public_html/reportes/makefont/iso-8859-1.map create mode 100644 public_html/reportes/makefont/iso-8859-11.map create mode 100644 public_html/reportes/makefont/iso-8859-15.map create mode 100644 public_html/reportes/makefont/iso-8859-16.map create mode 100644 public_html/reportes/makefont/iso-8859-2.map create mode 100644 public_html/reportes/makefont/iso-8859-4.map create mode 100644 public_html/reportes/makefont/iso-8859-5.map create mode 100644 public_html/reportes/makefont/iso-8859-7.map create mode 100644 public_html/reportes/makefont/iso-8859-9.map create mode 100644 public_html/reportes/makefont/koi8-r.map create mode 100644 public_html/reportes/makefont/koi8-u.map create mode 100644 public_html/reportes/makefont/makefont.php create mode 100644 public_html/reportes/makefont/ttfparser.php create mode 100644 public_html/reportes/mc_table.php create mode 100644 public_html/sql/actualizar_mesa.php create mode 100644 public_html/sql/conexion.php create mode 100644 public_html/sql/descargar.php create mode 100644 public_html/sql/enviarCorreo.php create mode 100644 public_html/sql/funciones.php create mode 100644 public_html/sql/ingresar_admin.php create mode 100644 public_html/sql/muestra_comprobante.php create mode 100644 public_html/sql/registro.php create mode 100644 public_html/sql/validar_pago.php create mode 100644 public_html/sql/verificar_correo.php create mode 100644 public_html/timeout.php create mode 100644 public_html/word/excel.php diff --git a/.idea/deployment.xml b/.idea/deployment.xml new file mode 100644 index 0000000..ce20129 --- /dev/null +++ b/.idea/deployment.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/desayuno.iml b/.idea/desayuno.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/desayuno.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..47d1fcb --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..4c8203c --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,434 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sistema + enviar + faltantes + env + comple + completos + guardad + correc + datos + REPORT + desplie + correo + folio + edit + pa + email + ingresa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + +
+
+
+

+ + + + + + + + + + + + + + +

+ Aviso de privacidad


+ En cumplimiento a lo establecido por el Reglamento de Transparencia, Acceso a la Información Pública y Protección de Datos Personales para la Universidad Nacional Autónoma de México, con domicilio en Av. Universidad No. Exterior 3000, Colonia Universidad Nacional Autónoma de México C. U., Delegación Coyoacán, CP. 04510, México Distrito Federal, es la única responsable de la protección y tratamiento de tus datos personales.

+ Los datos personales que se solicitarán son nombre completo y correo electrónico, y serán utilizados única y exclusivamente para dar un seguimiento personalizado a las solicitudes de información de sitios "bajo dominio acatlan.unam.mx". Asimismo, informamos que tus datos personales no serán transferidos o tratados por personas distintas a la UNAM.

+ Tus datos personales han sido otorgados voluntariamente y la actualización y autenticidad de los mismos son tu responsabilidad. Si deseas ejercer cualquiera de los derechos de acceso, rectificación, cancelación u oposición, así como revocar el consentimiento para el tratamiento de los mismos, puedes solicitarlo a través del correo electrónico privacidad@apolo.acatlan.unam.mx.

+ Te informamos que en nuestra página web utilizamos cookies y otras tecnologías analíticas, a través de las cuales es posible brindarte un mejor servicio y experiencia al navegar en nuestra página, la información que se obtiene es totalmente anónima y no permite identificarte. Si no quieres que haya cookies actuando en tu interacción con las páginas del portal, puedes deshabilitarlas desde el navegador, considerando que podrán producirse limitaciones en cuanto a la funcionalidad del sitio web.

+ Cualquier modificación a este aviso de privacidad podrás consultarlo en la presente sección. +

+ +AddPage(); + //$pdf->Image("images/logo_dsc.png", 5, 5, 0, 0); + + //$pdf->SetFont('Arial','B',12); + //$pdf->Cell(0, 0, utf8_decode('Fecha de solicitud:')." ".$fecha, 0, 1, 'R'); + //$pdf->ln(8); + //$pdf->SetFont('Arial','B',12); + //$pdf->Cell(0, 0, utf8_decode('Número de solicitud:')." ".$datos['id_registro'], 0, 1, 'R'); + $pdf->ln(10); + $pdf->SetFont('Arial', 'B', 12); + $pdf->Cell(0, 0, utf8_decode('Nombre:'), 0, 1, 'L'); + $pdf->SetFont('Arial', '', 12); + $pdf->Cell(0, 0, utf8_decode($datos['nombre_completo']), 0, 1, 'C'); + + /* + $pdf->ln(10); + $pdf->SetFont('Arial', 'B', 12); + $pdf->Cell(0, 0, utf8_decode('e-mail:'), 0, 1, 'L'); + $pdf->SetFont('Arial', '', 12); + $pdf->Cell(0, 0, $datos['correo'], 0, 1, 'C'); + */ + + $pdf->ln(10); + $pdf->SetFont('Arial', 'B', 12); + $pdf->Cell(0, 0, utf8_decode('Generación:'), 0, 1, 'L'); + $pdf->SetFont('Arial', '', 12); + $pdf->Cell(0, 0, $datos['generacion'], 0, 1, 'C'); + + $pdf->ln(10); + $pdf->SetFont('Arial', 'B', 12); + $pdf->Cell(0, 0, utf8_decode('Carrera:'), 0, 1, 'L'); + $pdf->SetFont('Arial', '', 12); + $pdf->Cell(0, 0, $datos['carrera'], 0, 1, 'C'); + + $pdf->ln(10); + $pdf->SetFont('Arial', 'B', 12); + $pdf->Cell(0, 0, utf8_decode('Asignado a mesa:'), 0, 1, 'L'); + $pdf->SetFont('Arial', '', 12); + $pdf->Cell(0, 0, $datos['mesa'], 0, 1, 'C'); + + $pdf->ln(10); + $pdf->SetFont('Arial', '', 12); + $pdf->Cell(0, 0, $datos['sistema'], 0, 1, 'C'); + + $pdf->ln(12); + $pdf->Cell(0, 0, "", 1, 1, 'L'); + $pdf->ln(12); + + $pdf->SetFont('Arial','B',40); + $pdf->Cell(0, 0, utf8_decode('MAGNO DESAYUNO'), 0, 1, 'L'); + $pdf->ln(12); + $pdf->SetFont('Arial','B',16.5); + $pdf->Cell(0, 0, utf8_decode('MULTIDISCIPLINARIO PARA EGRESADOS DE LA'), 0, 1, 'L'); + + $pdf->ln(12); + $pdf->SetFont('Arial','B',38); + $pdf->Cell(0, 0, utf8_decode('FES ACATLÁN UNAM'), 0, 1, 'L'); + + $pdf->ln(12); + $pdf->SetFont('Arial','B',15); + $pdf->Cell(0, 0, utf8_decode('CENTRO DE ESTUDIOS MUNICIPALES'), 0, 1, 'L'); + + $pdf->ln(8); + $pdf->SetFont('Arial','B',15); + $pdf->Cell(0, 0, utf8_decode('Y METROPOLITANOS'), 0, 1, 'L'); + + $pdf->ln(8); + $pdf->SetFont('Arial','B',15); + $pdf->Cell(0, 0, utf8_decode('27 octubre 2018 - 8:15 horas'), 0, 1, 'L'); + + $pdf->ln(8); + $pdf->SetFont('Arial','B',15); + $pdf->Cell(0, 0, utf8_decode('DONATIVO $350.00'), 0, 1, 'L'); + + + $pdf->ln(8); + $pdf->SetFont('Arial','',10); + $pdf->Cell(0, 0, utf8_decode('CUPO LIMITADO'), 0, 1, 'L'); + + $pdf->ln(8); + $pdf->SetFont('Arial', '', 12); + $pdf->Code39(80, 160, $datos['id_registro'], 1, 13); + $pdf->ln(10); + } + + /* liberar el conjunto de resultados */ + mysqli_free_result($resultado); +} +mysqli_close($con); +$pdf->Output(); diff --git a/public_html/comprobante.php b/public_html/comprobante.php new file mode 100644 index 0000000..7b1e1ba --- /dev/null +++ b/public_html/comprobante.php @@ -0,0 +1,144 @@ +AddPage(); +$pdf->Image("images/logo_dsc.png", 5, 5, 0, 0); + +$pdf->SetFont('Arial','B',12); +$pdf->Cell(0, 0, utf8_decode('Fecha de solicitud:')." ".$fecha, 0, 1, 'R'); +$pdf->ln(8); +$pdf->SetFont('Arial','B',12); +$pdf->Cell(0, 0, utf8_decode('Número de solicitud:')." ".$datos['id_solicitud'], 0, 1, 'R'); + +$pdf->ln(50); +$pdf->SetFont('Arial','B',20); +$pdf->Cell(0, 0, utf8_decode('Solicitud préstamo de salas de cómputo'), 0, 1, 'C'); +$pdf->ln(12); +$pdf->Cell(0, 0, "", 1, 1, 'L'); +$pdf->ln(12); + +$pdf->SetFont('Arial','B',12); +$pdf->Cell(0, 0, utf8_decode('DATOS DEL SOLICITANTE'), 0, 1, 'C'); +$pdf->ln(10); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Adscripción:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['adscripcion'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Nombre:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['responsable_nombre'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Teléfono:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['responsable_telefono'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Correo electrónico:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['responsable_correo'], 0, 1, 'C'); +$pdf->ln(12); +$pdf->Cell(0, 0, "", 1, 1, 'L'); +$pdf->ln(12); + +$pdf->SetFont('Arial','B',12); +$pdf->Cell(0, 0, utf8_decode('DATOS DEL EVENTO'), 0, 1, 'C'); +$pdf->ln(10); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Nombre del profesor:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['profesor'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Tipo de evento:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['evento_tipo'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Nombre del evento:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['nombre_evento'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('No. de asistentes:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['numero_asistentes'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Fecha:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +if($tipo_sesion == 0){ + $pdf->Cell(0, 0, $datos['fecha_inicial'], 0, 1, 'C'); +}else{ + $pdf->Cell(0, 0, $datos['fecha_inicial']." al ".$datos['fecha_final'], 0, 1, 'C'); + $pdf->ln(8); + $pdf->SetFont('Arial', 'B', 12); + $pdf->Cell(0, 0, utf8_decode('Días:'), 0, 1, 'L'); + $pdf->SetFont('Arial', '', 12); + $pdf->Cell(0, 0, utf8_decode($dias), 0, 1, 'C'); +} +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Horario:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['hora_inicial']." - ".$datos['hora_final'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Software a utilizar:'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Cell(0, 0, $datos['software'], 0, 1, 'C'); +$pdf->ln(8); +$pdf->SetFont('Arial', 'B', 12); +$pdf->Cell(0, 0, utf8_decode('Objetivo del evento:'), 0, 1, 'L'); + +$cadena = $datos['objetivo']; +$num_filas = ceil(strlen($datos['objetivo'])/42); +$incremento = 0; +for($j=0;$j<$num_filas;$j++){ + $fila[$j] = ""; + for($i=($incremento);$i<=($incremento+41);$i++){ + $fila[$j] .= $cadena[$i]; + } + $pdf->SetFont('Arial', '', 12); + $pdf->Cell(0, 0, $fila[$j], 0, 1, 'C'); + $pdf->ln(4); + $incremento += 42; +} +if($tipo_sesion == 0){ + $saltos_linea_objetivo = 32-4*$num_filas; +}else{ + $saltos_linea_objetivo = (24-4*$num_filas); +} +$pdf->ln($saltos_linea_objetivo); + +$pdf->SetFont('Arial', 'B', 10); +$pdf->Cell(0, 0, utf8_decode('**Nota: Con este comprobante acepta: haber leído y comprometido a cumplir los lineamientos de uso de'), 0, 1, 'L'); +$pdf->ln(5); +$pdf->SetFont('Arial', 'B', 10); +$pdf->Cell(0, 0, utf8_decode('los espacios físicos del Centro de Desarrollo Tecnológico.'), 0, 1, 'L'); +$pdf->ln(5); +$pdf->SetFont('Arial', 'B', 10); +$pdf->Cell(0, 0, utf8_decode('No imprimir este documento y esperar su respuesta de solicitud por oficio.'), 0, 1, 'L'); +$pdf->SetFont('Arial', '', 12); +$pdf->Code39(170, 255, $cuenta, 1, 13); //Código de barras +$pdf->ln(8); +$pdf->Cell(0, 0, utf8_decode('Cadena única verificadora:'), 0, 1, 'L'); +$pdf->ln(3); +$pdf->MultiCell(0, 5, substr(base64_encode($datos['id_solicitud'].$datos['fecha_solicitud'].$datos['responsable_nombre']."Solicitud préstamo de salas de cómputo"), 0, 70)); +$pdf->ln(10); +mysql_close($con); +$pdf->Output(); + +header("location:index.php"); \ No newline at end of file diff --git a/public_html/descargar_boleto.php b/public_html/descargar_boleto.php new file mode 100644 index 0000000..0407fd0 --- /dev/null +++ b/public_html/descargar_boleto.php @@ -0,0 +1,55 @@ + +
+
+
+ + + + + + + + + + + + + + + + + +
Descarga de tu boleto
+ + + +
+
Datos de contacto
+ +
    +
  • +
  • Facultad de Estudios Superiores Acatlán
  • +
  • Universidad Nacional Autónoma de México
  • +
  • Número de contacto: 5623-1665
  • +
  • Correo electrónico: vegresados@apolo.acatlan.unam.mx
  • +
+
+
+
+
+0;d--){if(typeof a[d]=="function")a[d]=a[d].prototype;for(var e in a[d])e=="_init"?c.push(a[d][e]):b[e]||(b[e]=a[d][e])}a[0]._init&&c.push(a[0]._init);b._init=function(){for(var a=0;a=0&&this.splice(a,b||1)},remove:function(a){this.removeAt(this.find(a))},insertAt:function(a,b){if(!b&&b!==0)this.push(a);else{var c=this.splice(b,this.length-b);this[b]=a;this.push.apply(this,c)}},find:function(a){for(i=0;i0;)str=this._toHex[a%16]+str,a=Math.floor(a/16);for(;str.length255)b=0;if(c<0||c>255)c=0;if(d<0||d>255)d=0;return[b,c,d]}; +dhtmlx.math.hsvToRgb=function(a,b,c){var d,e,f,h,g,i,j,k;d=Math.floor(a/60)%6;e=a/60-d;f=c*(1-b);h=c*(1-e*b);g=c*(1-(1-e)*b);k=j=i=0;switch(d){case 0:i=c;j=g;k=f;break;case 1:i=h;j=c;k=f;break;case 2:i=f;j=c;k=g;break;case 3:i=f;j=h;k=c;break;case 4:i=g;j=f;k=c;break;case 5:i=c,j=f,k=h}i=Math.floor(i*255);j=Math.floor(j*255);k=Math.floor(k*255);return[i,j,k]}; +dhtmlx.math.rgbToHsv=function(a,b,c){var d,e,f,h,g,i,j,k;d=a/255;e=b/255;f=c/255;h=Math.min(d,e,f);g=Math.max(d,e,f);j=0;i=g==0?0:1-h/g;k=g;g==h?j=0:g==d&&e>=f?j=60*(e-f)/(g-h)+0:g==d&&e")},addSector:function(a,b,c,d,e,f,h){var g=[];g.push(d);g.push(Math.floor(e*h));for(var i=b;i"+this._map.join("\n")+"";a._htmlmap=b;this._map=[]}};dhtmlx.chart={}; +dhtmlx.chart.scatter={pvt_render_scatter:function(a,b,c,d,e,f){if(!this._settings.xValue)return null;var h=this._getLimits(),g=this._getLimits("h","xValue");e||(this._drawYAxis(a,b,c,d,h.min,h.max),this._drawHXAxis(a,b,c,d,g.min,g.max));for(var h={min:this._settings.yAxis.start,max:this._settings.yAxis.end},g={min:this._settings.xAxis.start,max:this._settings.xAxis.end},i=this._getScatterParams(a,b,c,d,g,h),j=0;jd.max&&(k=b[f.toLowerCase()]);h=i;n-=k){l.fixNum&&(n=parseFloat((new Number(n)).toFixed(l.fixNum)));o.push(Math.floor(u*z)+0.5);y&&(n=Math.round(n*y)/y);var w=d-e+o[o.length-1];this.renderTextAt("middle","left",c,w,h.template(n.toString()),"dhx_axis_item_y dhx_radar");if(b.length<2){this._drawScaleSector(a, +"arc",c,d,e-o[o.length-1],-Math.PI/2,3*Math.PI/2,n);return}var v=-Math.PI/2,t=v,A;for(r=0;rMath.PI)m=-i;e>Math.PI/2&&(l=-g);if(Math.abs(e+Math.PI/2)=0;m--){var p= +k+Math.floor(h.cellWidth*m)-0.5,n=b[m].$startY;a.lineTo(p,n)}else a.lineTo(k+Math.floor(h.cellWidth*(length-1))-0.5,j);a.lineTo(k,j);a.fill();for(m=0;m=1;c--)f[c]=(e[c]-b[c]*f[c+1])/d[c];h=[];g=[];i=[];j=[];for(c=0;co&&(u=o/this._series.length- +4);var z=Math.floor((o-u*this._series.length)/2),x=typeof this._settings.radius!="undefined"?parseInt(this._settings.radius,10):Math.round(u/5),y=!1,s=this._settings.gradient;s&&typeof s!="function"?(y=s,s=!1):s&&(s=a.createLinearGradient(c.x,c.y,d.x,c.y),this._settings.gradient(s));var w=0;l||this._drawLine(a,c.x-0.5,c.y,c.x-0.5,d.y,"#000000",1);for(var v=0;vh&&(t=h);t-=g;t*=i;var A=c.x,B=c.y+z+v*o+(u+1)*e;if(t<0&&this._settings.origin== +"auto"||this._settings.xAxis&&t===0&&!(this._settings.origin!="auto"&&this._settings.origin>g))this.renderTextAt("middle","right",A+10,B+u/2+z,this._settings.label(b[v]));else{t<0&&this._settings.origin!="auto"&&this._settings.origin>g&&(t=0);l||(t+=q/r);var C=s||this._settings.color.call(this,b[v]);this._settings.border&&this._drawBarHBorder(a,A,B,u,g,x,r,t,C);a.globalAlpha=this._settings.alpha.call(this,b[v]);var D=this._drawBarH(a,c,A,B,u,g,x,r,t,C,s,y);y!=!1&&this._drawBarHGradient(a,A,B,u,g, +x,r,t,C,y);a.globalAlpha=1;D[3]==B?(this.renderTextAt("middle","left",D[0]-5,D[3]+Math.floor(u/2),this._settings.label(b[v])),f.addRect(b[v].id,[D[0],D[3],D[2],D[3]+u],e)):(this.renderTextAt("middle",!1,D[2]+5,D[1]+Math.floor(u/2),this._settings.label(b[v])),f.addRect(b[v].id,[D[0],B,D[2],D[3]],e))}}},_setBarHPoints:function(a,b,c,d,e,f,h,g,i){var j=0;if(e>f*h)var k=(e-f*h)/e,j=-Math.asin(k)+Math.PI/2;a.moveTo(b,c+g);var l=b+f*h-e-(e?0:g);e0&&a.arc(l,m,e-g,-Math.PI/ +2+j,0,!1);var p=c+d-e-(e?0:g),o=l+e-(e?g:0);a.lineTo(o,p);var n=l;e&&e>0&&a.arc(n,p,e-g,0,Math.PI/2-j,!1);var r=c+d-g;a.lineTo(b,r);i||a.lineTo(b,c+g);return[o,r]},_drawHScales:function(a,b,c,d,e,f,h){var g=this._drawHXAxis(a,b,c,d,e,f);this._drawHYAxis(a,b,c,d,h,g)},_drawHYAxis:function(a,b,c,d,e,f){if(this._settings.yAxis){var h,g=parseInt(f?f:c.x,10)-0.5,i=d.y+0.5,j=c.y;this._drawLine(a,g,i,g,j,this._settings.yAxis.color,1);for(var k=0;kh&&(b+=(this._settings.origin-h)*e,i=b,d-=this._settings.origin-h,d<0&&(d*=-1,a.translate(b,c+f),a.rotate(Math.PI),b=0.5,c=0),b+=0.5);return{value:d,x0:b,y0:c,start:i}},_drawBarH:function(a,b,c,d,e,f,h,g,i,j,k,l){a.save();var m=this._correctBarHParams(a,c,d,i,g,e,f);a.fillStyle=j;a.beginPath();var p=this._setBarHPoints(a,m.x0,m.y0,e,h,g,m.value,this._settings.border?1:0);k&&!l&&a.lineTo(b.x+total_width, +m.y0+(this._settings.border?1:0));a.fill();a.restore();var o=m.y0,n=m.y0!=d?d:p[1],r=m.y0!=d?m.start-p[0]:m.start,q=m.y0!=d?m.start:p[0];return[r,o,q,n]},_drawBarHBorder:function(a,b,c,d,e,f,h,g,i){a.save();var j=this._correctBarHParams(a,b,c,g,h,d,e);a.beginPath();this._setBorderStyles(a,i);a.globalAlpha=0.9;this._setBarHPoints(a,j.x0,j.y0,d,f,h,j.value,a.lineWidth/2,1);a.stroke();a.restore()},_drawBarHGradient:function(a,b,c,d,e,f,h,g,i,j){a.save();var k=this._correctBarHParams(a,b,c,g,h,d,e),l= +this._setBarGradient(a,k.x0,k.y0+d,k.x0+h*k.value,k.y0,j,i,"x");a.fillStyle=l.gradient;a.beginPath();var m=this._setBarHPoints(a,k.x0,k.y0+l.offset,d-l.offset*2,f,h,k.value,l.offset);a.fill();a.globalAlpha=1;a.restore()}}; +dhtmlx.chart.stackedBarH={pvt_render_stackedBarH:function(a,b,c,d,e,f){var h,g,i,j,k=d.x-c.x,l=!!this._settings.yAxis,m=this._getStackedLimits(b);h=m.max;g=m.min;var p=Math.floor((d.y-c.y)/b.length);e||this._drawHScales(a,b,c,d,g,h,p);l&&(h=parseFloat(this._settings.xAxis.end),g=parseFloat(this._settings.xAxis.start));var o=this._getRelativeValue(g,h);j=o[0];i=o[1];var n=j?k/j:10;if(!l)var r=10,n=j?(k-r)/j:10;var q=parseInt(this._settings.width,10);q+4>p&&(q=p-4);var u=Math.floor((p-q)/2),z=0,x=!1, +y=this._settings.gradient;y&&(x=!0);l||this._drawLine(a,c.x-0.5,c.y,c.x-0.5,d.y,"#000000",1);for(var s=0;sh&&(w=h);w-=g;w*=i;var v=c.x,t=c.y+u+s*p;e?v=b[s].$startX:b[s].$startX=v;if(w<0||this._settings.yAxis&&w===0)this.renderTextAt("middle",!0,v+10,t+q/2,this._settings.label(b[s]));else{l||(w+=r/n);var A=this._settings.color.call(this,b[s]);a.globalAlpha=this._settings.alpha.call(this,b[s]);a.fillStyle=this._settings.color.call(this, +b[s]);a.beginPath();var B=this._setBarHPoints(a,v,t,q,z,n,w,this._settings.border?1:0);y&&!x&&a.lineTo(c.x+k,t+(this._settings.border?1:0));a.fill();if(x!=!1){var C=this._setBarGradient(a,v,t+q,v,t,x,A,"x");a.fillStyle=C.gradient;a.beginPath();B=this._setBarHPoints(a,v,t,q,z,n,w,0);a.fill()}this._settings.border&&this._drawBarHBorder(a,v,t,q,g,z,n,w,A);a.globalAlpha=1;this.renderTextAt("middle",!0,b[s].$startX+(B[0]-b[s].$startX)/2-1,t+(B[1]-t)/2,this._settings.label(b[s]));f.addRect(b[s].id,[b[s].$startX, +t,B[0],B[1]],e);b[s].$startX=B[0]}}}}; +dhtmlx.chart.stackedBar={pvt_render_stackedBar:function(a,b,c,d,e,f){var h,g,i,j,k=d.y-c.y,l=!!this._settings.yAxis,m=!!this._settings.xAxis,p=this._getStackedLimits(b);h=p.max;g=p.min;var o=Math.floor((d.x-c.x)/b.length);e||this._drawScales(a,b,c,d,g,h,o);l&&(h=parseFloat(this._settings.yAxis.end),g=parseFloat(this._settings.yAxis.start));var n=this._getRelativeValue(g,h);j=n[0];i=n[1];var r=j?k/j:10,q=parseInt(this._settings.width,10);q+4>o&&(q=o-4);var u=Math.floor((o-q)/2),z=this._settings.gradient? +this._settings.gradient:!1;m||this._drawLine(a,c.x,d.y+0.5,d.x,d.y+0.5,"#000000",1);for(var x=0;x=0;i--)a.globalAlpha=g[i],a.strokeStyle="#d0d0d0",a.beginPath(),this._strokeChartItem(a,b,c+2*h/3,h+i+1,f.type),a.stroke();a.beginPath();a.globalAlpha=0.3;a.fillStyle="#bdbdbd";this._strokeChartItem(a,b,c+2*h/3,h+1,f.type);a.fill()}a.restore();a.lineWidth=f.borderWidth;a.fillStyle=f.color.call(this,d);a.strokeStyle=f.borderColor.call(this,d);a.globalAlpha=f.alpha.call(this,d);a.beginPath();this._strokeChartItem(a,b,c,h+1,f.type);a.fill();a.stroke();a.globalAlpha=1;e&& +this.renderTextAt(!1,!0,b,c-h-this._settings.labelOffset,this._settings.label.call(this,d))},_strokeChartItem:function(a,b,c,d,e){if(e&&(e=="square"||e=="s"))d*=Math.sqrt(2)/2,a.moveTo(b-d-a.lineWidth/2,c-d),a.lineTo(b+d,c-d),a.lineTo(b+d,c+d),a.lineTo(b-d,c+d),a.lineTo(b-d,c-d);else if(e&&(e=="diamond"||e=="d")){var f=a.lineWidth>1?a.lineWidth*Math.sqrt(2)/4:0;a.moveTo(b,c-d);a.lineTo(b+d,c);a.lineTo(b,c+d);a.lineTo(b-d,c);a.lineTo(b+f,c-d-f)}else e&&(e=="triangle"||e=="t")?(a.moveTo(b,c-d),a.lineTo(b+ +Math.sqrt(3)*d/2,c+d/2),a.lineTo(b-Math.sqrt(3)*d/2,c+d/2),a.lineTo(b,c-d)):a.arc(b,c,d,0,Math.PI*2,!0)},_getYPointOfLineChart:function(a,b,c,d){var e=d.minValue,f=d.maxValue,h=d.unit,g=d.valueFactor,i=this._settings.value(a),j=(parseFloat(i||0)-e)*g;this._settings.yAxis||(j+=d.startValue/h);var k=c.y-Math.floor(h*j);if(j<0)k=c.y;if(i>f)k=b.y;if(ig&&this._drawXAxis(a,b,c,d,o,d.y-r*(this._settings.origin-g));var u=parseInt(this._settings.width,10);this._series&&u*this._series.length+4>o&&(u=parseInt(o/this._series.length-4,10));var z=Math.floor((o-u*this._series.length)/2),x=typeof this._settings.radius!="undefined"?parseInt(this._settings.radius,10):Math.round(u/5),y=!1,s=this._settings.gradient;s&&typeof s!="function"?(y=s,s=!1):s&&(s=a.createLinearGradient(0,d.y,0,c.y),this._settings.gradient(s));m||this._drawLine(a, +c.x,d.y+0.5,d.x,d.y+0.5,"#000000",1);for(var w=0;wh&&(v=h);v-=g;v*=i;var t=c.x+z+w*o+(u+1)*e,A=d.y+0.5;if(v<0||this._settings.yAxis&&v===0&&!(this._settings.origin!="auto"&&this._settings.origin>g))this.renderTextAt(!0,!0,t+Math.floor(u/2),A,this._settings.label(b[w]));else{!l&&!(this._settings.origin!="auto"&&m)&&(v+=q/r);var B=s||this._settings.color.call(this,b[w]);a.globalAlpha=this._settings.alpha.call(this,b[w]);var C=this._drawBar(a, +c,t,A,u,g,x,r,v,B,s,y);y&&this._drawBarGradient(a,t,A,u,g,x,r,v,B,y);this._settings.border&&this._drawBarBorder(a,t,A,u,g,x,r,v,B);a.globalAlpha=1;C[0]!=t?this.renderTextAt(!1,!0,t+Math.floor(u/2),C[1],this._settings.label(b[w])):this.renderTextAt(!0,!0,t+Math.floor(u/2),C[3],this._settings.label(b[w]));f.addRect(b[w].id,[t,C[3],C[2],C[1]],e)}}},_correctBarParams:function(a,b,c,d,e,f,h){var g=this._settings.xAxis,i=c;g&&this._settings.origin!="auto"&&this._settings.origin>h&&(c-=(this._settings.origin- +h)*e,i=c,d-=this._settings.origin-h,d<0&&(d*=-1,a.translate(b+f,c),a.rotate(Math.PI),c=b=0),c-=0.5);return{value:d,x0:parseInt(b,10),y0:parseInt(c,10),start:i}},_drawBar:function(a,b,c,d,e,f,h,g,i,j,k,l){a.save();a.fillStyle=j;var m=this._correctBarParams(a,c,d,i,g,e,f),p=this._setBarPoints(a,m.x0,m.y0,e,h,g,m.value,this._settings.border?1:0);k&&!l&&a.lineTo(m.x0+(this._settings.border?1:0),b.y);a.fill();a.restore();var o=m.x0,n=m.x0!=c?c+p[0]:p[0],r=m.x0!=c?m.start-p[1]:d,q=m.x0!=c?m.start:p[1]; +return[o,r,n,q]},_setBorderStyles:function(a,b){var c,d;d=dhtmlx.math.toRgb(b);c=dhtmlx.math.rgbToHsv(d[0],d[1],d[2]);c[2]/=2;b="rgb("+dhtmlx.math.hsvToRgb(c[0],c[1],c[2])+")";a.strokeStyle=b;if(a.globalAlpha==1)a.globalAlpha=0.9},_drawBarBorder:function(a,b,c,d,e,f,h,g,i){var j;a.save();j=this._correctBarParams(a,b,c,g,h,d,e);this._setBorderStyles(a,i);this._setBarPoints(a,j.x0,j.y0,d,f,h,j.value,a.lineWidth/2,1);a.stroke();a.restore()},_drawBarGradient:function(a,b,c,d,e,f,h,g,i,j){a.save();var k= +this._correctBarParams(a,b,c,g,h,d,e),l=this._setBarGradient(a,k.x0,k.y0,k.x0+d,k.y0-h*k.value+2,j,i,"y"),m=this._settings.border?1:0;a.fillStyle=l.gradient;this._setBarPoints(a,k.x0+l.offset,k.y0,d-l.offset*2,f,h,k.value,l.offset+m);a.fill();a.restore()},_setBarPoints:function(a,b,c,d,e,f,h,g,i){a.beginPath();var j=0;if(e>f*h){var k=(e-f*h)/e;k<=1&&k>=-1&&(j=-Math.acos(k)+Math.PI/2)}a.moveTo(b+g,c);var l=c-Math.floor(f*h)+e+(e?0:g);e0&&a.arc(m,l,e-g,-Math.PI+ +j,-Math.PI/2,!1);var p=b+d-e-(e?0:g),o=l-e+(e?g:0);a.lineTo(p,o);e&&e>0&&a.arc(p,l,e-g,-Math.PI/2,0-j,!1);var n=b+d-g;a.lineTo(n,c);i||a.lineTo(b+g,c);return[n,o]}}; +dhtmlx.chart.pie={pvt_render_pie:function(a,b,c,d,e,f){this._renderPie(a,b,c,d,1,f)},_renderPie:function(a,b,c,d,e,f){if(b.length){var h=this._getPieParameters(c,d),g=this._settings.radius?this._settings.radius:h.radius;if(!(g<0)){var i=this._getValues(b),j=this._getTotalValue(i),k=this._getRatios(i,j),l=this._settings.x?this._settings.x:h.x,m=this._settings.y?this._settings.y:h.y;e==1&&this._settings.shadow&&this._addShadow(a,l,m,g);m/=e;var p=-Math.PI/2,o=[];a.scale(1,e);if(this._settings.gradient){var n= +e!=1?l+g/3:l,r=e!=1?m+g/3:m;this._showRadialGradient(a,l,m,g,n,r)}for(var q=0;q=0||d>=0&&e<=Math.PI||Math.abs(d-Math.PI)>0.0030&&d<=Math.PI&&e>=Math.PI){d<=0&&e>=0&&(d=0,h=!1,this._drawSectorLine(a,b,c,f,d,e));if(d<=Math.PI&&e>=Math.PI)e=Math.PI,h=!1,this._drawSectorLine(a,b,c,f,d,e);var g=(this._settings.height||Math.floor(f/4))/this._settings.cant;a.beginPath();a.arc(b,c,f,d,e,!1);a.lineTo(b+f*Math.cos(e),c+f*Math.sin(e)+g);a.arc(b,c+g,f,e,d,!0);a.lineTo(b+f*Math.cos(d),c+f*Math.sin(d));a.fill(); +h&&a.stroke()}},_drawSectorLine:function(a,b,c,d,e,f){a.beginPath();a.arc(b,c,d,e,f,!1);a.stroke()},_addShadow:function(a,b,c,d){a.globalAlpha=0.5;for(var e="#c4c4c4,#c6c6c6,#cacaca,#dcdcdc,#dddddd,#e0e0e0,#eeeeee,#f5f5f5,#f8f8f8".split(","),f=e.length-1;f>-1;f--)a.beginPath(),a.fillStyle=e[f],a.arc(b+1,c+1,d+f,0,Math.PI*2,!0),a.fill();a.globalAlpha=1},_getGrayGradient:function(a){a.addColorStop(0,"#ffffff");a.addColorStop(0.7,"#7a7a7a");a.addColorStop(1,"#000000");return a},_showRadialGradient:function(a, +b,c,d,e,f){a.beginPath();var h;typeof this._settings.gradient!="function"?(h=a.createRadialGradient(e,f,d/4,b,c,d),h=this._getGrayGradient(h)):h=this._settings.gradient(h);a.fillStyle=h;a.arc(b,c,d,0,Math.PI*2,!0);a.fill();a.globalAlpha=0.7},_drawSectorLabel:function(a,b,c,d,e,f,h,g){var i=this.renderText(0,0,h,0,1);if(i){var j=i.scrollWidth;i.style.width=j+"px";j>a&&(j=a);var k=e-d<0.2?4:8;g&&(k=j/1.8);var l=d+(e-d)/2;c-=(k-8)/2;var m=-k,p=-8,o="right";if(l>=Math.PI/2&&l=Math.PI)m=-j-m+1,o="left";var n=0;!g&&f<1&&l>0&&l=Math.PI/2&&l=Math.PI))q+=j/3;i.style.top=r+"px";i.style.left=q+"px";i.style.width=j+"px";i.style.textAlign=o;i.style.whiteSpace="nowrap"}}}; +dhtmlx.chart.pie3D={pvt_render_pie3D:function(a,b,c,d,e,f){this._renderPie(a,b,c,d,this._settings.cant,f)}};dhtmlx.chart.donut={pvt_render_donut:function(a,b,c,d,e,f){if(b.length){this._renderPie(a,b,c,d,1,f);var h=this._settings,g=this._getPieParameters(c,d),i=h.radius?h.radius:g.radius,j=h.innerRadius&&h.innerRadius")!= +-1)switch(c=c.split("->"),c[0]){case "html":c=dhtmlx.html.getValue(c[1]).replace(/\"/g,'\\"');break;case "http":c=(new dhtmlx.ajax).sync().get(c[1],{uid:(new Date).valueOf()}).responseText}a[b]=dhtmlx.Template.fromHTML(c)}}}; +dhtmlx.SingleRender={_init:function(){},_toHTML:function(a){return this.type._item_start(a,this.type)+this.type.template(a,this.type)+this.type._item_end},render:function(){if(!this.callEvent||this.callEvent("onBeforeRender",[this.data])){if(this.data)this._dataobj.innerHTML=this._toHTML(this.data);this.callEvent&&this.callEvent("onAfterRender",[])}}}; +dhtmlx.ui.Tooltip=function(a){this.name="Tooltip";this.version="3.0";typeof a=="string"&&(a={template:a});dhtmlx.extend(this,dhtmlx.Settings);dhtmlx.extend(this,dhtmlx.SingleRender);this._parseSettings(a,{type:"default",dy:0,dx:20});this._dataobj=this._obj=document.createElement("DIV");this._obj.className="dhx_tooltip";dhtmlx.html.insertBefore(this._obj,document.body.firstChild)}; +dhtmlx.ui.Tooltip.prototype={show:function(a,b){if(!this._disabled){if(this.data!=a)this.data=a,this.render(a);this._obj.style.top=b.y+this._settings.dy+"px";this._obj.style.left=b.x+this._settings.dx+"px";this._obj.style.display="block"}},hide:function(){this.data=null;this._obj.style.display="none"},disable:function(){this._disabled=!0},enable:function(){this._disabled=!1},types:{"default":dhtmlx.Template.fromHTML("{obj.id}")},template_item_start:dhtmlx.Template.empty,template_item_end:dhtmlx.Template.empty}; +dhtmlx.AutoTooltip={tooltip_setter:function(a){var b=new dhtmlx.ui.Tooltip(a);this.attachEvent("onMouseMove",function(a,d){b.show(this.get(a),dhtmlx.html.pos(d))});this.attachEvent("onMouseOut",function(){b.hide()});this.attachEvent("onMouseMoving",function(){b.hide()});return b}};dhtmlx.ajax=function(a,b,c){if(arguments.length!==0){var d=new dhtmlx.ajax;if(c)d.master=c;d.get(a,null,b)}return!this.getXHR?new dhtmlx.ajax:this}; +dhtmlx.ajax.prototype={getXHR:function(){return dhtmlx._isIE?new ActiveXObject("Microsoft.xmlHTTP"):new XMLHttpRequest},send:function(a,b,c){var d=this.getXHR();typeof c=="function"&&(c=[c]);if(typeof b=="object"){var e=[],f;for(f in b){var h=b[f];if(h===null||h===dhtmlx.undefined)h="";e.push(f+"="+encodeURIComponent(h))}b=e.join("&")}b&&!this.post&&(a=a+(a.indexOf("?")!=-1?"&":"?")+b,b=null);d.open(this.post?"POST":"GET",a,!this._sync);this.post&&d.setRequestHeader("Content-type","application/x-www-form-urlencoded"); +var g=this;d.onreadystatechange=function(){if(!d.readyState||d.readyState==4){if(c&&g)for(var a=0;ab)var c=b,b=a,a=c;return this.getIndexRange(a,b)},getIndexRange:function(a,b){for(var b=Math.min(b||Infinity,this.dataCount()-1),c=dhtmlx.toArray(),d=a||0;d<=b;d++)c.push(this.item(this.order[d]));return c},dataCount:function(){return this.order.length}, +exists:function(a){return!!this.pull[a]},move:function(a,b){if(!(a<0||b<0)){var c=this.idByIndex(a),d=this.item(c);this.order.removeAt(a);this.order.insertAt(c,Math.min(this.order.length,b));this.callEvent("onStoreUpdated",[c,d,"move"])}},scheme:function(a){this._scheme=a},sync:function(a,b,c){typeof b!="function"&&(c=b,b=null);if(dhtmlx.debug_bind)this.debug_sync_master=a;var d=a;if(a.name!="DataStore")a=a.data;var e=dhtmlx.bind(function(d,e,g){if(g!="update"||b)d=null;if(!d)this.order=dhtmlx.toArray([].concat(a.order)), +this._filter_order=null,this.pull=a.pull,b&&this.silent(b),this._on_sync&&this._on_sync();c?c=!1:this.refresh(d)},this);a.attachEvent("onStoreUpdated",e);this.feed=function(a,b){d.loadNext(b,a)};e()},add:function(a,b){if(this._scheme){var a=a||{},c;for(c in this._scheme)a[c]=a[c]||this._scheme[c];this._scheme&&(this._scheme.$init?this._scheme.$update(a):this._scheme.$update&&this._scheme.$update(a))}var d=this.id(a),e=this.dataCount();if(dhtmlx.isNotDefined(b)||b<0)b=e;b>e&&(b=Math.min(this.order.length, +b));if(this.callEvent("onBeforeAdd",[d,a,b])===!1)return!1;if(this.exists(d))return null;this.pull[d]=a;this.order.insertAt(d,b);if(this._filter_order){var f=this._filter_order.length;!b&&this.order.length&&(f=0);this._filter_order.insertAt(d,f)}this.callEvent("onafterAdd",[d,b]);this.callEvent("onStoreUpdated",[d,a,"add"]);return d},remove:function(a){if(a instanceof Array)for(var b=0;bb?1:ab?1:ab?1:ac&&(c=a(b)*1)});return c},_split_data_by:function(a){var b=function(a,b){a=dhtmlx.Template.setter(a);return a(b[0])},c=dhtmlx.Template.setter(a.by); +a.map[c]||(a.map[c]=[c,b]);var d={},e=[];this.data.each(function(a){var b=c(a);d[b]||(e.push({id:b}),d[b]=dhtmlx.toArray());d[b].push(a)});for(var f in a.map){var h=a.map[f][1]||b;typeof h!="function"&&(h=this[h]);for(var g=0;g5?10:5;c=parseInt(g,10)*h;if(c>Math.abs(a))d=a<0?-c:0;else{var i=Math.abs(a),j=Math.floor(this._log10(i)),k=i/Math.pow(10,j);d=Math.ceil(k*10)/10*Math.pow(10,j)-c;for(i>1&&c>0.1&&(d=Math.ceil(d));a<0?d<=a:d>=a;)d-=c;a<0&&(d=-d-2*c)}for(e=d;e1)for(var f=1;fc&&(c=h);gd)d=a[b].$sum;if(a[b].$min0&&(e=0)}return{max:d,min:e}},_setBarGradient:function(a,b,c,d,e,f,h,g){var i,j,k,l,m;f=="light"?(i=g=="x"?a.createLinearGradient(b,c,d,c):a.createLinearGradient(b,c,b,e),i.addColorStop(0,"#FFFFFF"),i.addColorStop(0.9,h),i.addColorStop(1,h),j=2):f=="falling"||f=="rising"?(i=g=="x"?a.createLinearGradient(b,c,d,c):a.createLinearGradient(b,c,b,e),k=dhtmlx.math.toRgb(h),l=dhtmlx.math.rgbToHsv(k[0],k[1],k[2]),l[1]*=0.5,m="rgb("+ +dhtmlx.math.hsvToRgb(l[0],l[1],l[2])+")",f=="falling"?(i.addColorStop(0,m),i.addColorStop(0.7,h),i.addColorStop(1,h)):f=="rising"&&(i.addColorStop(0,h),i.addColorStop(0.3,h),i.addColorStop(1,m)),j=0):(a.globalAlpha=0.37,j=0,i=g=="x"?a.createLinearGradient(b,e,b,c):a.createLinearGradient(b,c,d,c),i.addColorStop(0,"#9d9d9d"),i.addColorStop(0.3,"#e8e8e8"),i.addColorStop(0.45,"#ffffff"),i.addColorStop(0.55,"#ffffff"),i.addColorStop(0.7,"#e8e8e8"),i.addColorStop(1,"#9d9d9d"));return{gradient:i,offset:j}}, +_getPositionByAngle:function(a,b,c,d){a*=-1;b+=Math.cos(a)*d;c-=Math.sin(a)*d;return{x:b,y:c}}};dhtmlx.compat("layout"); diff --git a/public_html/dhtmlxchart/dhtmlxchart_debug.css b/public_html/dhtmlxchart/dhtmlxchart_debug.css new file mode 100644 index 0000000..d87a4ae --- /dev/null +++ b/public_html/dhtmlxchart/dhtmlxchart_debug.css @@ -0,0 +1,6 @@ +/* +Copyright DHTMLX LTD. http://www.dhtmlx.com +You allowed to use this component or parts of it under GPL terms +To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com +*/ +/*pure colors*/ /*fonts*/ /*2012 July 31*//* DHX DEPEND FROM FILE 'tooltip.css'*//*style used by tooltip's container*/ .dhx_tooltip{ display:none; position:absolute; font-family:Tahoma; font-size:8pt; z-index:10000; background-color:white; padding:2px 2px 2px 2px; border:1px solid #A4BED4; }/* DHX DEPEND FROM FILE 'chart.css'*//*chart container*/ .dhx_chart{ position:relative; font-family:Tahoma; font-size:13px; color:#000000; overflow:hidden; } /*labels*/ .dhx_canvas_text{ position:absolute; text-align:center; overflow:hidden; white-space:nowrap; } /*map*/ .dhx_map_img{ width : 100%; height : 100%; position : absolute; top : 0px; left : 0px; border:0px; filter:alpha(opacity=0); } /*scales*/ .dhx_axis_item_y{ position:absolute; height:18px; line-height:18px; /*line-height:10px;*/ margin-top:-4px; text-align:right; } .dhx_axis_title_x{ text-align:center; } .dhx_axis_title_y{ text-align:center; font-family:Tahoma; /*safari*/ -webkit-transform: rotate(-90deg); /*firefox*/ -moz-transform: rotate(-90deg); /*opera*/ -o-transform:rotate(-90deg); /*IE9*/ -ms-transform: rotate(-90deg); transform: rotate(-90deg); height:18px; line-height:18px; /*padding-left:3px;*/ } .dhx_ie_filter{ /*IE8*/ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); zoom:1; font-family: serif; } /*legend block*/ .dhx_chart_legend{ position:absolute; } .dhx_chart_legend_item{ height:18px; line-height:18px; padding: 2px; } .dhx_axis_item_y.dhx_radar{ color:#666666; font-size:11px; padding-right:3px; height:13px; line-height:13px; margin-top:0px; } .dhx_canvas_text.dhx_axis_radar_title{ margin-top:0px; padding-top: 0px; } .dhx_axis_item_y, .dhx_axis_item_x { color: #666666; } \ No newline at end of file diff --git a/public_html/dhtmlxchart/dhtmlxchart_debug.js b/public_html/dhtmlxchart/dhtmlxchart_debug.js new file mode 100644 index 0000000..f9f172e --- /dev/null +++ b/public_html/dhtmlxchart/dhtmlxchart_debug.js @@ -0,0 +1,5949 @@ +/* +Copyright DHTMLX LTD. http://www.dhtmlx.com +You allowed to use this component or parts of it under GPL terms +To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com +*/ +/* +2012 July 31 +*/ + + + +/* DHX DEPEND FROM FILE 'assert.js'*/ + + +if (!window.dhtmlx) + dhtmlx={}; + +//check some rule, show message as error if rule is not correct +dhtmlx.assert = function(test, message){ + if (!test) dhtmlx.error(message); +}; +dhtmlx.assert_enabled=function(){ return false; }; + +//register names of event, which can be triggered by the object +dhtmlx.assert_event = function(obj, evs){ + if (!obj._event_check){ + obj._event_check = {}; + obj._event_check_size = {}; + } + + for (var a in evs){ + obj._event_check[a.toLowerCase()]=evs[a]; + var count=-1; for (var t in evs[a]) count++; + obj._event_check_size[a.toLowerCase()]=count; + } +}; +dhtmlx.assert_method_info=function(obj, name, descr, rules){ + var args = []; + for (var i=0; i < rules.length; i++) { + args.push(rules[i][0]+" : "+rules[i][1]+"\n "+rules[i][2].describe()+(rules[i][3]?"; optional":"")); + } + return obj.name+"."+name+"\n"+descr+"\n Arguments:\n - "+args.join("\n - "); +}; +dhtmlx.assert_method = function(obj, config){ + for (var key in config) + dhtmlx.assert_method_process(obj, key, config[key].descr, config[key].args, (config[key].min||99), config[key].skip); +}; +dhtmlx.assert_method_process = function (obj, name, descr, rules, min, skip){ + var old = obj[name]; + if (!skip) + obj[name] = function(){ + if (arguments.length != rules.length && arguments.length < min) + dhtmlx.log("warn","Incorrect count of parameters\n"+obj[name].describe()+"\n\nExpecting "+rules.length+" but have only "+arguments.length); + else + for (var i=0; i= 0) return true; + return false; + }; + dhtmlx.assert_rule_dimension.describe=function(){ + return "{Integer} value must be a positive number"; + }; + + dhtmlx.assert_rule_number=function(check){ + if (typeof check == "number") return true; + return false; + }; + dhtmlx.assert_rule_number.describe=function(){ + return "{Integer} value must be a number"; + }; + + dhtmlx.assert_rule_function=function(check){ + if (typeof check == "function") return true; + return false; + }; + dhtmlx.assert_rule_function.describe=function(){ + return "{Function} value must be a custom function"; + }; + + dhtmlx.assert_rule_any=function(check){ + return true; + }; + dhtmlx.assert_rule_any.describe=function(){ + return "Any value"; + }; + + dhtmlx.assert_rule_mix=function(a,b){ + var t = function(check){ + if (a(check)||b(check)) return true; + return false; + }; + t.describe = function(){ + return a.describe(); + }; + return t; + }; + +} + + +/* DHX DEPEND FROM FILE 'dhtmlx.js'*/ + + +/*DHX:Depend assert.js*/ + +/* + Common helpers +*/ +dhtmlx.version="3.0"; +dhtmlx.codebase="./"; + +//coding helpers + +dhtmlx.copy = function(source){ + var f = dhtmlx.copy._function; + f.prototype = source; + return new f(); +}; +dhtmlx.copy._function = function(){}; + +//copies methods and properties from source to the target +dhtmlx.extend = function(target, source){ + for (var method in source) + target[method] = source[method]; + + //applying asserts + if (dhtmlx.assert_enabled() && source._assert){ + target._assert(); + target._assert=null; + } + + dhtmlx.assert(target,"Invalid nesting target"); + dhtmlx.assert(source,"Invalid nesting source"); + //if source object has init code - call init against target + if (source._init) + target._init(); + + return target; +}; +dhtmlx.proto_extend = function(){ + var origins = arguments; + var compilation = origins[0]; + var construct = []; + + for (var i=origins.length-1; i>0; i--) { + if (typeof origins[i]== "function") + origins[i]=origins[i].prototype; + for (var key in origins[i]){ + if (key == "_init") + construct.push(origins[i][key]); + else if (!compilation[key]) + compilation[key] = origins[i][key]; + } + }; + + if (origins[0]._init) + construct.push(origins[0]._init); + + compilation._init = function(){ + for (var i=0; i handler + this._handlers = {}; //hash of event handlers, ID => handler + this._map = {}; + }, + //temporary block event triggering + block : function(){ + this._events._block = true; + }, + //re-enable event triggering + unblock : function(){ + this._events._block = false; + }, + mapEvent:function(map){ + dhtmlx.extend(this._map, map); + }, + //trigger event + callEvent:function(type,params){ + if (this._events._block) return true; + + type = type.toLowerCase(); + dhtmlx.assert_event_call(this, type, params); + + var event_stack =this._events[type.toLowerCase()]; //all events for provided name + var return_value = true; + + if (dhtmlx.debug) //can slowdown a lot + dhtmlx.log("info","["+this.name+"] event:"+type,params); + + if (event_stack) + for(var i=0; i=0) this.splice(pos,(len||1)); + }, + //find element in collection and remove it + remove:function(value){ + this.removeAt(this.find(value)); + }, + //add element to collection at specific position + insertAt:function(data,pos){ + if (!pos && pos!==0) //add to the end by default + this.push(data); + else { + var b = this.splice(pos,(this.length-pos)); + this[pos] = data; + this.push.apply(this,b); //reconstruct array without loosing this pointer + } + }, + //return index of element, -1 if it doesn't exists + find:function(data){ + for (i=0; i0){ + str=this._toHex[number%16]+str; + number=Math.floor(number/16); + } + while (str.length 255) + r = 0; + if (g < 0 || g > 255) + g = 0; + if (b < 0 || b > 255) + b = 0; + return [r,g,b]; +} +dhtmlx.math.hsvToRgb = function(h, s, v){ + var hi,f,p,q,t,r,g,b; + hi = Math.floor((h/60))%6; + f = h/60-hi; + p = v*(1-s); + q = v*(1-f*s); + t = v*(1-(1-f)*s); + r = 0; + g = 0; + b = 0; + switch(hi) { + case 0: + r = v; g = t; b = p; + break; + case 1: + r = q; g = v; b = p; + break; + case 2: + r = p; g = v; b = t; + break; + case 3: + r = p; g = q; b = v; + break; + case 4: + r = t; g = p; b = v; + break; + case 5: + r = v; g = p; b = q; + break; + } + r = Math.floor(r*255); + g = Math.floor(g*255); + b = Math.floor(b*255); + return [r, g, b]; +}; +dhtmlx.math.rgbToHsv = function(r, g, b){ + var r0,g0,b0,min0,max0,s,h,v; + r0 = r/255; + g0 = g/255; + b0 = b/255; + var min0 = Math.min(r0, g0, b0); + var max0 = Math.max(r0, g0, b0); + h = 0; + s = max0==0?0:(1-min0/max0); + v = max0; + if (max0 == min0) { + h = 0; + } else if (max0 == r0 && g0>=b0) { + h = 60*(g0 - b0)/(max0 - min0)+0; + } else if (max0 == r0 && g0 < b0) { + h = 60*(g0 - b0)/(max0 - min0)+360; + } else if (max0 == g0) { + h = 60*(b0 - r0)/(max0-min0)+120; + } else if (max0 == b0) { + h = 60*(r0 - g0)/(max0 - min0)+240; + } + return [h, s, v]; +} + + + + +/* DHX DEPEND FROM FILE 'ext/chart/presets.js'*/ + + +/*chart presents*/ +if(!dhtmlx.presets) + dhtmlx.presets = {}; +dhtmlx.presets.chart = { + "simple":{ + item:{ + borderColor: "#ffffff", + color: "#2b7100", + shadow: false, + borderWidth:2 + }, + line:{ + color:"#8ecf03", + width:2 + } + }, + "plot":{ + color:"#1293f8", + item:{ + borderColor:"#636363", + borderWidth:1, + color: "#ffffff", + type:"r", + shadow: false + }, + line:{ + color:"#1293f8", + width:2 + } + }, + "diamond":{ + color:"#b64040", + item:{ + borderColor:"#b64040", + color: "#b64040", + type:"d", + radius:3, + shadow:true + }, + line:{ + color:"#ff9000", + width:2 + } + }, + "point":{ + color:"#fe5916", + disableLines:true, + fill:false, + disableItems:false, + item:{ + color:"#feb916", + borderColor:"#fe5916", + radius:2, + borderWidth:1, + type:"r" + }, + alpha:1 + }, + "line":{ + line:{ + color:"#3399ff", + width:2 + }, + item:{ + color:"#ffffff", + borderColor:"#3399ff", + radius:2, + borderWidth:2, + type:"d" + }, + fill:false, + disableItems:false, + disableLines:false, + alpha:1 + }, + "area":{ + fill:"#3399ff", + line:{ + color:"#3399ff", + width:1 + }, + disableItems:true, + alpha: 0.2, + disableLines:false + }, + "round":{ + item:{ + radius:3, + borderColor:"#3f83ff", + borderWidth:1, + color:"#3f83ff", + type:"r", + shadow:false, + alpha:0.6 + } + }, + "square":{ + item:{ + radius:3, + borderColor:"#447900", + borderWidth:2, + color:"#69ba00", + type:"s", + shadow:false, + alpha:1 + } + }, + /*bar*/ + "column":{ + color:"RAINBOW", + gradient:false, + width:45, + radius:0, + alpha:1, + border:true + }, + "stick":{ + width:5, + gradient:false, + color:"#67b5c9", + radius:2, + alpha:1, + border:false + }, + "alpha":{ + color:"#b9a8f9", + width:70, + gradient:"falling", + radius:0, + alpha:0.5, + border:true + } +}; + + + +/* DHX DEPEND FROM FILE 'map.js'*/ + + +/*DHX:Depend dhtmlx.js*/ + +dhtmlx.ui.Map = function(key){ + this.name = "Map"; + this._id = "map_"+dhtmlx.uid(); + this._key = key; + this._map = []; +}; +dhtmlx.ui.Map.prototype = { + addRect: function(id,points,userdata) { + this._createMapArea(id,"RECT",points,userdata); + }, + addPoly: function(id,points) { + this._createMapArea(id,"POLY",points); + }, + _createMapArea:function(id,shape,coords,userdata){ + var extra_data = ""; + if(arguments.length==4) + extra_data = "userdata='"+userdata+"'"; + this._map.push(""); + }, + addSector:function(id,alpha0,alpha1,x,y,R,ky){ + var points = []; + points.push(x); + points.push(Math.floor(y*ky)); + for(var i = alpha0; i < alpha1; i+=Math.PI/18){ + points.push(Math.floor(x+R*Math.cos(i))); + points.push(Math.floor((y+R*Math.sin(i))*ky)); + } + points.push(Math.floor(x+R*Math.cos(alpha1))); + points.push(Math.floor((y+R*Math.sin(alpha1))*ky)); + points.push(x); + points.push(Math.floor(y*ky)); + + return this.addPoly(id,points); + }, + render:function(obj){ + var d = dhtmlx.html.create("DIV"); + d.style.cssText="position:absolute; width:100%; height:100%; top:0px; left:0px;"; + obj.appendChild(d); + var src = dhtmlx._isIE?"":"src='data:image/gif;base64,R0lGODlhEgASAIAAAP///////yH5BAUUAAEALAAAAAASABIAAAIPjI+py+0Po5y02ouz3pwXADs='"; + d.innerHTML=""+this._map.join("\n")+""; + + obj._htmlmap = d; //for clearing routine + + this._map = []; + } +}; + + +/* DHX DEPEND FROM FILE 'ext/chart/chart_base.js'*/ + + +/*DHX:Depend map.js*/ +dhtmlx.chart = {}; + + +/* DHX DEPEND FROM FILE 'ext/chart/chart_scatter.js'*/ + + +/*DHX:Depend ext/chart/chart_base.js*/ +dhtmlx.chart.scatter = { + + /** + * renders a graphic + * @param: ctx - canvas object + * @param: data - object those need to be displayed + * @param: point0 - top left point of a chart + * @param: point1 - right bottom point of a chart + * @param: sIndex - index of drawing chart + * @param: map - map object + */ + pvt_render_scatter:function(ctx, data, point0, point1, sIndex, map){ + if(!this._settings.xValue) + return dhtmlx.log("warning","Undefined propery: xValue"); + /*max in min values*/ + var limitsY = this._getLimits(); + var limitsX = this._getLimits("h","xValue"); + /*render scale*/ + if(!sIndex){ + this._drawYAxis(ctx,data,point0,point1,limitsY.min,limitsY.max); + this._drawHXAxis(ctx,data,point0,point1,limitsX.min,limitsX.max); + } + limitsY = {min:this._settings.yAxis.start,max:this._settings.yAxis.end}; + limitsX = {min:this._settings.xAxis.start,max:this._settings.xAxis.end}; + var params = this._getScatterParams(ctx,data,point0,point1,limitsX,limitsY); + for(var i=0;i limits.max) + pos = point0[axis.toLowerCase()]; + /*the limit of the minimum value*/ + if(value < limits.min) + pos = point1[axis.toLowerCase()]; + return pos; + }, + _calcScatterUnit:function(p,min,max,size,axis){ + var relativeValues = this._getRelativeValue(min,max); + axis = (axis||""); + p["relValue"+axis] = relativeValues[0]; + p["valueFactor"+axis] = relativeValues[1]; + p["unit"+axis] = (p["relValue"+axis]?size/p["relValue"+axis]:10); + } +}; + + + +/* DHX DEPEND FROM FILE 'ext/chart/chart_radar.js'*/ + + +/*DHX:Depend ext/chart/chart_base.js*/ +dhtmlx.chart.radar = { + pvt_render_radar:function(ctx,data,x,y,sIndex,map){ + this._renderRadarChart(ctx,data,x,y,sIndex,map); + + }, + /** + * renders a pie chart + * @param: ctx - canvas object + * @param: data - object those need to be displayed + * @param: x - the width of the container + * @param: y - the height of the container + * @param: ky - value from 0 to 1 that defines an angle of inclination (0=start; i -=step){ + if(scaleParam.fixNum) i = parseFloat((new Number(i)).toFixed(scaleParam.fixNum)); + units.push(Math.floor(c*stepHeight)+ 0.5); + if(corr){ + i = Math.round(i*corr)/corr; + } + var unitY = y-radius+units[units.length-1]; + this.renderTextAt("middle","left",x,unitY, + configY.template(i.toString()), + "dhx_axis_item_y dhx_radar" + ); + if(ratios.length<2){ + this._drawScaleSector(ctx,"arc",x,y,radius-units[units.length-1],-Math.PI/2,3*Math.PI/2,i); + return; + } + var startAlpha = -Math.PI/2;/*possibly need to moved in config*/ + var alpha0 = startAlpha; + var alpha1; + for(j=0;j< ratios.length;j++){ + if(i==end) + angles.push(alpha0); + alpha1 = startAlpha+ratios[j]-0.0001; + this._drawScaleSector(ctx,(config.lineShape||"line"),x,y,radius-units[units.length-1],alpha0,alpha1,i,j,data[i]); + alpha0 = alpha1; + } + c++; + } + /*renders radius lines and labels*/ + for(i=0;i< angles.length;i++){ + p = this._getPositionByAngle(angles[i],x,y,radius); + this._drawLine(ctx,x,y,p.x,p.y,(configX?configX.lineColor.call(this,data[i]):"#cfcfcf"),((configX&&configX.lineWidth)?configX.lineWidth.call(this,data[i]):1)); + this._drawRadarScaleLabel(ctx,x,y,radius,angles[i],(configX?configX.template.call(this,data[i]):" ")); + } + + }, + _drawScaleSector:function(ctx,shape,x,y,radius,a1,a2,i,j){ + var pos1, pos2; + if(radius<0) + return false; + pos1 = this._getPositionByAngle(a1,x,y,radius); + pos2 = this._getPositionByAngle(a2,x,y,radius); + var configY = this._settings.yAxis; + if(configY.bg){ + ctx.beginPath(); + ctx.moveTo(x,y); + if(shape=="arc") + ctx.arc(x,y,radius,a1,a2,false); + else{ + ctx.lineTo(pos1.x,pos1.y); + ctx.lineTo(pos2.x,pos2.y); + } + ctx.fillStyle = configY.bg(i,j); + ctx.moveTo(x,y); + ctx.fill(); + ctx.closePath(); + } + if(configY.lines(i,j)){ + ctx.lineWidth = 1; + ctx.beginPath(); + if(shape=="arc") + ctx.arc(x,y,radius,a1,a2,false); + else{ + ctx.moveTo(pos1.x,pos1.y); + ctx.lineTo(pos2.x,pos2.y); + } + ctx.strokeStyle = configY.lineColor(i,j); + ctx.stroke(); + } + }, + _drawRadarScaleLabel:function(ctx,x,y,r,a,text){ + var t = this.renderText(0,0,text,"dhx_axis_radar_title",1); + var width = t.scrollWidth; + var height = t.offsetHeight; + var delta = 0.001; + var pos = this._getPositionByAngle(a,x,y,r+5); + var corr_x=0,corr_y=0; + if(a<0||a>Math.PI){ + corr_y = -height; + } + if(a>Math.PI/2){ + corr_x = -width; + } + if(Math.abs(a+Math.PI/2)=0 ;i--){ + var xi = x0+ Math.floor(params.cellWidth*i) - 0.5; + var yi1 = data[i].$startY; + ctx.lineTo(xi,yi1); + } + } + else ctx.lineTo(x0+ Math.floor(params.cellWidth*(length-1)) - 0.5,y01); + ctx.lineTo(x0,y01); + ctx.fill(); + for(var i=0; i < data.length;i ++){ + data[i].$startY = y1[i]; + } + } + } +}; + + + +/* DHX DEPEND FROM FILE 'ext/chart/chart_spline.js'*/ + + +/*DHX:Depend ext/chart/chart_base.js*/ +dhtmlx.chart.spline = { + /** + * renders a spline chart + * @param: ctx - canvas object + * @param: data - object those need to be displayed + * @param: width - the width of the container + * @param: height - the height of the container + * @param: sIndex - index of drawing chart + */ + pvt_render_spline:function(ctx, data, point0, point1, sIndex, map){ + var areaPos,config,i,items,j,params,radius,sparam,x,x0,x1,x2,y,y1,y2; + params = this._calculateParametersOfLineChart(ctx,data,point0,point1,sIndex); + config = this._settings; + + /*array of all points*/ + items = []; + /*drawing all items*/ + if (data.length) { + + /*getting all points*/ + x0 = (config.offset?point0.x+params.cellWidth*0.5:point0.x); + for(i=0; i < data.length;i ++){ + x = ((!i)?x0:Math.floor(params.cellWidth*i) - 0.5 + x0); + + y = this._getYPointOfLineChart(data[i],point0,point1,params); + items.push({x:x,y:y}); + } + sparam = this._getSplineParameters(items); + + for(i =0; i< items.length; i++){ + x1 = items[i].x; + y1 = items[i].y; + if(i=1; i--) + s[i] = (v[i] - h[i]*s[i+1])/u[i]; + + a = []; b = []; c = []; d = []; + + for(i =0; icellWidth) barWidth = cellWidth/this._series.length-4; + /*the half of distance between bars*/ + var barOffset = Math.floor((cellWidth - barWidth*this._series.length)/2); + /*the radius of rounding in the top part of each bar*/ + var radius = (typeof this._settings.radius!="undefined"?parseInt(this._settings.radius,10):Math.round(barWidth/5)); + + var inner_gradient = false; + var gradient = this._settings.gradient; + + if (gradient&&typeof(gradient) != "function"){ + inner_gradient = gradient; + gradient = false; + } else if (gradient){ + gradient = ctx.createLinearGradient(point0.x,point0.y,point1.x,point0.y); + this._settings.gradient(gradient); + } + var scaleY = 0; + /*draws a black line if the horizontal scale isn't defined*/ + if(!yax){ + this._drawLine(ctx,point0.x-0.5,point0.y,point0.x-0.5,point1.y,"#000000",1); //hardcoded color! + } + + + + for(var i=0; i < data.length;i ++){ + + + var value = parseFloat(this._settings.value(data[i]||0)); + if(value>maxValue) value = maxValue; + value -= minValue; + value *= valueFactor; + + /*start point (bottom left)*/ + var x0 = point0.x; + var y0 = point0.y+ barOffset + i*cellWidth+(barWidth+1)*sIndex; + + if((value<0&&this._settings.origin=="auto")||(this._settings.xAxis&&value===0&&!(this._settings.origin!="auto"&&this._settings.origin>minValue))){ + this.renderTextAt("middle", "right", x0+10,y0+barWidth/2+barOffset,this._settings.label(data[i])); + continue; + } + if(value<0&&this._settings.origin!="auto"&&this._settings.origin>minValue){ + value = 0; + } + + /*takes start value into consideration*/ + if(!yax) value += startValue/unit; + var color = gradient||this._settings.color.call(this,data[i]); + + /*drawing the gradient border of a bar*/ + if(this._settings.border){ + this._drawBarHBorder(ctx,x0,y0,barWidth,minValue,radius,unit,value,color); + } + + /*drawing bar body*/ + ctx.globalAlpha = this._settings.alpha.call(this,data[i]); + var points = this._drawBarH(ctx,point0,x0,y0,barWidth,minValue,radius,unit,value,color,gradient,inner_gradient); + if (inner_gradient!=false){ + this._drawBarHGradient(ctx,x0,y0,barWidth,minValue,radius,unit,value,color,inner_gradient); + + } + ctx.globalAlpha = 1; + + + /*sets a bar label and map area*/ + + if(points[3]==y0){ + this.renderTextAt("middle", "left", points[0]-5,points[3]+Math.floor(barWidth/2),this._settings.label(data[i])); + map.addRect(data[i].id,[points[0],points[3],points[2],points[3]+barWidth],sIndex); + + }else{ + this.renderTextAt("middle", false, points[2]+5,points[1]+Math.floor(barWidth/2),this._settings.label(data[i])); + map.addRect(data[i].id,[points[0],y0,points[2],points[3]],sIndex); + } + + } + }, + /** + * sets points for bar and returns the position of the bottom right point + * @param: ctx - canvas object + * @param: x0 - the x position of start point + * @param: y0 - the y position of start point + * @param: barWidth - bar width + * @param: radius - the rounding radius of the top + * @param: unit - the value defines the correspondence between item value and bar height + * @param: value - item value + * @param: offset - the offset from expected bar edge (necessary for drawing border) + */ + _setBarHPoints:function(ctx,x0,y0,barWidth,radius,unit,value,offset,skipLeft){ + /*correction for displaing small values (when rounding radius is bigger than bar height)*/ + var angle_corr = 0; + if(radius>unit*value){ + var sinA = (radius-unit*value)/radius; + angle_corr = -Math.asin(sinA)+Math.PI/2; + } + /*start*/ + ctx.moveTo(x0,y0+offset); + /*start of left rounding*/ + var x1 = x0 + unit*value - radius - (radius?0:offset); + if(radius0) + ctx.arc(x1,y2,radius-offset,-Math.PI/2+angle_corr,0,false); + /*start of right rounding*/ + var y3 = y0 + barWidth - radius - (radius?0:offset); + var x3 = x1 + radius - (radius?offset:0); + ctx.lineTo(x3,y3); + /*right rounding*/ + var x4 = x1; + if (radius&&radius>0) + ctx.arc(x4,y3,radius-offset,0,Math.PI/2-angle_corr,false); + /*bottom right point*/ + var y5 = y0 + barWidth-offset; + ctx.lineTo(x0,y5); + /*line to the start point*/ + if(!skipLeft){ + ctx.lineTo(x0,y0+offset); + } + // ctx.lineTo(x0,0); //IE fix! + return [x3,y5]; + }, + _drawHScales:function(ctx,data,point0,point1,start,end,cellWidth){ + var x = this._drawHXAxis(ctx,data,point0,point1,start,end); + this._drawHYAxis(ctx,data,point0,point1,cellWidth,x); + }, + _drawHYAxis:function(ctx,data,point0,point1,cellWidth,yAxisX){ + if (!this._settings.yAxis) return; + var unitPos; + var x0 = parseInt((yAxisX?yAxisX:point0.x),10)-0.5; + var y0 = point1.y+0.5; + var y1 = point0.y; + this._drawLine(ctx,x0,y0,x0,y1,this._settings.yAxis.color,1); + + + + for(var i=0; i < data.length;i ++){ + + /*scale labels*/ + var right = ((this._settings.origin!="auto")&&(this._settings.view=="barH")&&(parseFloat(this._settings.value(data[i]))minValue)){ + x += (this._settings.origin-minValue)*unit; + axisStart = x; + value = value-(this._settings.origin-minValue); + if(value < 0){ + value *= (-1); + ctx.translate(x,y+barWidth); + ctx.rotate(Math.PI); + x = 0.5; + y = 0; + } + x += 0.5; + } + + return {value:value,x0:x,y0:y,start:axisStart} + }, + _drawBarH:function(ctx,point0,x0,y0,barWidth,minValue,radius,unit,value,color,gradient,inner_gradient){ + ctx.save(); + var p = this._correctBarHParams(ctx,x0,y0,value,unit,barWidth,minValue); + ctx.fillStyle = color; + ctx.beginPath(); + var points = this._setBarHPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,(this._settings.border?1:0)); + if (gradient&&!inner_gradient) ctx.lineTo(point0.x+total_width,p.y0+(this._settings.border?1:0)); //fix gradient sphreading + ctx.fill(); + ctx.restore(); + var y1 = p.y0; + var y2 = (p.y0!=y0?y0:points[1]); + var x1 = (p.y0!=y0?(p.start-points[0]):p.start); + var x2 = (p.y0!=y0?p.start:points[0]); + + return [x1,y1,x2,y2]; + }, + _drawBarHBorder:function(ctx,x0,y0,barWidth,minValue,radius,unit,value,color){ + ctx.save(); + var p = this._correctBarHParams(ctx,x0,y0,value,unit,barWidth,minValue); + + ctx.beginPath(); + this._setBorderStyles(ctx,color); + ctx.globalAlpha =0.9; + this._setBarHPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,ctx.lineWidth/2,1); + + ctx.stroke(); + ctx.restore(); + }, + _drawBarHGradient:function(ctx,x0,y0,barWidth,minValue,radius,unit,value,color,inner_gradient){ + ctx.save(); + //y0 -= (dhx.env.isIE?0:0.5); + var p = this._correctBarHParams(ctx,x0,y0,value,unit,barWidth,minValue); + var gradParam = this._setBarGradient(ctx,p.x0,p.y0+barWidth,p.x0+unit*p.value,p.y0,inner_gradient,color,"x"); + ctx.fillStyle = gradParam.gradient; + ctx.beginPath(); + var points = this._setBarHPoints(ctx,p.x0,p.y0+gradParam.offset,barWidth-gradParam.offset*2,radius,unit,p.value,gradParam.offset); + ctx.fill(); + ctx.globalAlpha = 1; + ctx.restore(); + } +}; + + + +/* DHX DEPEND FROM FILE 'ext/chart/chart_stackedbarh.js'*/ + + +/*DHX:Depend ext/chart/chart_base.js*/ +/*DHX:Depend ext/chart/chart_barh.js*/ + +dhtmlx.assert(dhtmlx.chart.barH); +dhtmlx.chart.stackedBarH = { +/** + * renders a bar chart + * @param: ctx - canvas object + * @param: data - object those need to be displayed + * @param: x - the width of the container + * @param: y - the height of the container + * @param: sIndex - index of drawing chart + * @param: map - map object + */ + pvt_render_stackedBarH:function(ctx, data, point0, point1, sIndex, map){ + var maxValue,minValue; + /*necessary if maxValue - minValue < 0*/ + var valueFactor; + /*maxValue - minValue*/ + var relValue; + + var total_width = point1.x-point0.x; + + var yax = !!this._settings.yAxis; + + var limits = this._getStackedLimits(data); + maxValue = limits.max; + minValue = limits.min; + + /*an available width for one bar*/ + var cellWidth = Math.floor((point1.y-point0.y)/data.length); + + /*draws x and y scales*/ + if(!sIndex) + this._drawHScales(ctx,data,point0, point1,minValue,maxValue,cellWidth); + + /*necessary for automatic scale*/ + if(yax){ + maxValue = parseFloat(this._settings.xAxis.end); + minValue = parseFloat(this._settings.xAxis.start); + } + + /*unit calculation (bar_height = value*unit)*/ + var relativeValues = this._getRelativeValue(minValue,maxValue); + relValue = relativeValues[0]; + valueFactor = relativeValues[1]; + + var unit = (relValue?total_width/relValue:10); + if(!yax){ + /*defines start value for better representation of small values*/ + var startValue = 10; + unit = (relValue?(total_width-startValue)/relValue:10); + } + + /*a real bar width */ + var barWidth = parseInt(this._settings.width,10); + if((barWidth+4)>cellWidth) barWidth = cellWidth-4; + /*the half of distance between bars*/ + var barOffset = Math.floor((cellWidth - barWidth)/2); + /*the radius of rounding in the top part of each bar*/ + var radius = 0; + + var inner_gradient = false; + var gradient = this._settings.gradient; + if (gradient){ + inner_gradient = true; + } + /*draws a black line if the horizontal scale isn't defined*/ + if(!yax){ + this._drawLine(ctx,point0.x-0.5,point0.y,point0.x-0.5,point1.y,"#000000",1); //hardcoded color! + } + + for(var i=0; i < data.length;i ++){ + + if(!sIndex) + data[i].$startX = point0.x; + + var value = parseFloat(this._settings.value(data[i]||0)); + if(value>maxValue) value = maxValue; + value -= minValue; + value *= valueFactor; + + /*start point (bottom left)*/ + var x0 = point0.x; + var y0 = point0.y+ barOffset + i*cellWidth; + + if(!sIndex) + data[i].$startX = x0; + else + x0 = data[i].$startX; + + if(value<0||(this._settings.yAxis&&value===0)){ + this.renderTextAt("middle", true, x0+10,y0+barWidth/2,this._settings.label(data[i])); + continue; + } + + /*takes start value into consideration*/ + if(!yax) value += startValue/unit; + var color = this._settings.color.call(this,data[i]); + + + /*drawing bar body*/ + ctx.globalAlpha = this._settings.alpha.call(this,data[i]); + ctx.fillStyle = this._settings.color.call(this,data[i]); + ctx.beginPath(); + var points = this._setBarHPoints(ctx,x0,y0,barWidth,radius,unit,value,(this._settings.border?1:0)); + if (gradient&&!inner_gradient) ctx.lineTo(point0.x+total_width,y0+(this._settings.border?1:0)); //fix gradient sphreading + ctx.fill(); + + if (inner_gradient!=false){ + var gradParam = this._setBarGradient(ctx,x0,y0+barWidth,x0,y0,inner_gradient,color,"x"); + ctx.fillStyle = gradParam.gradient; + ctx.beginPath(); + points = this._setBarHPoints(ctx,x0,y0, barWidth,radius,unit,value,0); + ctx.fill(); + } + /*drawing the gradient border of a bar*/ + if(this._settings.border){ + this._drawBarHBorder(ctx,x0,y0,barWidth,minValue,radius,unit,value,color); + } + + ctx.globalAlpha = 1; + + /*sets a bar label*/ + this.renderTextAt("middle",true,data[i].$startX+(points[0]-data[i].$startX)/2-1, y0+(points[1]-y0)/2, this._settings.label(data[i])); + /*defines a map area for a bar*/ + map.addRect(data[i].id,[data[i].$startX,y0,points[0],points[1]],sIndex); + /*the start position for the next series*/ + data[i].$startX = points[0]; + } + } +}; + + +/* DHX DEPEND FROM FILE 'ext/chart/chart_stackedbar.js'*/ + + +/*DHX:Depend ext/chart/chart_base.js*/ +dhtmlx.chart.stackedBar = { + /** + * renders a bar chart + * @param: ctx - canvas object + * @param: data - object those need to be displayed + * @param: x - the width of the container + * @param: y - the height of the container + * @param: sIndex - index of drawing chart + */ + pvt_render_stackedBar:function(ctx, data, point0, point1, sIndex, map){ + var maxValue,minValue; + /*necessary if maxValue - minValue < 0*/ + var valueFactor; + /*maxValue - minValue*/ + var relValue; + + var total_height = point1.y-point0.y; + + var yax = !!this._settings.yAxis; + var xax = !!this._settings.xAxis; + + var limits = this._getStackedLimits(data); + maxValue = limits.max; + minValue = limits.min; + + /*an available width for one bar*/ + var cellWidth = Math.floor((point1.x-point0.x)/data.length); + + /*draws x and y scales*/ + if(!sIndex) + this._drawScales(ctx,data,point0, point1,minValue,maxValue,cellWidth); + + /*necessary for automatic scale*/ + if(yax){ + maxValue = parseFloat(this._settings.yAxis.end); + minValue = parseFloat(this._settings.yAxis.start); + } + + /*unit calculation (bar_height = value*unit)*/ + var relativeValues = this._getRelativeValue(minValue,maxValue); + relValue = relativeValues[0]; + valueFactor = relativeValues[1]; + + var unit = (relValue?total_height/relValue:10); + + /*a real bar width */ + var barWidth = parseInt(this._settings.width,10); + if(barWidth+4 > cellWidth) barWidth = cellWidth-4; + /*the half of distance between bars*/ + var barOffset = Math.floor((cellWidth - barWidth)/2); + + + var inner_gradient = (this._settings.gradient?this._settings.gradient:false); + + /*draws a black line if the horizontal scale isn't defined*/ + if(!xax){ + //scaleY = y-bottomPadding; + this._drawLine(ctx,point0.x,point1.y+0.5,point1.x,point1.y+0.5,"#000000",1); //hardcoded color! + } + + for(var i=0; i < data.length;i ++){ + var value = parseFloat(this._settings.value(data[i]||0)); + + if(!value){ + if(!sIndex||!data[i].$startY) + data[i].$startY = point1.y; + continue; + } + /*adjusts the first tab to the scale*/ + if(!sIndex) + value -= minValue; + + value *= valueFactor; + + /*start point (bottom left)*/ + var x0 = point0.x + barOffset + i*cellWidth; + var y0 = point1.y; + if(!sIndex) + data[i].$startY = y0; + else + y0 = data[i].$startY; + + /*the max height limit*/ + if(y0 < (point0.y+1)) continue; + + if(value<0||(this._settings.yAxis&&value===0)){ + this.renderTextAt(true, true, x0+Math.floor(barWidth/2),y0,this._settings.label(data[i])); + continue; + } + + var color = this._settings.color.call(this,data[i]); + + + + /*drawing bar body*/ + ctx.globalAlpha = this._settings.alpha.call(this,data[i]); + ctx.fillStyle = this._settings.color.call(this,data[i]); + ctx.beginPath(); + var points = this._setStakedBarPoints(ctx,x0-(this._settings.border?0.5:0),y0,barWidth+(this._settings.border?0.5:0),unit,value,0,point0.y); + ctx.fill(); + + /*gradient*/ + if (inner_gradient){ + ctx.save(); + var gradParam = this._setBarGradient(ctx,x0,y0,x0+barWidth,points[1],inner_gradient,color,"y"); + ctx.fillStyle = gradParam.gradient; + ctx.beginPath(); + points = this._setStakedBarPoints(ctx,x0+gradParam.offset,y0,barWidth-gradParam.offset*2,unit,value,(this._settings.border?1:0),point0.y); + ctx.fill(); + ctx.restore() + } + /*drawing the gradient border of a bar*/ + if(this._settings.border){ + ctx.save(); + this._setBorderStyles(ctx,color); + ctx.beginPath(); + + this._setStakedBarPoints(ctx,x0-0.5,y0,barWidth+1,unit,value,0,point0.y,1); + ctx.stroke(); + ctx.restore(); + } + ctx.globalAlpha = 1; + + /*sets a bar label*/ + this.renderTextAt(false, true, x0+Math.floor(barWidth/2),(points[1]+(y0-points[1])/2)-7,this._settings.label(data[i])); + /*defines a map area for a bar*/ + map.addRect(data[i].id,[x0,points[1],points[0],(data[i].$startY||y0)],sIndex); + + /*the start position for the next series*/ + data[i].$startY = (this._settings.border?(points[1]+1):points[1]); + } + }, + /** + * sets points for bar and returns the position of the bottom right point + * @param: ctx - canvas object + * @param: x0 - the x position of start point + * @param: y0 - the y position of start point + * @param: barWidth - bar width + * @param: radius - the rounding radius of the top + * @param: unit - the value defines the correspondence between item value and bar height + * @param: value - item value + * @param: offset - the offset from expected bar edge (necessary for drawing border) + * @param: minY - the minimum y position for the bars () + */ + _setStakedBarPoints:function(ctx,x0,y0,barWidth,unit,value,offset,minY,skipBottom){ + /*start*/ + ctx.moveTo(x0,y0); + /*start of left rounding*/ + var y1 = y0 - unit*value+offset; + /*maximum height limit*/ + if(y1=0;i--){ + ctx.globalAlpha = alphas[i]; + ctx.strokeStyle = "#d0d0d0"; + ctx.beginPath(); + this._strokeChartItem(ctx,x0,y0+2*R/3,R+i+1,config.type); + ctx.stroke(); + } + ctx.beginPath(); + ctx.globalAlpha = 0.3; + ctx.fillStyle = "#bdbdbd"; + this._strokeChartItem(ctx,x0,y0+2*R/3,R+1,config.type); + ctx.fill(); + } + ctx.restore(); + ctx.lineWidth = config.borderWidth; + ctx.fillStyle = config.color.call(this,obj); + ctx.strokeStyle = config.borderColor.call(this,obj); + ctx.globalAlpha = config.alpha.call(this,obj); + ctx.beginPath(); + this._strokeChartItem(ctx,x0,y0,R+1,config.type); + ctx.fill(); + ctx.stroke(); + ctx.globalAlpha = 1; + /*item label*/ + if(label) + this.renderTextAt(false, true, x0,y0-R-this._settings.labelOffset,this._settings.label.call(this,obj)); + }, + _strokeChartItem:function(ctx,x0,y0,R,type){ + if(type && (type=="square" || type=="s")){ + R *= Math.sqrt(2)/2; + ctx.moveTo(x0-R-ctx.lineWidth/2,y0-R); + ctx.lineTo(x0+R,y0-R); + ctx.lineTo(x0+R,y0+R); + ctx.lineTo(x0-R,y0+R); + ctx.lineTo(x0-R,y0-R); + } + else if(type && (type=="diamond" || type=="d")){ + var corr = (ctx.lineWidth>1?ctx.lineWidth*Math.sqrt(2)/4:0); + ctx.moveTo(x0,y0-R); + ctx.lineTo(x0+R,y0); + ctx.lineTo(x0,y0+R); + ctx.lineTo(x0-R,y0); + ctx.lineTo(x0+corr,y0-R-corr); + } + else if(type && (type=="triangle" || type=="t")){ + ctx.moveTo(x0,y0-R); + ctx.lineTo(x0+Math.sqrt(3)*R/2,y0+R/2); + ctx.lineTo(x0-Math.sqrt(3)*R/2,y0+R/2); + ctx.lineTo(x0,y0-R); + } + else + ctx.arc(x0,y0,R,0,Math.PI*2,true); + }, + /** + * gets the vertical position of the item + * @param: data - data object + * @param: y0 - the y position of chart start + * @param: y1 - the y position of chart end + * @param: params - the object with elements: minValue, maxValue, unit, valueFactor (the value multiple of 10) + */ + _getYPointOfLineChart: function(data,point0,point1,params){ + var minValue = params.minValue; + var maxValue = params.maxValue; + var unit = params.unit; + var valueFactor = params.valueFactor; + /*the real value of an object*/ + var value = this._settings.value(data); + /*a relative value*/ + var v = (parseFloat(value||0) - minValue)*valueFactor; + if(!this._settings.yAxis) + v += params.startValue/unit; + /*a vertical coordinate*/ + var y = point1.y - Math.floor(unit*v); + /*the limit of the minimum value is the minimum visible value*/ + if(v<0) + y = point1.y; + /*the limit of the maximum value*/ + if(value > maxValue) + y = point0.y; + /*the limit of the minimum value*/ + if(value < minValue) + y = point1.y; + return y; + }, + _calculateParametersOfLineChart: function(ctx,data,point0,point1,sIndex){ + var params = {}; + + /*maxValue - minValue*/ + var relValue; + + /*available height*/ + params.totalHeight = point1.y-point0.y; + + /*a space available for a single item*/ + //params.cellWidth = Math.round((point1.x-point0.x)/((!this._settings.offset&&this._settings.yAxis)?(data.length-1):data.length)); + params.cellWidth = Math.round((point1.x-point0.x)/((!this._settings.offset)?(data.length-1):data.length)); + + /*scales*/ + var yax = !!this._settings.yAxis; + + var limits = (this._settings.view.indexOf("stacked")!=-1?this._getStackedLimits(data):this._getLimits()); + params.maxValue = limits.max; + params.minValue = limits.min; + + /*draws x and y scales*/ + if(!sIndex) + this._drawScales(ctx,data, point0, point1,params.minValue,params.maxValue,params.cellWidth); + + /*necessary for automatic scale*/ + if(yax){ + params.maxValue = parseFloat(this._settings.yAxis.end); + params.minValue = parseFloat(this._settings.yAxis.start); + } + + /*unit calculation (y_position = value*unit)*/ + var relativeValues = this._getRelativeValue(params.minValue,params.maxValue); + relValue = relativeValues[0]; + params.valueFactor = relativeValues[1]; + params.unit = (relValue?params.totalHeight/relValue:10); + + params.startValue = 0; + if(!yax){ + /*defines start value for better representation of small values*/ + params.startValue = 10; + if(params.unit!=params.totalHeight) + params.unit = (relValue?(params.totalHeight - params.startValue)/relValue:10); + } + return params; + } +}; + + + +/* DHX DEPEND FROM FILE 'ext/chart/chart_bar.js'*/ + + +/*DHX:Depend ext/chart/chart_base.js*/ +dhtmlx.chart.bar = { + /** + * renders a bar chart + * @param: ctx - canvas object + * @param: data - object those need to be displayed + * @param: x - the width of the container + * @param: y - the height of the container + * @param: sIndex - index of drawing chart + */ + pvt_render_bar:function(ctx, data, point0, point1, sIndex, map){ + var maxValue,minValue; + /*necessary if maxValue - minValue < 0*/ + var valueFactor; + /*maxValue - minValue*/ + var relValue; + + var total_height = point1.y-point0.y; + + var yax = !!this._settings.yAxis; + var xax = !!this._settings.xAxis; + + var limits = this._getLimits(); + maxValue = limits.max; + minValue = limits.min; + + /*an available width for one bar*/ + var cellWidth = Math.floor((point1.x-point0.x)/data.length); + + /*draws x and y scales*/ + if(!sIndex&&!(this._settings.origin!="auto"&&!yax)){ + this._drawScales(ctx,data,point0, point1,minValue,maxValue,cellWidth); + } + + /*necessary for automatic scale*/ + if(yax){ + maxValue = parseFloat(this._settings.yAxis.end); + minValue = parseFloat(this._settings.yAxis.start); + } + + /*unit calculation (bar_height = value*unit)*/ + var relativeValues = this._getRelativeValue(minValue,maxValue); + relValue = relativeValues[0]; + valueFactor = relativeValues[1]; + + var unit = (relValue?total_height/relValue:relValue); + if(!yax&&!(this._settings.origin!="auto"&&xax)){ + /*defines start value for better representation of small values*/ + var startValue = 10; + unit = (relValue?(total_height-startValue)/relValue:startValue); + } + /*if yAxis isn't set, but with custom origin */ + if(!sIndex&&(this._settings.origin!="auto"&&!yax)&&this._settings.origin>minValue){ + this._drawXAxis(ctx,data,point0,point1,cellWidth,point1.y-unit*(this._settings.origin-minValue)); + } + + /*a real bar width */ + var barWidth = parseInt(this._settings.width,10); + if(this._series&&(barWidth*this._series.length+4)>cellWidth) barWidth = parseInt(cellWidth/this._series.length-4,10); + /*the half of distance between bars*/ + var barOffset = Math.floor((cellWidth - barWidth*this._series.length)/2); + /*the radius of rounding in the top part of each bar*/ + var radius = (typeof this._settings.radius!="undefined"?parseInt(this._settings.radius,10):Math.round(barWidth/5)); + + var inner_gradient = false; + var gradient = this._settings.gradient; + + if(gradient && typeof(gradient) != "function"){ + inner_gradient = gradient; + gradient = false; + } else if (gradient){ + gradient = ctx.createLinearGradient(0,point1.y,0,point0.y); + this._settings.gradient(gradient); + } + /*draws a black line if the horizontal scale isn't defined*/ + if(!xax){ + this._drawLine(ctx,point0.x,point1.y+0.5,point1.x,point1.y+0.5,"#000000",1); //hardcoded color! + } + + for(var i=0; i < data.length;i ++){ + + var value = parseFloat(this._settings.value(data[i]||0)); + if(value>maxValue) value = maxValue; + value -= minValue; + value *= valueFactor; + + /*start point (bottom left)*/ + var x0 = point0.x + barOffset + i*cellWidth+(barWidth+1)*sIndex; + var y0 = point1.y+0.5; + + if(value<0||(this._settings.yAxis&&value===0&&!(this._settings.origin!="auto"&&this._settings.origin>minValue))){ + this.renderTextAt(true, true, x0+Math.floor(barWidth/2),y0,this._settings.label(data[i])); + continue; + } + + /*takes start value into consideration*/ + if(!yax&&!(this._settings.origin!="auto"&&xax)) value += startValue/unit; + + var color = gradient||this._settings.color.call(this,data[i]); + + + /*drawing bar body*/ + ctx.globalAlpha = this._settings.alpha.call(this,data[i]); + var points = this._drawBar(ctx,point0,x0,y0,barWidth,minValue,radius,unit,value,color,gradient,inner_gradient); + if (inner_gradient){ + this._drawBarGradient(ctx,x0,y0,barWidth,minValue,radius,unit,value,color,inner_gradient); + } + /*drawing the gradient border of a bar*/ + if(this._settings.border) + this._drawBarBorder(ctx,x0,y0,barWidth,minValue,radius,unit,value,color); + + ctx.globalAlpha = 1; + + /*sets a bar label*/ + if(points[0]!=x0) + this.renderTextAt(false, true, x0+Math.floor(barWidth/2),points[1],this._settings.label(data[i])); + else + this.renderTextAt(true, true, x0+Math.floor(barWidth/2),points[3],this._settings.label(data[i])); + /*defines a map area for a bar*/ + map.addRect(data[i].id,[x0,points[3],points[2],points[1]],sIndex); + } + }, + _correctBarParams:function(ctx,x,y,value,unit,barWidth,minValue){ + var xax = this._settings.xAxis; + var axisStart = y; + if(!!xax&&this._settings.origin!="auto" && (this._settings.origin>minValue)){ + y -= (this._settings.origin-minValue)*unit; + axisStart = y; + value = value-(this._settings.origin-minValue); + if(value < 0){ + value *= (-1); + ctx.translate(x+barWidth,y); + ctx.rotate(Math.PI); + x = 0; + y = 0; + } + y -= 0.5; + } + + return {value:value,x0:parseInt(x,10),y0:parseInt(y,10),start:axisStart} + }, + _drawBar:function(ctx,point0,x0,y0,barWidth,minValue,radius,unit,value,color,gradient,inner_gradient){ + ctx.save(); + ctx.fillStyle = color; + var p = this._correctBarParams(ctx,x0,y0,value,unit,barWidth,minValue); + var points = this._setBarPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,(this._settings.border?1:0)); + if (gradient&&!inner_gradient) ctx.lineTo(p.x0+(this._settings.border?1:0),point0.y); //fix gradient sphreading + ctx.fill(); + ctx.restore(); + var x1 = p.x0; + var x2 = (p.x0!=x0?x0+points[0]:points[0]); + var y1 = (p.x0!=x0?(p.start-points[1]):y0); + var y2 = (p.x0!=x0?p.start:points[1]); + return [x1,y1,x2,y2]; + }, + _setBorderStyles:function(ctx,color){ + var hsv,rgb; + rgb = dhtmlx.math.toRgb(color); + hsv = dhtmlx.math.rgbToHsv(rgb[0],rgb[1],rgb[2]); + hsv[2] /= 2; + color = "rgb("+dhtmlx.math.hsvToRgb(hsv[0],hsv[1],hsv[2])+")"; + ctx.strokeStyle = color; + if(ctx.globalAlpha==1) + ctx.globalAlpha = 0.9; + }, + _drawBarBorder:function(ctx,x0,y0,barWidth,minValue,radius,unit,value,color){ + var p; + ctx.save(); + p = this._correctBarParams(ctx,x0,y0,value,unit,barWidth,minValue); + this._setBorderStyles(ctx,color); + this._setBarPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,ctx.lineWidth/2,1); + ctx.stroke(); + /*ctx.fillStyle = color; + this._setBarPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,0); + ctx.lineTo(p.x0,0); + ctx.fill() + + + ctx.fillStyle = "#000000"; + ctx.globalAlpha = 0.37; + + this._setBarPoints(ctx,p.x0,p.y0,barWidth,radius,unit,p.value,0); + ctx.fill() + */ + ctx.restore(); + }, + _drawBarGradient:function(ctx,x0,y0,barWidth,minValue,radius,unit,value,color,inner_gradient){ + ctx.save(); + //y0 -= (dhtmlx._isIE?0:0.5); + var p = this._correctBarParams(ctx,x0,y0,value,unit,barWidth,minValue); + var gradParam = this._setBarGradient(ctx,p.x0,p.y0,p.x0+barWidth,p.y0-unit*p.value+2,inner_gradient,color,"y"); + var borderOffset = this._settings.border?1:0; + ctx.fillStyle = gradParam.gradient; + this._setBarPoints(ctx,p.x0+gradParam.offset,p.y0,barWidth-gradParam.offset*2,radius,unit,p.value,gradParam.offset+borderOffset); + ctx.fill(); + ctx.restore(); + }, + /** + * sets points for bar and returns the position of the bottom right point + * @param: ctx - canvas object + * @param: x0 - the x position of start point + * @param: y0 - the y position of start point + * @param: barWidth - bar width + * @param: radius - the rounding radius of the top + * @param: unit - the value defines the correspondence between item value and bar height + * @param: value - item value + * @param: offset - the offset from expected bar edge (necessary for drawing border) + */ + _setBarPoints:function(ctx,x0,y0,barWidth,radius,unit,value,offset,skipBottom){ + /*correction for displaing small values (when rounding radius is bigger than bar height)*/ + ctx.beginPath(); + //y0 = 0.5; + var angle_corr = 0; + if(radius>unit*value){ + var cosA = (radius-unit*value)/radius; + if(cosA<=1&&cosA>=-1) + angle_corr = -Math.acos(cosA)+Math.PI/2; + } + /*start*/ + ctx.moveTo(x0+offset,y0); + /*start of left rounding*/ + var y1 = y0 - Math.floor(unit*value) + radius + (radius?0:offset); + if(radius0) + ctx.arc(x2,y1,radius-offset,-Math.PI+angle_corr,-Math.PI/2,false); + /*start of right rounding*/ + var x3 = x0 + barWidth - radius - (radius?0:offset); + var y3 = y1 - radius+(radius?offset:0); + ctx.lineTo(x3,y3); + /*right rounding*/ + if (radius&&radius>0) + ctx.arc(x3,y1,radius-offset,-Math.PI/2,0-angle_corr,false); + /*bottom right point*/ + var x5 = x0 + barWidth-offset; + ctx.lineTo(x5,y0); + /*line to the start point*/ + if(!skipBottom){ + ctx.lineTo(x0+offset,y0); + } + // ctx.lineTo(x0,0); //IE fix! + return [x5,y3]; + } +}; + + +/* DHX DEPEND FROM FILE 'ext/chart/chart_pie.js'*/ + + +/*DHX:Depend ext/chart/chart_base.js*/ +dhtmlx.chart.pie = { + pvt_render_pie:function(ctx,data,x,y,sIndex,map){ + this._renderPie(ctx,data,x,y,1,map); + + }, + /** + * renders a pie chart + * @param: ctx - canvas object + * @param: data - object those need to be displayed + * @param: x - the width of the container + * @param: y - the height of the container + * @param: ky - value from 0 to 1 that defines an angle of inclination (0=0)||(a1>=0 && a2<=Math.PI)||(Math.abs(a1-Math.PI)>0.003&&a1<=Math.PI && a2>=Math.PI))) return; + + if(a1<=0 && a2>=0){ + a1 = 0; + line = false; + this._drawSectorLine(ctx,x0,y0,R,a1,a2); + } + if(a1<=Math.PI && a2>=Math.PI){ + a2 = Math.PI; + line = false; + this._drawSectorLine(ctx,x0,y0,R,a1,a2); + } + /*the height of 3D pie*/ + var offset = (this._settings.height||Math.floor(R/4))/this._settings.cant; + ctx.beginPath(); + ctx.arc(x0,y0,R,a1,a2,false); + ctx.lineTo(x0+R*Math.cos(a2),y0+R*Math.sin(a2)+offset); + ctx.arc(x0,y0+offset,R,a2,a1,true); + ctx.lineTo(x0+R*Math.cos(a1),y0+R*Math.sin(a1)); + ctx.fill(); + if(line) + ctx.stroke(); + }, + /** + * draws a serctor arc + */ + _drawSectorLine:function(ctx,x0,y0,R,a1,a2){ + ctx.beginPath(); + ctx.arc(x0,y0,R,a1,a2,false); + ctx.stroke(); + }, + /** + * adds a shadow to pie + * @param: ctx - canvas object + * @param: x - the horizontal position of the pie center + * @param: y - the vertical position of the pie center + * @param: R - pie radius + */ + _addShadow:function(ctx,x,y,R){ + ctx.globalAlpha = 0.5; + var shadows = ["#c4c4c4","#c6c6c6","#cacaca","#dcdcdc","#dddddd","#e0e0e0","#eeeeee","#f5f5f5","#f8f8f8"]; + for(var i = shadows.length-1;i>-1;i--){ + ctx.beginPath(); + ctx.fillStyle = shadows[i]; + ctx.arc(x+1,y+1,R+i,0,Math.PI*2,true); + ctx.fill(); + } + ctx.globalAlpha = 1 + }, + /** + * returns a gray gradient + * @param: gradient - gradient object + */ + _getGrayGradient:function(gradient){ + gradient.addColorStop(0.0,"#ffffff"); + gradient.addColorStop(0.7,"#7a7a7a"); + gradient.addColorStop(1.0,"#000000"); + return gradient; + }, + /** + * adds gray radial gradient + * @param: ctx - canvas object + * @param: x - the horizontal position of the pie center + * @param: y - the vertical position of the pie center + * @param: radius - pie radius + * @param: x0 - the horizontal position of a gradient center + * @param: y0 - the vertical position of a gradient center + */ + _showRadialGradient:function(ctx,x,y,radius,x0,y0){ + //ctx.globalAlpha = 0.3; + ctx.beginPath(); + var gradient; + if(typeof this._settings.gradient!= "function"){ + gradient = ctx.createRadialGradient(x0,y0,radius/4,x,y,radius); + gradient = this._getGrayGradient(gradient); + } + else gradient = this._settings.gradient(gradient); + ctx.fillStyle = gradient; + ctx.arc(x,y,radius,0,Math.PI*2,true); + ctx.fill(); + //ctx.globalAlpha = 1; + ctx.globalAlpha = 0.7; + }, + /** + * returns the calculates pie parameters: center position and radius + * @param: ctx - canvas object + * @param: x0 - the horizontal position of the pie center + * @param: y0 - the vertical position of the pie center + * @param: R - pie radius + * @param: alpha1 - the angle that defines the 1st edge of a sector + * @param: alpha2 - the angle that defines the 2nd edge of a sector + * @param: ky - the value that defines an angle of inclination + * @param: text - label text + * @param: in_width (boolean) - if label needs being displayed inside a pie + */ + _drawSectorLabel:function(x0,y0,R,alpha1,alpha2,ky,text,in_width){ + var t = this.renderText(0,0,text,0,1); + if (!t) return; + + //get existing width of text + var labelWidth = t.scrollWidth; + t.style.width = labelWidth+"px"; //adjust text label to fit all text + if (labelWidth>x0) labelWidth = x0; //the text can't be greater than half of view + + //calculate expected correction based on default font metrics + var width = (alpha2-alpha1<0.2?4:8); + if (in_width) width = labelWidth/1.8; + var alpha = alpha1+(alpha2-alpha1)/2; + + //position and its correction + R = R-(width-8)/2; + var corr_x = - width; + var corr_y = -8; + var align = "right"; + + //for items in left upper and lower sector + if(alpha>=Math.PI/2 && alpha=Math.PI){ + corr_x = -labelWidth-corr_x+1;/*correction for label width*/ + align = "left"; + } + + //calculate position of text + //basically get point at center of pie sector + var offset = 0; + + if(!in_width&&ky<1&&(alpha>0&&alpha=Math.PI/2 && alpha=Math.PI)){ + x += labelWidth/3; + } + + + //we need to set position of text manually, based on above calculations + t.style.top = y+"px"; + t.style.left = x+"px"; + t.style.width = labelWidth+"px"; + t.style.textAlign = align; + t.style.whiteSpace = "nowrap"; + } +}; + +dhtmlx.chart.pie3D = { + pvt_render_pie3D:function(ctx,data,x,y,sIndex,map){ + this._renderPie(ctx,data,x,y,this._settings.cant,map); + } +}; +dhtmlx.chart.donut = { + pvt_render_donut:function(ctx,data,point0,point1,sIndex,map){ + if(!data.length) + return; + this._renderPie(ctx,data,point0,point1,1,map); + var config = this._settings; + var coord = this._getPieParameters(point0,point1); + var pieRadius = (config.radius?config.radius:coord.radius); + var innerRadius = ((config.innerRadius&&(config.innerRadius value + // {obj.attr} => named attribute or value of sub-tag in case of xml + // {obj.attr?some:other} conditional output + // {-obj => sub-template + str=(str||"").toString(); + str=str.replace(/[\r\n]+/g,"\\n"); + str=str.replace(/\{obj\.([^}?]+)\?([^:]*):([^}]*)\}/g,"\"+(obj.$1?\"$2\":\"$3\")+\""); + str=str.replace(/\{common\.([^}\(]*)\}/g,"\"+common.$1+\""); + str=str.replace(/\{common\.([^\}\(]*)\(\)\}/g,"\"+(common.$1?common.$1(obj):\"\")+\""); + str=str.replace(/\{obj\.([^}]*)\}/g,"\"+obj.$1+\""); + str=str.replace(/#([a-z0-9_]+)#/gi,"\"+obj.$1+\""); + str=str.replace(/\{obj\}/g,"\"+obj+\""); + str=str.replace(/\{-obj/g,"{obj"); + str=str.replace(/\{-common/g,"{common"); + str="return \""+str+"\";"; + return this._cache[str]= Function("obj","common",str); + } +}; + +dhtmlx.Type={ + /* + adds new template-type + obj - object to which template will be added + data - properties of template + */ + add:function(obj, data){ + //auto switch to prototype, if name of class was provided + if (!obj.types && obj.prototype.types) + obj = obj.prototype; + //if (typeof data == "string") + // data = { template:data }; + + if (dhtmlx.assert_enabled()) + this.assert_event(data); + + var name = data.name||"default"; + + //predefined templates - autoprocessing + this._template(data); + this._template(data,"edit"); + this._template(data,"loading"); + + obj.types[name]=dhtmlx.extend(dhtmlx.extend({},(obj.types[name]||this._default)),data); + return name; + }, + //default template value - basically empty box with 5px margin + _default:{ + css:"default", + template:function(){ return ""; }, + template_edit:function(){ return ""; }, + template_loading:function(){ return "..."; }, + width:150, + height:80, + margin:5, + padding:0 + }, + //template creation helper + _template:function(obj,name){ + name = "template"+(name?("_"+name):""); + var data = obj[name]; + //if template is a string - check is it plain string or reference to external content + if (data && (typeof data == "string")){ + if (data.indexOf("->")!=-1){ + data = data.split("->"); + switch(data[0]){ + case "html": //load from some container on the page + data = dhtmlx.html.getValue(data[1]).replace(/\"/g,"\\\""); + break; + case "http": //load from external file + data = new dhtmlx.ajax().sync().get(data[1],{uid:(new Date()).valueOf()}).responseText; + break; + default: + //do nothing, will use template as is + break; + } + } + obj[name] = dhtmlx.Template.fromHTML(data); + } + } +}; + + + +/* DHX DEPEND FROM FILE 'single_render.js'*/ + + +/* + REnders single item. + Can be used for elements without datastore, or with complex custom rendering logic + + @export + render +*/ + +/*DHX:Depend template.js*/ + +dhtmlx.SingleRender={ + _init:function(){ + }, + //convert item to the HTML text + _toHTML:function(obj){ + /* + this one doesn't support per-item-$template + it has not sense, because we have only single item per object + */ + return this.type._item_start(obj,this.type)+this.type.template(obj,this.type)+this.type._item_end; + }, + //render self, by templating data object + render:function(){ + if (!this.callEvent || this.callEvent("onBeforeRender",[this.data])){ + if (this.data) + this._dataobj.innerHTML = this._toHTML(this.data); + if (this.callEvent) this.callEvent("onAfterRender",[]); + } + } +}; + + +/* DHX DEPEND FROM FILE 'tooltip.js'*/ + + +/* + UI: Tooltip + + @export + show + hide +*/ + +/*DHX:Depend tooltip.css*/ +/*DHX:Depend template.js*/ +/*DHX:Depend single_render.js*/ + +dhtmlx.ui.Tooltip=function(container){ + this.name = "Tooltip"; + this.version = "3.0"; + + if (dhtmlx.assert_enabled()) this._assert(); + + if (typeof container == "string"){ + container = { template:container }; + } + + dhtmlx.extend(this, dhtmlx.Settings); + dhtmlx.extend(this, dhtmlx.SingleRender); + this._parseSettings(container,{ + type:"default", + dy:0, + dx:20 + }); + + //create container for future tooltip + this._dataobj = this._obj = document.createElement("DIV"); + this._obj.className="dhx_tooltip"; + dhtmlx.html.insertBefore(this._obj,document.body.firstChild); +}; +dhtmlx.ui.Tooltip.prototype = { + //show tooptip + //pos - object, pos.x - left, pox.y - top + show:function(data,pos){ + if (this._disabled) return; + //render sefl only if new data was provided + if (this.data!=data){ + this.data=data; + this.render(data); + } + //show at specified position + this._obj.style.top = pos.y+this._settings.dy+"px"; + this._obj.style.left = pos.x+this._settings.dx+"px"; + this._obj.style.display="block"; + }, + //hide tooltip + hide:function(){ + this.data=null; //nulify, to be sure that on next show it will be fresh-rendered + this._obj.style.display="none"; + }, + disable:function(){ + this._disabled = true; + }, + enable:function(){ + this._disabled = false; + }, + types:{ + "default":dhtmlx.Template.fromHTML("{obj.id}") + }, + template_item_start:dhtmlx.Template.empty, + template_item_end:dhtmlx.Template.empty +}; + + + +/* DHX DEPEND FROM FILE 'autotooltip.js'*/ + + +/* + Behavior: AutoTooltip - links tooltip to data driven item +*/ + +/*DHX:Depend tooltip.js*/ + +dhtmlx.AutoTooltip = { + tooltip_setter:function(value){ + var t = new dhtmlx.ui.Tooltip(value); + this.attachEvent("onMouseMove",function(id,e){ //show tooltip on mousemove + t.show(this.get(id),dhtmlx.html.pos(e)); + }); + this.attachEvent("onMouseOut",function(id,e){ //hide tooltip on mouseout + t.hide(); + }); + this.attachEvent("onMouseMoving",function(id,e){ //hide tooltip just after moving start + t.hide(); + }); + return t; + } +}; + + +/* DHX DEPEND FROM FILE 'load.js'*/ + + +/* + ajax operations + + can be used for direct loading as + dhtmlx.ajax(ulr, callback) + or + dhtmlx.ajax().item(url) + dhtmlx.ajax().post(url) + +*/ + +/*DHX:Depend dhtmlx.js*/ + +dhtmlx.ajax = function(url,call,master){ + //if parameters was provided - made fast call + if (arguments.length!==0){ + var http_request = new dhtmlx.ajax(); + if (master) http_request.master=master; + http_request.get(url,null,call); + } + if (!this.getXHR) return new dhtmlx.ajax(); //allow to create new instance without direct new declaration + + return this; +}; +dhtmlx.ajax.prototype={ + //creates xmlHTTP object + getXHR:function(){ + if (dhtmlx._isIE) + return new ActiveXObject("Microsoft.xmlHTTP"); + else + return new XMLHttpRequest(); + }, + /* + send data to the server + params - hash of properties which will be added to the url + call - callback, can be an array of functions + */ + send:function(url,params,call){ + var x=this.getXHR(); + if (typeof call == "function") + call = [call]; + //add extra params to the url + if (typeof params == "object"){ + var t=[]; + for (var a in params){ + var value = params[a]; + if (value === null || value === dhtmlx.undefined) + value = ""; + t.push(a+"="+encodeURIComponent(value));// utf-8 escaping + } + params=t.join("&"); + } + if (params && !this.post){ + url=url+(url.indexOf("?")!=-1 ? "&" : "?")+params; + params=null; + } + + x.open(this.post?"POST":"GET",url,!this._sync); + if (this.post) + x.setRequestHeader('Content-type','application/x-www-form-urlencoded'); + + //async mode, define loading callback + //if (!this._sync){ + var self=this; + x.onreadystatechange= function(){ + if (!x.readyState || x.readyState == 4){ + dhtmlx.log_full_time("data_loading"); //log rendering time + if (call && self) + for (var i=0; i < call.length; i++) //there can be multiple callbacks + if (call[i]) + call[i].call((self.master||self),x.responseText,x.responseXML,x); + self.master=null; + call=self=null; //anti-leak + } + }; + //} + + x.send(params||null); + return x; //return XHR, which can be used in case of sync. mode + }, + //GET request + get:function(url,params,call){ + this.post=false; + return this.send(url,params,call); + }, + //POST request + post:function(url,params,call){ + this.post=true; + return this.send(url,params,call); + }, + sync:function(){ + this._sync = true; + return this; + } +}; + + +dhtmlx.AtomDataLoader={ + _init:function(config){ + //prepare data store + this.data = {}; + if (config){ + this._settings.datatype = config.datatype||"json"; + this._after_init.push(this._load_when_ready); + } + }, + _load_when_ready:function(){ + this._ready_for_data = true; + + if (this._settings.url) + this.url_setter(this._settings.url); + if (this._settings.data) + this.data_setter(this._settings.data); + }, + url_setter:function(value){ + if (!this._ready_for_data) return value; + this.load(value, this._settings.datatype); + return value; + }, + data_setter:function(value){ + if (!this._ready_for_data) return value; + this.parse(value, this._settings.datatype); + return true; + }, + //loads data from external URL + load:function(url,call){ + this.callEvent("onXLS",[]); + if (typeof call == "string"){ //second parameter can be a loading type or callback + this.data.driver = dhtmlx.DataDriver[call]; + call = arguments[2]; + } + else + this.data.driver = dhtmlx.DataDriver["xml"]; + //load data by async ajax call + dhtmlx.ajax(url,[this._onLoad,call],this); + }, + //loads data from object + parse:function(data,type){ + this.callEvent("onXLS",[]); + this.data.driver = dhtmlx.DataDriver[type||"xml"]; + this._onLoad(data,null); + }, + //default after loading callback + _onLoad:function(text,xml,loader){ + var driver = this.data.driver; + var top = driver.getRecords(driver.toObject(text,xml))[0]; + this.data=(driver?driver.getDetails(top):text); + this.callEvent("onXLE",[]); + }, + _check_data_feed:function(data){ + if (!this._settings.dataFeed || this._ignore_feed || !data) return true; + var url = this._settings.dataFeed; + if (typeof url == "function") + return url.call(this, (data.id||data), data); + url = url+(url.indexOf("?")==-1?"?":"&")+"action=get&id="+encodeURIComponent(data.id||data); + this.callEvent("onXLS",[]); + dhtmlx.ajax(url, function(text,xml){ + this._ignore_feed=true; + this.setValues(dhtmlx.DataDriver.json.toObject(text)[0]); + this._ignore_feed=false; + this.callEvent("onXLE",[]); + }, this); + return false; + } +}; + +/* + Abstraction layer for different data types +*/ + +dhtmlx.DataDriver={}; +dhtmlx.DataDriver.json={ + //convert json string to json object if necessary + toObject:function(data){ + if (!data) data="[]"; + if (typeof data == "string"){ + eval ("dhtmlx.temp="+data); + return dhtmlx.temp; + } + return data; + }, + //get array of records + getRecords:function(data){ + if (data && !(data instanceof Array)) + return [data]; + return data; + }, + //get hash of properties for single record + getDetails:function(data){ + return data; + }, + //get count of data and position at which new data need to be inserted + getInfo:function(data){ + return { + _size:(data.total_count||0), + _from:(data.pos||0), + _key:(data.dhx_security) + }; + } +}; + +dhtmlx.DataDriver.json_ext={ + //convert json string to json object if necessary + toObject:function(data){ + if (!data) data="[]"; + if (typeof data == "string"){ + var temp; + eval ("temp="+data); + dhtmlx.temp = []; + var header = temp.header; + for (var i = 0; i < temp.data.length; i++) { + var item = {}; + for (var j = 0; j < header.length; j++) { + if (typeof(temp.data[i][j]) != "undefined") + item[header[j]] = temp.data[i][j]; + } + dhtmlx.temp.push(item); + } + return dhtmlx.temp; + } + return data; + }, + //get array of records + getRecords:function(data){ + if (data && !(data instanceof Array)) + return [data]; + return data; + }, + //get hash of properties for single record + getDetails:function(data){ + return data; + }, + //get count of data and position at which new data need to be inserted + getInfo:function(data){ + return { + _size:(data.total_count||0), + _from:(data.pos||0) + }; + } +}; + +dhtmlx.DataDriver.html={ + /* + incoming data can be + - collection of nodes + - ID of parent container + - HTML text + */ + toObject:function(data){ + if (typeof data == "string"){ + var t=null; + if (data.indexOf("<")==-1) //if no tags inside - probably its an ID + t = dhtmlx.toNode(data); + if (!t){ + t=document.createElement("DIV"); + t.innerHTML = data; + } + + return t.getElementsByTagName(this.tag); + } + return data; + }, + //get array of records + getRecords:function(data){ + if (data.tagName) + return data.childNodes; + return data; + }, + //get hash of properties for single record + getDetails:function(data){ + return dhtmlx.DataDriver.xml.tagToObject(data); + }, + //dyn loading is not supported by HTML data source + getInfo:function(data){ + return { + _size:0, + _from:0 + }; + }, + tag: "LI" +}; + +dhtmlx.DataDriver.jsarray={ + //eval jsarray string to jsarray object if necessary + toObject:function(data){ + if (typeof data == "string"){ + eval ("dhtmlx.temp="+data); + return dhtmlx.temp; + } + return data; + }, + //get array of records + getRecords:function(data){ + return data; + }, + //get hash of properties for single record, in case of array they will have names as "data{index}" + getDetails:function(data){ + var result = {}; + for (var i=0; i < data.length; i++) + result["data"+i]=data[i]; + + return result; + }, + //dyn loading is not supported by js-array data source + getInfo:function(data){ + return { + _size:0, + _from:0 + }; + } +}; + +dhtmlx.DataDriver.csv={ + //incoming data always a string + toObject:function(data){ + return data; + }, + //get array of records + getRecords:function(data){ + return data.split(this.row); + }, + //get hash of properties for single record, data named as "data{index}" + getDetails:function(data){ + data = this.stringToArray(data); + var result = {}; + for (var i=0; i < data.length; i++) + result["data"+i]=data[i]; + + return result; + }, + //dyn loading is not supported by csv data source + getInfo:function(data){ + return { + _size:0, + _from:0 + }; + }, + //split string in array, takes string surrounding quotes in account + stringToArray:function(data){ + data = data.split(this.cell); + for (var i=0; i < data.length; i++) + data[i] = data[i].replace(/^[ \t\n\r]*(\"|)/g,"").replace(/(\"|)[ \t\n\r]*$/g,""); + return data; + }, + row:"\n", //default row separator + cell:"," //default cell separator +}; + +dhtmlx.DataDriver.xml={ + //convert xml string to xml object if necessary + toObject:function(text,xml){ + if (xml && (xml=this.checkResponse(text,xml))) //checkResponse - fix incorrect content type and extra whitespaces errors + return xml; + if (typeof text == "string"){ + return this.fromString(text); + } + return text; + }, + //get array of records + getRecords:function(data){ + return this.xpath(data,this.records); + }, + records:"/*/item", + //get hash of properties for single record + getDetails:function(data){ + return this.tagToObject(data,{}); + }, + //get count of data and position at which new data_loading need to be inserted + getInfo:function(data){ + return { + _size:(data.documentElement.getAttribute("total_count")||0), + _from:(data.documentElement.getAttribute("pos")||0), + _key:(data.documentElement.getAttribute("dhx_security")) + }; + }, + //xpath helper + xpath:function(xml,path){ + if (window.XPathResult){ //FF, KHTML, Opera + var node=xml; + if(xml.nodeName.indexOf("document")==-1) + xml=xml.ownerDocument; + var res = []; + var col = xml.evaluate(path, node, null, XPathResult.ANY_TYPE, null); + var temp = col.iterateNext(); + while (temp){ + res.push(temp); + temp = col.iterateNext(); + } + return res; + } + else { + var test = true; + try { + if (typeof(xml.selectNodes)=="undefined") + test = false; + } catch(e){ /*IE7 and below can't operate with xml object*/ } + //IE + if (test) + return xml.selectNodes(path); + else { + //Google hate us, there is no interface to do XPath + //use naive approach + var name = path.split("/").pop(); + return xml.getElementsByTagName(name); + } + } + }, + //convert xml tag to js object, all subtags and attributes are mapped to the properties of result object + tagToObject:function(tag,z){ + z=z||{}; + var flag=false; + + //map attributes + var a=tag.attributes; + if(a && a.length){ + for (var i=0; ito){ //can be in case of backward shift-selection + var a=to; to=from; from=a; + } + + return this.getIndexRange(from,to); + }, + //converts range of indexes to array of all IDs between them + getIndexRange:function(from,to){ + to=Math.min((to||Infinity),this.dataCount()-1); + + var ret=dhtmlx.toArray(); //result of method is rich-array + for (var i=(from||0); i <= to; i++) + ret.push(this.item(this.order[i])); + return ret; + }, + //returns total count of elements + dataCount:function(){ + return this.order.length; + }, + //returns truy if item with such ID exists + exists:function(id){ + return !!(this.pull[id]); + }, + //nextmethod is not visible on component level, check DataMove.move + //moves item from source index to the target index + move:function(sindex,tindex){ + if (sindex<0 || tindex<0){ + dhtmlx.error("DataStore::move","Incorrect indexes"); + return; + } + + var id = this.idByIndex(sindex); + var obj = this.item(id); + + this.order.removeAt(sindex); //remove at old position + //if (sindex data_size){ + dhtmlx.log("Warning","DataStore:add","Index of out of bounds"); + index = Math.min(this.order.length,index); + } + if (this.callEvent("onBeforeAdd", [id, obj, index]) === false) return false; + + if (this.exists(id)) return dhtmlx.error("Not unique ID"); + + this.pull[id]=obj; + this.order.insertAt(id,index); + if (this._filter_order){ //adding during filtering + //we can't know the location of new item in full dataset, making suggestion + //put at end by default + var original_index = this._filter_order.length; + //put at start only if adding to the start and some data exists + if (!index && this.order.length) + original_index = 0; + + this._filter_order.insertAt(id,original_index); + } + this.callEvent("onafterAdd",[id,index]); + //repaint signal + this.callEvent("onStoreUpdated",[id,obj,"add"]); + return id; + }, + + //removes element from datastore + remove:function(id){ + //id can be an array of IDs - result of getSelect, for example + if (id instanceof Array){ + for (var i=0; i < id.length; i++) + this.remove(id[i]); + return; + } + if (this.callEvent("onBeforeDelete",[id]) === false) return false; + if (!this.exists(id)) return dhtmlx.error("Not existing ID",id); + var obj = this.item(id); //save for later event + //clear from collections + this.order.remove(id); + if (this._filter_order) + this._filter_order.remove(id); + + delete this.pull[id]; + this.callEvent("onafterdelete",[id]); + //repaint signal + this.callEvent("onStoreUpdated",[id,obj,"delete"]); + }, + //deletes all records in datastore + clearAll:function(){ + //instead of deleting one by one - just reset inner collections + this.pull = {}; + this.order = dhtmlx.toArray(); + this.feed = null; + this._filter_order = null; + this.callEvent("onClearAll",[]); + this.refresh(); + }, + //converts id to index + idByIndex:function(index){ + if (index>=this.order.length || index<0) + dhtmlx.log("Warning","DataStore::idByIndex Incorrect index"); + + return this.order[index]; + }, + //converts index to id + indexById:function(id){ + var res = this.order.find(id); //slower than idByIndex + + //if (!this.pull[id]) + // dhtmlx.log("Warning","DataStore::indexById Non-existing ID: "+ id); + + return res; + }, + //returns ID of next element + next:function(id,step){ + return this.order[this.indexById(id)+(step||1)]; + }, + //returns ID of first element + first:function(){ + return this.order[0]; + }, + //returns ID of last element + last:function(){ + return this.order[this.order.length-1]; + }, + //returns ID of previous element + previous:function(id,step){ + return this.order[this.indexById(id)-(step||1)]; + }, + /* + sort data in collection + by - settings of sorting + + or + + by - sorting function + dir - "asc" or "desc" + + or + + by - property + dir - "asc" or "desc" + as - type of sortings + + Sorting function will accept 2 parameters and must return 1,0,-1, based on desired order + */ + sort:function(by, dir, as){ + var sort = by; + if (typeof by == "function") + sort = {as:by, dir:dir}; + else if (typeof by == "string") + sort = {by:by, dir:dir, as:as}; + + + var parameters = [sort.by, sort.dir, sort.as]; + if (!this.callEvent("onbeforesort",parameters)) return; + + if (this.order.length){ + var sorter = dhtmlx.sort.create(sort); + //get array of IDs + var neworder = this.getRange(this.first(), this.last()); + neworder.sort(sorter); + this.order = neworder.map(function(obj){ return this.id(obj); },this); + } + + //repaint self + this.refresh(); + + this.callEvent("onaftersort",parameters); + }, + /* + Filter datasource + + text - property, by which filter + value - filter mask + + or + + text - filter method + + Filter method will receive data object and must return true or false + */ + filter:function(text,value){ + if (!this.callEvent("onBeforeFilter", [text, value])) return; + + //remove previous filtering , if any + if (this._filter_order){ + this.order = this._filter_order; + delete this._filter_order; + } + + if (!this.order.length) return; + + //if text not define -just unfilter previous state and exit + if (text){ + var filter = text; + value = value||""; + if (typeof text == "string"){ + text = dhtmlx.Template.fromHTML(text); + value = value.toString().toLowerCase(); + filter = function(obj,value){ //default filter - string start from, case in-sensitive + return text(obj).toLowerCase().indexOf(value)!=-1; + }; + } + + + var neworder = dhtmlx.toArray(); + for (var i=0; i < this.order.length; i++){ + var id = this.order[i]; + if (filter(this.item(id),value)) + neworder.push(id); + } + //set new order of items, store original + this._filter_order = this.order; + this.order = neworder; + } + //repaint self + this.refresh(); + + this.callEvent("onAfterFilter", []); + }, + /* + Iterate through collection + */ + each:function(method,master){ + for (var i=0; ib?1:(ab?1:(ab?1:(a max) max = property(obj)*1; + }); + return max; + }, + _split_data_by:function(stats){ + var any=function(property, data){ + property = dhtmlx.Template.setter(property); + return property(data[0]); + }; + var key = dhtmlx.Template.setter(stats.by); + if (!stats.map[key]) + stats.map[key] = [key, any]; + + var groups = {}; + var labels = []; + this.data.each(function(data){ + var current = key(data); + if (!groups[current]){ + labels.push({id:current}); + groups[current] = dhtmlx.toArray(); + } + groups[current].push(data); + }); + for (var prop in stats.map){ + var functor = (stats.map[prop][1]||any); + if (typeof functor != "function") + functor = this[functor]; + + for (var i=0; i < labels.length; i++) { + labels[i][prop]=functor.call(this, stats.map[prop][0], groups[labels[i].id]); + } + } +// if (this._settings.sort) +// labels.sortBy(stats.sort); + + this._not_grouped_data = this.data; + this.data = new dhtmlx.DataStore(); + this.data.provideApi(this,true); + this._init_group_data_event(this.data, this); + this.parse(labels,"json"); + }, + group:function(config,mode){ + this.ungroup(false); + this._split_data_by(config); + if (mode!==false) + this.render(); + }, + ungroup:function(mode){ + if (this._not_grouped_data){ + this.data = this._not_grouped_data; + this.data.provideApi(this, true); + } + if (mode!==false) + this.render(); + }, + group_setter:function(config){ + dhtmlx.assert(typeof config == "object", "Incorrect group value"); + dhtmlx.assert(config.by,"group.by is mandatory"); + dhtmlx.assert(config.map,"group.map is mandatory"); + return config; + }, + //need to be moved to more appropriate object + sort_setter:function(config){ + if (typeof config != "object") + config = { by:config }; + + this._mergeSettings(config,{ + as:"string", + dir:"asc" + }); + return config; + } +}; + + +/* DHX DEPEND FROM FILE 'key.js'*/ + + +/* + Behavior:KeyEvents - hears keyboard +*/ +dhtmlx.KeyEvents = { + _init:function(){ + //attach handler to the main container + dhtmlx.event(this._obj,"keypress",this._onKeyPress,this); + }, + //called on each key press , when focus is inside of related component + _onKeyPress:function(e){ + e=e||event; + var code = e.which||e.keyCode; //FIXME better solution is required + this.callEvent((this._edit_id?"onEditKeyPress":"onKeyPress"),[code,e.ctrlKey,e.shiftKey,e]); + } +}; + + +/* DHX DEPEND FROM FILE 'mouse.js'*/ + + +/* + Behavior:MouseEvents - provides inner evnets for mouse actions +*/ +dhtmlx.MouseEvents={ + _init: function(){ + //attach dom events if related collection is defined + if (this.on_click){ + dhtmlx.event(this._obj,"click",this._onClick,this); + dhtmlx.event(this._obj,"contextmenu",this._onContext,this); + } + if (this.on_dblclick) + dhtmlx.event(this._obj,"dblclick",this._onDblClick,this); + if (this.on_mouse_move){ + dhtmlx.event(this._obj,"mousemove",this._onMouse,this); + dhtmlx.event(this._obj,(dhtmlx._isIE?"mouseleave":"mouseout"),this._onMouse,this); + } + + }, + //inner onclick object handler + _onClick: function(e) { + return this._mouseEvent(e,this.on_click,"ItemClick"); + }, + //inner ondblclick object handler + _onDblClick: function(e) { + return this._mouseEvent(e,this.on_dblclick,"ItemDblClick"); + }, + //process oncontextmenu events + _onContext: function(e) { + var id = dhtmlx.html.locate(e, this._id); + if (id && !this.callEvent("onBeforeContextMenu", [id,e])) + return dhtmlx.html.preventEvent(e); + }, + /* + event throttler - ignore events which occurs too fast + during mouse moving there are a lot of event firing - we need no so much + also, mouseout can fire when moving inside the same html container - we need to ignore such fake calls + */ + _onMouse:function(e){ + if (dhtmlx._isIE) //make a copy of event, will be used in timed call + e = document.createEventObject(event); + + if (this._mouse_move_timer) //clear old event timer + window.clearTimeout(this._mouse_move_timer); + + //this event just inform about moving operation, we don't care about details + this.callEvent("onMouseMoving",[e]); + //set new event timer + this._mouse_move_timer = window.setTimeout(dhtmlx.bind(function(){ + //called only when we have at least 100ms after previous event + if (e.type == "mousemove") + this._onMouseMove(e); + else + this._onMouseOut(e); + },this),500); + }, + //inner mousemove object handler + _onMouseMove: function(e) { + if (!this._mouseEvent(e,this.on_mouse_move,"MouseMove")) + this.callEvent("onMouseOut",[e||event]); + }, + //inner mouseout object handler + _onMouseOut: function(e) { + this.callEvent("onMouseOut",[e||event]); + }, + //common logic for click and dbl-click processing + _mouseEvent:function(e,hash,name){ + e=e||event; + var trg=e.target||e.srcElement; + var css = ""; + var id = null; + var found = false; + //loop through all parents + while (trg && trg.parentNode){ + if (!found && trg.getAttribute){ //if element with ID mark is not detected yet + id = trg.getAttribute(this._id); //check id of current one + if (id){ + if (trg.getAttribute("userdata")) + this.callEvent("onLocateData",[id,trg]); + if (!this.callEvent("on"+name,[id,e,trg])) return; //it will be triggered only for first detected ID, in case of nested elements + found = true; //set found flag + } + } + css=trg.className; + if (css){ //check if pre-defined reaction for element's css name exists + css = css.split(" "); + css = css[0]||css[1]; //FIXME:bad solution, workaround css classes which are starting from whitespace + if (hash[css]) + return hash[css].call(this,e,id,trg); + } + trg=trg.parentNode; + } + return found; //returns true if item was located and event was triggered + } +}; + + +/* DHX DEPEND FROM FILE 'config.js'*/ + + +/* + Behavior:Settings + + @export + customize + config +*/ + +/*DHX:Depend template.js*/ +/*DHX:Depend dhtmlx.js*/ + +dhtmlx.Settings={ + _init:function(){ + /* + property can be accessed as this.config.some + in same time for inner call it have sense to use _settings + because it will be minified in final version + */ + this._settings = this.config= {}; + }, + define:function(property, value){ + if (typeof property == "object") + return this._parseSeetingColl(property); + return this._define(property, value); + }, + _define:function(property,value){ + dhtmlx.assert_settings.call(this,property,value); + + //method with name {prop}_setter will be used as property setter + //setter is optional + var setter = this[property+"_setter"]; + return this._settings[property]=setter?setter.call(this,value):value; + }, + //process configuration object + _parseSeetingColl:function(coll){ + if (coll){ + for (var a in coll) //for each setting + this._define(a,coll[a]); //set value through config + } + }, + //helper for object initialization + _parseSettings:function(obj,initial){ + //initial - set of default values + var settings = dhtmlx.extend({},initial); + //code below will copy all properties over default one + if (typeof obj == "object" && !obj.tagName) + dhtmlx.extend(settings,obj); + //call config for each setting + this._parseSeetingColl(settings); + }, + _mergeSettings:function(config, defaults){ + for (var key in defaults) + switch(typeof config[key]){ + case "object": + config[key] = this._mergeSettings((config[key]||{}), defaults[key]); + break; + case "undefined": + config[key] = defaults[key]; + break; + default: //do nothing + break; + } + return config; + }, + //helper for html container init + _parseContainer:function(obj,name,fallback){ + /* + parameter can be a config object, in such case real container will be obj.container + or it can be html object or ID of html object + */ + if (typeof obj == "object" && !obj.tagName) + obj=obj.container; + this._obj = dhtmlx.toNode(obj); + if (!this._obj && fallback) + this._obj = fallback(obj); + + dhtmlx.assert(this._obj, "Incorrect html container"); + + this._obj.className+=" "+name; + this._obj.onselectstart=function(){return false;}; //block selection by default + this._dataobj = this._obj;//separate reference for rendering modules + }, + //apply template-type + _set_type:function(name){ + //parameter can be a hash of settings + if (typeof name == "object") + return this.type_setter(name); + + dhtmlx.assert(this.types, "RenderStack :: Types are not defined"); + dhtmlx.assert(this.types[name],"RenderStack :: Inccorect type name",name); + //or parameter can be a name of existing template-type + this.type=dhtmlx.extend({},this.types[name]); + this.customize(); //init configs + }, + customize:function(obj){ + //apply new properties + if (obj) dhtmlx.extend(this.type,obj); + + //init tempaltes for item start and item end + this.type._item_start = dhtmlx.Template.fromHTML(this.template_item_start(this.type)); + this.type._item_end = this.template_item_end(this.type); + + //repaint self + this.render(); + }, + //config.type - creates new template-type, based on configuration object + type_setter:function(value){ + this._set_type(typeof value == "object"?dhtmlx.Type.add(this,value):value); + return value; + }, + //config.template - creates new template-type with defined template string + template_setter:function(value){ + return this.type_setter({template:value}); + }, + //config.css - css name for top level container + css_setter:function(value){ + this._obj.className += " "+value; + return value; + } +}; + + +/* DHX DEPEND FROM FILE 'compatibility.js'*/ + + +/* + Collection of compatibility hacks +*/ + +/*DHX:Depend dhtmlx.js*/ + +dhtmlx.compat=function(name, obj){ + //check if name hash present, and applies it when necessary + if (dhtmlx.compat[name]) + dhtmlx.compat[name](obj); +}; + + +(function(){ + if (!window.dhtmlxError){ + //dhtmlxcommon is not included + + //create fake error tracker for connectors + var dummy = function(){}; + window.dhtmlxError={ catchError:dummy, throwError:dummy }; + //helpers instead of ones from dhtmlxcommon + window.convertStringToBoolean=function(value){ + return !!value; + }; + window.dhtmlxEventable = function(node){ + dhtmlx.extend(node,dhtmlx.EventSystem); + }; + //imitate ajax layer of dhtmlxcommon + var loader = { + getXMLTopNode:function(name){ + + }, + doXPath:function(path){ + return dhtmlx.DataDriver.xml.xpath(this.xml,path); + }, + xmlDoc:{ + responseXML:true + } + }; + //wrap ajax methods of dataprocessor + dhtmlx.compat.dataProcessor=function(obj){ + //FIXME + //this is pretty ugly solution - we replace whole method , so changes in dataprocessor need to be reflected here + + var sendData = "_sendData"; + var in_progress = "_in_progress"; + var tMode = "_tMode"; + var waitMode = "_waitMode"; + + obj[sendData]=function(a1,rowId){ + if (!a1) return; //nothing to send + if (rowId) + this[in_progress][rowId]=(new Date()).valueOf(); + + if (!this.callEvent("onBeforeDataSending",rowId?[rowId,this.getState(rowId)]:[])) return false; + + var a2 = this; + var a3=this.serverProcessor; + if (this[tMode]!="POST") + //use dhtmlx.ajax instead of old ajax layer + dhtmlx.ajax().get(a3+((a3.indexOf("?")!=-1)?"&":"?")+this.serialize(a1,rowId),"",function(t,x,xml){ + loader.xml = dhtmlx.DataDriver.xml.checkResponse(t,x); + a2.afterUpdate(a2, null, null, null, loader); + }); + else + dhtmlx.ajax().post(a3,this.serialize(a1,rowId),function(t,x,xml){ + loader.xml = dhtmlx.DataDriver.xml.checkResponse(t,x); + a2.afterUpdate(a2, null, null, null, loader); + }); + + this[waitMode]++; + }; + }; + } + +})(); + + +/* DHX DEPEND FROM FILE 'compatibility_layout.js'*/ + + +/*DHX:Depend dhtmlx.js*/ +/*DHX:Depend compatibility.js*/ + +if (!dhtmlx.attaches) + dhtmlx.attaches = {}; + +dhtmlx.attaches.attachAbstract=function(name, conf){ + var obj = document.createElement("DIV"); + obj.id = "CustomObject_"+dhtmlx.uid(); + obj.style.width = "100%"; + obj.style.height = "100%"; + obj.cmp = "grid"; + document.body.appendChild(obj); + this.attachObject(obj.id); + + conf.container = obj.id; + + var that = this.vs[this.av]; + that.grid = new window[name](conf); + + that.gridId = obj.id; + that.gridObj = obj; + + + that.grid.setSizes = function(){ + if (this.resize) this.resize(); + else this.render(); + }; + + var method_name="_viewRestore"; + return this.vs[this[method_name]()].grid; +}; +dhtmlx.attaches.attachDataView = function(conf){ + return this.attachAbstract("dhtmlXDataView",conf); +}; +dhtmlx.attaches.attachChart = function(conf){ + return this.attachAbstract("dhtmlXChart",conf); +}; + +dhtmlx.compat.layout = function(){}; + + + +/* DHX DEPEND FROM FILE 'compatibility_grid.js'*/ + + +/* + Compatibility hack for loading data from the grid. + Provides new type of datasource - dhtmlxgrid + +*/ + +/*DHX:Depend load.js*/ + +dhtmlx.DataDriver.dhtmlxgrid={ + _grid_getter:"_get_cell_value", + toObject:function(data){ + this._grid = data; + return data; + }, + getRecords:function(data){ + return data.rowsBuffer; + }, + getDetails:function(data){ + var result = {}; + for (var i=0; i < this._grid.getColumnsNum(); i++) + result["data"+i]=this._grid[this._grid_getter](data,i); + + return result; + }, + getInfo:function(data){ + return { + _size:0, + _from:0 + }; + } +}; + + +/* DHX DEPEND FROM FILE 'canvas.js'*/ + + +/*DHX:Depend thirdparty\excanvas*/ +/*DHX:Depend dhtmlx.js*/ + +dhtmlx.Canvas = { + _init:function(){ + this._canvas_labels = []; + }, + _prepareCanvas:function(container){ + //canvas has the same size as master object + this._canvas = dhtmlx.html.create("canvas",{ width:container.offsetWidth, height:container.offsetHeight }); + container.appendChild(this._canvas); + //use excanvas in IE + if (!this._canvas.getContext){ + if (dhtmlx._isIE){ + dhtmlx.require("thirdparty/excanvas/excanvas.js"); //sync loading + G_vmlCanvasManager.init_(document); + G_vmlCanvasManager.initElement(this._canvas); + } else //some other not supported browser + dhtmlx.error("Canvas is not supported in the current browser"); + } + return this._canvas; + }, + getCanvas:function(context){ + return (this._canvas||this._prepareCanvas(this._obj)).getContext(context||"2d"); + }, + _resizeCanvas:function(){ + if (this._canvas){ + this._canvas.setAttribute("width", this._canvas.parentNode.offsetWidth); + this._canvas.setAttribute("height", this._canvas.parentNode.offsetHeight); + } + }, + renderText:function(x,y,text,css,w){ + if (!text) return; //ignore empty text + + var t = dhtmlx.html.create("DIV",{ + "class":"dhx_canvas_text"+(css?(" "+css):""), + "style":"left:"+x+"px; top:"+y+"px;" + },text); + this._obj.appendChild(t); + this._canvas_labels.push(t); //destructor? + if (w) + t.style.width = w+"px"; + return t; + }, + renderTextAt:function(valign,align, x,y,t,c,w){ + var text=this.renderText.call(this,x,y,t,c,w); + if (text){ + if (valign){ + if(valign == "middle") + text.style.top = parseInt(y-text.offsetHeight/2,10) + "px"; + else + text.style.top = y-text.offsetHeight + "px"; + } + if (align){ + if(align == "left") + text.style.left = x-text.offsetWidth + "px"; + else + text.style.left = parseInt(x-text.offsetWidth/2,10) + "px"; + } + } + return text; + }, + clearCanvas:function(){ + for(var i=0; i < this._canvas_labels.length;i++) + this._obj.removeChild(this._canvas_labels[i]); + this._canvas_labels = []; + if (this._obj._htmlmap){ + this._obj._htmlmap.parentNode.removeChild(this._obj._htmlmap); + this._obj._htmlmap = null; + } + //FF breaks, when we are using clear canvas and call clearRect without parameters + this.getCanvas().clearRect(0,0,this._canvas.offsetWidth, this._canvas.offsetHeight); + } +}; + + +/* DHX INITIAL FILE 'G:\dhtmlx.out\Standard\dhtmlxCore/sources//chart.js'*/ + + +/*DHX:Depend chart.css*/ +/*DHX:Depend canvas.js*/ +/*DHX:Depend load.js*/ + +/*DHX:Depend compatibility_grid.js*/ +/*DHX:Depend compatibility_layout.js*/ + +/*DHX:Depend config.js*/ +/*DHX:Depend destructor.js*/ +/*DHX:Depend mouse.js*/ +/*DHX:Depend key.js*/ +/*DHX:Depend group.js*/ +/*DHX:Depend autotooltip.js*/ + +/*DHX:Depend ext/chart/chart_base.js*/ +/*DHX:Depend ext/chart/chart_pie.js*/ //+pie3d +/*DHX:Depend ext/chart/chart_bar.js*/ +/*DHX:Depend ext/chart/chart_line.js*/ +/*DHX:Depend ext/chart/chart_barh.js*/ +/*DHX:Depend ext/chart/chart_stackedbar.js*/ +/*DHX:Depend ext/chart/chart_stackedbarh.js*/ +/*DHX:Depend ext/chart/chart_spline.js*/ +/*DHX:Depend ext/chart/chart_area.js*/ //+stackedArea +/*DHX:Depend ext/chart/chart_radar.js*/ +/*DHX:Depend ext/chart/chart_scatter.js*/ +/*DHX:Depend ext/chart/presets.js*/ +/*DHX:Depend math.js*/ +/*DHX:Depend destructor.js*/ +/*DHX:Depend dhtmlx.js*/ + + +dhtmlXChart = function(container){ + this.name = "Chart"; + this.version = "3.0"; + + if (dhtmlx.assert_enabled()) this._assert(); + + dhtmlx.extend(this, dhtmlx.Settings); + + this._parseContainer(container,"dhx_chart"); + + dhtmlx.extend(this, dhtmlx.AtomDataLoader); + dhtmlx.extend(this, dhtmlx.DataLoader); + this.data.provideApi(this,true); + + dhtmlx.extend(this, dhtmlx.EventSystem); + dhtmlx.extend(this, dhtmlx.MouseEvents); + dhtmlx.extend(this, dhtmlx.Destruction); + dhtmlx.extend(this, dhtmlx.Canvas); + dhtmlx.extend(this, dhtmlx.Group); + dhtmlx.extend(this, dhtmlx.AutoTooltip); + + for (var key in dhtmlx.chart) + dhtmlx.extend(this, dhtmlx.chart[key]); + + + if(container.preset){ + this.definePreset(container); + } + this._parseSettings(container,this.defaults); + this._series = [this._settings]; + this.data.attachEvent("onStoreUpdated",dhtmlx.bind(function(){ + this.render(); + },this)); + this.attachEvent("onLocateData", this._switchSerie); +}; +dhtmlXChart.prototype={ + _id:"dhx_area_id", + on_click:{ + }, + on_dblclick:{ + }, + on_mouse_move:{ + }, + bind:function(){ + dhx.BaseBind.legacyBind.apply(this, arguments); + }, + sync:function(){ + dhx.BaseBind.legacySync.apply(this, arguments); + }, + resize:function(){ + this._resizeCanvas(); + this.render(); + }, + view_setter:function( val){ + if (!dhtmlx.chart[val]) + dhtmlx.error("Chart type extension is not loaded: "+val); + //if you will need to add more such settings - move them ( and this one ) in a separate methods + + if (typeof this._settings.offset == "undefined"){ + this._settings.offset = !(val == "area" || val == "stackedArea"); + } + + if(val=="radar"&&!this._settings.yAxis) + this.define("yAxis",{}); + if(val=="scatter"){ + if(!this._settings.yAxis) + this.define("yAxis",{}); + if(!this._settings.xAxis) + this.define("xAxis",{}); + } + + return val; + }, + render:function(){ + if (!this.callEvent("onBeforeRender",[this.data])) + return; + + this.clearCanvas(); + if(this._settings.legend){ + this._drawLegend(this.getCanvas(), + this.data.getRange(), + this._obj.offsetWidth + ); + } + var bounds = this._getChartBounds(this._obj.offsetWidth,this._obj.offsetHeight); + var map = new dhtmlx.ui.Map(this._id); + + var temp = this._settings; + for(var i=0; i < this._series.length;i++){ + this._settings = this._series[i]; + this["pvt_render_"+this._settings.view]( + this.getCanvas(), + this.data.getRange(), + bounds.start, + bounds.end, + i, + map + ); + } + map.render(this._obj); + this._settings = temp; + }, + value_setter:dhtmlx.Template.obj_setter, + xValue_setter:dhtmlx.Template.obj_setter, + yValue_setter:function(config){ + this.define("value",config); + }, + alpha_setter:dhtmlx.Template.obj_setter, + label_setter:dhtmlx.Template.obj_setter, + lineColor_setter:dhtmlx.Template.obj_setter, + pieInnerText_setter:dhtmlx.Template.obj_setter, + gradient_setter:function(config){ + if((typeof(config)!="function")&&config&&(config === true)) + config = "light"; + return config; + }, + colormap:{ + "RAINBOW":function(obj){ + var pos = Math.floor(this.indexById(obj.id)/this.dataCount()*1536); + if (pos==1536) pos-=1; + return this._rainbow[Math.floor(pos/256)](pos%256); + } + }, + color_setter:function(value){ + return this.colormap[value]||dhtmlx.Template.obj_setter( value); + }, + fill_setter:function(value){ + return ((!value||value==0)?false:dhtmlx.Template.obj_setter( value)); + }, + definePreset:function(obj){ + this.define("preset",obj.preset); + delete obj.preset; + }, + preset_setter:function(value){ + var a, b, preset; + this.defaults = dhtmlx.extend({},this.defaults); + if(typeof dhtmlx.presets.chart[value]=="object"){ + + preset = dhtmlx.presets.chart[value]; + for(a in preset){ + + if(typeof preset[a]=="object"){ + if(!this.defaults[a]||typeof this.defaults[a]!="object"){ + this.defaults[a] = dhtmlx.extend({},preset[a]); + } + else{ + this.defaults[a] = dhtmlx.extend({},this.defaults[a]); + for(b in preset[a]){ + this.defaults[a][b] = preset[a][b]; + } + } + }else{ + this.defaults[a] = preset[a]; + } + } + return value; + } + return false; + }, + legend_setter:function( config){ + if(!config){ + if(this.legendObj){ + this.legendObj.innerHTML = ""; + this.legendObj = null; + } + return false; + } + if(typeof(config)!="object") //allow to use template string instead of object + config={template:config}; + + this._mergeSettings(config,{ + width:150, + height:18, + layout:"y", + align:"left", + valign:"bottom", + template:"", + marker:{ + type:"square", + width:15, + height:15, + radius:3 + }, + margin: 4, + padding: 3 + }); + + config.template = dhtmlx.Template.setter(config.template); + return config; + }, + defaults:{ + color:"RAINBOW", + alpha:"1", + label:false, + value:"{obj.value}", + padding:{}, + view:"pie", + lineColor:"#ffffff", + cant:0.5, + width: 30, + labelWidth:100, + line:{ + width:2, + color:"#1293f8" + }, + item:{ + radius:3, + borderColor:"#636363", + borderWidth:1, + color: "#ffffff", + alpha:1, + type:"r", + shadow:false + }, + shadow:true, + gradient:false, + border:true, + labelOffset: 20, + origin:"auto" + }, + item_setter:function( config){ + if(typeof(config)!="object") + config={color:config, borderColor:config}; + this._mergeSettings(config,dhtmlx.extend({},this.defaults.item)); + config.alpha = dhtmlx.Template.setter(config.alpha); + config.borderColor = dhtmlx.Template.setter(config.borderColor); + config.color = dhtmlx.Template.setter(config.color); + config.radius = dhtmlx.Template.setter(config.radius); + return config; + }, + line_setter:function( config){ + if(typeof(config)!="object") + config={color:config}; + dhtmlx.extend(this.defaults.line,config); + config = dhtmlx.extend({},this.defaults.line); + config.color = dhtmlx.Template.setter(config.color); + return config; + }, + padding_setter:function( config){ + if(typeof(config)!="object") + config={left:config, right:config, top:config, bottom:config}; + this._mergeSettings(config,{ + left:50, + right:20, + top:35, + bottom:40 + }); + return config; + }, + xAxis_setter:function( config){ + if(!config) return false; + if(typeof(config)!="object") + config={ template:config }; + + this._mergeSettings(config,{ + title:"", + color:"#000000", + lineColor:"#cfcfcf", + template:"{obj}", + lines:true + }); + var templates = ["lineColor","template","lines"]; + this._converToTemplate(templates,config); + this._settings.configXAxis = dhtmlx.extend({},config); + return config; + }, + yAxis_setter:function( config){ + this._mergeSettings(config,{ + title:"", + color:"#000000", + lineColor:"#cfcfcf", + template:"{obj}", + lines:true, + bg:"#ffffff" + }); + var templates = ["lineColor","template","lines","bg"]; + this._converToTemplate(templates,config); + this._settings.configYAxis = dhtmlx.extend({},config); + return config; + }, + _converToTemplate:function(arr,config){ + for(var i=0;i< arr.length;i++){ + config[arr[i]] = dhtmlx.Template.setter(config[arr[i]]); + } + }, + _drawScales:function(ctx,data,point0,point1,start,end,cellWidth){ + var y = this._drawYAxis(ctx,data,point0,point1,start,end); + this._drawXAxis(ctx,data,point0,point1,cellWidth,y); + return y; + }, + _drawXAxis:function(ctx,data,point0,point1,cellWidth,y){ + if (!this._settings.xAxis) return; + + var x0 = point0.x-0.5; + var y0 = parseInt((y?y:point1.y),10)+0.5; + var x1 = point1.x; + var unit_pos; + var center = true; + + this._drawLine(ctx,x0,y0,x1,y0,this._settings.xAxis.color,1); + for(var i=0; i < data.length;i ++){ + if(this._settings.offset === true) + unit_pos = x0+cellWidth/2+i*cellWidth; + else{ + unit_pos = (i==data.length-1)?point1.x:x0+i*cellWidth; + center = !!i; + } + unit_pos = parseInt(unit_pos,10)-0.5; + /*scale labels*/ + var top = ((this._settings.origin!="auto")&&(this._settings.view=="bar")&&(parseFloat(this._settings.value(data[i]))5?10:5); + step = parseInt(stepVal,10)*calculStep; + + if(step>Math.abs(nmin)) + start = (nmin<0?-step:0); + else{ + var absNmin = Math.abs(nmin); + var powerStart = Math.floor(this._log10(absNmin)); + var nminVal = absNmin/Math.pow(10,powerStart); + start = Math.ceil(nminVal*10)/10*Math.pow(10,powerStart)-step; + if(absNmin>1&&step>0.1){ + start = Math.ceil(start); + } + while(nmin<0?start<=nmin:start>=nmin) + start -= step; + if(nmin<0) start =-start-2*step; + + } + end = start; + while(end1) + for(var i=1; i < this._series.length;i++){ + var maxI = this.max(this._series[i][value||"value"]); + var minI = this.min(this._series[i][value||"value"]); + if (maxI > maxValue) maxValue = maxI; + if (minI < minValue) minValue = minI; + } + } + return {max:maxValue,min:minValue}; + }, + _log10:function(n){ + var method_name="log"; + return Math.floor((Math[method_name](n)/Math.LN10)); + }, + _drawXAxisLabel:function(x,y,obj,center,top){ + if (!this._settings.xAxis) return; + var elem = this.renderTextAt(top, center, x,y-(top?2:0),this._settings.xAxis.template(obj)); + if (elem) + elem.className += " dhx_axis_item_x"; + }, + _drawXAxisLine:function(ctx,x,y1,y2,obj){ + if (!this._settings.xAxis||!this._settings.xAxis.lines) return; + this._drawLine(ctx,x,y1,x,y2,this._settings.xAxis.lineColor.call(this,obj),1); + }, + _drawLine:function(ctx,x1,y1,x2,y2,color,width){ + ctx.strokeStyle = color; + ctx.lineWidth = width; + ctx.beginPath(); + ctx.moveTo(x1,y1); + ctx.lineTo(x2,y2); + ctx.stroke(); + ctx.lineWidth = 1; + }, + _getRelativeValue:function(minValue,maxValue){ + var relValue, origRelValue; + var valueFactor = 1; + if(maxValue != minValue){ + origRelValue = maxValue - minValue; + if(Math.abs(relValue) < 1){ + while(Math.abs(relValue)<1){ + valueFactor *= 10; + origRelValue = relValue* valueFactor; + } + + } + relValue = origRelValue; + } + else relValue = minValue; + return [relValue,valueFactor]; + }, + _rainbow : [ + function(pos){ return "#FF"+dhtmlx.math.toHex(pos/2,2)+"00";}, + function(pos){ return "#FF"+dhtmlx.math.toHex(pos/2+128,2)+"00";}, + function(pos){ return "#"+dhtmlx.math.toHex(255-pos,2)+"FF00";}, + function(pos){ return "#00FF"+dhtmlx.math.toHex(pos,2);}, + function(pos){ return "#00"+dhtmlx.math.toHex(255-pos,2)+"FF";}, + function(pos){ return "#"+dhtmlx.math.toHex(pos,2)+"00FF";} + ], + /** + * adds series to the chart (value and color properties) + * @param: obj - obj with configuration properties + */ + addSeries:function(obj){ + var temp = this._settings; this._settings = dhtmlx.extend({},temp); + this._parseSettings(obj,{}); + this._series.push(this._settings); + this._settings = temp; + }, + /*switch global settings to serit in question*/ + _switchSerie:function(id, tag){ + var tip; + this._active_serie = tag.getAttribute("userdata"); + if (!this._series[this._active_serie]) return; + for (var i=0; i < this._series.length; i++) { + tip = this._series[i].tooltip; + if (tip) + tip.disable(); + } + tip = this._series[this._active_serie].tooltip; + if (tip) + tip.enable(); + }, + /** + * renders legend block + * @param: ctx - canvas object + * @param: data - object those need to be displayed + * @param: width - the width of the container + * @param: height - the height of the container + */ + _drawLegend:function(ctx,data,width){ + var i,legend,legendContainer,legendHeight,legendItems,legendWidth, style, x=0,y=0; + /*legend config*/ + legend = this._settings.legend; + + style = (this._settings.legend.layout!="x"?"width:"+legend.width+"px":""); + /*creation of legend container*/ + if(this.legendObj) + this.legendObj.innerHTML = ""; + legendContainer = dhtmlx.html.create("DIV",{ + "class":"dhx_chart_legend", + "style":"left:"+x+"px; top:"+y+"px;"+style + },""); + if(legend.padding){ + legendContainer.style.padding = legend.padding+"px"; + } + this.legendObj = legendContainer; + this._obj.appendChild(legendContainer); + /*rendering legend text items*/ + legendItems = []; + if(!legend.values) + for(i = 0; i < data.length; i++){ + legendItems.push(this._drawLegendText(legendContainer,legend.template(data[i]))); + } + else + for(i = 0; i < legend.values.length; i++){ + legendItems.push(this._drawLegendText(legendContainer,legend.values[i].text)); + } + legendWidth = legendContainer.offsetWidth; + legendHeight = legendContainer.offsetHeight; + /*this._settings.legend.width = legendWidth; + this._settings.legend.height = legendHeight;*/ + + /*setting legend position*/ + if(legendWidth maxValue) maxValue = data[i].$sum ; + if (data[i].$min < minValue) minValue = data[i].$min ; + } + if(minValue>0) minValue =0; + } + return {max:maxValue,min:minValue}; + }, + /*adds colors to the gradient object*/ + _setBarGradient:function(ctx,x1,y1,x2,y2,type,color,axis){ + var gradient,offset,rgb,hsv,color0; + if(type == "light"){ + if(axis == "x") + gradient = ctx.createLinearGradient(x1,y1,x2,y1); + else + gradient = ctx.createLinearGradient(x1,y1,x1,y2); + gradient.addColorStop(0,"#FFFFFF"); + gradient.addColorStop(0.9,color); + gradient.addColorStop(1,color); + offset = 2; + } + else if(type == "falling"||type == "rising"){ + if(axis == "x") + gradient = ctx.createLinearGradient(x1,y1,x2,y1); + else + gradient = ctx.createLinearGradient(x1,y1,x1,y2); + rgb = dhtmlx.math.toRgb(color); + hsv = dhtmlx.math.rgbToHsv(rgb[0],rgb[1],rgb[2]); + hsv[1] *= 1/2; + color0 = "rgb("+dhtmlx.math.hsvToRgb(hsv[0],hsv[1],hsv[2])+")"; + if(type == "falling"){ + gradient.addColorStop(0,color0); + gradient.addColorStop(0.7,color); + gradient.addColorStop(1,color); + } + else if(type == "rising"){ + gradient.addColorStop(0,color); + gradient.addColorStop(0.3,color); + gradient.addColorStop(1,color0); + } + offset = 0; + } + else{ + ctx.globalAlpha = 0.37; + offset = 0; + if(axis == "x") + gradient = ctx.createLinearGradient(x1,y2,x1,y1); + else + gradient = ctx.createLinearGradient(x1,y1,x2,y1); + /*gradient.addColorStop(0,"#9d9d9d"); + gradient.addColorStop(0.4,"#FFFFFF"); + gradient.addColorStop(0.6,"#FFFFFF"); + gradient.addColorStop(1,"#9d9d9d");*/ + gradient.addColorStop(0,"#9d9d9d"); + gradient.addColorStop(0.3,"#e8e8e8"); + gradient.addColorStop(0.45,"#ffffff"); + gradient.addColorStop(0.55,"#ffffff"); + gradient.addColorStop(0.7,"#e8e8e8"); + gradient.addColorStop(1,"#9d9d9d"); + } + return {gradient:gradient,offset:offset}; + }, + /** + * returns the x and y position + * @param: a - angle + * @param: x - start x position + * @param: y - start y position + * @param: r - destination to the point + */ + _getPositionByAngle:function(a,x,y,r){ + a *= (-1); + x = x+Math.cos(a)*r; + y = y-Math.sin(a)*r; + return {x:x,y:y}; + } +}; + +dhtmlx.compat("layout"); diff --git a/public_html/dhtmlxchart/thirdparty/excanvas/AUTHORS b/public_html/dhtmlxchart/thirdparty/excanvas/AUTHORS new file mode 100644 index 0000000..f3348aa --- /dev/null +++ b/public_html/dhtmlxchart/thirdparty/excanvas/AUTHORS @@ -0,0 +1,10 @@ +ExplorerCanvas + +Google Open Source: + + + +Developers: + Emil A Eklund + Erik Arvidsson + Glen Murphy \ No newline at end of file diff --git a/public_html/dhtmlxchart/thirdparty/excanvas/COPYING b/public_html/dhtmlxchart/thirdparty/excanvas/COPYING new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/public_html/dhtmlxchart/thirdparty/excanvas/COPYING @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/public_html/dhtmlxchart/thirdparty/excanvas/README b/public_html/dhtmlxchart/thirdparty/excanvas/README new file mode 100644 index 0000000..9e8268b --- /dev/null +++ b/public_html/dhtmlxchart/thirdparty/excanvas/README @@ -0,0 +1,22 @@ +ExplorerCanvas +Copyright 2006 Google Inc. + +------------------------------------------------------------------------------- +DESCRIPTION + +Firefox, Safari and Opera 9 support the canvas tag to allow 2D command-based +drawing operations. ExplorerCanvas brings the same functionality to Internet +Explorer; web developers only need to include a single script tag in their +existing canvas webpages to enable this support. + + +------------------------------------------------------------------------------- +INSTALLATION + +Include the ExplorerCanvas tag in the same directory as your HTML files, and +add the following code to your page, preferably in the tag. + + + +If you run into trouble, please look at the included example code to see how +to best implement this \ No newline at end of file diff --git a/public_html/dhtmlxchart/thirdparty/excanvas/excanvas.js b/public_html/dhtmlxchart/thirdparty/excanvas/excanvas.js new file mode 100644 index 0000000..3fe46d3 --- /dev/null +++ b/public_html/dhtmlxchart/thirdparty/excanvas/excanvas.js @@ -0,0 +1,927 @@ +// Copyright 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +// Known Issues: +// +// * Patterns are not implemented. +// * Radial gradient are not implemented. The VML version of these look very +// different from the canvas one. +// * Clipping paths are not implemented. +// * Coordsize. The width and height attribute have higher priority than the +// width and height style values which isn't correct. +// * Painting mode isn't implemented. +// * Canvas width/height should is using content-box by default. IE in +// Quirks mode will draw the canvas using border-box. Either change your +// doctype to HTML5 +// (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype) +// or use Box Sizing Behavior from WebFX +// (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html) +// * Non uniform scaling does not correctly scale strokes. +// * Optimize. There is always room for speed improvements. + +// Only add this code if we do not already have a canvas implementation +if (!document.createElement('canvas').getContext) { + +(function() { + + // alias some functions to make (compiled) code shorter + var m = Math; + var mr = m.round; + var ms = m.sin; + var mc = m.cos; + var abs = m.abs; + var sqrt = m.sqrt; + + // this is used for sub pixel precision + var Z = 10; + var Z2 = Z / 2; + + /** + * This funtion is assigned to the elements as element.getContext(). + * @this {HTMLElement} + * @return {CanvasRenderingContext2D_} + */ + function getContext() { + return this.context_ || + (this.context_ = new CanvasRenderingContext2D_(this)); + } + + var slice = Array.prototype.slice; + + /** + * Binds a function to an object. The returned function will always use the + * passed in {@code obj} as {@code this}. + * + * Example: + * + * g = bind(f, obj, a, b) + * g(c, d) // will do f.call(obj, a, b, c, d) + * + * @param {Function} f The function to bind the object to + * @param {Object} obj The object that should act as this when the function + * is called + * @param {*} var_args Rest arguments that will be used as the initial + * arguments when the function is called + * @return {Function} A new function that has bound this + */ + function bind(f, obj, var_args) { + var a = slice.call(arguments, 2); + return function() { + return f.apply(obj, a.concat(slice.call(arguments))); + }; + } + + var G_vmlCanvasManager_ = { + init: function(opt_doc) { + if (/MSIE/.test(navigator.userAgent) && !window.opera) { + var doc = opt_doc || document; + // Create a dummy element so that IE will allow canvas elements to be + // recognized. + doc.createElement('canvas'); + doc.attachEvent('onreadystatechange', bind(this.init_, this, doc)); + } + }, + + init_: function(doc) { + // create xmlns + if (!doc.namespaces['g_vml_']) { + doc.namespaces.add('g_vml_', 'urn:schemas-microsoft-com:vml', + '#default#VML'); + + } + if (!doc.namespaces['g_o_']) { + doc.namespaces.add('g_o_', 'urn:schemas-microsoft-com:office:office', + '#default#VML'); + } + + // Setup default CSS. Only add one style sheet per document + if (!doc.styleSheets['ex_canvas_']) { + var ss = doc.createStyleSheet(); + ss.owningElement.id = 'ex_canvas_'; + ss.cssText = 'canvas{display:inline-block;overflow:hidden;' + + // default size is 300x150 in Gecko and Opera + 'text-align:left;width:300px;height:150px}' + + 'g_vml_\\:*{behavior:url(#default#VML)}' + + 'g_o_\\:*{behavior:url(#default#VML)}'; + + } + + // find all canvas elements + var els = doc.getElementsByTagName('canvas'); + for (var i = 0; i < els.length; i++) { + this.initElement(els[i]); + } + }, + + /** + * Public initializes a canvas element so that it can be used as canvas + * element from now on. This is called automatically before the page is + * loaded but if you are creating elements using createElement you need to + * make sure this is called on the element. + * @param {HTMLElement} el The canvas element to initialize. + * @return {HTMLElement} the element that was created. + */ + initElement: function(el) { + if (!el.getContext) { + + el.getContext = getContext; + + // Remove fallback content. There is no way to hide text nodes so we + // just remove all childNodes. We could hide all elements and remove + // text nodes but who really cares about the fallback content. + el.innerHTML = ''; + + // do not use inline function because that will leak memory + el.attachEvent('onpropertychange', onPropertyChange); + el.attachEvent('onresize', onResize); + + var attrs = el.attributes; + if (attrs.width && attrs.width.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setWidth_(attrs.width.nodeValue); + el.style.width = attrs.width.nodeValue + 'px'; + } else { + el.width = el.clientWidth; + } + if (attrs.height && attrs.height.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setHeight_(attrs.height.nodeValue); + el.style.height = attrs.height.nodeValue + 'px'; + } else { + el.height = el.clientHeight; + } + //el.getContext().setCoordsize_() + } + return el; + } + }; + + function onPropertyChange(e) { + var el = e.srcElement; + + switch (e.propertyName) { + case 'width': + el.style.width = el.attributes.width.nodeValue + 'px'; + el.getContext().clearRect(); + break; + case 'height': + el.style.height = el.attributes.height.nodeValue + 'px'; + el.getContext().clearRect(); + break; + } + } + + function onResize(e) { + var el = e.srcElement; + if (el.firstChild) { + el.firstChild.style.width = el.clientWidth + 'px'; + el.firstChild.style.height = el.clientHeight + 'px'; + } + } + + G_vmlCanvasManager_.init(); + + // precompute "00" to "FF" + var dec2hex = []; + for (var i = 0; i < 16; i++) { + for (var j = 0; j < 16; j++) { + dec2hex[i * 16 + j] = i.toString(16) + j.toString(16); + } + } + + function createMatrixIdentity() { + return [ + [1, 0, 0], + [0, 1, 0], + [0, 0, 1] + ]; + } + + function matrixMultiply(m1, m2) { + var result = createMatrixIdentity(); + + for (var x = 0; x < 3; x++) { + for (var y = 0; y < 3; y++) { + var sum = 0; + + for (var z = 0; z < 3; z++) { + sum += m1[x][z] * m2[z][y]; + } + + result[x][y] = sum; + } + } + return result; + } + + function copyState(o1, o2) { + o2.fillStyle = o1.fillStyle; + o2.lineCap = o1.lineCap; + o2.lineJoin = o1.lineJoin; + o2.lineWidth = o1.lineWidth; + o2.miterLimit = o1.miterLimit; + o2.shadowBlur = o1.shadowBlur; + o2.shadowColor = o1.shadowColor; + o2.shadowOffsetX = o1.shadowOffsetX; + o2.shadowOffsetY = o1.shadowOffsetY; + o2.strokeStyle = o1.strokeStyle; + o2.globalAlpha = o1.globalAlpha; + o2.arcScaleX_ = o1.arcScaleX_; + o2.arcScaleY_ = o1.arcScaleY_; + o2.lineScale_ = o1.lineScale_; + } + + function processStyle(styleString) { + var str, alpha = 1; + + styleString = String(styleString); + if (styleString.substring(0, 3) == 'rgb') { + var start = styleString.indexOf('(', 3); + var end = styleString.indexOf(')', start + 1); + var guts = styleString.substring(start + 1, end).split(','); + + str = '#'; + for (var i = 0; i < 3; i++) { + str += dec2hex[Number(guts[i])]; + } + + if (guts.length == 4 && styleString.substr(3, 1) == 'a') { + alpha = guts[3]; + } + } else { + str = styleString; + } + + return {color: str, alpha: alpha}; + } + + function processLineCap(lineCap) { + switch (lineCap) { + case 'butt': + return 'flat'; + case 'round': + return 'round'; + case 'square': + default: + return 'square'; + } + } + + /** + * This class implements CanvasRenderingContext2D interface as described by + * the WHATWG. + * @param {HTMLElement} surfaceElement The element that the 2D context should + * be associated with + */ + function CanvasRenderingContext2D_(surfaceElement) { + this.m_ = createMatrixIdentity(); + + this.mStack_ = []; + this.aStack_ = []; + this.currentPath_ = []; + + // Canvas context properties + this.strokeStyle = '#000'; + this.fillStyle = '#000'; + + this.lineWidth = 1; + this.lineJoin = 'miter'; + this.lineCap = 'butt'; + this.miterLimit = Z * 1; + this.globalAlpha = 1; + this.canvas = surfaceElement; + + var el = surfaceElement.ownerDocument.createElement('div'); + el.style.width = surfaceElement.clientWidth + 'px'; + el.style.height = surfaceElement.clientHeight + 'px'; + el.style.overflow = 'hidden'; + el.style.position = 'absolute'; + surfaceElement.appendChild(el); + + this.element_ = el; + this.arcScaleX_ = 1; + this.arcScaleY_ = 1; + this.lineScale_ = 1; + } + + var contextPrototype = CanvasRenderingContext2D_.prototype; + contextPrototype.clearRect = function() { + this.element_.innerHTML = ''; + }; + + contextPrototype.beginPath = function() { + // TODO: Branch current matrix so that save/restore has no effect + // as per safari docs. + this.currentPath_ = []; + }; + + contextPrototype.moveTo = function(aX, aY) { + var p = this.getCoords_(aX, aY); + this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y}); + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.lineTo = function(aX, aY) { + var p = this.getCoords_(aX, aY); + this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y}); + + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.bezierCurveTo = function(aCP1x, aCP1y, + aCP2x, aCP2y, + aX, aY) { + var p = this.getCoords_(aX, aY); + var cp1 = this.getCoords_(aCP1x, aCP1y); + var cp2 = this.getCoords_(aCP2x, aCP2y); + bezierCurveTo(this, cp1, cp2, p); + }; + + // Helper function that takes the already fixed cordinates. + function bezierCurveTo(self, cp1, cp2, p) { + self.currentPath_.push({ + type: 'bezierCurveTo', + cp1x: cp1.x, + cp1y: cp1.y, + cp2x: cp2.x, + cp2y: cp2.y, + x: p.x, + y: p.y + }); + self.currentX_ = p.x; + self.currentY_ = p.y; + } + + contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) { + // the following is lifted almost directly from + // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes + + var cp = this.getCoords_(aCPx, aCPy); + var p = this.getCoords_(aX, aY); + + var cp1 = { + x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_), + y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_) + }; + var cp2 = { + x: cp1.x + (p.x - this.currentX_) / 3.0, + y: cp1.y + (p.y - this.currentY_) / 3.0 + }; + + bezierCurveTo(this, cp1, cp2, p); + }; + + contextPrototype.arc = function(aX, aY, aRadius, + aStartAngle, aEndAngle, aClockwise) { + aRadius *= Z; + var arcType = aClockwise ? 'at' : 'wa'; + + var xStart = aX + mc(aStartAngle) * aRadius - Z2; + var yStart = aY + ms(aStartAngle) * aRadius - Z2; + + var xEnd = aX + mc(aEndAngle) * aRadius - Z2; + var yEnd = aY + ms(aEndAngle) * aRadius - Z2; + + // IE won't render arches drawn counter clockwise if xStart == xEnd. + if (xStart == xEnd && !aClockwise) { + xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something + // that can be represented in binary + } + + var p = this.getCoords_(aX, aY); + var pStart = this.getCoords_(xStart, yStart); + var pEnd = this.getCoords_(xEnd, yEnd); + + this.currentPath_.push({type: arcType, + x: p.x, + y: p.y, + radius: aRadius, + xStart: pStart.x, + yStart: pStart.y, + xEnd: pEnd.x, + yEnd: pEnd.y}); + + }; + + contextPrototype.rect = function(aX, aY, aWidth, aHeight) { + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + }; + + contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) { + var oldPath = this.currentPath_; + this.beginPath(); + + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + this.stroke(); + + this.currentPath_ = oldPath; + }; + + contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) { + var oldPath = this.currentPath_; + this.beginPath(); + + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + this.fill(); + + this.currentPath_ = oldPath; + }; + + contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) { + var gradient = new CanvasGradient_('gradient'); + gradient.x0_ = aX0; + gradient.y0_ = aY0; + gradient.x1_ = aX1; + gradient.y1_ = aY1; + return gradient; + }; + + contextPrototype.createRadialGradient = function(aX0, aY0, aR0, + aX1, aY1, aR1) { + var gradient = new CanvasGradient_('gradientradial'); + gradient.x0_ = aX0; + gradient.y0_ = aY0; + gradient.r0_ = aR0; + gradient.x1_ = aX1; + gradient.y1_ = aY1; + gradient.r1_ = aR1; + return gradient; + }; + + contextPrototype.drawImage = function(image, var_args) { + var dx, dy, dw, dh, sx, sy, sw, sh; + + // to find the original width we overide the width and height + var oldRuntimeWidth = image.runtimeStyle.width; + var oldRuntimeHeight = image.runtimeStyle.height; + image.runtimeStyle.width = 'auto'; + image.runtimeStyle.height = 'auto'; + + // get the original size + var w = image.width; + var h = image.height; + + // and remove overides + image.runtimeStyle.width = oldRuntimeWidth; + image.runtimeStyle.height = oldRuntimeHeight; + + if (arguments.length == 3) { + dx = arguments[1]; + dy = arguments[2]; + sx = sy = 0; + sw = dw = w; + sh = dh = h; + } else if (arguments.length == 5) { + dx = arguments[1]; + dy = arguments[2]; + dw = arguments[3]; + dh = arguments[4]; + sx = sy = 0; + sw = w; + sh = h; + } else if (arguments.length == 9) { + sx = arguments[1]; + sy = arguments[2]; + sw = arguments[3]; + sh = arguments[4]; + dx = arguments[5]; + dy = arguments[6]; + dw = arguments[7]; + dh = arguments[8]; + } else { + throw Error('Invalid number of arguments'); + } + + var d = this.getCoords_(dx, dy); + + var w2 = sw / 2; + var h2 = sh / 2; + + var vmlStr = []; + + var W = 10; + var H = 10; + + // For some reason that I've now forgotten, using divs didn't work + vmlStr.push(' ' , + '', + ''); + + this.element_.insertAdjacentHTML('BeforeEnd', + vmlStr.join('')); + }; + + contextPrototype.stroke = function(aFill) { + var lineStr = []; + var lineOpen = false; + var a = processStyle(aFill ? this.fillStyle : this.strokeStyle); + var color = a.color; + var opacity = a.alpha * this.globalAlpha; + + var W = 10; + var H = 10; + + lineStr.push(''); + + if (!aFill) { + var lineWidth = this.lineScale_ * this.lineWidth; + + // VML cannot correctly render a line if the width is less than 1px. + // In that case, we dilute the color to make the line look thinner. + if (lineWidth < 1) { + opacity *= lineWidth; + } + + lineStr.push( + '' + ); + } else if (typeof this.fillStyle == 'object') { + var fillStyle = this.fillStyle; + var angle = 0; + var focus = {x: 0, y: 0}; + + // additional offset + var shift = 0; + // scale factor for offset + var expansion = 1; + + if (fillStyle.type_ == 'gradient') { + var x0 = fillStyle.x0_ / this.arcScaleX_; + var y0 = fillStyle.y0_ / this.arcScaleY_; + var x1 = fillStyle.x1_ / this.arcScaleX_; + var y1 = fillStyle.y1_ / this.arcScaleY_; + var p0 = this.getCoords_(x0, y0); + var p1 = this.getCoords_(x1, y1); + var dx = p1.x - p0.x; + var dy = p1.y - p0.y; + angle = Math.atan2(dx, dy) * 180 / Math.PI; + + // The angle should be a non-negative number. + if (angle < 0) { + angle += 360; + } + + // Very small angles produce an unexpected result because they are + // converted to a scientific notation string. + if (angle < 1e-6) { + angle = 0; + } + } else { + var p0 = this.getCoords_(fillStyle.x0_, fillStyle.y0_); + var width = max.x - min.x; + var height = max.y - min.y; + focus = { + x: (p0.x - min.x) / width, + y: (p0.y - min.y) / height + }; + + width /= this.arcScaleX_ * Z; + height /= this.arcScaleY_ * Z; + var dimension = m.max(width, height); + shift = 2 * fillStyle.r0_ / dimension; + expansion = 2 * fillStyle.r1_ / dimension - shift; + } + + // We need to sort the color stops in ascending order by offset, + // otherwise IE won't interpret it correctly. + var stops = fillStyle.colors_; + stops.sort(function(cs1, cs2) { + return cs1.offset - cs2.offset; + }); + + var length = stops.length; + var color1 = stops[0].color; + var color2 = stops[length - 1].color; + var opacity1 = stops[0].alpha * this.globalAlpha; + var opacity2 = stops[length - 1].alpha * this.globalAlpha; + + var colors = []; + for (var i = 0; i < length; i++) { + var stop = stops[i]; + colors.push(stop.offset * expansion + shift + ' ' + stop.color); + } + + // When colors attribute is used, the meanings of opacity and o:opacity2 + // are reversed. + lineStr.push(''); + } else { + lineStr.push(''); + } + + lineStr.push(''); + + this.element_.insertAdjacentHTML('beforeEnd', lineStr.join('')); + }; + + contextPrototype.fill = function() { + this.stroke(true); + } + + contextPrototype.closePath = function() { + this.currentPath_.push({type: 'close'}); + }; + + /** + * @private + */ + contextPrototype.getCoords_ = function(aX, aY) { + var m = this.m_; + return { + x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2, + y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2 + } + }; + + contextPrototype.save = function() { + var o = {}; + copyState(this, o); + this.aStack_.push(o); + this.mStack_.push(this.m_); + this.m_ = matrixMultiply(createMatrixIdentity(), this.m_); + }; + + contextPrototype.restore = function() { + copyState(this.aStack_.pop(), this); + this.m_ = this.mStack_.pop(); + }; + + function matrixIsFinite(m) { + for (var j = 0; j < 3; j++) { + for (var k = 0; k < 2; k++) { + if (!isFinite(m[j][k]) || isNaN(m[j][k])) { + return false; + } + } + } + return true; + } + + function setM(ctx, m, updateLineScale) { + if (!matrixIsFinite(m)) { + return; + } + ctx.m_ = m; + + if (updateLineScale) { + // Get the line scale. + // Determinant of this.m_ means how much the area is enlarged by the + // transformation. So its square root can be used as a scale factor + // for width. + var det = m[0][0] * m[1][1] - m[0][1] * m[1][0]; + ctx.lineScale_ = sqrt(abs(det)); + } + } + + contextPrototype.translate = function(aX, aY) { + var m1 = [ + [1, 0, 0], + [0, 1, 0], + [aX, aY, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + contextPrototype.rotate = function(aRot) { + var c = mc(aRot); + var s = ms(aRot); + + var m1 = [ + [c, s, 0], + [-s, c, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + contextPrototype.scale = function(aX, aY) { + this.arcScaleX_ *= aX; + this.arcScaleY_ *= aY; + var m1 = [ + [aX, 0, 0], + [0, aY, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) { + var m1 = [ + [m11, m12, 0], + [m21, m22, 0], + [dx, dy, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) { + var m = [ + [m11, m12, 0], + [m21, m22, 0], + [dx, dy, 1] + ]; + + setM(this, m, true); + }; + + /******** STUBS ********/ + contextPrototype.clip = function() { + // TODO: Implement + }; + + contextPrototype.arcTo = function() { + // TODO: Implement + }; + + contextPrototype.createPattern = function() { + return new CanvasPattern_; + }; + + // Gradient / Pattern Stubs + function CanvasGradient_(aType) { + this.type_ = aType; + this.x0_ = 0; + this.y0_ = 0; + this.r0_ = 0; + this.x1_ = 0; + this.y1_ = 0; + this.r1_ = 0; + this.colors_ = []; + } + + CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) { + aColor = processStyle(aColor); + this.colors_.push({offset: aOffset, + color: aColor.color, + alpha: aColor.alpha}); + }; + + function CanvasPattern_() {} + + // set up externs + G_vmlCanvasManager = G_vmlCanvasManager_; + CanvasRenderingContext2D = CanvasRenderingContext2D_; + CanvasGradient = CanvasGradient_; + CanvasPattern = CanvasPattern_; + +})(); + +} // if + +if (dhtmlx && dhtmlx._modules) + dhtmlx._modules["thirdparty/excanvas/excanvas.js"] = true; \ No newline at end of file diff --git a/public_html/editar.php b/public_html/editar.php new file mode 100644 index 0000000..7064444 --- /dev/null +++ b/public_html/editar.php @@ -0,0 +1,102 @@ + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Cuenta:
Nombre:
Apellido Paterno
Apellido Materno
Generación
Telefono de Casa
Telefono Celular
Correo
Mesa
+ +
+
+ +
+ + + + +
+ + + + + + + + + + +
+

+
+
+

Recomendación

+

Internet Explorer no soporta las caracteristicas del cuestionario.
Ingresa con Firefox o con Chrome.

+
+
+
+

+
+ div { + margin-bottom: 40px; +} +.tsc_ribbon_wrap > div:last-of-type { + margin-bottom: 0; +} +.tsc_ribbon_wrap:before, .tsc_ribbon_wrap:after { + content: ""; + display: table; +} +.tsc_ribbon_wrap:after { + clear: both; +} +.tsc_ribbon_wrap { +} +.tsc_ribbon_wrap .ribbon-wrap { + color: #FFFFFF; + position: absolute; + text-align: center; + z-index: 0; +} +.tsc_ribbon_wrap .ribbon-wrap > span { + display: block; + height: 100%; + position: relative; +} +.tsc_ribbon_wrap .ribbon-wrap > span:before, .tsc_ribbon_wrap .ribbon-wrap > span:after { + content: ""; + position: absolute; + z-index: -1; +} +.tsc_ribbon_wrap .ribbon-wrap:before, .tsc_ribbon_wrap .ribbon-wrap:after { + content: ""; + position: absolute; + z-index: -2; +} +.tsc_ribbon_wrap.edge { + position: relative; +} +.tsc_ribbon_wrap .left-edge.point { + border-radius: 5px 0 0 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + height: 40px; + left: -5px; + line-height: 40px; + top: 20px; + width: 120px; +} +.tsc_ribbon_wrap.ie8 .left-edge.point { + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + left: 0; +} +.tsc_ribbon_wrap .left-edge.point > span { + border-radius: 5px 0 0 0; +} +.tsc_ribbon_wrap.ie .left-edge.point > span { +} +.tsc_ribbon_wrap .left-edge.point:before { + border-color: transparent; + border-radius: 5px 5px 5px 5px; + border-style: solid; + border-width: 5px; + bottom: -5px; + left: 0; + transform: rotate(-45deg); +} +.tsc_ribbon_wrap .left-edge.point:after { + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); + height: 28px; + margin-top: -14px; + right: -14px; + top: 50%; + transform: rotate(45deg); + transform-origin: center center 0; + width: 28px; +} +.tsc_ribbon_wrap.ie8 .left-edge.point:before, .tsc_ribbon_wrap.ie8 .left-edge.point:after { + border-radius: 0 0 0 0; + display: none; +} +.tsc_ribbon_wrap .right-edge.point { + border-radius: 0 5px 0 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + height: 40px; + line-height: 40px; + right: -5px; + top: 20px; + width: 120px; +} +.tsc_ribbon_wrap.ie8 .right-edge.point { + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + right: 0; +} +.tsc_ribbon_wrap .right-edge.point > span { + border-radius: 0 5px 0 0; +} +.tsc_ribbon_wrap.ie .right-edge.point > span { +} +.tsc_ribbon_wrap .right-edge.point:before { + border-color: transparent; + border-radius: 5px 5px 5px 5px; + border-style: solid; + border-width: 4px; + bottom: -5px; + right: 0; + transform: rotate(45deg); +} +.tsc_ribbon_wrap .right-edge.point:after { + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); + height: 28px; + left: -14px; + margin-top: -14px; + top: 50%; + transform: rotate(45deg); + transform-origin: center center 0; + width: 28px; +} +.tsc_ribbon_wrap.ie8 .right-edge.point:before, .tsc_ribbon_wrap.ie8 .right-edge.point:after { + border-radius: 0 0 0 0; + display: none; +} +.tsc_ribbon_wrap .left-edge.fork { + border-radius: 5px 0 0 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); + height: 40px; + left: -5px; + line-height: 40px; + top: 20px; + width: 120px; +} +.tsc_ribbon_wrap.ie8 .left-edge.fork { + border-radius: 0 0 0 0; + box-shadow: none !important; + left: 0; +} +.tsc_ribbon_wrap .left-edge.fork > span { + border-radius: 5px 0 0 0; +} +.tsc_ribbon_wrap .left-edge.fork > span:before { + border-color: transparent; + border-radius: 5px 5px 5px 5px; + border-style: solid; + border-width: 5px; + bottom: -5px; + left: 0; + transform: rotate(-45deg); +} +.tsc_ribbon_wrap.ie8 .left-edge.fork > span:before { + display: none; +} +.tsc_ribbon_wrap .left-edge.fork > span:after { + border-style: solid; + border-width: 20px; + right: -20px; + top: 0; +} +.tsc_ribbon_wrap .left-edge.fork:before { + background: none repeat scroll 0 0 #666666; + bottom: 5px; + box-shadow: 25px 8px 4px rgba(0, 0, 0, 0.5); + height: 20px; + right: 22px; + transform: rotate(-22deg) skew(18deg, 28deg); + width: 80px; +} +.tsc_ribbon_wrap .left-edge.fork:after { + background: none repeat scroll 0 0 #666666; + box-shadow: 20px -5px 4px rgba(0, 0, 0, 0.5); + height: 20px; + right: 22px; + top: 5px; + transform: rotate(32deg) skew(-18deg, -28deg); + width: 80px; +} +.tsc_ribbon_wrap.ie8 .left-edge.fork:before, .tsc_ribbon_wrap.ie8 .left-edge.fork:after { + display: none; +} +.tsc_ribbon_wrap .right-edge.fork { + border-radius: 0 5px 0 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); + height: 40px; + line-height: 40px; + right: -5px; + top: 20px; + width: 120px; +} +.tsc_ribbon_wrap.ie8 .right-edge.fork { + border-radius: 0 0 0 0; + box-shadow: none !important; + right: 0; +} +.tsc_ribbon_wrap .right-edge.fork > span { + border-radius: 0 5px 0 0; +} +.tsc_ribbon_wrap .right-edge.fork > span:before { + border-color: transparent; + border-radius: 5px 5px 5px 5px; + border-style: solid; + border-width: 5px; + bottom: -5px; + right: 0; + transform: rotate(45deg); +} +.tsc_ribbon_wrap.ie8 .right-edge.fork > span:before { + display: none; +} +.tsc_ribbon_wrap .right-edge.fork > span:after { + border-style: solid; + border-width: 20px; + left: -20px; + top: 0; +} +.tsc_ribbon_wrap .right-edge.fork:before { + background: none repeat scroll 0 0 #666666; + bottom: 5px; + box-shadow: -25px 8px 4px rgba(0, 0, 0, 0.5); + height: 20px; + left: 22px; + transform: rotate(22deg) skew(-18deg, -28deg); + width: 80px; +} +.tsc_ribbon_wrap .right-edge.fork:after { + background: none repeat scroll 0 0 #666666; + box-shadow: -20px -5px 4px rgba(0, 0, 0, 0.5); + height: 20px; + left: 22px; + top: 5px; + transform: rotate(-32deg) skew(18deg, 28deg); + width: 80px; +} +.tsc_ribbon_wrap.ie8 .right-edge.fork:before, .tsc_ribbon_wrap.ie8 .right-edge.fork:after { + display: none; +} +.tsc_ribbon_wrap.ie8 .lblue, .tsc_ribbon_wrap .lblue > span, .tsc_ribbon_wrap .lblue.left-corner > span:before, .tsc_ribbon_wrap .lblue.left-corner > span:after, .tsc_ribbon_wrap .lblue.right-corner > span, .tsc_ribbon_wrap .lblue.right-corner > span:before, .tsc_ribbon_wrap .lblue.right-corner > span:after { + background-color: #42A5D4; + background-image: -moz-linear-gradient(center top , #42A5D4, #24769D); +} +.tsc_ribbon_wrap .lblue.left-corner:before { + border-bottom-color: #174C66; + border-left-color: #174C66; +} +.tsc_ribbon_wrap .lblue.left-corner:after { + border-right-color: #174C66; + border-top-color: #174C66; +} +.tsc_ribbon_wrap .lblue.right-corner:before { + border-left-color: #174C66; + border-top-color: #174C66; +} +.tsc_ribbon_wrap .lblue.right-corner:after { + border-bottom-color: #174C66; + border-right-color: #174C66; +} +.tsc_ribbon_wrap .lblue.left-edge.point:after, .tsc_ribbon_wrap .lblue.right-edge.point:after { + background-color: #42A5D4; + background-image: linear-gradient(-45deg, #42A5D4, #24769D); +} +.tsc_ribbon_wrap .lblue.left-edge:before { + border-left-color: #174C66; + border-top-color: #174C66; +} +.tsc_ribbon_wrap .lblue.right-edge:before { + border-right-color: #174C66; + border-top-color: #174C66; +} +.tsc_ribbon_wrap .lblue.left-edge.fork > span { + background-color: #42A5D4; + background-image: -moz-linear-gradient(left center , #42A5D4 0px, #42A5D4 5px, #24769D 15%, #24769D 65%, #42A5D4 100%); +} +.tsc_ribbon_wrap.ie8 .lblue.left-edge.fork > span { +} +.tsc_ribbon_wrap .lblue.left-edge.fork > span:after { + border-color: #42A5D4 transparent #42A5D4 #42A5D4; +} +.tsc_ribbon_wrap .lblue.left-edge.fork > span:before { + border-left-color: #174C66; + border-top-color: #174C66; +} +.tsc_ribbon_wrap .lblue.right-edge.fork > span { + background-color: #42A5D4; + background-image: -moz-linear-gradient(right center , #42A5D4 0px, #42A5D4 5px, #24769D 15%, #24769D 65%, #42A5D4 100%); +} +.tsc_ribbon_wrap.ie8 .lblue.right-edge.fork > span { +} +.tsc_ribbon_wrap .lblue.right-edge.fork > span:after { + border-color: #42A5D4 #42A5D4 #42A5D4 transparent; +} +.tsc_ribbon_wrap .lblue.right-edge.fork > span:before { + border-right-color: #174C66; + border-top-color: #174C66; +} +.tsc_ribbon_wrap.ie8 .lred, .tsc_ribbon_wrap .lred > span, .tsc_ribbon_wrap .lred.left-corner > span:before, .tsc_ribbon_wrap .lred.left-corner > span:after, .tsc_ribbon_wrap .lred.right-corner > span, .tsc_ribbon_wrap .lred.right-corner > span:before, .tsc_ribbon_wrap .lred.right-corner > span:after { + background-color: #F80000; + background-image: -moz-linear-gradient(center top , #F80000, #A30000); +} +.tsc_ribbon_wrap .lred.left-corner:before { + border-bottom-color: #5F0000; + border-left-color: #5F0000; +} +.tsc_ribbon_wrap .lred.left-corner:after { + border-right-color: #5F0000; + border-top-color: #5F0000; +} +.tsc_ribbon_wrap .lred.right-corner:before { + border-left-color: #5F0000; + border-top-color: #5F0000; +} +.tsc_ribbon_wrap .lred.right-corner:after { + border-bottom-color: #5F0000; + border-right-color: #5F0000; +} +.tsc_ribbon_wrap .lred.left-edge.point:after, .tsc_ribbon_wrap .lred.right-edge.point:after { + background-color: #F80000; + background-image: linear-gradient(-45deg, #F80000, #A30000); +} +.tsc_ribbon_wrap .lred.left-edge:before { + border-left-color: #5F0000; + border-top-color: #5F0000; +} +.tsc_ribbon_wrap .lred.right-edge:before { + border-right-color: #5F0000; + border-top-color: #5F0000; +} +.tsc_ribbon_wrap .lred.left-edge.fork > span { + background-color: #F80000; + background-image: -moz-linear-gradient(left center , #F80000 0px, #F80000 5px, #A30000 15%, #A30000 65%, #F80000 100%); +} +.tsc_ribbon_wrap.ie8 .lred.left-edge.fork > span { +} +.tsc_ribbon_wrap .lred.left-edge.fork > span:after { + border-color: #F80000 transparent #F80000 #F80000; +} +.tsc_ribbon_wrap .lred.left-edge.fork > span:before { + border-left-color: #5F0000; + border-top-color: #5F0000; +} +.tsc_ribbon_wrap .lred.right-edge.fork > span { + background-color: #F80000; + background-image: -moz-linear-gradient(right center , #F80000 0px, #F80000 5px, #A30000 15%, #A30000 65%, #F80000 100%); +} +.tsc_ribbon_wrap.ie8 .lred.right-edge.fork > span { +} +.tsc_ribbon_wrap .lred.right-edge.fork > span:after { + border-color: #F80000 #F80000 #F80000 transparent; +} +.tsc_ribbon_wrap .lred.right-edge.fork > span:before { + border-right-color: #5F0000; + border-top-color: #5F0000; +} +.tsc_ribbon_hang { + margin-bottom: 60px; +} +.tsc_ribbon_hang:last-child { + margin-bottom: 0; +} +.tsc_ribbon_hang > div { + display: inline-block; + margin: 0 40px 40px 0; +} +.tsc_ribbon_hang > div:last-of-type { + margin-right: 0; +} +.tsc_ribbon_hang .ribbon-bookmark { + border-radius: 3px 3px 0 0; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); + color: #FFFFFF; + margin: 20px auto; + position: relative; + text-align: center; + z-index: 0; +} +.tsc_ribbon_hang.ie8 .ribbon-bookmark { + box-shadow: none; +} +.tsc_ribbon_hang .ribbon-bookmark > span { + border-radius: 3px 3px 0 0; + display: block; + position: relative; +} +.tsc_ribbon_hang .ribbon-bookmark.small > span { + height: 82px; + line-height: 82px; + width: 50px; +} +.tsc_ribbon_hang .ribbon-bookmark.medium > span { + height: 124px; + line-height: 124px; + width: 80px; +} +.tsc_ribbon_hang .ribbon-bookmark.large > span { + height: 166px; + line-height: 166px; + width: 120px; +} +.tsc_ribbon_hang .ribbon-bookmark > span:before, .tsc_ribbon_hang.ie8 .ribbon-bookmark .fork { + border-style: solid; + content: ""; + left: 0; + position: absolute; + top: 100%; + z-index: -1; +} +.tsc_ribbon_hang.ie8 .ribbon-bookmark > span:before { + display: none; +} +.tsc_ribbon_hang .small > span:before, .tsc_ribbon_hang.ie8 .small .fork { + border-width: 25px; + margin-top: -25px; +} +.tsc_ribbon_hang .medium > span:before, .tsc_ribbon_hang.ie8 .medium .fork { + border-width: 40px; + margin-top: -40px; +} +.tsc_ribbon_hang .large > span:before, .tsc_ribbon_hang.ie8 .large .fork { + border-width: 60px; + margin-top: -60px; +} +.tsc_ribbon_hang .ribbon-bookmark:before { + background: none repeat scroll 0 0 #666666; + box-shadow: 0 6px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px rgba(0, 0, 0, 0.5); + content: ""; + left: 1px; + position: absolute; + transform: skew(-20deg, -38deg) rotate(-20deg); + transform-origin: 0 0 0; + z-index: -2; +} +.tsc_ribbon_hang .ribbon-bookmark:after { + background: none repeat scroll 0 0 #666666; + box-shadow: 0 7px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px rgba(0, 0, 0, 0.5); + content: ""; + position: absolute; + right: 1px; + transform: skew(20deg, 38deg) rotate(20deg); + transform-origin: right 0 0; + z-index: -2; +} +.tsc_ribbon_hang.ie8 .ribbon-bookmark:before, .tsc_ribbon_hang.ie8 .ribbon-bookmark:after { + display: none; +} +.tsc_ribbon_hang .ribbon-bookmark.small:before, .tsc_ribbon_hang .ribbon-bookmark.small:after { + bottom: -35px; + height: 35px; + width: 25px; +} +.tsc_ribbon_hang .ribbon-bookmark.medium:before, .tsc_ribbon_hang .ribbon-bookmark.medium:after { + bottom: -55px; + height: 55px; + width: 40px; +} +.tsc_ribbon_hang .ribbon-bookmark.large:before, .tsc_ribbon_hang .ribbon-bookmark.large:after { + bottom: -85px; + height: 85px; + width: 60px; +} +.tsc_ribbon_hang .ribbon-bookmark.small:before { + box-shadow: 0 3px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px rgba(0, 0, 0, 0.5); +} +.tsc_ribbon_hang .ribbon-bookmark.small:after { + box-shadow: 0 5px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px rgba(0, 0, 0, 0.5); +} +.tsc_ribbon_hang .ie8 .ribbon-bookmark.small { + box-shadow: none; +} +.tsc_ribbon_hang .lblue { + background: none repeat scroll 0 0 #42A5D4; +} +.tsc_ribbon_hang .lblue > span { + background-color: #42A5D4; + background-image: -moz-linear-gradient(center top , #42A5D4, #24769D); +} +.tsc_ribbon_hang .lblue > span:before, .tsc_ribbon_hang.ie8 .lblue .fork { + border-color: #24769D #24769D transparent; +} +.tsc_ribbon_hang .lred { + background: none repeat scroll 0 0 #F80000; +} +.tsc_ribbon_hang .lred > span { + background-color: #F80000; + background-image: -moz-linear-gradient(center top , #F80000, #A30000); +} +.tsc_ribbon_hang .lred > span:before, .tsc_ribbon_hang.ie8 .lred .fork { + border-color: #A30000 #A30000 transparent; +} +.tsc_ribbon_hang .lgreen { + background: none repeat scroll 0 0 #80B73D; +} +.tsc_ribbon_hang .lgreen > span { + background-color: #80B73D; + background-image: -moz-linear-gradient(center top , #80B73D, #547728); +} +.tsc_ribbon_hang .lgreen > span:before, .tsc_ribbon_hang.ie8 .lgreen .fork { + border-color: #547728 #547728 transparent; +} +.tsc_ribbon_hang .lyellow { + background: none repeat scroll 0 0 #FFC037; +} +.tsc_ribbon_hang .lyellow > span { + background-color: #FFC037; + background-image: -moz-linear-gradient(center top , #FFC037, #E19A00); +} +.tsc_ribbon_hang .lyellow > span:before, .tsc_ribbon_hang.ie8 .lyellow .fork { + border-color: #E19A00 #E19A00 transparent; +} +.tsc_ribbon_banner { + margin: 30px 0; + position: relative; + z-index: 0; +} +.tsc_ribbon_banner > div { + margin-bottom: 40px; +} +.tsc_ribbon_banner > div:last-of-type { + margin-bottom: 0; +} +.tsc_ribbon_banner .ribbon-banner { + color: #FFFFFF; + height: 40px; + line-height: 40px; + margin: 0 auto; + position: relative; + text-align: center; + width: 320px; +} +.tsc_ribbon_banner .ribbon-banner > span { + display: block; + height: 100%; + position: relative; +} +.tsc_ribbon_banner .ribbon-banner > span:before, .tsc_ribbon_banner .ribbon-banner > span:after { + border-color: transparent; + border-style: solid; + border-width: 14px; + content: ""; + position: absolute; + z-index: -1; +} +.tsc_ribbon_banner.ie8 .ribbon-banner > span:before, .ie8 .ribbon-banner > span:after { + display: none; +} +.tsc_ribbon_banner .ribbon-banner > span:before { + left: -14px; +} +.tsc_ribbon_banner .ribbon-banner > span:after { + right: -14px; +} +.tsc_ribbon_banner .ribbon-banner:before { + border-style: solid; + border-width: 20px 25px 20px 20px; + content: ""; + left: -31px; + position: absolute; + z-index: -2; +} +.tsc_ribbon_banner .ribbon-banner:after { + border-style: solid; + border-width: 20px 20px 20px 25px; + content: ""; + position: absolute; + right: -31px; + z-index: -2; +} +.tsc_ribbon_banner .fold-down > span { + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); +} +.tsc_ribbon_banner .fold-down > span:before, .tsc_ribbon_banner .fold-down > span:after { + bottom: -14px; +} +.tsc_ribbon_banner .fold-down:before { + top: 14px; +} +.tsc_ribbon_banner .fold-down:after { + top: 14px; +} +.tsc_ribbon_banner .fold-straight > span { + box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), -1px 0 1px rgba(0, 0, 0, 0.1), 1px 0 1px rgba(0, 0, 0, 0.1); +} +.tsc_ribbon_banner .fold-straight > span:before, .tsc_ribbon_banner .fold-straight > span:after { + display: none; +} +.tsc_ribbon_banner .fold-straight:before { + border-width: 18px 23px 18px 18px; + top: 2px; +} +.tsc_ribbon_banner .fold-straight:after { + border-width: 18px 18px 18px 23px; + top: 2px; +} +.tsc_ribbon_banner .curve.fold-up { + border-radius: 0 0 50% 50%; +} +.tsc_ribbon_banner .curve > span { + box-shadow: none; +} +.tsc_ribbon_banner .curve.fold-up > span:after { + border: 0 none; + border-radius: 0 0 50% 50%; + height: 100%; + left: 0; + top: -40px; + width: 100%; +} +.tsc_ribbon_banner .curve.fold-up > span:before { + background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), -moz-linear-gradient(right center , rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%); + background-position: left top, right top; + background-repeat: no-repeat, no-repeat; + background-size: 10px 40px, 10px 40px; + border: 0 none; + border-radius: 50% 50% 50% 50%; + height: 100%; + left: 0; + top: -40px; + width: 100%; +} +.tsc_ribbon_banner.ie .curve.fold-up > span:before { + display: none; +} +.tsc_ribbon_banner.ie .curve.fold-up > span .before { + border-left: 10px solid rgba(0, 0, 0, 0.35); + border-radius: 10px 10px 10px 10px; + border-right: 10px solid rgba(0, 0, 0, 0.35); + height: 100%; + left: 0; + position: absolute; + right: 0; + top: -27px; + z-index: -1; +} +.tsc_ribbon_banner .curve.fold-up:before { + left: -34px; + top: -27px; +} +.tsc_ribbon_banner.ie8 .curve.fold-up:before { + left: -31px; + top: -14px; +} +.tsc_ribbon_banner .curve.fold-up:after { + right: -34px; + top: -27px; +} +.tsc_ribbon_banner.ie8 .curve.fold-up:after { + right: -31px; + top: -14px; +} +.tsc_ribbon_banner .lblue, .tsc_ribbon_banner.ie8 .lblue > span { + background-color: #42A5D4; + background-image: -moz-linear-gradient(center top , #42A5D4, #24769D); +} +.tsc_ribbon_banner .lblue > span:before { + border-right-color: #174C66; +} +.tsc_ribbon_banner .lblue > span:after { + border-left-color: #174C66; +} +.tsc_ribbon_banner .lblue:before { + border-color: #24769D #24769D #24769D transparent; +} +.tsc_ribbon_banner .lblue:after { + border-color: #24769D transparent #24769D #24769D; +} +.tsc_ribbon_banner .lblue.curve.fold-up > span:after { + box-shadow: 0 19px 0 #42A5D4; +} +.tsc_ribbon_banner .lred, .tsc_ribbon_banner.ie8 .lred > span { + background-color: #F80000; + background-image: -moz-linear-gradient(center top , #F80000, #A30000); +} +.tsc_ribbon_banner .lred > span:before { + border-right-color: #5F0000; +} +.tsc_ribbon_banner .lred > span:after { + border-left-color: #5F0000; +} +.tsc_ribbon_banner .lred:before { + border-color: #A30000 #A30000 #A30000 transparent; +} +.tsc_ribbon_banner .lred:after { + border-color: #A30000 transparent #A30000 #A30000; +} +.tsc_ribbon_banner .lred.curve.fold-up > span:after { + box-shadow: 0 19px 0 #F80000; +} +.tsc_ribbon_banner .lgreen, .tsc_ribbon_banner.ie8 .lgreen > span { + background-color: #80B73D; + background-image: -moz-linear-gradient(center top , #80B73D, #547728); +} +.tsc_ribbon_banner .lgreen > span:before { + border-right-color: #304417; +} +.tsc_ribbon_banner .lgreen > span:after { + border-left-color: #304417; +} +.tsc_ribbon_banner .lgreen:before { + border-color: #547728 #547728 #547728 transparent; +} +.tsc_ribbon_banner .lgreen:after { + border-color: #547728 transparent #547728 #547728; +} +.tsc_ribbon_banner .lgreen.curve.fold-up > span:after { + box-shadow: 0 19px 0 #80B73D; +} +.tsc_ribbon_banner .lyellow, .tsc_ribbon_banner.ie8 .lyellow > span { + background-color: #FFC037; + background-image: -moz-linear-gradient(center top , #FFC037, #E19A00); +} +.tsc_ribbon_banner .lyellow > span:before { + border-right-color: #9D6C00; +} +.tsc_ribbon_banner .lyellow > span:after { + border-left-color: #9D6C00; +} +.tsc_ribbon_banner .lyellow:before { + border-color: #E19A00 #E19A00 #E19A00 transparent; +} +.tsc_ribbon_banner .lyellow:after { + border-color: #E19A00 transparent #E19A00 #E19A00; +} +.tsc_ribbon_banner .lyellow.curve.fold-up > span:after { + box-shadow: 0 19px 0 #FFC037; +} \ No newline at end of file diff --git a/public_html/estilos/abel.css b/public_html/estilos/abel.css new file mode 100644 index 0000000..d18cfe4 --- /dev/null +++ b/public_html/estilos/abel.css @@ -0,0 +1,41 @@ +/* + Created on : 22/08/2014, 05:01:00 PM + Author : Abel +*/ + +table.listados{ + width: 100%; +} +table.listados th{ + background: #2F5BB7; + color: white; + padding-top: 5px; + padding-bottom: 5px; +} +div.izquierda{ + float: left; + width: 50%; +} +div.derecha{ + float: right; + width: 50%; +} +ul.carreras li{ + text-align: left; + margin: 0px; + margin-top: 15px; + padding: 0px; + font-size: 13px; +} +div.parteDerecha{ + align:center; + width: 35%; + background: white; + float: right; + /* padding-top: 130px; */ + padding-left: 3%; + padding-right: 2% +} +p.azul{ + background: #E5EBFD; +} diff --git a/public_html/estilos/acatlan.css b/public_html/estilos/acatlan.css new file mode 100644 index 0000000..bed578e --- /dev/null +++ b/public_html/estilos/acatlan.css @@ -0,0 +1,1215 @@ +.handcursor{ +cursor:hand; +cursor:pointer; +} + +.mensaje +{ + text-align: center; + padding-bottom: 10px; + margin: auto; + padding-top: 10px; + margin-top: 50px; + margin-bottom: 100px; + width: 500px; + border-style: solid; + border-radius: 5px; + border-width: 1px; + text-shadow: 0 1px rgba(0,0,0,4); + background-image: -moz-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -o-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -ms-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + -moz-box-shadow: 0 2px 0 rgba(0,0,0,.3); + -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3); + box-shadow: 0 2px 0 rgba(0,0,0,.3); + clear: both; + +} +#user +{ + /*background: url("../images/user.ico") no-repeat scroll 0 50% transparent ;*/ + height: 100%; + position: absolute; + right: 55px; + top: 0; + width: 155px; + +} + +.enlaceboton { font-family: verdana, arial, sans-serif; + font-size: 10pt; + font-weight: bold; + padding: 4px; + color: #666666; + text-decoration: none; +} +.enlaceboton:link, +.enlaceboton:visited { + border-top: 1px solid #cccccc; + border-bottom: 2px solid #666666; + border-left: 1px solid #cccccc; + border-right: 2px solid #666666; +} +.enlaceboton:hover { + border-bottom: 1px solid #cccccc; + + border-top: 2px solid #666666; + border-right: 1px solid #cccccc; + border-left: 2px solid #666666; +} + + + + +.programa{ + +width:49.9%; +margin:20px auto 80px; + + +} + +.programa-contenido{ +border:1px solid; +border-color: black; + + +} + +#ampliar img{ +-webkit-transform:scale(1); /*Webkit: Scale down image to 0.8x original size*/ +-moz-transform:scale(1); /*Mozilla scale version*/ +-o-transform:scale(1); /*Opera scale version*/ +-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/ +-moz-transition-duration: 0.5s; /*Mozilla duration version*/ +-o-transition-duration: 0.5s; /*Opera duration version*/ + +} +/* al pasar el cursor por encima SE AMPLIA*/ +#ampliar img:hover{ +-webkit-transform:scale(2); /*Webkit:Modificamos tamaño a escala*/ +-moz-transform:scale(2); /*Mozilla:Modificamos tamaño a escala*/ +-o-transform:scale(2); /*Opera:Modificamos tamaño a escala*/ +-webkit-transition-duration: 0.5s; /*Webkit:Duración de la animación*/ +-moz-transition-duration: 0.5s; /*Mozilla:Duración de la animació*/ +-o-transition-duration: 0.5s; /*Opera:Duración de la animació*/ +} + + + +.contenido +{ + width:300%; + height: 300%; + top:10%; + left: 10%; + position:relative; + + } + + + + +/* Congratulation message */ +.MsgSent { + Display: none; + padding: 10px; + margin: 40px auto; + width: 400px; + text-align: center; + border: 1px solid green; + background-color: white; +} + +.MsgSent h1 { + /* background: url(../images/MsgSent.gif) no-repeat 0 0; */ + padding-left: 20px; + height: 85px; + line-height: 85px; +} + + + +.derechos { + + text-align: center; + width: 100%; +} +.administrado { + + + margin-top: 9px; + text-align: center; + width: 100%; + color: rgb(255, 255, 255); +} + + +.pie-derechos { + background-color: rgb(27, 61, 112); + color: rgb(255, 255, 255); + padding: 30px; +} + + + + +.navegadores +{ + + display:none; + text-align: center; + font-weight: bolder; + border-style: dashed; + border-color: red; + width: 520px; + margin-left: auto; + margin-right: auto; + +} + + + + + + + + + + + + + + + +/*INVISIBLES*/ +h1 span,h2 span,#buscar-p label,.division span{ +display:none; +} +/*AUXILIARES*/ +.division{ +height:1px; +clear:both; +} + +#contenido +{ + background-color: #fff; + background-image: url("../images/bg-feat.jpg"); + background-position: right top; + background-repeat: no-repeat; + height: auto; + +} + +.page +{ + width:960px; + background-color: #fff; + margin: 10px auto ; +} + +.pregunta { + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: bold; + color: #003366; + text-decoration: none; + border: thin outset #FFFFFF; +} +/*ESTRUCTURAS PRINCIPALES*/ +body{ + background: #E9E9E9; + font: 12px/150% Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +line-height:150%; +margin-left: 30px; +/*background: url(../images/fondo.gif) repeat-x;*/ +color: #333; + +} + +#cabeza{ +position:relative; +} + +#cabecera{ +position:relative; +height:115px; +background-color: #1B3D70; +} +#imagen-cab{ +position:absolute; +top:0; +right:0; +width:560px; +height:103px; +} + +.logo-derecha{ + position: absolute; + left: 0px; + margin: 15px; +} +.logo-izquierda{ + max-width: 100%; + right: 0px; + position: absolute; + margin: 15px; + top: 11px; +} + + + +#busqueda{ +position:relative; +background-color:rgb(187, 136, 0) !important; +font:11px Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +overflow:hidden; +} +#pie-barra{ +position:relative; +height:59px; +background:url(pie2.png) repeat-x; +color:#B5D7FF; +border-bottom:2px solid #cfcfcf; +} +#pie-barra-sombras,.instancia-tit{ +position:relative; +} +.instancia-tit{ + background-color: rgb(27, 61, 112); +} +#pie-inf{ +color:#333; +font:90% Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +margin:10px 0; +padding:1px 1em; +background:#d9e7ea url(fondopie.gif) repeat-x; +border:1px solid #d4d8db; +text-align:center; +} +#vertical-nav .col-trip,#vertical-nav-alt .col-trip{ +padding:0; +margin:0 1.5em; +position:relative; /*JQUERY FIX*/ +} +#vertical-nav{ +width:25%; +float:left; +} +#vertical-nav-alt{ +float:right; +width:25%; +} +#contenido-a{ +width:80.7%; +font:15px Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +float:center; +text-align:justify; +} +#contenido-b{ +width:74.7%; +float:right; +text-align:justify; +} +.menu-shooter{ +color:#373E4D; +padding:.35em .35em .35em 26px; +font-size:105%; +cursor:pointer; +background-repeat:no-repeat; +background-position:5px 50%; +background-image:url(bullet.png); +} +.menu-shooter:hover{ +background-color:#eee; +} +.menu-shooter-active,.menu-shooter-active:hover{ +background-color:#D9DCE0; +color:#000; +} +#acatlan-logo { + background: url("../images/acatlan.png") no-repeat scroll 0 50% transparent; + height: 100%; + position: absolute; + right: 15px; + top: 0; + width: 143px; +} +#barra-relleno{ +color:#FFFFFF; +font-size:91.6%; +position:relative; +} +.relleno-barra-relleno{ +background:#262E3E url(noticia-back.png) repeat-x scroll 0 0; +border-bottom:2px solid #CFCFCF; +padding:0.3em 1em 0.5em; +} +#logo-tit{ +background:#262E3E url(noticia-back.png) repeat-x scroll 0 -2em; +border-bottom:2px solid #cfcfcf; +margin-top:-2px; +position:relative; +} +#logo-tit .sombra-izq,#logo-tit .sombra-der{ +top:2px; +} +.bread{ +font-size:90%; +border-bottom:1px solid #ddd; +text-align:left; +} +.bread-relleno{ +border:none; +font-size:100%; +color:#fff; +text-align:right; +} +.col-trip{ +padding:0 1.5em; +} +.col-in{ + +padding:0 .8em; +} +.col-bi{ +float:left; +width:49.9%; +} +.col-tri{ +float:left; +width:33.3%; +} +.col-dtri{ +float:left; +width:66.6%; +} +.col-aurea{ +float:left; +width:38.2%; +} +.controles{ +font-weight:bold; +margin:0; +padding:1em; +text-align:center; +font-size:110%; +} +#menu-oferta{ +background-image:url(icon-oferta16.png); +} +#menu-vida{ +background-image:url(icon-vida16.png); +} +#menu-nuestro{ +background-image:url(icon-nuestro16.png); +} +#menu-medios{ +background-image:url(icon-medios16.png); +} +#menu-servicios{ +background-image:url(icon-servicios16.png); +} +#menu-investigacion{ +background-image:url(icon-investigacion16.png); +} +#texto-pie{ +position:absolute; +top:50%; +right:.5%; +margin:-.7em 0; +} +#texto-pie-portada{ +position:absolute; +top:50%; +left:.5%; +margin:-.7em 0; +} +.contacto-box{ +border-top:1px solid #D1D6DE; +border-bottom:1px solid #D1D6DE; +font-size:100%; +padding-right: 10px; +margin-left: 5px; +color:#566073; +text-align: right; +} + + +.login-box{ + +font-size:100%; +padding-right: 10px; +margin-left: 5px; +color:#566073; +text-align: right; +} + + + +.acceso +{ +margin: 10px; + margin-left: 600px; + -moz-border-radius: 11px 11px 11px 11px; + width: 340px; + height: 30px; + background-image: url("../images/negro-trans.png"); + text-align:center; + font-size: 10px; + background-repeat: repeat; + color: white; + +} + + + +.info-box{ + + width: 600px; + height: 100px; +border:2px solid #FAB22E; +margin:1em 0; +font-size:90%; +margin-right: auto; + margin-left: auto; + +} +.menu-info{ +font-size:115%; +} +.nice-menu-hori{ +text-align:center; +font-size:105%; +font-weight:bold; +padding:1em 0; +} + + +.menu-in{ +background:#e9e9e9; +text-align:left; +border:1px solid #999; +} +.info-box .noti-cata{ +margin-bottom:.5em; +border-bottom:1px dashed #c5cfd8; +} +.acordeon{ +position:relative; +width:100%; +} +/*TITULOS*/ +#cabecera h1{ +position:absolute; +top:0; +left:0; +margin:0; +padding:0; +width:420px; +height:103px; +background:url(titulo.gif) no-repeat; +} +#instancia{ +font:215% Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; +font-weight:normal; +color:#fff; +margin:0; +padding:.3em .8em .4em .8em; +} +#logo-tit h2{ +background:url(logo-noticias.png) no-repeat 50% 0; +margin:0; +color:#fff; +height:75px; +} + +h2 { + + height:5px; + text-align: center; +} + +h3{ +font:170% Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; +margin:0; +color:#000; + +font-weight:normal; +text-shadow:2px 2px 2px #cfcfcf; +} +#vertical-nav h3,#vertical-nav-alt h3{ +background:transparent url(menu-tit-back.png) repeat-x 0 100%; +font:105% Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +color:#000; +font-weight:bold; +padding:0.3em; +margin:.5em 0 0 0; +border-bottom:1px solid #DEE1E6; +text-shadow:2px 2px 2px #ccc; +} +h4,h5,h6{ +font-family:Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; +margin:1em 0; +text-align:left; +padding:0 0 .1em 0; +line-height:115%; +} +h4{ +font-size:145%; +} +h5{ +font-size:130%; +} +h6{ + font-family:Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; + width: 700px; + font-size: 130%; + line-height:55%; + background-color: #E5EBFD; + background-position: -136px -33px; + border-color: #A0B1DE; + border-radius: 3px 3px 3px 3px; + border-style: solid; + border-width: 1px; + padding: 8px 8px 8px 8px; +} +h6.desarrollador{ +font-family:Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; +text-align: center; +width: 40%; +font-size: 15px; +line-height:20px; +background-color: #E5EBFD; +border-color: #A0B1DE; +border-radius: 3px 3px 3px 3px; +border-style: solid; +border-width: 1px; +padding: 6px 0px 6px 0px; +} +.tit-nice,.tit-cool{ +border-bottom:1px solid #ccc; +} +.tit-cool{ +padding:.2em 0; +margin:.5em 0; +text-shadow:none; +} +.tit-color{ +padding:.2em 0; +margin:1em 0 2em 0; +} +.tit-color span{ +background:#B04141; +color:#fff; +font-weight:normal; +padding:.2em .4em; +font-size:130%; +border:2px solid #8C3333; +-moz-border-radius:9px; +-webkit-border-radius:9px; +border-radius:9px; +-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5); +-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5); +box-shadow:2px 2px 2px rgba(0,0,0,.5); +} + + +.tab-resultados{ +border-style: groove; +border-width: 1px; +border-color: #669; +font-size:120%; +margin:1em 0 0 0; +padding:.6em .5em .55em .5em; +color: #039; +text-shadow:0 0 5px #ccc; + +-moz-border-radius-topleft:7px; +-moz-border-radius-topright:7px; +-webkit-border-top-left-radius:7px; +-webkit-border-top-right-radius:7px; +border-top-left-radius:7px; +} + + +.tab-header{ +border:none; +font-size:128%; +margin:1em 0 0 0; +padding:.6em .5em .55em .5em; +background-color: #34637F; +/*background:#333;*/ +/*background: url("../images/bt.png") repeat-x scroll 0 10% transparent;*/ +color:#fff; +text-shadow:0 0 5px #ccc; +-moz-border-radius-topleft:7px; +-moz-border-radius-topright:7px; +-webkit-border-top-left-radius:7px; +-webkit-border-top-right-radius:7px; +border-top-left-radius:7px; +} +.info-box h3{ +font-size:125%; +text-align:center; +background:#FBE888; +text-shadow:none; +font-weight:bold; +padding:.3em 0; +border-bottom:1px solid #FAB22E; +-moz-border-radius-topleft:5px; +-moz-border-radius-topright:5px; +-webkit-border-top-left-radius:5px; +-webkit-border-top-right-radius:5px; +border-top-left-radius:5px; +border-top-right-radius:5px; +color:#4D360E; +} +.noti-cata h3{ +font:110% Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif; +font-weight:bold; +line-height:normal; +margin:0.3em 0; +padding:0; +border:none; +background:none; +text-align:left; +} +/*LISTAS*/ +ul,ol{ +margin:1.4em 0 1.4em 3em; +padding:0; +} +li{ +margin:1em 0; +padding:0; +} +#vertical-nav ul,#vertical-nav-alt ul{ +list-style-type:none; +margin:0; +padding:0 0 .4em 0; +background:transparent url(menu-back.gif) repeat-x; +border-top:1px solid #CBCDD1; +} +#vertical-nav li,#vertical-nav-alt li{ +padding:0; +margin:0; +border-bottom:1px solid #ddd; +} +#vertical-nav .menu-subt,#vertcial-nav-alt .menu-subt{ +background:#eee; +} +.menu-mediario{ +font-weight:bold; +} +.menu-linea{ +line-height:2.1em; +list-style-type:none; +margin:1em 0; +padding:0; +text-align:center; +} +.menu-linea li{ +display:inline; +} +.menu-in ul{ +list-style-type:none; +margin:0; +} +.menu-in li{ +border-top:2px solid #fff; +margin:0; +padding:.3em 1em; +} +.menu-in .in-icon{ +background-color:#fff; +font-weight:bold; +text-align:center; +} +.tabulado ul, .tabulado ol{ +margin:1em 0 1em 1em; +} +.rsx-page-num-list{ +display:inline; + +} +.rsx-page-num-list li{ +display:inline; +} +table li{ +text-align:left; +} +.indice li{ +margin:0; +} +.menu-in ul{ +list-style-type:none; +margin:0; +} +.menu-in li{ +margin:0; +border-top:2px solid #fff; +padding:.3em 1em; +} +.menu-in .in-icon{ +text-align:center; +background:#fff; +font-weight:bold; +} +.convo-chico{ +list-style-image:url(icon-ok16.png); +} +/*TEXTO*/ +.arroba{ +vertical-align:middle; +margin:0 .1em; +} + + +#busqueda p{ + margin: 0px; + padding: 1rem; + color: rgb(255, 255, 255); +} +#pie-inf p{ +margin:0; +padding:.2em; +} +#legal{ +border-bottom:1px solid #d4d8db; +} +#administrado{ +color:#1B5799; +} +p{ +margin:1.5em 0; +} +.info-box p{ +margin:.9em 0; +} +blockquote{ +margin:1em 3.5em; +padding:0; +} +q,cite,blockquote{ +color:#6C4406; +font-style:italic; +} +q:before,cite:before,q:after,cite:after{ +content:'"'; +} +.ipie{ +color:#6C4406; +font-size:95%; +text-align:center; +} +.epie{ +font-size:80%; +margin-top:4em; +text-align:right; +} +.nota{ +color:#933; +} +.bread-in{ +font-weight:bold; +} +.unlinked{ +font-weight:normal; +} +.tit-cool span{ +background-color:#333; +color:#fff; +padding:.2em .5em; +-moz-border-radius-topleft:7px; +-moz-border-radius-topright:7px; +-webkit-border-top-left-radius:7px; +-webkit-border-top-right-radius:7px; +border-top-left-radius:7px; +} +#texto-pie a,#texto-pie-portada a{ +margin:0 .5em; +} +#barra-relleno p{ +margin:0; +} +.invita-sugerencia{ +text-align:right; +color:#2f4e91; +} +.invita-sugerencia span{ +cursor:pointer; +} +.file-down{ +font-size:90%; +} +.opcion-icon{ +font-size:130%; +} +.convoca-info{ +font-size:115%; +font-weight:bold; +text-align:left; +} +.menu-in-tit{ +font-weight:bold; +text-align:center; +padding:.3em 0; +margin:0; +text-transform:uppercase; +background:#ddd; +} +.pform{ +margin:1em 0; +} +.info-box .noti-cata p{ +line-height:135%; +margin:.75em 0; +} +.info-box .noti-cata h3 span{ +font-weight:normal; +} +.footnote{ +font-size:90%; +font-style:italic; +} +/*VÍNCULOS*/ +h1 a{ +display:block; +width:100%; +height:100%; +} +#busqueda a{ +text-decoration:none; +padding:.6em .4em .8em .4em; +border:none; +text-shadow:1px 1px 1px #B39217; +} +#busqueda a:link{ +color:#fff; +} +#busqueda a:visited{ +color:#fff; +} +/*#busqueda a:hover{ +background:#fff url(../images/barra-amarilla-hover.png) repeat-x 0 50%; +text-shadow:1px 1px 1px #aaa; +}*/ +#pie-barra a{ +text-decoration:none; +} +#pie-barra a:link,#pie-barra a:visited,#pie-barra a:hover{ +color:#B5D7FF; +} +a:link,.ui-widget .ui-widget-content a:link{ +color:#2f4e91; +} +a:visited,.ui-widget .ui-widget-content a:visited{ +color:#213664; +} +a:hover,.ui-widget .ui-widget-content a:hover{ +color:#B34040; +} +#vertical-nav a,#vertical-nav-alt a,.bread a{ +text-decoration:none; +} +#vertical-nav a,#vertical-nav-alt a{ +display:block; +padding:.3em; +} +#vertical-nav a:hover,#vertical-nav-alt a:hover{ +background-color:#eee; +color:#2f4e91; +} +#vertical-nav li:first-child a:hover,#vertical-nav-alt li:first-child a:hover{ +background:#eee url(entry-back.gif) repeat-x; +} +.bread-relleno a:link{ +color:#B0CFFF;; +} +.bread-relleno a:visited{ +color:#B0CFFF; +} +.bread-relleno a:hover{ +color:#FFBB52; +} +.menu-linea a{ +text-decoration:none; +background:#585D75; +border-bottom:2px solid #3A3D4D; +border-right:2px solid #3A3D4D; +padding:0.3em 0.5em; +-moz-box-shadow:2px 2px 2px #999; +-webkit-box-shadow:2px 2px 2px #999; +box-shadow:2px 2px 2px #999; +-moz-border-radius:5px; +-webkit-border-radius:5px; +border-radius:5px; +} +.menu-linea a:link,.menu-linea a:visited{ +color:#fff; +} +.menu-linea a:hover{ +background:#CED0D7; +color:#3C4152; +} +.opcion-icon a:link,.opcion-icon a:visited{ +text-decoration:none; +padding:.3em .6em .3em 0; +background:#3D4A66; +color:#fff; +border-bottom:2px solid #ccc; +border-right:2px solid #ccc; +} +.opcion-icon a:hover{ +color:#fff; +background:#B34040; +border-bottom:2px solid #ccc; +border-right:2px solid #ccc; +} +.nice-menu-hori a{ +text-decoration:none; +} +.menu-in a{ +text-decoration:none; +} +/*FORMULARIO*/ +#buscar-p{ +position:absolute; +top:0; +right:1em; +font:12px Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +margin:0; +line-height:1em; +} +.inp-buscar-p{ +font:12px Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +background-color:#fff; +border:1px solid #BCCDF0; +padding:.2em; +margin:0 1px; +width:14em; +} +.congoogle{ +background-image:url(google_custom.gif); +background-repeat:no-repeat; +background-position:0 50%; +} +.btn-buscar-p{ +margin:0 0 0 .5em; +padding-top:0; +padding-bottom:0; +font:12px Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +} +input,button,textarea{ +font:100% Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; +} + +legend{ +font-weight:bold; +font-size:107%; +} +fieldset{ +border:1px solid #cfcfcf; +margin:1em 0; +padding:0 1em; +} +#sug_texto{ +width:95%; +} +/*TABLAS*/ + +caption{ +text-align:center; +font-weight:bold; +font-size:110%; +} + + +/*MAQUETADO*/ +.recuadro{ +margin:1em 0; +padding:0 1em; +border:1px dashed #aaa; +} +.izq{ +float:left; +margin:1.5em 1em 0.5em 0; +} +.der{ +float:right; +margin:1.5em 0 0.5em 1em; +} +hr{ +background-color:#ccc; +color:#ccc; +height:1px; +margin:auto; +text-align:center; +width:75%; +} +.centro{ +display:block; +margin:1em auto; +text-align:center; +} +.big_square{ +overflow:auto; +} +/*IMAGENES*/ +/*#cabecera a img{ +border:none; +margin:0; +padding:0; +}*/ +.img-text{ +vertical-align:middle; +padding:0 .5em; +} +.img-pestana{ +vertical-align:middle; +padding:0 .5em 0 0; +} +a img{ +border:none; +} +.foto{ +background-color:#fff; +border-color:#aaa; +border-style:ridge groove groove ridge; +border-width:2px; +padding:5px; +-moz-box-shadow:0 0 4px rgba(0,0,0,.3); +-webkit-box-shadow:0 0 4px rgba(0,0,0,.3); +box-shadow:0 0 4px rgba(0,0,0,.3); +} +.info-box .noti-cata .der{ +margin-top:0; +} +/*JQUERY FIX*/ +.ui-datepicker table,.ui-datepicker tr,.ui-datepicker th,.ui-datepicker td{ +background:none; +} + +.sombra-izq{ +position:absolute; +width:13px; +height:100%; +top:0; +left:-13px; +background:transparent url(../images/sombra-i.png) repeat-y; +} +.sombra-der{ +position:absolute; +width:13px; +height:100%; +top:0; +right:-13px; +background:transparent url(../images/sombra-d.png) repeat-y; +} + + + +.sombra-izq{ +position:absolute; +width:13px; +height:100%; +top:0; +left:-13px; +background:transparent url(../images/sombra-i.png) repeat-y; +} +.sombra-der{ +position:absolute; +width:13px; +height:100%; +top:0; +right:-13px; +background:transparent url(../images/sombra-d.png) repeat-y; +} + +.datos_monitor { + font-family: Tahoma; + border-collapse: collapse; + font-size: 100%; + line-height: 1.1; + margin-bottom: 3em; + margin-top: 20px; + border: 1px solid #A4BED4; + + +} + +.datos_monitor tr:hover, td.start:hover, td.end:hover { + background: none repeat scroll 0 0 #FBF7BD; +} + +.datos_monitor th { + padding: 0.3em 0.5em; + border: 1px solid #A4BED4; + text-align: left; +} +.datos_monitor td { + padding: 0.3em 0.5em; + border: 1px solid #A4BED4; + text-align: left; +} + +.datos_monitor th { + font-weight: bold; + padding-left: 15px; + text-align: left; +} +.datos_monitor th.name { + width: 12em; +} +.datos_monitor th.location { + width: 12em; +} +.datos_monitor th.color { + width: 10em; +} +.datos_monitor thead th { + background: none repeat scroll 0 0 #C6CEDA; + border-color: #FFFFFF #FFFFFF #888888; + border-style: solid; + border-width: 1px 1px 2px; + padding-left: 0.5em; +} +.datos_monitor tbody th.start { + padding-left: 26px; +} +.datos_monitor tbody th.end { + padding-left: 26px; +} + +.datos_encuesta +{ +margin-left:150px; +width:400px; +margin-bottom:10px; +margin-top:20px; +border-style: solid; +border-width: 1px; +border-color: #A4BED4; +font-weight: bold; + border-radius: 3px; + background-image: -moz-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -o-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -ms-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + -moz-box-shadow: 0 2px 0 rgba(0,0,0,.3); + -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3); + box-shadow: 0 2px 0 rgba(0,0,0,.3); +} + +.cierre +{ + position: absolute; + left: 950px; + +} \ No newline at end of file diff --git a/public_html/estilos/barra.css b/public_html/estilos/barra.css new file mode 100644 index 0000000..ca1e0e1 --- /dev/null +++ b/public_html/estilos/barra.css @@ -0,0 +1,79 @@ +#loadingProgressG{ +width:128px; +height:10px; +overflow:hidden; +background-color:#A6B3AE; +-webkit-border-radius:5px; +-moz-border-radius:5px; +-o-border-radius:5px; +-ms-border-radius:5px; +border-radius:5px; +} + +.loadingProgressG{ +background-color:#FAFAFA; +margin-top:0; +margin-left:-128px; +-webkit-animation-name:bounce_loadingProgressG; +-webkit-animation-duration:1.7s; +-webkit-animation-iteration-count:infinite; +-webkit-animation-timing-function:linear; +-moz-animation-name:bounce_loadingProgressG; +-moz-animation-duration:1.7s; +-moz-animation-iteration-count:infinite; +-moz-animation-timing-function:linear; +-o-animation-name:bounce_loadingProgressG; +-o-animation-duration:1.7s; +-o-animation-iteration-count:infinite; +-o-animation-timing-function:linear; +-ms-animation-name:bounce_loadingProgressG; +-ms-animation-duration:1.7s; +-ms-animation-iteration-count:infinite; +-ms-animation-timing-function:linear; +width:128px; +height:10px; +} + +@-webkit-keyframes bounce_loadingProgressG{ +0%{ +margin-left:-128px; +} + +100%{ +margin-left:128px; +} + +} + +@-moz-keyframes bounce_loadingProgressG{ +0%{ +margin-left:-128px; +} + +100%{ +margin-left:128px; +} + +} + +@-o-keyframes bounce_loadingProgressG{ +0%{ +margin-left:-128px; +} + +100%{ +margin-left:128px; +} + +} + +@-ms-keyframesbounce_loadingProgressG{ +0%{ +left:-128px; +} + +100%{ +left:128px; +} + +} \ No newline at end of file diff --git a/public_html/estilos/botones.css b/public_html/estilos/botones.css new file mode 100644 index 0000000..9492b5f --- /dev/null +++ b/public_html/estilos/botones.css @@ -0,0 +1,47 @@ +.button { + background: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1) repeat scroll 0 0 #F1F1F1; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 2px 2px 2px 2px; + color: #666666; + font-family: Arial,sans-serif; + font-size: 12px; + font-weight: bold; + margin: 0 3px; + padding: 7px 12px; + text-decoration: none; + text-transform: uppercase; + transition: border-color 0.218s ease 0s; + margin-bottom: 10px; +} + +.button.blue { + background: -moz-linear-gradient(center top , #4D90FE, #4787ED) repeat scroll 0 0 #4787ED; + border-color: #427EDE; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + color: #FFFFFF; +} +.button.blue:hover { + background: -moz-linear-gradient(center top , #4D90FE, #357AE8) repeat scroll 0 0 #357AE8; + border-color: #2F5BB7; +} +.button.blue:active { + background: none repeat scroll 0 0 #4D90FE; +} + + +:optional.button.red { + background: -moz-linear-gradient(center top , #DD4B39, #D14836) repeat scroll 0 0 #D14836; + border: 1px solid transparent; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + color: #FFFFFF; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); +} +.button.red:hover { + background: -moz-linear-gradient(center top , #DD4B39, #C53727) repeat scroll 0 0 #C53727; + border-bottom: 1px solid #AF301F; + border-color: #B0281A #B0281A #AF301F; +} +.button.red:active { + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset; +} + diff --git a/public_html/estilos/cuestionario.css b/public_html/estilos/cuestionario.css new file mode 100644 index 0000000..8b06a16 --- /dev/null +++ b/public_html/estilos/cuestionario.css @@ -0,0 +1,221 @@ + + + + +body{ + color: #000000; + /*font-family: Helvetica,Verdana,Tahoma; + font-size: 13px; */ + background: none repeat scroll 0 0 #E9E9E9; + font: 12px/150% Verdana,"DejaVu Sans","Bitstream Vera Sans",sans-serif; + + } + #liga + { + margin-left: 20px; + font-size: 15px; + font-style: bold; + + } + #escudo + { + width: 100px; + margin-left: 50px; + margin-top: 10px; + + } + + .alinear +{ + margin-left: 50px; +} + .tipo3 { + width:800px; + height:80px; + border: 1px solid activecaption; + margin-left: 50px; +} + + .tipo4 { + width:40px; + border: 1px solid activecaption; + margin-left: 50px; +} + +.nota_mostrada + { + background-color: #E5EBFD; + background-position: -136px -33px; + border-color: #A0B1DE; + + width:800px; + border-radius: 3px 3px 3px 3px; + border-style: solid; + border-width: 1px; + margin: auto; + margin-bottom: 10px; + margin-top: 10px; + padding: 8px 8px 8px 34px; + } + + h3{ + color: #000000; + font: 100% Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; + margin: 0; + font-weight:bold; + padding-left: 30px; + padding-right: 30px; + padding-top: 10px; + margin-bottom: 10px; + +} + + h2{ + color: #000000; + + line-height: normal; + font: Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; + font-size: 140%; + margin: 0; + font-weight:bold; + padding-left: 30px; + padding-right: 30px; + padding-top: 10px; + text-shadow: 2px 2px 2px #CFCFCF; +} + + + +#page { + background-color: #FFFFFF; + border: 1px solid #496077; + margin: auto; + /*margin-left: 200px;*/ + width: 960px; +} + +#titulo +{ + + font: 100% Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; + font-size: 20px; + color: #4787ED ; + margin-top: 20px; + padding-left: 200px; + padding-right: 50px; + padding-bottom: 10px; + + +} + +.respuesta_dependiente +{ + width: 400px; + margin-left: 50px; + + + +} + + +#cuestionario +{ + padding-left: 20px; + padding-right: 20px; +} + + + + +.requerido { + color: red; + padding-left: 10px; + margin-left: 60px; + width: 300px; + border-style:solid; + border-width: 1px; + margin-bottom: 10px; +} + +.numeric +{ + width: 30px; +} + +.error{ + width: 180px; + margin-bottom: 1px; + margin-left: 80px; + margin-top: 10px; + background:#890000; + padding:5px 10px; + font-size:12px; + color:#fff; + text-shadow:#500 0 1px 0; + text-align:left; + white-space:nowrap; + border:1px solid #500; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + -moz-box-shadow:0 0 5px #700; + -webkit-box-shadow:0 0 5px #700; + box-shadow:0 0 5px #700; + } + + + + + .avance_con { + + text-shadow: 0.1em 0.1em 0.05em #333; + color:whitesmoke; + background-color: #333C4D; + border-style: solid; + border-width: 1px; + border-color: #333C4D; + padding-left: 20px; + padding-right: 20px; + padding-top: 2px; + padding-bottom: 2px; + border-bottom-color: #E1B715; + border-bottom-width: 3px; + + +} + .avance_sin + { + color:black; + border-style: solid; + border-width: 1px; + border-color: #333C4D; + padding-left: 20px; + padding-right: 20px; + padding-top: 2px; + padding-bottom: 2px; + + } + + #mostrar_avance + + { + margin-left: 50px; + width: 900px; + margin-bottom: 10px; + } + + .marco + { + background-color:#fff; +border-color:#aaa; +border-style:ridge groove groove ridge; +border-width:3px; +padding:5px; +-moz-box-shadow:0 0 4px rgba(0,0,0,.3); +-webkit-box-shadow:0 0 4px rgba(0,0,0,.3); +box-shadow:0 0 6px rgba(0,0,0,.6); + + } + + + \ No newline at end of file diff --git a/public_html/estilos/datatables.css b/public_html/estilos/datatables.css new file mode 100644 index 0000000..2c57969 --- /dev/null +++ b/public_html/estilos/datatables.css @@ -0,0 +1,462 @@ +/* + * This combined file was created by the DataTables downloader builder: + * https://datatables.net/download + * + * To rebuild or modify this file with the latest versions of the included + * software please visit: + * https://datatables.net/download/#dt/dt-1.10.18 + * + * Included libraries: + * DataTables 1.10.18 + */ + +/* + * Table styles + */ +table.dataTable { + width: 100%; + margin: 0 auto; + clear: both; + border-collapse: separate; + border-spacing: 0; + /* + * Header and footer styles + */ + /* + * Body styles + */ +} +table.dataTable thead th, +table.dataTable tfoot th { + font-weight: bold; +} +table.dataTable thead th, +table.dataTable thead td { + padding: 10px 18px; + border-bottom: 1px solid #111; +} +table.dataTable thead th:active, +table.dataTable thead td:active { + outline: none; +} +table.dataTable tfoot th, +table.dataTable tfoot td { + padding: 10px 18px 6px 18px; + border-top: 1px solid #111; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + *cursor: hand; + background-repeat: no-repeat; + background-position: center right; +} +table.dataTable thead .sorting { + /*background-image: url("DataTables-1.10.18/images/sort_both.png");*/ +} +table.dataTable thead .sorting_asc { + /*background-image: url("DataTables-1.10.18/images/sort_asc.png");*/ +} +table.dataTable thead .sorting_desc { + background-image: url("DataTables-1.10.18/images/sort_desc.png"); +} +table.dataTable thead .sorting_asc_disabled { + background-image: url("DataTables-1.10.18/images/sort_asc_disabled.png"); +} +table.dataTable thead .sorting_desc_disabled { + background-image: url("DataTables-1.10.18/images/sort_desc_disabled.png"); +} +table.dataTable tbody tr { + background-color: #ffffff; +} +table.dataTable tbody tr.selected { + background-color: #B0BED9; +} +table.dataTable tbody th, +table.dataTable tbody td { + padding: 8px 10px; +} +table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { + border-top: 1px solid #ddd; +} +table.dataTable.row-border tbody tr:first-child th, +table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, +table.dataTable.display tbody tr:first-child td { + border-top: none; +} +table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr th:first-child, +table.dataTable.cell-border tbody tr td:first-child { + border-left: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr:first-child th, +table.dataTable.cell-border tbody tr:first-child td { + border-top: none; +} +table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { + background-color: #f9f9f9; +} +table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { + background-color: #acbad4; +} +table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { + background-color: #f6f6f6; +} +table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { + background-color: #aab7d1; +} +table.dataTable.order-column tbody tr > .sorting_1, +table.dataTable.order-column tbody tr > .sorting_2, +table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, +table.dataTable.display tbody tr > .sorting_2, +table.dataTable.display tbody tr > .sorting_3 { + background-color: #fafafa; +} +table.dataTable.order-column tbody tr.selected > .sorting_1, +table.dataTable.order-column tbody tr.selected > .sorting_2, +table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, +table.dataTable.display tbody tr.selected > .sorting_2, +table.dataTable.display tbody tr.selected > .sorting_3 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { + background-color: #f1f1f1; +} +table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { + background-color: #f3f3f3; +} +table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { + background-color: whitesmoke; +} +table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { + background-color: #a6b4cd; +} +table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { + background-color: #a8b5cf; +} +table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { + background-color: #a9b7d1; +} +table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { + background-color: #fafafa; +} +table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { + background-color: #fcfcfc; +} +table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { + background-color: #fefefe; +} +table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { + background-color: #aebcd6; +} +table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { + background-color: #eaeaea; +} +table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { + background-color: #ececec; +} +table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { + background-color: #efefef; +} +table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { + background-color: #a2aec7; +} +table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { + background-color: #a3b0c9; +} +table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { + background-color: #a5b2cb; +} +table.dataTable.no-footer { + border-bottom: 1px solid #111; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable.compact thead th, +table.dataTable.compact thead td { + padding: 4px 17px 4px 4px; +} +table.dataTable.compact tfoot th, +table.dataTable.compact tfoot td { + padding: 4px; +} +table.dataTable.compact tbody th, +table.dataTable.compact tbody td { + padding: 4px; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +table.dataTable, +table.dataTable th, +table.dataTable td { + box-sizing: content-box; +} + +/* + * Control feature layout + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; + zoom: 1; +} +.dataTables_wrapper .dataTables_length { + float: left; +} +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_filter input { + margin-left: 0.5em; +} +.dataTables_wrapper .dataTables_info { + clear: both; + float: left; + padding-top: 0.755em; +} +.dataTables_wrapper .dataTables_paginate { + float: right; + text-align: right; + padding-top: 0.25em; +} +.dataTables_wrapper .dataTables_paginate .paginate_button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em 1em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + color: #333 !important; + border: 1px solid transparent; + border-radius: 2px; +} +.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + color: #333 !important; + border: 1px solid #979797; + background-color: white; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%); + /* IE10+ */ + background: -o-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, white 0%, #dcdcdc 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + cursor: default; + color: #666 !important; + border: 1px solid transparent; + background: transparent; + box-shadow: none; +} +.dataTables_wrapper .dataTables_paginate .paginate_button:hover { + color: white !important; + border: 1px solid #111; + background-color: #585858; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #585858 0%, #111 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #585858 0%, #111 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #585858 0%, #111 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #585858 0%, #111 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #585858 0%, #111 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button:active { + outline: none; + background-color: #2b2b2b; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); + /* W3C */ + box-shadow: inset 0 0 3px #111; +} +.dataTables_wrapper .dataTables_paginate .ellipsis { + padding: 0 1em; +} +.dataTables_wrapper .dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 40px; + margin-left: -50%; + margin-top: -25px; + padding-top: 20px; + text-align: center; + font-size: 1.2em; + background-color: white; + background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); + background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: #333; +} +.dataTables_wrapper .dataTables_scroll { + clear: both; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { + vertical-align: middle; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { + height: 0; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: 1px solid #111; +} +.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, +.dataTables_wrapper.no-footer div.dataTables_scrollBody > table { + border-bottom: none; +} +.dataTables_wrapper:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +@media screen and (max-width: 767px) { + .dataTables_wrapper .dataTables_info, + .dataTables_wrapper .dataTables_paginate { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_paginate { + margin-top: 0.5em; + } +} +@media screen and (max-width: 640px) { + .dataTables_wrapper .dataTables_length, + .dataTables_wrapper .dataTables_filter { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_filter { + margin-top: 0.5em; + } +} + + diff --git a/public_html/estilos/datatables.min.css b/public_html/estilos/datatables.min.css new file mode 100644 index 0000000..c71c5ac --- /dev/null +++ b/public_html/estilos/datatables.min.css @@ -0,0 +1,15 @@ +/* + * This combined file was created by the DataTables downloader builder: + * https://datatables.net/download + * + * To rebuild or modify this file with the latest versions of the included + * software please visit: + * https://datatables.net/download/#dt/dt-1.10.18 + * + * Included libraries: + * DataTables 1.10.18 + */ + +table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting_desc{background-image:url("DataTables-1.10.18/images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("DataTables-1.10.18/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("DataTables-1.10.18/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}} + + diff --git a/public_html/estilos/dhtmlxtabbar.css b/public_html/estilos/dhtmlxtabbar.css new file mode 100644 index 0000000..090b70d --- /dev/null +++ b/public_html/estilos/dhtmlxtabbar.css @@ -0,0 +1,324 @@ +.dhx_tabbar_zone_top{ + position:relative; +} +.dhx_tabbar_zone, .dhx_tabbar_zoneB, .dhx_tabbar_zoneV, .dhx_tabbar_zoneVB{ + position:relative; + width:100%; + height:100%; + overflow:hidden; + z-index:1; +} +.dhx_tablist_line{ + height:1px; + width:1px; + background-color:#91A7B4; + position:absolute; + overflow:hidden; +} +.dhx_tabbar_row, .dhx_tablist_zone, .dhx_tabcontent_zone, .dhx_tab_element{ + width:100%; + height:100%; + overflow:hidden; + position:absolute; +} +.dhx_tablist_zone{ + z-index:3; + overflow:hidden; +} +.dhx_tabcontent_zone{ + border:1px solid #91A7B4; + z-index:2; +} +.dhx_tabbar_zone_top .dhx_tab_element{ + padding-top:3px; +} +.dhx_tab_element span{ + white-space: nowrap; +} +.dhx_tab_element{ + cursor:pointer; + text-align:center; + font-family:Tahoma; + font-size:8pt; + background-color:white; +} +.dhx_tabbar_zoneV .dhx_tab_element{ + padding:0px 0px 0px 3px; + text-align:left; +} +.dhx_tabbar_zoneVB .dhx_tab_element{ + padding:0px 3px 0px 0px; + text-align:right; +} +.dhx_tab_element div{ + height:40px; + width:40px; + position:absolute; + overflow:hidden; +} +.dhx_tab_element span{ + position:relative; + z-index:10; +} + +.dhx_tabbar_zone_dhx_blue .dhx_tablist_line{ + background-color:#C2D5DC; +} +.dhx_tabbar_zone_dhx_blue .dhx_tabcontent_zone{ + border-color:#D2E3EA; +} + + +.dhx_tabbar_zone_dhx_blue .dhx_tab_element{ + color:#006699; +} +.dhx_tab_element_active{ + font-weight:bold; +} +.dhx_tabbar_zone_dark_blue .dhx_tab_element,.dhx_tabbar_zone_dhx_black .dhx_tab_element{ + color:white; +} +.dhx_tabbar_zone_dhx_black .dhx_tablist_line{ + background-color:#626262; +} +.dhx_tabbar_zone_dhx_black .dhx_tabcontent_zone{ + border-color:#333333; +} + +.dhx_tabbar_zone_dhx_web .dhx_tabbar_row{ + background-color:#646464; +} +.dhx_tabbar_zone_dhx_web .dhx_tab_element span{ + top:4px; + font-weight:normal !important; + font-size:12px; +} +.dhx_tabbar_zone_dhx_web .dhx_tablist_line{ + display:none; +} +.dhx_tabbar_zone_dhx_web .dhx_tabcontent_zone{ + + border-width:0px 1px 1px 1px; + border-color:#646464;; + + background-color:#646464!important; + border:none!important; +} + +.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row{ + background-image:url(./imgs/dhx_skyblue/bg_top.png); + border-right:1px solid #B6CBDD; + border-left:1px solid #B6CBDD; +} +.dhx_tabbar_zone_dhx_blue .dhx_tabbar_row{ + background-color: #D2E3EA; +} +.dhx_tabbar_zone_dhx_black .dhx_tabbar_row{ + background-color: black; +} +.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA{ + position:absolute; + left:0px; width:1px; height:3px; + background-color:white; + z-index:999; + border-left:1px solid #A4BED4; + border-right:1px solid #A4BED4; + overflow:hidden; +} +.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB{ + position:absolute; left:2px; width:100px; height:3px; + background-color: #D0E5FF; + z-index:999; overflow:hidden; +} +.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{ + position:absolute; right:0px; width:1px; height:21px; + background-color: white; + z-index:999; overflow:hidden; + border-right:1px solid #A4BED4; +} +.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{ + position:absolute; left:1px; width:1px; height:21px; + background-color: white; + z-index:999; overflow:hidden; +} +.dhx_tabbar_zone_top .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{ + top:1px; +} +.dhx_tabbar_zone_top .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{ + top:1px; +} + + + +.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{ + bottom:1px; +} +.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{ + bottom:1px; +} +.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row{ + background-image:url(./imgs/dhx_skyblue/bg_bottom.png); + background-position:bottom; +} +.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line { + border-width:0px 1px 1px 0px; +} +.dhx_tabbar_zone_bottom .dhx_tab_element span{ + padding-top:5px; + display:block; +} + + + +.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB{ + width:3px;left:auto; top:2px; +} +.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA{ + width:3px; + border:1px solid #A4BED4; + border-width:1px 0px 1px 0px; +} +.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{ + height:1px; width:21px; right:auto; bottom:0px; left:1px; + border:1px solid #A4BED4; + border-width:0px 0px 1px 0px; +} +.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{ + height:1px; width:21px; right:auto; top:1px; left:1px; +} +.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row{ + background-image:url(./imgs/dhx_skyblue/bg_left.png); + border:1px solid #B6CBDD; + border-width:1px 0px 1px 0px; +} +.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line { + border-width:0px 0px 1px 1px; + width:2px !ie; +} +.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element{ + padding-top:0px; +} +.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element span{ + padding-top:5px; + display:block; +} + + +.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA{ + left:auto; width:3px; + border:1px solid #A4BED4; + border-width:1px 0px 1px 0px; +} +.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB{ + width:3px;left:auto; top:2px; +} +.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{ + height:1px; width:21px; left:auto; bottom:0px; right:1px; + border:1px solid #A4BED4; + border-width:0px 0px 1px 0px; +} +.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{ + height:1px; width:21px; left:auto; top:1px; right:0px; +} +.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row{ + background-image:url(imgs/dhx_skyblue/bg_right.png); + background-position:right; + border:1px solid #B6CBDD; + border-width:1px 0px 1px 0px; +} +.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line { + border-width:0px 1px 1px 0px; + width:2px !ie; +} +.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element{ + padding-top:0px; +} +.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element span{ + padding-top:5px; + display:block; +} + + + +.dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line{ + height:3px; border:1px solid #A4BED4; background-color:white; border-width:1px 1px 0px 0px; +} +.dhx_tabbar_zone_dhx_skyblue .dhx_tabcontent_zone{ + border-color:#A4BED4; +} + +/* common */ +div.dhxcont_main_content { + position: relative; + left: 0px; + top: 0px; + overflow: hidden; +} +div.dhxcont_content_blocker { + position: absolute; + left: 0px; + top: 0px; + width: 101%; + height: 101%; + filter: alpha(opacity=0); + -moz-opacity: 0; + opacity: 0; + background: #FFFFFF; + z-index: 1; + -moz-user-select: none; +} + +div.dhx_tabbar_zone_dhx_skyblue div.dhxcont_sb_container { + position: relative; + height: 24px; +} +div.dhx_tabbar_zone_dhx_skyblue div.dhxcont_sb_container div.dhxcont_statusbar { + background-image: url("./imgs/dhx_skyblue/dhxlayout_bg_sb.gif"); + position: relative; + top: 2px; + height: 22px; + line-height: 22px; + background-repeat: repeat-x; + width: auto; + padding: 0px 4px; + overflow: hidden; + white-space: nowrap; + border-top: none; + border-bottom: none; + border-left: #a4bed4 0px solid; + border-right: #a4bed4 0px solid; + font-family: Tahoma; + font-size: 11px; + vertical-align: middle; + color: #000000; +} + +div.dhx_tabbar_zone_dhx_web div.dhxcont_sb_container { + position: relative; + height: 41px; +} +div.dhx_tabbar_zone_dhx_web div.dhxcont_sb_container div.dhxcont_statusbar { + position: relative; + top: 9px; + height: 32px; + line-height: 32px; + background-color: #ececec; + width: auto; + padding: 0px 12px; + overflow: hidden; + white-space: nowrap; + font-family: "Trebuchet MS"; + font-size: 14px; + vertical-align: middle; + color: #666666; +} + +/* dhxcont cells in layout */ +.dhx_tabbar_zone_dhx_web div.dhxcont_global_content_area { + position: absolute; + overflow: hidden; /* important for IE */ + background-color: #FFFFFF; +} +.dhx_tabbar_zone_dhx_web div.dhxcont_global_content_area.dhxcont_tabbar_dhx_web { + border: white 8px solid; /* change to white */ +} \ No newline at end of file diff --git a/public_html/estilos/entrada.css b/public_html/estilos/entrada.css new file mode 100644 index 0000000..78fdd4a --- /dev/null +++ b/public_html/estilos/entrada.css @@ -0,0 +1,122 @@ +#colaboradores_block{ +width:600px; +margin: auto; + +display: none; +height:270px; +background-color:transparent; +position:absolute; +left:400px; +top:255px; +} + +.indent{ + padding-right: 15.5em; +} + +#form { + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border:0.5px solid ; + /*border-color: blue;*/ + + width:500px; + margin:20px auto 80px; + + color: #999999; +} +#form legend{ + font-weight:bold; + font-size:12px; +} +#form ol{ + list-style:none; +} +#form ol li{ + padding-bottom:1px; +} +#form ol li label{ + width:120px; + float:left; + text-align:left; +} +#form input[type=text] { + border:1px solid #CCCCCC; +} +#form input.btn { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding:3px; + color:#FFFFFF; + background-color:blue; + border:1px solid #000000; +} + + +#form_consulta { + + border:0.5px solid ; + border-color: gray; + width:800px; + margin:20px auto 80px; + +} +#form_consulta legend{ + font-weight:bold; + font-size:12px; +} +#form_consulta ol{ + list-style:none; +} +#form_consulta ol li{ + padding-bottom:1px; +} +#form_consulta ol li label{ + width:120px; + float:left; + text-align:left; +} +#form_consulta input[type=text] { + border:1px solid #CCCCCC; +} +#form_consulta input.btn { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding:3px; + color:#FFFFFF; + background-color:blue; + + border:1px solid #000000; +} + + +fieldset { + width:580px; + margin:auto; +} +#contacto ol{ + list-style:none; +} +#contacto ol li{ + padding-bottom:10px; +} +#contacto ol li label{ + float:left; + width:90px; +} +#result { + width:280px; + padding:10px; + border:1px solid #bfcddb; + margin:auto; + margin-top:10px; + text-align:center; + display:none; +} +#loading { + background-image:url(../images/ajax-loader.gif); + width:31px; + height:31px; + margin:auto; + display:none; +} \ No newline at end of file diff --git a/public_html/estilos/imgs/blank1.html b/public_html/estilos/imgs/blank1.html new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/public_html/estilos/imgs/blank1.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/estilos/imgs/dhx_blue/close.png b/public_html/estilos/imgs/dhx_blue/close.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe3f49192dea74faf70648d8251ea4741108e9b GIT binary patch literal 237 zcmV*+hD&tJYUGO=b)-1ha`m#^QT>>oeBfBy1?;lRa*uRs3y z|Nnnx-v$Wz`s0s}Uw<9A_>f`Sna5Aw|9|rSKSTn;e*5MBwlj~Je*OOY?>~dI07F*) z#%YEAt@Ahj`_I6@!0_w$Uxw9(??QAuc=!LoJE-orU;nQ@e3xNexsum3k6yMgIB8$%5M{@Zp1?}3Re00000NkvXXu0mjfxVd^I literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/dhx_blue/dhx_blue_bottom.gif b/public_html/estilos/imgs/dhx_blue/dhx_blue_bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..952a3abd689ce8075e339e91a0da5d559310d3c1 GIT binary patch literal 210 zcmZ?wbhEHbWMXh&{LBCXN3Pwu^61H%Phal50-`r}p1rvOM33HpCD94RpDc_ZF&z*A zGJ}DoUf_gh^InVBXI(!$P;YyZF>R^qT88KQ)+wAX$-Td0?Iz(j|CcLxdH8&+I-tT- z7-7WBzT%322Fr?;Rc6__snHJ{Dg+eX_jxWYuFTlYTi~1+ry%gG%*HXv-ixgvtxh-7 nKF2SJBPcK=EG&j`LVQ$Q(lp(arn=TS@|N=#EJ(KzWUvMR)+bP{ literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/dhx_blue/dhx_blue_left.gif b/public_html/estilos/imgs/dhx_blue/dhx_blue_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..5b48f81bed6539cfe680844adc7c9b9a14259792 GIT binary patch literal 191 zcmZ?wbhEHbWMXh&{LBCXN3Pwu^61H%Phal50-`r}p1rvOM33HpCD94RpDc_ZF&z-$ zz{teFz>*{2A=$Fm;`M>u|L?jqrgX}9cy>7$@aQlKu=)!jb1O_#R%NWazEZv8ZPJ#IYe!zaZL&OgeTjwfy%LQn`LpEK-QJd*chmdg>U6o< VsF>8W^wze>j)ulQMjb&0YXDUmOe+8Y literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/dhx_blue/dhx_blue_right.gif b/public_html/estilos/imgs/dhx_blue/dhx_blue_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..8652f049e74f9e065b8cab4d39775b407e3fc0c4 GIT binary patch literal 192 zcmZ?wbhEHbWMXh&{LBCXN3Pwu^61H%Phal50-`r}p1rvOM33HpCD94RpDc_ZF&z-$ zz{teFz>+KAA-QVrjjpr1{~vToee!i~hQ_p<*I`N@qD}LEKb*THsCwIyji>KyKF-hAU9Mkj WW@%Sr&%jzI6x!&KpO7rbU=0A?9Z6sS literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/dhx_blue/dhx_blue_scroll_left.gif b/public_html/estilos/imgs/dhx_blue/dhx_blue_scroll_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..dcf6bb1208d235b4ed4a0c39e491d744a1f3f6b7 GIT binary patch literal 951 zcmYLIeMl2w9Da7Y@DPjjW~byRiYUv1YEni8r!2F)bX0^?MA4w^1B!|n9P`Emq5f#s zgzAsRpn@n1i4wA+B|3<-O^_P&q4D;`Q-$*2;1z%hOC^9%vq%fn^~^!1^eVSk6Epv#Ea{wG~PX3T+eS!4ixZmvcgC8x_YR z24ObGAmqzTJ`OA^bt{ZKkJ-1pvt}t7ufdy|QiCdhD`q$Vj029IFpdEUpeBVd8v1~D z%m%`=vVpdPRtIPp)RgEPA1#q7{*Ht zAi|}=6rl2I4qrpTR~8TOxFX?^4*@4(wm}_FxyXE0bNnN40jOqjp!Q;{C@&c(=X=gO zo!2l~0TOi%z)uT_7<3Jq0w$Ikpc*K}1Vw^E=Q~_qhK(@de1}7&WjR34Q`IR1C*-Je z0S=eZ*<<3rW)$sm*_nSAsn#MGMO0-2jCNM$CNnxAY?dm7Y%4%wjVx|@j;I?ma-8>U zrRpIX^wVgFYO6}!HpYoFKt}yqAEf>$4QZ{dfw4oGte=n&8=f5=1oCqwRRn{GM!9Gg z%S~f-FHn?sGzk{^2>9MAgRXXaWi_b_0}FqNPQeQP=Kn;2)B(5Tt?NoY7o<7M)jAWd zHlbwOzLun(YA;^F_Z-Eq)mIY z`#XREaaq^sn`G^&q2g3W^FVU@^}_O_x#oB7`kRIN?XySqI|VIEUJpH7@$vqi8H<`; hb>H3FEzEp!?bF(Ok;g6H?WYwdQ=gxmbBiK2`~|J*A-(_r literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/dhx_blue/dhx_blue_scroll_right.gif b/public_html/estilos/imgs/dhx_blue/dhx_blue_scroll_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..dd40fc612b9cdffa7a3c05b2bf3f8b5d6e626061 GIT binary patch literal 950 zcmYLIS!fec6g@MEcBrE1(~d=B!B()^ic9(tvBFrRwsfp1xT6>`;tp;QKgK2@f}$U0 z45C6C3fASLXsIB$d?*wxjf#rYg$Ti=?MxB~8gOaL^Sz17Wq5Pnz3<$6?s>e`jjP;C zc1%Snz5{mA-aC*?nwi%hGx=YmnXmcRgPEk6PYz}(@YhZ&FzhnX0gaRZ!T@lQ`6zuN z+Uud~&@_~v6aM;dQ=5h}iwTh#{^e}x3tVAQ*4XALU_v0g>;_TfKg&{`)k6k|6`zJ^ z%x9h-BU+H<9vY6lBWCwo+4}M5oY}VLA*^k8(N(m6JpE zY*;7E=QaS@qU@VnW>Xk=IxFOLPI4=0r_PI}q-IqFXUxn8WC4p$EA|6%p#C9R(cBBX zVm{DHYn$mQ(B)p*3i@24Q(SbiOc}Oh6oUB&%xf`|VPgbDm|{UgM>=OT#fc|`fOc;V z27xeF6DbiYKh4e6T=a>>z1F-E?z-T$5~-6=vkL_>jh#904mb-eXLO*Rz;L2K8K~kq z7dBn(7^wz{SPk&QKs<_&22BAYOLb5Ulp;qFrwDNkmpD-eJ;pVBU*^mMp#oGLg+C`p ztP8NP49>n3{&U8}b%L4xbCK#Q_#=p@Y=EJz+Wbg5L$N&Oxg2~cfencYN|SOcWhk4=8+iO_%+40?xmrZXNw0&IBJ+z%Ay>QLeLBNAbx zPYW>qslVt%4v8@!2pp2S4Y&xnZkPN*hdEy+4a}eQ)6Q0)hA;e06iG4IBxgf+$0N~R zT(z|?x}!ckZc=SqUoNDGWhML6zQdK_vols4asFI{$FZuGiqBHdmBfY01=rdddpbil z_tA26+`j(wGVr42oolx@zH(ggrv76_3)WmLt~v9qYW>xg_WEb@eDl_KZnPbmnV4F= m`KDNMV_V`*c1w7CvVYfvH=z&rkAHh#>Q-)Te;}~8vh+7eWFAid literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/dhx_blue/dhx_blue_top.gif b/public_html/estilos/imgs/dhx_blue/dhx_blue_top.gif new file mode 100644 index 0000000000000000000000000000000000000000..dcbe2dbd3c8fc15cbfc26155ca58f49617d64083 GIT binary patch literal 288 zcmZ?wbhEHbWMXh&Ji@^6`t!FJAHF<&|M|(gPmkVydJG~zK78}>!JCiwUVpg%`orB< z@9(^PfBWUTTQA<-c>eb0^S9TYy}A1I^_6FDECaAjO~q5(e4Hz&dw6|agO-@;NltCV;ICUi^NJ+4>HB}}kNpQ9~=>_M#*wQ!UBm+ZZMS{cn+b_HJ)ZKsa`?p|Y zlXy#OX1i&&a;~ktqqD2Kr?;mmoMM`eEIcf$+0I--hEke=+2aV zcjoN7bLG*Oo^5yDeEYNI(vv%{z8tyrrf1ugBiG)vY`U`N(vvgy-hfTQLMZ-ZVFU^5 zfC!MC46Gj&6#7yk=Vq*0m-Bj^kZSA!Mc?M9JVB-byQTFzm_OAVyVq~=M0BRW0R|yS z5w?h&OmCrz{SP)&_~>;rztFc@;8%S;_uFmVhVxHLciHyG7ysvMY-(<4ZENpnWnkiD zVrcB)?CoYgRWWJO8BmXufspH*DOrdCS&K%xu&pSyA2cXxgo_<+qe0amc!v@t#uV&t8Pny$RZt%%b IoQc620Ku@mVE_OC literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/glassy_blue/glassy_blue_left.gif b/public_html/estilos/imgs/glassy_blue/glassy_blue_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..d65c184b53d5d44fc584d920e1eead6c04c393b5 GIT binary patch literal 364 zcmZ?wbhEHbWM*(+{K5bNZ$ABb^XbcmmoMM`eEIcf$+0I--hEke=+2aV zcjoN7bLG*Oo^5yDeEYNI(vv%{z8tyrrf1ugBiG)vY`U`N(vvgy-hfTQLMZ-ZVFU^5 zfCvXhW(Eelu+OC1?j^8;Ky zF7x=Z&ZfQW^xLd%b_XRzj}AuT%~HB*+mCh~wKNHd z35g4d_D`5Nsoz_ra(a1HO?5Cc3oCoXqIu3s9X#Equ3`vW>pz#1n}?Te>$dGXw#My_ zapgBo&&2zKF)`~!OnNHzw6&40-0QW+x AAOHXW literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/glassy_blue/glassy_blue_right.gif b/public_html/estilos/imgs/glassy_blue/glassy_blue_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf0a0fefe99050a247aa49e38b41063a49a6f729 GIT binary patch literal 365 zcmZ?wbhEHbWM*(+{K5bNZ$ABb^XbcmmoMM`eEIcf$+0I--hEke=+2aV zcjoN7bLG*Oo^5yDeEYNI(vv%{z8tyrrf1ugBiG)vY`U`N(vvgy-hfTQLMZ-ZVFU^5 zfCvXhW(Eee0e?+Koh7^_t@r>luD2=j^Z&6zWA-h%lIg5An}t0u0Q>>IoxFd`zFGb|=9COVWq zF>QY`+o8ipjvnIW;pSYSRDP~>>P3dy`j%^r?Khd(Sy|46uIgR;*k|gD=R)kaUi&_L zH2K4t^&7u@{kB{Az%M@TzyJO-{I>K|ety$9bLtAyoyRsTbar@qhgH#hohJu_H2@n{ Bs&D`R literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/glassy_blue/glassy_blue_top.gif b/public_html/estilos/imgs/glassy_blue/glassy_blue_top.gif new file mode 100644 index 0000000000000000000000000000000000000000..a5aef08cef6863f8c056bec8dd0a3f31ba711d07 GIT binary patch literal 365 zcmZ?wbhEHbWM*(+Y+(R_H=q8z`Sj(_zdu)=eYx}O%a?C|zWn;LB*f}Uyj^*)3fc$k!x>SHeK0s>B*UUZ@?yDArybIFoJ}2 zKm^E62G&;!3VkV(bDXN!R&Lm~zU!0@?|D7B=cf1n9avD{p)##+$-#yNDMB0#Oa}`R z^k&~!eeKlQvhDXieDc(reg4H3sotD^fr3rde(P_0f7nxZ{{8R&wdD+6EzAs@%v{`@ zoIK6E+{|nfCr_F(ecH^avuDhiHJ5MUqQy&=E?d50Sra=yCj(PY`#R1I8`o`Z-?U@L z_HCQCY~Hf7=immWom-EbI(_Esx%20mtS?(#wY_rvn)%H;uJ`UgaA;~_^%4+d7HAd{ zW)|UNe)I9er}rO4-+lSVs|QJFW~)iHVa`IGrfyu$RNw3tx;UJ5Sv#&+Cn>vj z>8(g;OH)*wO7?PWGkwt`-lk_$Iyx&mO(dFxypc!*v9mv6pC3NIeeS;BW5-ijak*H4 z4LX2b#>U1rHa51mw;c|L-ELo7TU%XSwb^V|tJQ2audJ*rEiElBE^0IywOYNiv*Yo2 zMn*=IN~KgPb-7%VlapGlc5`!cbad2YGAR^_t*tGIMB;Y4olfWc{QTV9+|<<6!oq^l zXk1@kA08ea8XB@#EIOTTd3pK23IAWA8xXi#N9}6&699YILIEc#sOC59xjGgpBdx># zQE{R?TWLRYH}A>LI68tR`L@r2d`XDjwxDle%ns|d=b z<3(O@Ii7kMrqNHp(5>nWh)nm!VOmfTxLO*S9H9saLD4g4A>{5RB`O4L|CK@wfVwE? za0Eqp3WpKUXd))mkATAA1Mma_7=ZW?i3HA~mgDzYZ!j*en9LTdZFSA=Sa%xm?oGU} zXUCV~75v~6k*dmjFN4(3dhaMi2oGbiyEP!1!c1ihbcc&-5S$m~c&6}Y=|q~uXW%Ek z@IrKMbEE)Kp9ei>B4$WpKrd6!#f zie|n)`Q*H*sRuxj7@1nC0QljIf9gV01H-w3dKeo!7At)9Bif(l^9#+^3xSJX+0wV_Yp*SLlNU z<{utzS5D>QujT33m-Q6URa!C^6u(RnsNlB`hbO^y;e9Ls8^o{!}Py@#n0p+*q+(mg+@|>UR2ZrcaDpDKJOBLM+9b#z@RVT zmBL;(t6@gn`}beHdiCwwwTZXRAfegS;jb{vi>h+e;E z)BdeT&W02Sii$}KiHnvoH^|9J$h1y>&>7u5tGB$rrmmr-`C(guuz2ijfmS&gQTa*o z4aM)KU)a|n;rOVT!M4h4ipGHni8{;z%1${R8yD(D>`il=_-Ku!3^ylR!Vd?9FkumH zk0lW&jaZwf8zi6V$$WETUBteO!Z#K=lmE5yaB<~sYEG19^J;sc8N18#;+&$g4=+5` zGi7(@zkA>@As{cKh4DMzznjM%z7BO_*zQswaHzq<_SX-Ah7&9Y8RI!Wy*gXHef@oA z@ySo`X!N9uSt!VOtX;67rICqUXu*{Y3pR0yPBqTHw`b=wffNf7kuyp*DxR2X|Lek^pCvDET#oFHELN>@8DN^`tYNoWj$EB4o zFKpxH+hPKLL_}miKTw=g@8j4oBdOoyTSUs_)H2C*nXN_3?pEJ9+0JT`v(r>grTAph zbp86RFO;eo8rYN)mCkKb!*dEc~jwb><~ VJT;at5aQBUvt*T)j3WbsH2}=#qoe=; literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/silver/silver_right.gif b/public_html/estilos/imgs/silver/silver_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..4eda2c4fbc42c9a830b2da4614455bef7a610aaf GIT binary patch literal 928 zcmZ?wbhEHbWM^<-{K^0VCr+IB`Sa)Bzkk1e{rct0m(QO+fBN+4`}beHdiCwwwL_%`ZDMu#*U;G1$SfhlBr3|%$s|!P&_6*!q_%k) z^Ng9T?Va7Cz5NpfC)dg@TfSoD3XwHy*R7FVBQ424p(Z+Rr)NS^U~p)7WNj_a(PPI? z9M?R3MpK1bBQTXkUV@oZtajIJ*FFCGQV(W0vp#+HobBbSSE0{YRaNKDXOdS@R@y2! zb=sdsi8gtG+7$;5I=3)Z=fuv~u>QWh?@S)Wpd%*&SvQbzxJ0c?9lQ$`G%!|tbg*Pt$eX4&^FhPh zm&FTKU0uz&DeJ1%QwAm@HjWCZ8yO9a0(>!i57{^7wlvA{aS8-%NO6l6Q1QrkvEl8q z&Up?q&sbzVp3u@E{9f^k{}Sar6WBCPBs{z(u-yM}jk5C9XTA*4&fV9#7L_nvp2Ioi zhr_pcMsA*2NnuQ;TX)zk_MCq2thH3utku!U6|%D*tL~pEXC{~VLLrGyO3miM?epu8 z_=!3Ts-@mhR(z^Bv$$ZMz^;;;nZ#!kvH^8;D?$=CxU7<+9tZUwtT-4%kCQ{S(>wdYpJX&U)FN>M46x;(>#hU zK5dNcez{P*>R%~yLWpT^@nma@XAy1Iyh=vlw%?yHC-=POd@)ntq{>Vm<1;qGyiAuv ziha%QR+^t+P_R7a=s97*5+UzDKOGmg&uP$*a8oYYK5c5#pTmw0qC6o2mC8;VE=>3* zdUIy);SCR;&(Gcwcw9zp#lvH=m2Vo;tE#T;c#-4tCFyp9^NOUETI*B19Cbv_OzKZ{ isz{HW*%;Zf%uO}uN8(DQMZbc2+)QrW6L4f;um%8$9IWO5 literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/silver/silver_top.gif b/public_html/estilos/imgs/silver/silver_top.gif new file mode 100644 index 0000000000000000000000000000000000000000..388b14541434a0476495bf101ae83d417ca2de36 GIT binary patch literal 1047 zcmZ?wbhEHbWM^<-T*?3fCr+IB`Sa)Bzkk1e{rct0m(QO+fBN+4`}beHdiCwww@W5L!o(CHq zI_Sv@yf9HZn5QoCVMmhVdVPr>Hj59wH4Kw5mxT0s%fwR;yHTq}D}ka?fr ziPQVGpOBLfkr9-UlVK8(xGf_pDk680N&fyrIVMq-TN2M-T)y)}B1bzFocj z>ol|Mze%nPJ61{_Ok=iGw8;oaJlu3z!mY$YFv+P~NMCQsijNQ7dSr~#q%0>jot*r7 z+e()kJu|$g>m+Zh(F|U8YIfM1irXhQFaI}9$F}+18O?^~i;HFQRxLTSW##4N0gJEA z@!GoT>gtG%lkRl2IIU#gY!LG!W#OSsVNymBFIXF!n|Kq_c_&P0yuOTE`i;{MHsg>@ z2@HRAFF$+uo`K7CedzB{Ma}(O@+=!ZJ2X15GCr%b>{R33^th(e(4#WE!eD#ar-)mV zjRa>NIIu=|SDvi&x7Q6@^3P9;mEQhl^L|k_HoF*$L%v5R%JcWlSzWBeD%r3>V8K*o zZayK77b1%qvN@D^R){bp9bw>k%n_l`XcybaFj0GoLc#%-UHqzCG8_Ig?q_6CuLwR= z&pD^zoLK&h2lp5?bP^8Lu&ERrZ%$s|(8R1((|CYM^IyV>cqXYO9~{~^Of-}_)%t!Y zw)4+%U})Bw6XDQl*e8+L%yVM~L!Z^Bj6=QUUnHLNTk~(k=>lOcqii@ohi8BJ*q%wD0Y?CRx5!fzQ`Qu`{ zLSx9I=kpubv|cQzZ~Ga;Al7i;KqQk&!CdCG8^Rno5=Nz=2V9f^q{Vhs1@f6g3rr*DFQmEO2025Lb4HNn=gcOimu12@We&XFOow zJa}qV4j1>4s0L2{B?}yxRtItGa&h=X>u$K4m7TNg>M8*pMsxKkr`K*jx~M>B>(QiW zhg~1ndA;B9*)AY|-|u_c>-T?q)vbTv51-D5{p{>_@(-~p@A+_;S^8Cs0E0CE*saV_ literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/winbiscarf/winbiscarf_bottom.gif b/public_html/estilos/imgs/winbiscarf/winbiscarf_bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..68e2be63c31cc6fabd4b74a41a1eab4771d11e8b GIT binary patch literal 1099 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 JbQ>8MtO2CA*s}lt literal 0 HcmV?d00001 diff --git a/public_html/estilos/imgs/winscarf/winscarf_bottom.gif b/public_html/estilos/imgs/winscarf/winscarf_bottom.gif new file mode 100644 index 0000000..e69de29 diff --git a/public_html/estilos/imgs/winscarf/winscarf_left.gif b/public_html/estilos/imgs/winscarf/winscarf_left.gif new file mode 100644 index 0000000..e69de29 diff --git a/public_html/estilos/imgs/winscarf/winscarf_right.gif b/public_html/estilos/imgs/winscarf/winscarf_right.gif new file mode 100644 index 0000000..e69de29 diff --git a/public_html/estilos/imgs/winscarf/winscarf_scroll_left.gif b/public_html/estilos/imgs/winscarf/winscarf_scroll_left.gif new file mode 100644 index 0000000..e69de29 diff --git a/public_html/estilos/imgs/winscarf/winscarf_scroll_right.gif b/public_html/estilos/imgs/winscarf/winscarf_scroll_right.gif new file mode 100644 index 0000000..e69de29 diff --git a/public_html/estilos/imgs/winscarf/winscarf_top.gif b/public_html/estilos/imgs/winscarf/winscarf_top.gif new file mode 100644 index 0000000..e69de29 diff --git a/public_html/estilos/login.css b/public_html/estilos/login.css new file mode 100644 index 0000000..82ffd55 --- /dev/null +++ b/public_html/estilos/login.css @@ -0,0 +1,401 @@ +/* login form */ +#login_alumno , textarea, li{ + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + line-height:1.5em; + color:#444; + font-size:12px; + text-align:center; +} +#login_alumno input{ + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + line-height:1.5em; + color:#444; + font-size:12px; + +} +#login_alumno{ + margin:auto; + background:#fff; + border:8px solid #eee; + width:350px; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + -moz-box-shadow:0 0 10px #4e707c; + -webkit-box-shadow:0 0 10px #4e707c; + box-shadow:0 0 10px #4e707c; + text-align:left; + position:relative; + } +#login_alumno a, #login_alumno a:visited{color:#0283b2;} +#login_alumno a:hover{color:#111;} +#login_alumno h1{ + background:#333333; + color:#fff; + font-size:14px; + padding:5px 10px; + margin:0 0 1.5em 0; + } +#login_alumno .register{ + position:absolute; + float:left; + margin:0; + line-height:30px; + top:-40px; + right:0; + font-size:11px; + } +#login_alumno p{margin:.5em 25px;} +#login_alumno div{ + margin:.5em 15px; + background:#eee; + padding:1px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + text-align:right; + position:relative; + } +#login_alumno label{ + float:left; + font-size: 13px; + line-height:20px; + padding-left:10px; + } +#login_alumno .field{ + border:1px solid #ccc; + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + width:200px; + font-size:13px; + padding:4px; + -moz-box-shadow:inset 0 0 5px #ccc; + -webkit-box-shadow:inset 0 0 5px #ccc; + box-shadow:inset 0 0 5px #ccc; + } +#login_alumno div.submit{background:none;margin:1em 25px;text-align:left;} +#login_alumno div.submit label{float:none;display:inline;font-size:11px;} + +#login_alumno .forgot{text-align:right;font-size:11px;} +#login_alumno .error{ + float:left; + position:absolute; + left:100%; + top:-5px; + background:#890000; + padding:5px 10px; + font-size:11px; + color:#fff; + text-shadow:#500 0 1px 0; + text-align:left; + white-space:nowrap; + border:1px solid #500; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + -moz-box-shadow:0 0 5px #700; + -webkit-box-shadow:0 0 5px #700; + box-shadow:0 0 5px #700; + } + + + + + /* --------------*/ + + #login_profesor , table, textarea, li{ + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + line-height:1.5em; + color:#444; + font-size:12px; + text-align:center; +} +#login_profesor input{ + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + line-height:1.5em; + color:#444; + font-size:12px; + +} +#login_profesor{ + margin:auto; + background:#fff; + border:8px solid #eee; + width:350px; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + -moz-box-shadow:0 0 10px #4e707c; + -webkit-box-shadow:0 0 10px #4e707c; + box-shadow:0 0 10px #4e707c; + text-align:left; + position:relative; + } +#login_profesor a, #login_profesor a:visited{color:#0283b2;} +#login_profesor a:hover{color:#111;} +#login_profesor h1{ + background:#333C4D; + color:#fff; + font-size:14px; + padding:5px 10px; + margin:0 0 1.5em 0; + } +#login_profesor .register{ + position:absolute; + float:left; + margin:0; + line-height:30px; + top:-40px; + right:0; + font-size:11px; + } +#login_profesor p{margin:.5em 25px;} +#login_profesor div{ + margin:.5em 15px; + background:#eee; + padding:1px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + text-align:right; + position:relative; + } +#login_profesor label{ + float:left; + font-size: 13px; + line-height:20px; + padding-left:10px; + } +#login_profesor .field{ + border:1px solid #ccc; + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + width:200px; + font-size:13px; + padding:4px; + -moz-box-shadow:inset 0 0 5px #ccc; + -webkit-box-shadow:inset 0 0 5px #ccc; + box-shadow:inset 0 0 5px #ccc; + } +#login_profesor div.submit{background:none;margin:1em 25px;text-align:left;} +#login_profesor div.submit label{float:none;display:inline;font-size:11px;} + +#login_profesor .forgot{text-align:right;font-size:11px;} +#login_profesor .error{ + float:left; + position:absolute; + left:100%; + top:-5px; + background:#890000; + padding:5px 10px; + font-size:11px; + color:#fff; + text-shadow:#500 0 1px 0; + text-align:left; + white-space:nowrap; + border:1px solid #500; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + -moz-box-shadow:0 0 5px #700; + -webkit-box-shadow:0 0 5px #700; + box-shadow:0 0 5px #700; + } + + + + + + + + + + + /*--*----------------------------------*/ + + /* --------------*/ + + #login_idioma , table, textarea, li{ + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + line-height:1.5em; + color:#444; + font-size:12px; + text-align:center; +} +#login_idioma input{ + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + line-height:1.5em; + color:#444; + font-size:12px; + +} +#login_idioma{ + margin:auto; + background:#fff; + border:8px solid #eee; + width:420px; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + -moz-box-shadow:0 0 10px #4e707c; + -webkit-box-shadow:0 0 10px #4e707c; + box-shadow:0 0 10px #4e707c; + text-align:left; + position:relative; + } +#login_idioma a, #login_idioma a:visited{color:#0283b2;} +#login_idioma a:hover{color:#111;} +#login_idioma h1{ + background:#08298A; + color:#fff; + font-size:14px; + padding:5px 10px; + margin:0 0 1.5em 0; + } +#login_idioma .register{ + position:absolute; + float:left; + margin:0; + line-height:30px; + top:-40px; + right:0; + font-size:11px; + } +#login_idioma p{margin:.5em 25px;} +#login_idioma div{ + margin:.5em 15px; + background:#eee; + padding:1px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + text-align:right; + position:relative; + } +#login_idioma label{ + float:left; + font-size: 13px; + line-height:20px; + padding-left:10px; + } +#login_idioma .field{ + border:1px solid #ccc; + font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; + width:200px; + font-size:13px; + padding:4px; + -moz-box-shadow:inset 0 0 5px #ccc; + -webkit-box-shadow:inset 0 0 5px #ccc; + box-shadow:inset 0 0 5px #ccc; + } +#login_idioma div.submit{background:none;margin:1em 25px;text-align:left;} +#login_idioma div.submit label{float:none;display:inline;font-size:11px;} + +#login_idioma .forgot{text-align:right;font-size:11px;} +#login_idioma .error{ + float:left; + position:absolute; + left:100%; + top:-5px; + background:#890000; + padding:5px 10px; + font-size:11px; + color:#fff; + text-shadow:#500 0 1px 0; + text-align:left; + white-space:nowrap; + border:1px solid #500; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + -moz-box-shadow:0 0 5px #700; + -webkit-box-shadow:0 0 5px #700; + box-shadow:0 0 5px #700; + } + + + + + /*-------------------------------------*/ + + + + + .response{ + background:#890000; + display: none; + padding:5px 10px; + font-size:11px; + color:#fff; + text-shadow:#500 0 1px 0; + white-space:nowrap; + border:1px solid #500; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + -moz-box-shadow:0 0 5px #700; + -webkit-box-shadow:0 0 5px #700; + box-shadow:0 0 5px #700; + } + + .requerido, .requerido_correo{ + margin-bottom: 10px; + margin-top: 10px; + background:#890000; + width: 200px; + padding:3px 10px; + font-size:11px; + color:#fff; + text-shadow:#500 0 1px 0; + white-space:nowrap; + border:1px solid #500; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + -moz-box-shadow:0 0 5px #700; + -webkit-box-shadow:0 0 5px #700; + box-shadow:0 0 5px #700; + } + + .mensaje_verde{ + margin-bottom: 10px; + margin-top: 10px; + background-color: rgb(81, 163, 81); + width: 200px; + padding:3px 10px; + font-size:11px; + color: rgb(255, 255, 255); + border-style: none; + font-weight: normal; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; + -moz-box-shadow:0 0 5px white; + -webkit-box-shadow:0 0 5px white; + box-shadow:0 0 5px white; + } + +/* // login form */ + +#enviar, #download_ticket, #enviar_1, .boton-verde{ + border-style: none; + font-weight: normal; + padding: 10px 10px 10px 10px; + width: auto; + background-color: rgb(81,163,81); + color: rgb(255,255,255); +} + +#descargar_comprobante, #generar_reporte{ + border-style: none; + font-weight: bold; + /*margin-left: 400px;*/ + padding: 10px 10px 10px 10px; + margin-bottom: 10px; + margin-top: 0px; + width: auto; + background-color: #2790B0; + color: rgb(255, 255, 255); +} + +#generar_reporte{ + padding-left: 500px; +} \ No newline at end of file diff --git a/public_html/estilos/modal.css b/public_html/estilos/modal.css new file mode 100644 index 0000000..f968f0a --- /dev/null +++ b/public_html/estilos/modal.css @@ -0,0 +1,152 @@ +.modal +{ + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgb(0,0,0); + background-color: rgba(0,0,0,0.4); +} +.modal-content { + background-color: #fefefe; + margin: 15% auto; /* 15% from the top and centered */ + padding: 20px; + border: 1px solid #888; + border-radius: 10px; + width: 50%; /* Could be more or less, depending on screen size */ +} +.modal-footer +{ + position: relative; + left: 90%; +} +.close { + cursor: pointer; + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; +} + +.input-seccion > label +{ + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: 700; +} + +.input-seccion > input +{ + display: block; + width: 100%; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; +} +.warning +{ + background: #ffa7a7; + font-style: italic; + padding: 3px; + border-radius: 5px; +} +.send-btn +{ + padding: 10px; + margin-top: 20px; + background: #BB8800; + border: none; + border-radius: 3px; + color: white; +} + +/****SPINER***/ +.spin +{ + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgb(0,0,0); + background-color: rgba(0,0,0,0.4); +} +.spin-content +{ + margin: 15% auto; + width: 60px; +} +.spin .spiner{ + width: 20px; + position: relative; + float: left; + color: black; + font-size:35px; + -webkit-animation: slideIn 1s linear infinite; /* Safari */ + animation: slideIn 1s linear infinite; +} +.spin1.slideIn +{ + + animation-delay: 0.3s; + -moz-animation-delay: 0.3s; + -webkit-animation-delay: 0.3s; + -o-animation-delay: 0.3s; +} + +.spin2.slideIn { + + animation-delay: 0.6s; + -moz-animation-delay: 0.6s; + -webkit-animation-delay: 0.6s; + -o-animation-delay: 0.6s; +} +.spin3.slideIn { + + animation-delay: 0.9s; + -moz-animation-delay: 0.9s; + -webkit-animation-delay: 0.9s; + -o-animation-delay: 0.9s; +} + +@-webkit-keyframes slideIn { + 0% { font-size:35px; } + 100% { font-size:80px; } +} + +@keyframes slideIn +{ + 0%{ + font-size:35px; + } + 50% + { + color: white; + font-size:80px; + } + 100% + { + color: black; + font-size:35px; + } + +} + + +.white +{ + color:white; + text-align: center; +} \ No newline at end of file diff --git a/public_html/estilos/reportes.css b/public_html/estilos/reportes.css new file mode 100644 index 0000000..9e1bf02 --- /dev/null +++ b/public_html/estilos/reportes.css @@ -0,0 +1,105 @@ +body{ + color: #000000; + font-family: verdana,arial,sans-serif; + font-size:13px; + background: none repeat scroll 0 0 #E9E9E9; + } + + + #page { + background-color: #FFFFFF; + border: 1px solid #496077; + margin: auto; + padding-left: 20px; + + padding-top: 20px; + padding-bottom: 20px; + width: 960px; +} + + +table.respuestas { + font-family: verdana,arial,sans-serif; + font-size:11px; + color:#333333; + border-width: 1px; + border-color: #666666; + border-collapse: collapse; + margin-left: 100px; +} +/*table.gridtable th { + border-width: 1px; + padding: 8px; + border-style: solid; + border-color: #666666; + background-color: #dedede; +}*/ +table.respuestas td { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #666666; + background-color: #ffffff; +} +.total +{ + margin-left: 100px; + width: 200px; +} + +.pregunta +{ + margin-left: 20px; +} + +.seccion +{ + margin-left: 10px; + width: 800px; + font-weight:bold; + font-size: 110%; + +} + #escudo + { + width: 300px; + margin-left: 20px; + margin-top: 10px; + margin-bottom: 50px; + + } + + + #titulo +{ + font: 100% Arial,A030,"Nimbus Sans L",FreeSans,"Liberation Sans",sans-serif; + font-size: 20px; + color: #4787ED ; + margin-top: 20px; + padding-left: 200px; + padding-right: 50px; + padding-bottom: 10px; +} +#datos +{ + + width: 800px; + margin-left: 50px; + +} + +.nota_mostrada + { + background-color: #E5EBFD; + background-position: -136px -33px; + border-color: #A0B1DE; + + width:800px; + border-radius: 3px 3px 3px 3px; + border-style: solid; + border-width: 1px; + margin: auto; + margin-bottom: 10px; + margin-top: 10px; + padding: 8px 8px 8px 34px; + } \ No newline at end of file diff --git a/public_html/estilos/ribbon.css b/public_html/estilos/ribbon.css new file mode 100644 index 0000000..f1df573 --- /dev/null +++ b/public_html/estilos/ribbon.css @@ -0,0 +1,94 @@ +html { + + + + } + + #cabecera + { + margin: 0px auto; + padding: 20px; + width: 80%; + height: 70px;; + background: #fff; + font-family: 'trebuchet MS', Arial, helvetica; + -moz-border-radius: 10px; + border-radius: 20px; + -moz-box-shadow: 0 0 10px #555; + -webkit-box-shadow: 0 0 10px #555; + box-shadow: 0 0 10px #555; + } + .ribbon:after, .ribbon:before, + h2:after, h2:before, + #twitter-follow:after, #twitter-follow:before + { + content: ''; + position: absolute; + } + + /* ---------------------------------------------- */ + + .ribbon{ + + position: relative; + color: #fff; + margin: 0 -30px 30px -30px; + padding: 10px 0; + text-shadow: 0 1px rgba(0,0,0,.8); + background: #333C4D; + background-image: -moz-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -o-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: -ms-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + background-image: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); + -moz-box-shadow: 0 2px 0 rgba(0,0,0,.3); + -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3); + box-shadow: 0 2px 0 rgba(0,0,0,.3); + clear: both; + } + + .ribbon:before, .ribbon:after + { + border-style: solid; + border-color: transparent; + bottom: -10px; + } + + .ribbon:before + { + border-width: 0 10px 10px 0; + border-right-color: #222; + left: 0; + } + + .ribbon:after + { + border-width: 0 0 10px 10px; + border-left-color: #222; + right: 0; + } + + .nota_mostrada + { + background-color: #E5EBFD; + background-position: -136px -33px; + border-color: #A0B1DE; + margin-left:-10px; + margin-bottom:20px; + width:auto; + border-radius: 3px 3px 3px 3px; + border-style: solid; + border-width: 1px; + margin: 10px 0 5px; + padding: 8px 8px 8px 34px; + + + } + + /* ---------------------------------------------- */ + + + + /* ---------------------------------------------- */ + + \ No newline at end of file diff --git a/public_html/estilos/style.css b/public_html/estilos/style.css new file mode 100644 index 0000000..e038505 --- /dev/null +++ b/public_html/estilos/style.css @@ -0,0 +1,644 @@ + +/* ------------------ + styling for the tables + ------------------ */ +ul.lista-b { + margin-left:30px; + margin-right:50px; + margin-bottom: 25px; + text-align: justify; +} +ul.lista-a li{ + height: 10px; +} +ul.lista-a, ul.lista-b {list-style-type: none;} +#nombre, #app, #apm{width: 200px;} +#star{color:red;} + +body +{ + line-height: 1.6em; +} + +#hor-minimalist-a +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + background: #fff; + margin: 45px; + width: 480px; + border-collapse: collapse; + text-align: left; + padding-top: 100px; +} +#hor-minimalist-a th +{ + font-size: 14px; + font-weight: normal; + color: #039; + padding: 10px 8px; + border-bottom: 2px solid #6678b1; +} +#hor-minimalist-a td +{ + color: #669; + padding: 9px 8px 0px 8px; +} +#hor-minimalist-a tbody tr:hover td +{ + + color: #009; +} + + +#hor-minimalist-b +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + background: #fff; + margin: 45px; + width: 480px; + border-collapse: collapse; + text-align: left; +} +#hor-minimalist-b th +{ + font-size: 14px; + font-weight: normal; + color: #039; + padding: 10px 8px; + border-bottom: 2px solid #6678b1; +} +#hor-minimalist-b td +{ + border-bottom: 1px solid #ccc; + color: #669; + padding: 6px 8px; +} +#hor-minimalist-b tbody tr:hover td +{ + color: #009; +} + + +#ver-minimalist +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; +} +#ver-minimalist th +{ + padding: 8px 2px; + font-weight: normal; + font-size: 14px; + border-bottom: 2px solid #6678b1; + border-right: 30px solid #fff; + border-left: 30px solid #fff; + color: #039; +} +#ver-minimalist td +{ + padding: 12px 2px 0px 2px; + border-right: 30px solid #fff; + border-left: 30px solid #fff; + color: #669; +} + + +#box-table-a +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; +} +#box-table-a th +{ + font-size: 13px; + font-weight: normal; + padding: 8px; + background: #b9c9fe; + border-top: 4px solid #aabcfe; + border-bottom: 1px solid #fff; + color: #039; +} +#box-table-a td +{ + padding: 8px; + background: #e8edff; + border-bottom: 1px solid #fff; + color: #669; + border-top: 1px solid transparent; +} +#box-table-a tr:hover td +{ + background: #d0dafd; + color: #339; +} + + +#box-table-b +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; + border-top: 7px solid #9baff1; + border-bottom: 7px solid #9baff1; +} +#box-table-b th +{ + font-size: 13px; + font-weight: normal; + padding: 8px; + background: #e8edff; + border-right: 1px solid #9baff1; + border-left: 1px solid #9baff1; + color: #039; +} +#box-table-b td +{ + padding: 8px; + background: #e8edff; + border-right: 1px solid #aabcfe; + border-left: 1px solid #aabcfe; + color: #669; +} + + +#hor-zebra +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; +} +#hor-zebra th +{ + font-size: 14px; + font-weight: normal; + padding: 10px 8px; + color: #039; +} +#hor-zebra td +{ + padding: 8px; + color: #669; +} +#hor-zebra .odd +{ + background: #e8edff; +} + + +#ver-zebra +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; +} +#ver-zebra th +{ + font-size: 14px; + font-weight: normal; + padding: 12px 15px; + border-right: 1px solid #fff; + border-left: 1px solid #fff; + color: #039; +} +#ver-zebra td +{ + padding: 8px 15px; + border-right: 1px solid #fff; + border-left: 1px solid #fff; + color: #669; +} +.vzebra-odd +{ + background: #eff2ff; +} +.vzebra-even +{ + background: #e8edff; +} +#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children +{ + background: #d0dafd; + border-bottom: 1px solid #c8d4fd; +} +#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action +{ + background: #dce4ff; + border-bottom: 1px solid #d6dfff; +} + + +#one-column-emphasis +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; +} +#one-column-emphasis th +{ + font-size: 14px; + font-weight: normal; + padding: 12px 15px; + color: #039; +} +#one-column-emphasis td +{ + padding: 10px 15px; + color: #669; + border-top: 1px solid #e8edff; +} +.oce-first +{ + background: #d0dafd; + border-right: 10px solid transparent; + border-left: 10px solid transparent; +} +#one-column-emphasis tr:hover td +{ + color: #339; + background: #eff2ff; +} + + +#newspaper-a +{ + font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; +/* font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/ + font-size: 12px; + margin: 45px; + width: 850px; + text-align: left; + border-collapse: collapse; + border: 1px solid #69c; +} +#newspaper-a th +{ + padding: 12px 17px 12px 17px; + font-weight: normal; + font-size: 14px; + color: #039; + border-bottom: 1px dashed #69c; +} +#newspaper-a td +{ + padding: 7px 17px 7px 17px; +/* color: #669;*/ +} +#newspaper-a tbody tr:hover td +{ + +/* color: #669;*/ + background:#D7E8EA; + /*background: #d0dafd;*/ +} + + +#newspaper-b +{ + font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; + /*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/ + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; + border: 1px solid #69c; +} +#newspaper-b th +{ + padding: 15px 10px 10px 10px; + font-weight: normal; + font-size: 14px; + color: #039; +} +#newspaper-b tbody +{ + background: #e8edff; +} +#newspaper-b td +{ + padding: 10px; + color: #669; + border-top: 1px dashed #fff; +} +#newspaper-b tbody tr:hover td +{ + color: #339; + background: #d0dafd; +} + + +#newspaper-c +{ + font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; + /*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/ + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; + border: 1px solid #6cf; +} +#newspaper-c th +{ + padding: 20px; + font-weight: normal; + font-size: 13px; + color: #039; + text-transform: uppercase; + border-right: 1px solid #0865c2; + border-top: 1px solid #0865c2; + border-left: 1px solid #0865c2; + border-bottom: 1px solid #fff; +} +#newspaper-c td +{ + padding: 10px 20px; + color: #669; + border-right: 1px dashed #6cf; +} + + +#rounded-corner +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; +} +#rounded-corner thead th.rounded-company +{ + background: #b9c9fe url('table-images/left.png') left -1px no-repeat; +} +#rounded-corner thead th.rounded-q4 +{ + background: #b9c9fe url('table-images/right.png') right -1px no-repeat; +} +#rounded-corner th +{ + padding: 8px; + font-weight: normal; + font-size: 13px; + color: #039; + background: #b9c9fe; +} +#rounded-corner td +{ + padding: 8px; + background: #e8edff; + border-top: 1px solid #fff; + color: #669; +} +#rounded-corner tfoot td.rounded-foot-left +{ + background: #e8edff url('table-images/botleft.png') left bottom no-repeat; +} +#rounded-corner tfoot td.rounded-foot-right +{ + background: #e8edff url('table-images/botright.png') right bottom no-repeat; +} +#rounded-corner tbody tr:hover td +{ + background: #d0dafd; +} + + +#background-image +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; + background: url('table-images/blurry.jpg') 330px 59px no-repeat; +} +#background-image th +{ + padding: 12px; + font-weight: normal; + font-size: 14px; + color: #339; +} +#background-image td +{ + padding: 9px 12px; + color: #669; + border-top: 1px solid #fff; +} +#background-image tfoot td +{ + font-size: 11px; +} +#background-image tbody td +{ + background: url('table-images/back.png'); +} +* html #background-image tbody td +{ + /* + ---------------------------- + PUT THIS ON IE6 ONLY STYLE + AS THE RULE INVALIDATES + YOUR STYLESHEET + ---------------------------- + */ + filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop'); + background: none; +} +#background-image tbody tr:hover td +{ + color: #339; + background: none; +} + + +#gradient-style +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; +} +#gradient-style th +{ + font-size: 13px; + font-weight: normal; + padding: 8px; + background: #b9c9fe url('table-images/gradhead.png') repeat-x; + border-top: 2px solid #d3ddff; + border-bottom: 1px solid #fff; + color: #039; +} +#gradient-style td +{ + padding: 8px; + border-bottom: 1px solid #fff; + color: #669; + border-top: 1px solid #fff; + background: #e8edff url('table-images/gradback.png') repeat-x; +} +#gradient-style tfoot tr td +{ + background: #e8edff; + font-size: 12px; + color: #99c; +} +#gradient-style tbody tr:hover td +{ + background: #d0dafd url('table-images/gradhover.png') repeat-x; + color: #339; +} + + +#pattern-style-a +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; + background: url('table-images/pattern.png'); +} +#pattern-style-a thead tr +{ + background: url('table-images/pattern-head.png'); +} +#pattern-style-a th +{ + font-size: 13px; + font-weight: normal; + padding: 8px; + border-bottom: 1px solid #fff; + color: #039; +} +#pattern-style-a td +{ + padding: 8px; + border-bottom: 1px solid #fff; + color: #669; + border-top: 1px solid transparent; +} +#pattern-style-a tbody tr:hover td +{ + color: #339; + background: #fff; +} + + +#pattern-style-b +{ + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + font-size: 12px; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; + background: url('table-images/patternb.png'); +} +#pattern-style-b thead tr +{ + background: url('table-images/patternb-head.png'); +} +#pattern-style-b th +{ + font-size: 13px; + font-weight: normal; + padding: 8px; + border-bottom: 1px solid #fff; + color: #039; +} +#pattern-style-b td +{ + padding: 8px; + border-bottom: 1px solid #fff; + color: #669; + border-top: 1px solid transparent; +} +#pattern-style-b tbody tr:hover td +{ + color: #339; + background: #cdcdee; +} + +.varela +{ + margin-left: auto; + margin-right: auto; + border-collapse: collapse; + margin-bottom: 3em; + font-size: 90%; + line-height: 1.1; + text-align: left; +} + +.varela tr:hover, td.start:hover, td.end:hover +{ + /*background: #FF9;*/ + background: #FBF7BD; + +} + +.varela th, td +{ + padding: .3em .5em; +} + +.varela th +{ + font-weight: normal; + text-align: left; + + padding-left: 15px; +} + +.varela th.name { width: 12em; } +.varela th.location { width: 12em; } +.varela th.color { width: 10em; } + +.varela thead th +{ + background: #c6ceda; + border-color: #fff #fff #888 #fff; + border-style: solid; + border-width: 1px 1px 2px 1px; + padding-left: .5em; +} + +.varela tbody th.start +{ + + padding-left: 26px; +} + +.varela tbody th.end +{ + + padding-left: 26px; +} \ No newline at end of file diff --git a/public_html/estilos/table-images/back.png b/public_html/estilos/table-images/back.png new file mode 100644 index 0000000000000000000000000000000000000000..a0dd8422b01f83c6b4e8b089c97cdcbf2794cb66 GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0y~yVEh7Pr*NE}S}-jU{OuOt~1w%&R?W20bnHG{*X3GdH_ bH!w1+QRR`$(rau2MjeBvtDnm{r-UW|u9a^j literal 0 HcmV?d00001 diff --git a/public_html/estilos/table-images/blurry.jpg b/public_html/estilos/table-images/blurry.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3740fa4954195ead1489f541cf8c62a6954438eb GIT binary patch literal 2387 zcmb7EdpOf=AOCH$O|vkku|(-jDThc&&N<~!-Vw4P*<4v-ImV3ANl`q66;d9DGDb)a z#nhZqlE_BuV1}6E!f^FCKS)nD)Xxv%^Bey{I+-=ELtdtcXmuX0vD0n+w1b~XSA z3;@Kn0j!P#D64QnKokH1!~g&=UMo!kk`_d=uOC2cT&sXq-vJi^n3$LtR15}%!q&mo zri3^QCN60R8Rg*m)9H)0+3p~ZySFZeN*8p#~rFd>g>c8Z- zqETxy5C8-bgM8-%p}-KC&AMV1YI@Go!E&qp01^UPGY3HdX24SZ_ig`2)G%z3@Gz17 z!-F`x{q2!)Y|t)Ty)5}em|J(@6XC6Z7|XZHELuoGR$(>Y&OOnpyA=Y z-cqdPAMOjbTcY_I2?~{-(^E+kP6V4vrQQa+gamK>opl(d9y+EOJ>a$U!n!&{vm&~H zP+=%TdMdnzPm?Rak+!$Ts&uGIDZCvwFgn&>sD!)U7WPc`e4%dNj)B6SYX9D$+)h1u z1X`oK(ksv=I$#BE^2NhLt{cZFnmi$Y-kmD8Pj`~pRi+I;T9Fz$}B#Q6z|P* zFL*F<*}0o6Up_gh-u;@md0#f>V1a^#?OoUUE_^SG(tEO_KWFNJAnt6taPdycw$b=; zhhAM}V4=ILK@=G2JbrPvN zAJ`b%L|v&DkgkaT&_M!4S8&3VqU^cDJEp={otAG=|>ltOp#5usaAA82L zqshKR8(!ew7lfh|xczX~rlW1UE_4!ct{FZ#4?wD0O?ciP;Xg)IWi-3eTA#33(}(Zl=YW~x zC5=YdnRKW+(Ci2bT0Kb|zfs+DJOZex1%995`0moFnBC9iXFc3o`4)>Vi1mAX@@TYRC# z5w2{PLF3+2ovr;cXt|W!#3m~Ab{YhhE9^hy>h6lASFyyk)Mz25p=6(*`2R}t(}2<$0=cYY^>MczJC@nCrU1dl`6bv1_?JKdN-WzEPUxTcw9Fa3u2 z%u%ZXQF?go+5X&k2&#Px3a_Y-4lN%X#sYEX5q=b>SZNMBnwnw9ZT-p+Pxe#AO+4no~7A<7_O7 zuy^7FJV)!#?ySi(EESI|Xf~6&Y`So9i2bNeu&|$`dU!?tQC1xUv8XfL7n=5%UlP26 zGS&Vn@~qdIKKHu|Rg<$J?_FX3;1$3o-w3dHAmZ7jZTwgThp6pv!pp|WRkNf3y z8(SpzEhpU3xW@j2OU67t{suaEpMw{}y4q!~)ydwV%&TfS;)MUpRbZqZmAtN`X^L)0?qnHDmIWFz@)}uPT^YbPqSv&@0DQ>(4ND==2c2S;@&sMmS)0i!ga(y7fV8 z1}?^Er9LWbMQwDfDqfjhL5>@1@SDw8XuwA-nU8w=LSFycf?UR@P0VfQHwBYRsToOh zellzdS|gkdW(4!F8JVQ*Q)%9h&om6@G#XC5i6%S`%uoqBw0QU`$xH81_DlED1y3#E zBwh8AK%nb0#${!Ga>8_e#SI9Dw0GS9vs6dw1Fgr OKgQ-S|8q)eweLThbJGm~ literal 0 HcmV?d00001 diff --git a/public_html/estilos/table-images/botleft.png b/public_html/estilos/table-images/botleft.png new file mode 100644 index 0000000000000000000000000000000000000000..1761a8aae79791cd58d2960358075e26044d826b GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp@K+MCz1SHL_F6aYNk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xl001;Ln>}1)qMPB&n(!`*=TX#h|3%=wKS!x8#fEB?CZ5C z)j7j6=gpCy)7!fn7ic?v^6BAW+M_V3;0I%__!H)dEr%snc+8mJ*e|_1OU%UXg1^I; n@A8M&-&c6|-aeqPfq|L9NrCf`Qo!U|pluAEu6{1-oD!M}1Ret(G^4Cm3?!kdX(n4 ztazM~o{*@vgztrsoSxIa)T9)F2donv4m5cSUeK$P6X1NB6ngL|W06>w!kqJ5*A5-y fDiT&>;4omgKbiTtUr)C-&>99$S3j3^P6F!HHS~~HYhN-9=u-PC>8E-^G?|6H_V+Po~-c6=`_7IEGZ*N}93%tGqC`F|)9-FpIHbvYQ6mCP~SKGZ>wW f4FY(XStJ+&Z!sN=baIIY>S6G7^>bP0l+XkKr|u&2 literal 0 HcmV?d00001 diff --git a/public_html/estilos/table-images/gradhover.png b/public_html/estilos/table-images/gradhover.png new file mode 100644 index 0000000000000000000000000000000000000000..957fd7fdfa225174e308e10fdf5f17c6e3a6e4e4 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfw!2~2@+FN~rlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlA{S2=$B>F!OOBr8Z7>jEIr#0_d?9^qmKlfHj)-=a{udET5rgct5G|_2amS|9`VcFa)Uk#6Q0OvKnX}gQu&X J%Q~loCII3nH>&^u literal 0 HcmV?d00001 diff --git a/public_html/estilos/table-images/header.jpg b/public_html/estilos/table-images/header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75d3e3a9bc6a63b1cb9bc303ac3a1fc5f7d758f1 GIT binary patch literal 45248 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 literal 0 HcmV?d00001 diff --git a/public_html/estilos/table-images/left.png b/public_html/estilos/table-images/left.png new file mode 100644 index 0000000000000000000000000000000000000000..b3733eed5970d9ba958ebd52899b0434ab86a18a GIT binary patch literal 2897 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 Dgx72y literal 0 HcmV?d00001 diff --git a/public_html/estilos/table-images/pattern.gif b/public_html/estilos/table-images/pattern.gif new file mode 100644 index 0000000000000000000000000000000000000000..e76d77c15564aba67a69127f2d57cd2666eb1e46 GIT binary patch literal 127 zcmZ?wbhEHb6k!lyn8?7eYxTmXC(rJ_aFc<7LGdRGkYr%c0TCd12BrWWfl7tmvMZCc z4~1)IqP)HmKr z4}ywjhura~s&J=2*ORaKj&Nl{ql!#3u5Wloal`TX|%RF>)SXb*p5UDqgz zn1^9D1oGT+R4^7=gPi9D(kwH4PSe6{Oe_kJ_j~8SFp1K0kK=+S$g;H3S(Y`9-7!Al z{eGuBH!iTn4iZG+^BIYqPAQt&6t6U1ui^b3sPT3yTuSI9$(|1ZSB!~OX9%MxNZa;% zx#WsEu(h$mo93Kl31MYHwnW83wChGf#U{y)5izT-n^Z~YZR}_xG(k?&tSFxpN_Km; z#M*XX@$-|hOXl)c_Cks#r4iMQuzJseWyG6}qHzOFm+CtE&2BBvVJG$2){ zYV(7mgz=9V+kF%yJIpR^G(jROKJJWM)MWAx7T*g>3K$C-!2t7aZw~FsWXtS()Ay`= z=C)}SqdLR;+>{qCKkRB>Dx+z7qStF~^i8(XRGpiDR`(fd;v(51Bwm+2Lr641QYY6d z7nFsfuyA2b(^;EfAw-c97Cq+xgH(rwLmkE+SFLyEYVj|TPN=Fk-hzbHKQdouUH2i< zd89+Q*Y_h2n@Ut(`0g&RG|4lG4*?NqAWmrQ> j3!-^Gr}8BnzXA*ZxLvFDP=?FV00000NkvXXu0mjfP-+fW literal 0 HcmV?d00001 diff --git a/public_html/estilos/table-images/patternb-head.png b/public_html/estilos/table-images/patternb-head.png new file mode 100644 index 0000000000000000000000000000000000000000..7d197a340b9256d4aecf799c27a9c8602177d56a GIT binary patch literal 316 zcmV-C0mJ@@P)({FQ0tC9L9^SV!Y%hEFbqqAVGMfd|KHXJ z^sx3)R(6{=gHU6~o9Us!RU|8F>b5=i{Vb)-^Syk_mRi$vvzOy|Sr;u^3fB4pJTN6K zNqWo%4z32aj+RUH+tY&$<_Au8!DkoQjAYFi-jKjcNHrQkcVY1@L5BOX3duQ{2Qcv0 zbv=-QZg_7mpM1a^#*3|DyyPe3rC!dN4e;%x6xcW+VJf_HuvU_dITAbt$m+5@I-br_ zMzY3F!a}L+Q>e=fZlm=4lRW8^g#4qQr|LEIGh6-|G9hmP1^_+~o7wc7Ah-Yk002ov JPDHLkV1i1ygp~jQ literal 0 HcmV?d00001 diff --git a/public_html/estilos/table-images/right.png b/public_html/estilos/table-images/right.png new file mode 100644 index 0000000000000000000000000000000000000000..2f84569f263f2bfcad10d2ef410daa110ad94830 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2~4t#xF_-Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jit0RF978H@CH?vT-<~<{z>d#P>^ZvU_BzH)a15I>aW->1 zm&Sa-6&;Sg(t-lYA54YY95I1^Q^kBC?4}aW)P)3&T z^Zx$-%f7yAf4yYfp2Mq|IPTT_@OL;m{e8=sA3wV%bk+aoT&eINIw_QaMS|hpbM>Zk T=iOa_E@AL=^>bP0l+XkKgMwB~ literal 0 HcmV?d00001 diff --git a/public_html/expira_cupo.php b/public_html/expira_cupo.php new file mode 100644 index 0000000..ead8076 --- /dev/null +++ b/public_html/expira_cupo.php @@ -0,0 +1,32 @@ +

¡Lo sentimos!, el cupo de registro por este medio se ha agotado.

"; +?> +
+
+ + + + + + + +
Datos de contacto
+ +
    +
  • +
  • Facultad de Estudios Superiores Acatlán
  • +
  • Universidad Nacional Autónoma de México
  • +
  • Número de contacto: 5623-1665
  • +
  • Correo electrónico: vegresados@apolo.acatlan.unam.mx
  • +
+
+
+
+ +
+

+
+
+

Gracias por su colaboración.

+

Se enviará la referencia bancaria al correo registrado.

+

Una vez hecho el pago, podrá descargar su boleto a partir del 15 de octubre del presente año.

+
+
+
+

+
++!8uJo_J`S$&rk6%7~{qbdc zeB3UOStUV!!3+-1ZlnP@37#&FArhBM`vZj<6gXTWx4LZp@NfCq0PopV^#+^!TVJ%F zn0iB8XQ#p;E6e9i8tr-s&p8ZUGZ;rGOYX0>2~&F$?WB03bcsi=zxFYY@*asjv!k}N lls>z*C1CE_m(PpM)#vlG^1n(|Jqfgn!PC{xWt~$(699=3Ua0^8 literal 0 HcmV?d00001 diff --git a/public_html/images/1301.png b/public_html/images/1301.png new file mode 100644 index 0000000000000000000000000000000000000000..23f8271dba63b113ed9a05496da14e4d64603bb6 GIT binary patch literal 452 zcmV;#0XzPQP)Px#z)(z7MKwA+DlRZDF)lDPHeW6PG&njqJU%)+IXON+J3vA{Ks{_Z33NFCK|(-7 zMM6kPM~p%OOioNrP)$uyQ&3V*R8ve-R8mk?S94ncq)!2#Q43#b0IyR3VPjxmWM*S! zVt{4`XJ}?%bpW?t3vh2|zhwq=b8F0G0dsa|dw6QvY5;$HZi9ewhlF;Ci-?Pjil3pL zw6?Rr#>mIb&&toy&(zn_*V)+J-`n8h-Q(rq=IP_;>*ww7^7Qfg{Q3U>{N)}o&;S4c z0d!JMQvg8b*k%9#0HsMpK~xyiWsKJnf-n?BBbYcUf}vOg5k=`1RItMT|CQH>%s8Hx zv%7N>gg)px`hl7w6A{{UjoRF#+or3Uon>5ezr8!Kk9mG_)cOPyelCFA?U8qvu~Xax z7Z+oM#zeY4YVMK@H-`6Y@Q49#g0d{ziqZ!K;?uCIsv%=DP$-5N5{sfWC>BEkY3lnc uP$GsD(quVbfKoA7)@I)V4m;jK|GWU5?-<5DZT;5(0000Px#z)(z7MVOkGj*yL!laP{>k&~5@m6w#4nUIW#>&je%g)Np&&$rx%+Jxz)YHn*)X>w_ z(%06_(b&z>+0NG3)!5qB+uG6D+t=LO)7sqG+}_&V-`w8d-QVHf;Nsup=Hun(gVe0>Fe(5?eFXE@a^yM?(p*O@$>NV^zroe^7#7q`TO|${rdd>`+6L0$N&HU z0d!JMQvg8b*k%9#0Io?yK~xyiMa*jtf*=@%VLGzTWmcw(RZBOvbO-{kXz~C5RT4Gt zZ_oANLCCen1H43in6CikS}7?6XT|TM=`zODHGmx=w3~1G7HjkY5-%R08J4ym00000NkvXXu0mjf D=3)ZV literal 0 HcmV?d00001 diff --git a/public_html/images/Entrar.png b/public_html/images/Entrar.png new file mode 100644 index 0000000000000000000000000000000000000000..f13f4c9e8afff47251aed0e39bee329e3017413d GIT binary patch literal 5656 zcmWkydpy(YAOG%d470h+t<7aDCWNSz4N0y`6O|Z=afFnT6T7*Mlq8opnWD5V=A_fz z=2j{(LQZuexvLN&Z2S5B@p;~_=kt0!ujli8KF{aMr}^zxRn}7m06=w*r+dIUURo!z z5`29PKa=}l9gvBh2TlNhn%VyebZv&Xw$6k`Q+=rbP=EgH>fZmKARO@w@CATWA^@;? z0PtI}j*|e8Yy$vO3;@_x3II9@g<)+T0HAe#k2{r~@*!ePp>Sy-;b6T00BUvWaefv# zy>~;FLeWP(GvR`k%jUB$UIbxKJ{>+u6faG(e979x^R1Xw&;iFl>ZxTj3bDeUv!HVF zz5+D5^Vy$ix3)O`(4jNkN9k-puZJHq+KGKZyRo29C`>u_c4&R}kvSKh0Xh#{7Du@Q z@j}hIF1uj#wb7nNAU}77!e~GWg<)EP3V4_gF16sqYrLU(hMioV1|Q*Ih6cqfc__4e zX=czw@HEWU)>cOLTM(Zs0baN$1S|Ntq$7+GHYSI> zu}by)2y18rx(DUSpLDVR%&5VVyD7%{frjM0;oj^Vccnefr=2M?oA^#8bcS8E=uf-()T~odV ze{=kp0LcA)Ys2C!jFG%Bh-$Zo^o&V>2S86nLE`RZ{Du^1h1y*VW2;VwhaW*u2z6Ct zm%s_hf*cThTZU>YOD@lxZCa5VeWT=h1_#0eE`%gCd0Eqp84=(J52(Iojzp+@#fcCx zv;{|3wX?(0RSQ%D5dB@y_jwgK1$N&P`Ko$dZk1fVFy2*pU(%X9_Pz^m9_qqMiv5!D zq-4R50f3lRJgtmy9P0Eji)D&&;~ncENX}{X+;4=Gc?b8ZnC+MBb$5Jw;^tX=)}2!?@jNmAPlG$rp#MuLK42|;`GK03);{j(7%=9uZK3iV)p~j zdf#lwx|7EP$Bu7OT|1TiU?2VW=_@ZMVhl9q=2p|=OWw`N)AMWDeGWq_Dg>d~jl(ZD zm4lvt1ubZzd02I?^KS9pYpV!f0!z_^g_>SmJGwkK?buQm#=~Oxu!}{v}+*ZCT*p1t@^(}LvIOb+*TRew{ zBN5$kiF(D-0Ra+QBrPq#;Hp>T*@c{@vgM^g9hY?Zz~cA$my6!1Z%$FM{b3Eli>3gY z5=p!PxmowG8uo}?@w(=8OzQ#c>+ys^-JR+3&e=&zH0!sTrlM)~ z`%8a<9Of4(5KgK$(5d%gJ-#sr4Y8S*qeM`+7cIo#8>+$}4&_|&4HZJ^K>9L8Q$=Nb z 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 Le(v{N8QlK?{uKn7 literal 0 HcmV?d00001 diff --git a/public_html/images/Feria.png b/public_html/images/Feria.png new file mode 100644 index 0000000000000000000000000000000000000000..9fbe013ca104d4bbb17044d9c1567f1deaf16a1e GIT binary patch literal 67283 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 Y`pa_7fv5dH*D(Nrr>mdKI;Vst0R2iJT>t<8 literal 0 HcmV?d00001 diff --git a/public_html/images/FeriadelEmpleo.png b/public_html/images/FeriadelEmpleo.png new file mode 100644 index 0000000000000000000000000000000000000000..9fbe013ca104d4bbb17044d9c1567f1deaf16a1e GIT binary patch literal 67283 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 Y`pa_7fv5dH*D(Nrr>mdKI;Vst0R2iJT>t<8 literal 0 HcmV?d00001 diff --git a/public_html/images/Logotipo.png b/public_html/images/Logotipo.png new file mode 100644 index 0000000000000000000000000000000000000000..010021d4adac1eafe53139c67923ad1f613cf4a4 GIT binary patch literal 47402 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%0Ab-s_8E1yUep)U2)3OP6 zRPwjbfl0XFQlERxYoTFW8ZLKTxF%zy5@&|Jy=1&6{Ml(MseO-f-;P?&>2KK&rkmUB zqtMTNYJ4n73~1i4F`jp%sivD{&I(2{WnpKRWX=X8_dd0PCiuxfBIKZ;B6Pg)E#+h1h|@&P}hj!$^+l}NEA)eG)J+v zjdMKZyCh?@Jb6CNHT&~R3vFkDEmvZUn5#UVR!Ioo#y<87&$>&?9EZSfIwdm5SVe~G z9XY`J#=AX-vPohCFnXnTIbQTqs*I`yA9Yf^3gpwPV=0oRA2^SkS}U@H>!9TswICX_ zTF0UwyQx}H8f@>BUs4-@HPPsfqFC9Ed$!a*<@e*U8>!&l=-G|h%FUoj1LsE~3? zY6Gxl@SeG{5dbSuR^|Bz<~rRCNmfbX8u(V1VX{7Mj`u=*+ec0fd7&U&F(|D*U&cfbcqvVw2M49I?HW(EAWmXy1KAx=w91{B*`w4Z2z$DJ$M)S_iu3G)0)6uq$0V@fxsl4vb>=qIaO zMWMFoIIiPdvQw?dHmQS_$JK)9kkvE_4ZKw0g~@(hv-qiLN;Lp=fu~lc0f_VC;qmv& z!tsP2*(+n>B;u@iRLq#n{M*Pl&TaPbCT_8FoQUzRa-Yk>c9k@+?9SgUAM___Z)*eN z6?W0yue_z14SnTNTlgma9ZWUeRLrnc3yemI3zwNy#!|m@p2hYIRavU)V zo}kEtQFaMb<+>Lw{IO)v`IRa>olL# z&LwXhYz_Ik7DW5i`Tgg4aJj4{Zp?L^mZnqySQ`!3i*$5$^*rEtS9FlG6j&T>xzyGx!!6pCI^FVfRr?P0dl zBQ0&e>{wz2wSH8Sqde|$bA`Kyb6r+;t|3hoj@;vQRM8FTSgzB2(z;e;1$EH!$XXDk z2l3MMV-NrYdwE{5Xkx`D@K=~tqka6-zM{nr7rkR2+j~g#3u7$Joay$sN4%8~y{U6T zJDV>4R??iT$vvave^$7$;?PIZiDwD)@C zQyz;yS8oYAR^0)0|RJE3$@l(DIkHAlfs1Vrg0@jQ~Rk zTZDSqumAM2{e0{Xw$&&6HuTFWSwFO|z+8*^UegbAb-+@aYN#(7YNmm{p&w2%&D zTy?a!Pdc3IFp6qLRTqYF->YMQDNamFu^P|@}BvAf)X>aflI^ozV;8lae-$YmTTP_hx&!P!*4<;H~kKe zyT<-;cGC7HK2+>fzcA7%@g|&Mm?B?$(`PQXuZ=xqDmr5_PWK;O^tOTVTIz0rjf@fW zspT*oXHOj+q>WeN(v&$@>j{8m7?ciYDgczHsgpDDwVBLI(+8Gf9Xti#KqX?C;a(Ex z_e%%(ASo~`(%Wf15zRGK^l&-)M{>SAYJ1UQ5Bpz6h3_5FGiDklI!7O$>%Uz4&AjX& zuXv?wTVT2C_5I0YhYG%Oe@^~}j`WR3<$KE)HnhN?jP1ArrHbtBSW&S}MGrYt55E;x zZYo%@k3zQ_u7MMcGA9kiS;gqBue1)UE7U$6({-3zN@`3pzfRiyv=&4=rq3%)>!b~U zn?&=B@SxTjdPi@EDOHj<%q%uNTl86-&Gox-)D4{CJrjNCG3~X?F|aAp-@Q3Sw~1`% zf>s z2tLVv`DKzfLUgI)L{W*i{MkMZ^Nv!zR_2{bYY!W5iBBC6>6Q(=F($d*-Fy1wl;2hq zZ4lYQ=iatO_DXkm8}B5&qsac|8klqK8#iTqWcyC^54S56EsY{)XRH4va%|3uviC}Q zf2Cqix!Bb%OuQMka-%t-=-;mJmAC4`3~3!@*-)z!)>WmE>8P&5{4&4BB$Mi--4AO) zv`zZF(zGrL00)Uav9%q=#Klf`Q8drbGXF=Byhy%@HFu4xwG-X%0h{Nn-QUtT`|TuA zbd^TVa=y#V@Q9!4<8G6jql@Ph+R*Ka#j>@z-o`Bp5>!s1_j(j*?ln>Lk}gr?8ZUax z^~;2dD*Bu0&ur0!kt0nlclm#sr>t4&*zLR;D&0OE*L9X(=GK^GY@M|GUM+}znm(^I zt&0M{MWTOeV1Q_rzZm3t(PUTqr6Sk5*b8PT^&bs9U__m?*}d`+DfGNe z9OW!SJ?$6;3X%gmOHJ0=_=I9_Q=C|C+IiPI?sJ}P%Hn3Jr_IWP8duo2>lNBJ@=vpj z61{9AjTP9~T?!qLGG-NH_wZ_{^!{{Q*I9m9RAZ8_>ZILwYC$wGeO_r=H@5&D5q;vb za@j?0bE|oxd7g5<3zgc=N1~G}sH3|VjI2DoPX!cheUK^d3(*1}I6>tDH^4Kq^rDA@q{s|E&SuRY<~lrbwExmHzr02orsY8R$D zmvxq7iq_7SP}UzwP10uR^Geg2OkqvMfDFM^&c{e+8?J*vex(T(c+S5)7ncwUOmwWr zG&a-LadbKQ-rf@2<470BhpXLcOD`JdG&9U~V*GcKThDh2^)XL9*TwT7basj3)$^dU zJfe$(;y0^tG%j(W;AI7N@`w1BaHI#c)!t+F^E11~G)PTlBlp`XLMMIhH1F54;?v?k zzUOzIrPbc%7W*O$wxNseNceKz&f$65k1yZcZ zV}Mblg(W5~^RjI#i$!PTl(8c&Xg8<2(tTbvqMR}4BH#MJvo89v#{yZCO`RzE zW7cSIxMq$LjW2VC>ljf~;(zKnSn0BTS?!FlxXi%M$x6IglW-P(VT!Ysxg6HanC!(I zMZYGlvDEq1uD7KNjPth@kMvc8ww_1Kw`=4)*Oa^RKOd(PeI=u|Wt9_O!^r8iu6)z) z*}e93il@w6g(?>N$Up3tag)6od)mxlp0uD=#8X^rgVor#rfW?A_`g~Z^;>P@kZ(7) zC(h4nnijaf%$jO7EQAiUl^)f5hiav-UF@>ba-E#)*=lm+IJenzW#`UP0btc%-AhD0 zBMl?@{-}QBYSA!VBK<6Ildk$C$L?;GgvPM3A!0d$yuO|=GGlwcLOadv=m6W6kFlqV zm%UjQnAf?Y*Ig?rS!Tp%e`9@8{arZwnU{S0V%d3v?+4)DD{eiR;7PJnPF}PQ^wj70A8vE(MGFRSCTX4<>mmkZY6DQYGvJX*6lh?K zLGjh>4&Cc^_OV@jY=IL@(!neX^fSVjqD>s@deMo?@B4?F9cZ_*efp5+Ok3$>JsT)< z_xp~s;@}*LWBl2zZj8m@aE}?{-!3&Q4uH_jE%tD!8>_!J8D6uC-}_Q?k1DiH{G!~| z0giXHwibHJCmL&O8|%B*{hHdv!Rk3EennV6ehc9&9pibSllRrLd7PeZPE|1CO-)u% zsms^yaWaIvoLH;sXIn2WS<81A9O_R7td`2Bd&(2uj&_-ybaSvh{0p zH`|C#kIZzuw=B(-9`*C4Xrad)vP`ulFKZXP)KwbV!|Q?(%RCe6W2moI=0@m8y#7C~ zii;2DtN?1;z)@>?<^OX-S9>$xI#7mW)0Gk1+YupL&?qyN;R z&N|%;v9ae?!+pRs)G(qcIuBQK4|Xi=WtIX-sq~EKB!SspNScz z_j38yilRRoXohC4@kdR4t6AhB(Xh%UX2E?%TQ72nXpah5>oW_NKUr&2|Ma?@+AUBpEY<~wIi;!uGJB@>ZKx=*5(Cl!Ww^QD_Jmj zrWSS9Sp*PW-CK(&2-QtbXkBNUNOd3psOO?u_ z9ZvU=v5v3q3rD{5y^=M{D$O|V^fS?Kax@wX&B(l9ed>n~RI6X3 z*7yjvTuF~=GfrLWgr8cuZk6paR+c8&w~n~Ka8(5W?P_)6qDm`}A4@Q{%zvG0DL>at z0C+>RNbAV&^p6~r^}2VH=#_G1d;3_aTU{bL-bO|`Sto;*7X)-RO*BL6|8MWSYbigkXnQ9f(_{8IxGR z4Ut<&QBaJp|+wepUjL;R+db!D#H(W%Xs9A^ex+cB`3V5eXfbE?|faYoN-%uiP2m^dupL5 zOI_O1nOxp=amWufbQDZ%S?7wna$)gAi$kz9B_S%sKO@*|MQHoPdh5m72$S) z7g;LsHtz^bV5Y!J2$>v5$lx5#W2ZnWKM1s8xv@$AX)VtdZ8*wGs&WoTXyLwk6n zlp!z<@w6r&fy2xa1g>W9s6Q1S*nK`%HQV z-?m9%uur({P~|=ov|ePIR;%S7GmNqA86v}%a5+DxX|!40((}~VD`i+HE{3x() zZU%sJqpIpS?kP=<)9)%N7PM!}Om{Z|A+umJMi~ZhsdPl>C2#@T*-sztWv~zC6-*>i z;2Jgw^kSXBY2;89#kq`TB6B&8u#+5;1eQ^W1m@CSpe4)6<7u6MJ;v$tH#Sg3KzW`J zIh7-Y=6}>e_=W_&W1t7iQ$`SY&lLiRF$mqA?ObCG<_5i$8OVQED;cXG%#7KHZZ@g? z%x64xB5L`9h-?b7BK3PFfk&cfP!>uP8?k3L+hb1MSz##BNm^yW_>BH0O}OnTM+!5r zYSR6qE(5@6QTP3b`Cl_RmI){51!yq+=4lAv9cL2r#vvEfskb|nH`dxO&U;x#JN0=yc9glvEC=wS1y*ahu8S#QQXs^{( zFLjbDo}Z2zvV^HqOUw{Kk) z2)iU=1lc4qa73iVxVajI#<^=-whM0g?cFqoiw1gVEo@sgJ*2+}A+J>oN{b9Lqy52a zm`lK&z_A^G!+{T*(cVUX!OqxsT?>fEJAX~T=1_H$tx!5NzS1jV4rMqvdTpfq*oqvX zq533pBeC#atN*6b#%{YUo$~WBp_~Yj#<`DBGqrMR{qZ}2CO}kc%vakaPbV4evc}vV z{eC8YGs3OL1m}$YWxq*Ktk|nL+ZIQDD9fR6+7);ot}O%hc&qJI-G%@WR+S z-m9m}RPmyDL%v2b^pe{FZ0^MN$TSa6PpC9W=C+%8I2HXOA&i0eacPcH0#ipZ45n=I z1-yHLaV|0aNX%VVV1~m)CFVeP(cH-j3HUL$1_}?3W0F0LyUl>Mc7O>*=#Hc0eTKFT z_p-M!j#LRdGE>Q()#N$f3N{0MiIiQXLW=I~hV(IEp9E8pA1)e(-EIE#(GK^DR^)IO zPGbhIw{j!T`d6NW^Cqj@tvQLgOSoM$jF6g3)Gz&_vozcrL9Aa?3qPbF{JY4q0aTDk z*T*mKWdm0#ogtQm>(?Xi1-7lIdqQ%DUbB2x$((sg;4qO|BrE9EWe5@gw{s zr2q}pbG6jQvp~Zc?FggRYw#Df2}0PqqyEvW9fchUmaV-1O!oMP2W=|*@|;j4Onep_ z??s+5H~)y8qa#xhdXzr3UN46jp}OhR8j5vltaC6@Dtz63hVJAQg7}w0i7z4U@T!!_ zJb{>*)CnVEI$HYMgiRmLrBf_K+RrTDkU<1U9%j6sDuxZ%N{GPTQSlG3JMWxoQE8W? z5s2z#yi#m030H**6bDXqOxkd8fZ4F3w%+o9V$TjJ9ct4Qr^Y_X6d}UA>RotZ{X=l|A$zVXU( z#B5ygRAArEiC1!u%ipw4R6C)ZHmT@0*RYnxO4D-F=1>G)`XD!W`xMN<5|*oLPTKCl z=l>zhh5uXPq_F`?%b$1ME?f$rNRon5396?`S{L+HhQR94BVWnwzfzT;4mUY1wYA_g6s z%6fns+%R@Dwvpkvg}*~Ut@;xyzj+h*7rwV`VCK%Nyar}oaXK)mAa=XvUD7*Y?Z{!A zA;)G2Sek*srHcfWEzl=^Mx(A;3hMcc;YBTS_Q!RcGX+xt^z|OYjN4*wE1m~odPG#x znH2qt5FKxfCy#eKEfck!BiD((zgYyM(nSV4IF+E?l{FXC@IKvMGifT{Ama6nowlj8 zMSlgb!uVszmF4}1XK|;Fa(gO!I<8$$VmjgA@Zk3v``Wb&6QKuf|LhW?F~QsUU{gJh z*a8tDHIAC^!bIecEO`f9b$gs*{CpQj@_Rod3WNPj+`rNNOtn2C!D!5;_gQcv|31WD zPEmecB4N|bH82t1adC6VuL-AWBOc(h<6+%O!LhN<1$&g2baW(YN<=%478z;KlB)Y{ zBI(>kf`8{Tsj4eyMslFy9Ke?=@;otXo!R&E7q#(k^T4FTth{w6^D%&t)p$*hDG}{f znTqgq6izVDB=_}X*1vzlSK6s1QDB=ne_BSgg0r{in} z(^ZzeoL2ar{&F;5#(pNNjwco`8V?cEHXVyUJACkC;pQJgzIf?ORm^N+e?RQMn+x^X&zv5WzEAv#RIIRv&9&NV2eR^!#}WvJ2SG*qF;H{Z)MFn& zi&$(|g|#H?6qej0rzgxv-0hKOXLQT_@(g(GAvX83((gW}T=;}0dNiL>lYhgsb$P3b zPu;g1i*%ngxd*W&Iv^$foWJuajDK*%J#9EXF^y4SS#z8viV-}so+cQu#50EcyIWI~ zgmtSq@NX!Q{4kFSk|P5Vms7`Qy8>YNG9o8}x#^6yZ5@M=UuOzSzb&9wpvj1|z<@HD1x5LMhK|Rc zXZJRTRO`b+d8zGFJ%no9OC~$fuKFp+ZN;dplS7*(Ox+T070uSv;?>6Y*?XMFQ}P{x zVIR$P27+dsaRiA9!nV2LkloJ?(Qzr~`Pf&-CTWw&Py<^7L}?*I3ZC_xlDKJ}rw6e- zLRgjo=e%3Z>R1y}VW9-MHNIZ;TnxeUN$LS2SDWfK$No3>5 ztq(S3>Jo|ceG^Qngff6KrqGC@5j&kzd)w`WLb3pDJ(DV71RbP+w!`jrpLvR2JjkZZ z$%6Oy55_mHAnc9Z@}o%`!T8xx4rt9zreoNhmR=U(5&{ z_XNT+dk1KN58YMl4Il&Y&hDyRo_3TX2jk#N~h7RO@VfxH&pi$lb_PIoL-1&tO3I%y zjVqQLojA0CQkt)!kGebwV)G}JjeLpUCy5QNqpeNwb~AujZF=KEUOnSSABxvskgkIr z`|6snh&%Vqa4#99$eJH8b{L&=yAZWzBhyzxFEJxqD5BNCk^L0|2B62sxxn{6IpKs7 zqC&|BQM>FjQN@n#M;vEPmStNLq%Ur8d1m~gA9gLOE)~3wAm?w!c$@0B&jRbAZL9pd zI(74Oy=>H-JF>%m_jXsq4%>7M>rw3fSdl^PS2flqw>$}soPYztYx%Utr;t)#S2$2B zp9I*>Zo-o1ar&w@>q{>7G8#+*nuorvLR4pK@SZDzye6V2B%$wa}B;YE>SZl^FG-Z1TGAv zX>?ZvTJA7QkQ>&@+1pY$&74$L@g@{Nk`tXUiYx+%;CEl zQ_}UImGh5t=l7CsAIPbV_oXE%Vp~DO=b02Gij*O+sSsNfD^Q<&Q`G(%uS-jI7{_3~ehIL2x*r5CY$ChOCg zi{B!bwBx(b2W_Li^+9v1Y9z?$~cWI6d0JP+3PaXG_x4TMpB%u zdy1<6gQAt70f%Q>^RYc3ca*1i*PiW2(3866z<$b9i}FHE_K-^1br}!iim|xDVuWz% z(x^9aQx#*}J9+lTEu3DlEcZ{(dk}p64p+#~RN4hMbFlP=qjOcM*qV%y1DLpZoM+D2 zwYv$*li)vhR-K8UDQzexr~zgyh1AYHuFR-q(FJXeY6DIJe~(P;y(KGisD>OqXsQn> zeQ-_Q=~&5SoeI0)PgV;0X<*Y-YI%o?gop*4T zxAwRASCxz$*#W3sH|+_Xpw|HDBrF;@_yg?jBKY9dm`iqx&LRXpi==3CGK(ULOEGdm z;_hh@K1^44Wo1>1)?dM0QkOCYs_{>Yn+`+=5!Px#aVCpSgnQXU^2dX=vDS7JU*~_( zOGbA(<}Qq$f9Ugj5Dy2sP~IQnb2~8%x`dGO5D3U%JRm6@tGQ2ebe%i(5Q4ok#W%Y* z+Pi($Du#SMI>0Oui0FcCs5=?e!*vCw-W*-6|9~V1^!nPBqU$GoVoV91+L|feg7ho%^1bVRls#Lx-kKtO zdpFIV@GjF`_l0fZ7NNu9(xm<0@ zk%23v{~}p>-trGz4Dhzp$yDB9hl!{~oRntmi&>OYg_@^MsBYmfJ(v zTNy@xTtkIvwI$6f`uw;FL_xHokJ_>^H7^L;=MiW@-5nf?6hL%zg%H#`xKE_&hdy$N zIV(+A_I(3vr~S(^!aPTKWd^Y2)F0v56^`8U=VRiKNOVKBfa}ZPZX?U^j{<%Id*obx zha|Uwu{Cem?dX;oCiqhav6~gn$-FhZREoS&BKg$lS)${CX#uTjdeZNHs4?wfKE)iA zVp{_=6H-q3TiMFr)Ps2nSacgh(`nQ`?Hlr3(pkCX%dS?U0beDirl zimgY7mMdB?HIfwn<(m7xZ<6rcI&UB>RxA<8i~E zAkRI2wJAmc+T>q`!QoilmyxA+7*BpOBDmNXT=9Ootw15oxHkjAeOj{MM01I624$`( zl^567-Y@Z7brlvZ(j%snT0WWOK3R@sNxOuf0E4)BN76} z?i%}!J1jd#q8Dh*iy8Z(3WzWU=e#G;T|4wOYMuh&a#S!x!sbg`gR0 z-mLhgC5g}OfOjVXK~opiBD+5DMkl8`mTu7Qg%YaDy=q1rhllXYt8%VzCVRi0O0nX^ z=2`djYQvd`hT$rF09QsqgUV7I+}ndBh4HGHFNU;N@gCKe`zO-r=LU(J;nI%?6xpKg})87LQD7!AVIi-DJ}pov~WiXG4UXnjuz?rO>wIyWNb&A23)%6X_FKt zu&RM#B>pH$7oF5&85^N%j`(Wvj7g>!GlJ>lGSyOSr{n(2=SkBt1!K6q`=P|Ea9FnV z#%Hzfil10Y&yJgnh zBJ68_AH|*RcF9mJ3apxy1B?6}a`;-7LKxC3gWQ+cT=Jj$a4#lrgs$4__HCW0$L zLqZID2K0)`EO#6)*BnlfQBL34G}oFvcQVVi4&^09vE;@2iCxxDmZj%YQ1U@ff1x7QE5>_o^@bzZ-Hucxf` zQtrkpEih`%-N+4M3B>_G!+~hCX$gbIpoUGH)X(NES+49r20CBtlzIiET7fZ2RczY< zvydaml<^oc4R=VueLDN-KICh~puu1D{OSkT$Auj=I5Y9w+-7g=+Ji8xZ)#r`{>H9V zoVGm9M~b&`#Vs`nVmch8Vrnnh&dv1mjNxa?y@n!a7H8CJe3EO@8^_(^qn4xok(GJ% zRaPOK8psia*KI9I9gU1j-86DEw_cLm2R?CM(jcoCe(RqwEa_&+HQAOw$zp-1JKA$Y z8R)e-44pU-{b)tz5|lfo(J8-eo(0!+_x<@}dOI*Kh&8kyEG{p+!*o; z0_f0rOn8j)&l;iDGsP*6TEbWFBLqORfkrBb>%?q6On}@;5xO92Xr5Ag)<*-nszGV^ z1VVQ{T2*MLFIum)v3Zdt!MX?Pc*~rPA$_ zAiOChuceY(88ydm%m@rc5quBA`hX0xmluDWLd2}p^i)E(Lie934pM#DEbQnmbo_p(Kx zR=zd!Z&es47k|gWtE{gLVKM1CN-$Cs`el{K3W1_luU_M`+&sJa=^vw?7C|exYXWJj z0HqcVkF4uT0o@UCpzG^j2*R?`Y$J3?P09XfPtgu5ac-m@J7_ zwp-4J^K>*3urlo`v<*XFS0V~l0%S@<_cOan5J8%DCklM7?+4ajtWvvF;fugT!pL7M&=dwz}_ zR=aB;5*k2Y$Af|FXQ*rqw~`MuzJEe$E>&J?Bu+2Z#}Kpx<5kMjGHFICYL}VISAF9i zR*JZI6pp1dBVWFV0Sti1UR#U379dsrp$$48ka$9-_fexnw1a^D6Bc1(K$>X}$)&emavulabEkB7)x3y5NeY0? zw~BQW*^lqZSOg?qg#sjm#nxD(XZM$yX?zvPM-6VmT0fYC>Ai2`wrm!6PlcPYtISr! z1G~5*7rI-f5W>vqfa-RgeOS0i-w7E|izVcb8-O!KI*jML3RLMT2QKlQdNE53f#9O)m|5SBd-OvKPv9jxsd9!wR^Uoxx>5$5M5-CW7Zr+q*G#_;HA@Uj zH~>nKD_axaD6uJ|4`D1R55v zykZTAiJJRs;-(FVgX={Z)`!D^VXaiPelDI&%=9z6qRe6b=~GH(1DULp^}*3dDMg62 z9cQ4cv?eorlsw;6*DF%qrQ?SlBCsM>`*L+tsU*nM_lck` zHNRL+^$Y^|jv>qG0$x~o$xr2v+9Vn@fG=q7i$f`RJCTK1q!s?A`hlZ~HJZYN60s4V z4NeygzMLRb>PCu*97%3dehotHZxNM5Px~$RkJX;X`BAhreq6+Bi&1&c^@S~!q&GlH zkIngzy=mm;K3Tduv9|BkM4loLE@i7HvLr!~$!aqo->y%04VTFsYR0CpP6(@dsVb*h zeZjpSS@?@tKVGgu!{Ax2^d0A5Knir3GWt7!_HJ6#BGEstns8Syu zzqaZ9zxbam(GBbuZ4Sb1)V9OjK&k$xI-MQ7Pb!jfQu-x%M<45-<}Hi9GY_8Td=Sdz zf`X`}HptjC#)d1%cuC{C0djJQK>0#!;^-eu8j8QtkU9-FG@V5zFjhGq09ke}zI{~N>|)WX!Y!OGmE<8uZG+g;c50HjzGZ*RIKFAP znuKc-z>swr;}&m3$F;t9ez$S)=M?)9=abf`Im)K=iq@I6upsg}(G~XUmRV zpEym&va%=qkZ_B01i3wT58h=n#5KKbOpB(`i@WJ7t45>Zl8lL3Y9NCYGE5LbLYWJY zpeVkW;R9dhdzHQRV{rlFyNfXnAXU{O-ZORi6?1fpjvNWz;{XG5@kiHN&Put{_E6u1 zzCF^n!4y(vW2`a2C3U0$lInx>KUsGt!d?}#^=XapewjEVwA%a5k>!2CEm~{^_98y9&1LOvt!J6n4eq4T|e$Uv1&n zh;SZG#LDl~NX1REfSaRKov7PzQl_);kv*{v4Z#yu_Z1;jL(iGsnQ1P z%sqdMMobSpOOqCpNK3Ip_mEPD5v_{cj@r`?JW@?IQ&r8g5Z$#;-lPMXwDiUcMHQXW zh%^4gZ@J3L?2@0YD@J&BNgq?EZp#w8BZc(eXegLh-8YmxFA} zTN}S#2D2dw+UBI-D$qpAaM2DsW7ZBnl$n%-ZPZwgtue$ixFG>l=C_ascg7S|yHTUL4p#)>vwYFsy>7#tQ5&^daIpal>)cnJ8u@W}R-3>w2H zC>u%5Uh*=QXb$$zb^vHChx z>1!a6ff!nYQD*ql#AsQb*52>fydD&xg)DJ=BjQyckn?&vD?aesgof|WrC1Z}bFd<+ z)?WIhAT=n@nT@^4icu}gj^vsXbKabfEEn?|sXt)W3UD$212X8w=#H2H9CQ4Da6n9K zez6{r!C$kTxY1%D6J-CzytJFjXGT>)n4wg+cB9}cwRm-HS(5N)DcL$y)|zyYuL=G{ ztOU6@1x*N38uO6b|4bj>MQRPJ)EMN-AEYW?sY{$%BKnLc@#f>y>;(yIOPo!;+M%Jk z3g;7YQXk;TIqdx;@+{7)9R$34nS#NaS1!qQHHIC#r0 z@Fd>F0-#Z0-ans-GHn1in)<_evhM#8blVb%d9Tn65$kyi`3W`0Z!pp!LUq*))#|+< zMD0~7eIimr*JRFP?Ihis=#he`LvO`2IEtpcPcgrl7@L)YedubFmNK-=L*6tO3^3ML z^xt$}b!wqK)h3H*(ACWNhM8z<%JV~mt7(2@DnE1JKODTNpzYrYf%U=pJ?Csmse%wN zvV;>lY2CSDY4KW1|1)b84q$Y)p@UqwN?NP)(=S0PPm;j@s-Csrf$wzjYzPo zBD3y)){GmG;0QNs4#b_fi5bpIP+0+Cri^KZ`JlR--ApOfioJw8xH7`0qf%@ z9mcUCS1Cgh;S3=>+!N?RvVDx(#BW%yVl#sbiVWF)^%F9w&|cqa zygIR36#ex(l}H7HL*rZh5~4sF4lLOzW8c;n*ozX|DqMYnElwHB+k_6w!=d=g2M|*J zbUXrIz%&=^{!4;b(80kiWm9EI|lKF z3|gFlQspk3-m1Uw`tJ&?9mqE?ydT8kre3WegiU?e-BF^@qd+jbP zxm#>V2bc71x)HH%0q(_o!YkZn7=e4_v7BMW-zJfwpIVS=Sx@-Xiqt9VU<6fZs9aNY z2r%NEL!;b!B--vE(y3Ub;7JlCaK;Rsej;nPRj^5>;QZ^fv~7K18!OYGyB26i>T{Mn%_&{H*+pXXmdUqXW|UQBqvhCb)UVRHf=S{Oc|^^S4ib>Lxt zh{P5P{V}$OeWSs+t%arVKyKv(v2geIe7)xwP$rqRe;Gq!_$5)s_podi_ehUk@}6b- zmfOGDTaoRYS_L^Cyg>eQPX>5^GrbXfQKy!CDi86o2BOU&%)l zd+tkoErIbA2{(!hb=IP)t_N<%ZRq@!Ixh6IDQ4u+x&O{yN~UW|u@bbHIxnTOGWkrE z6msyVy%gc2rrBVUTZGbAk2#K*#ihJ2pPGC_p*hFh4PpbzEQ=@RNkZIc=uY=zL4W@m zIXz)qoBk6n=AU|pcT8Z{sPp7iRcN+U0dlt`n&(xF-+3lFDScPO0WkZ+xgb4YAv{ZCDUyrrsk-|*O&t4G^9%s>ukbe~7JrcHQ35&xFKV~lal zjbB=t?Y4(bIbI~X#6Iyl+Rd5NPozOmMcPDpZm7mL%}=~}#H>1uLwtbL6e==FEbsZ2 zeTsbde{kWbR0E>>lsLTXo|{tW#87}Bc66*U_vV(XL8t~0sgJbuJ-md)RiCzCGg76} zVL>T^e_TWUI_phi^sD-hg^H>DepvHQN;p*SIVyV%0k(66iYp*oyoPykzU z*E7J2?~2;wimiEt0PET!KkQ>v!8aq-gdcqTQ%=Ci%Cu|z`fG&iV84X?H$PzVf!6bl zo!G%HfY|k8$h?Q9gjUh-8dFxomB~by`#pW786gb48^PFh0?-MW>Mn^m{yc3CCUwjT z=kPVRc0)htztIRB_el;2(y1W9dD20>vEmNTJ{~0GDdyI_r098EBves~O&$mTOU)%PHL<8ne71o@czq=Sc!6ib3jFs-I88%{nua4mS#>( z7B(RUI1tz!2=e&pu4*CX8_02iES~9Lh0ujNe+bV=LYPP+RHkR@_2$VV=1yd*Kp=kA zzm}}PsJHOG0U(J`GYk+Rk-*`Mv5Y7BeJ=*s#WN!W6nY(-0xCvkIiO@r<|ypVE4>R5 zpF21K{q||-_c@5|fq6M{DmZXBf|2vbKd{KGH6ZJE97~5O^Y=H|0w0noLU{2pwEau6 zhB}sJctrh1U$d=RGNkCwcesTRe_tz2w%a+H8=1(u#=ewR^(ql%tP3tKocNW?ZZWPo z`$W<09=nbL63*x;vVXNVwlf>=-{JV^ja{izM5~{KopnTSmBL=&H!i&FN}SLnWX@@5 z9&<~&OO;{1!2<6bm5_b_CKzeadVe)QiSRi?E6wy%W)9%KzWK69vz=%})4^to%z0K& zy~p$THJ*!4xuuZO(5~F?6O58@fst7)ANM4Q-ZcQVkI?E&Ma0`=4@86h3YatxFVV>@ z&MstSf6g;Pndfe4i02AScDhDIF;boPAFsBfGJcaEy@O)9p2=h-C!+rK=1GPdzb*uB zJXY#VF553XXR@^X*jSokfg|y@No!B~5-q5j*VrbX!$H??LGx zY>W_}m}5sw?f@`XtCz~&rTLN&NK?`*lJLJ#N)1_fU zJx5PaGV(xh(6?{Lv)g&KSLtdUOI1}m%6owO4mkKpQhG$6{-ZfrAamVy);MJq=nsZh zSbKhd_#3cQOZ`6a$QL>h7a6kRa-AzuW|xTX?fjsVzb<&~t$%YSP3uea_Z&ZpFW8n{ zyD8hWJF;BTLUi}de7`F)3m<#DKr0#P?2q1jpB-gyzr;}N-bh7;NiIrHw1WZ z=#T#Wnr^=Lw9j)CSz~kAL0_B*Hcd}YwYBRj)+2qedo}r}!xnLO;9ak~9d`fo-=e-* zaEekGHvPWq$w$tQaT)kR=%W-J+*2 z)&Nyp-TLFy$d#Iy7o7paQcFKit_{WgrjTO^>S~Y?dhfKzSRx08jV*}q%FXCdDEx?W z7zab<)L3@CwCTW=BdYDG2qMxq$rJ%{%js8xcCe~PR-cZ&%%timKiv^h+f_OQYg1?O&cM%@mJ`Y(WAOCDUE4L{9S{aC;`iD~* z=d1}9GGIjGR{Y%6sd|E4NqQ5 zFv&Ir;wV)%NxZlZO|mlKT|QTdMkbSX8BSyghqA6M(=epoxJ>wiV7?aXNV`!(`f(@0 zPcnKI==(OE*gZ3Z4E*JnJ^``h1R=}OT?5|OWdXrm9ruS+_=$wA7P;#{gI>~&no7Cn zShWlqGqekBkQJ6^(<;MvK?8Lf)RZEUgILYL4xTdXSUZ`H^HH5EAMLK8t{5Ix>HBcx zPR8N>7ID?deRQF0TQAb+`zYXDCXFD9jqZGk=mI(?~vxb6m6%xEvTEQpU5hlpJK-9B-Bgt){Tnh9Y>qysj z9YYYu_>ojKlI_2BP$@S^5#Wyxcj7y$Z5*kF3^?W~b-TRAInI%i;w<_`Qd?O}=%J&L z7-n769%@^S^2H}{OL{ClDEG*kGYqw+L>XOP!@*j{Z%m{Q(OOejD@+n-VdtCH&vL-% z3m2_zu36=p&xqK9)@|xtlJxG~r2K3_RT%SpWT@-n?n6YefHimesfu8orv9Ll1s)XS)=#w}A%vlYo6LZBIz)r|f)kiT%sU8$|U}+jAeTq-MavyE<1B zVL4JkP!%(3mjQ%W!mU|l0%LsyzZOhA<3u_9e2v%KfU@FeV0?9i(~0Mj5uaKaS2aabUR0ANH+?9YvgIwJzLda5>t z>kO1eSZ*Q5loHiP9$F#>t(4=f(#-qdXhFPg89%u6dSKEWzdCW)90lz}JF&Fa8f35| z*})1I7$AE|h{3rZKw{SW!OavZr_HTX$%VK&q|@3szlP8H{yxyAay|ZpU!GI zEX)u3=71aOqxC`%2YEqaK!x$!G8y*wU)~h!h)Q<3r!|36K7INRdn)! zm!#6P>o%hz=Q5bZeI74+B5D5@1N$3>gwyEfIuEV%6~)LeQ?A{G>H@h5@!|A)j7q}~u%i<7#^Vrc61v(h=^&K0O$oO7#+HoB8tMm_N2q39h!(0Ou!8S z`sU?bwDP`qqu^K92_KsO ziwu6{0DjxYl}QTG(VIl@$Wtu|w6MVDRbHeBTw}M~&uV7vtB+9v>f6aimM?qFqrcTN<=>GsdH-bF? literal 0 HcmV?d00001 diff --git a/public_html/images/MsgError.gif b/public_html/images/MsgError.gif new file mode 100644 index 0000000000000000000000000000000000000000..f5d67c7b1045aff63e3d2b6599f9fdd5d4871c92 GIT binary patch literal 3526 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 literal 0 HcmV?d00001 diff --git a/public_html/images/account.png b/public_html/images/account.png new file mode 100644 index 0000000000000000000000000000000000000000..a9444caf57f4c1eec8429b46c84dc4ab47b63bc9 GIT binary patch literal 1091 zcmV-J1ibr+P)ng$Cwcv#@E2tW)5gTV8Ai71LU z1yQKxIIcuhRY=JxjyBlrHa$qpyub^Vho#kYPC3*A7;__OCEcwk%9S^7UypDrR<0=b zcsxB$r&F@q?H~vOOioV1`1rUkC`pojkeSE5mH_gROQ+Ky%QEd9Pb3nX#p30~O&rfj zE|&|?3V;>>Kv6FJ6A$xOUS|wsGUSO~0bi=vM+@B{NqN znZiu}e;NEz1sqhPpStyw0dD``z~Cyk$NkTK;vYYG1X$8%bo=g|dyML+1F*^heL)am zO~sn}-gmv-s2$46%C1htC%_6YWk^Tc!(dBu%Mj%Fe?z^->+@>#WWX(5KsCGm%qeJW zx;6Ue_VA!1GTLyt!Kmk%6uBSyrdQjUjGi&Wg~B1DyV1m!ty|#yg>w`BBL8)qY6+Ex zf6&_d{yr~0j*X3t-MDqL(I4%J8Y#&FH&;Djg^DU7a{+Zvt};}qv1(Q1FM^KF_D%>fT^je=^$hjSQ?N~ zd0pk|kW4w685gRe0QwlnwMG%cN2%NG6gXr)0<#gru0PL~@1&%vnHxwcIXDGv~~{ zWG!631%hz8oM3m@XOyG8OrPEhShLan%wv1x#r#XTDLz>HosAsn=GSjnuMmJjR=0eJ zbdqlV#L2o>E;Qf&20%JVH}`#Pv~qZOxaUsOU0+{sAH?JFdHoLX`Fs$r3d6-q7viO* zrJK3Hk^uA%ep-oZjY!o9VHk(~TedF+gQSL8D5xnVSSWAVY>J9b+m>@{iq7_KE}go~11+5s4;8hc+i0Xa zI1j@EX5!S+Me6HNqKzU5YQwL;-W5$p%ZMKMeR<%zp69-~?<4?8|C8S?bklXr4v&Ov zb&06v2|-x?qB`90yn>Qi%Sh2^G4n)$ZdyvTPf9}1)_buUT7>`e2G&2VU@~Bb(o+Mz zi4)>IxlSY${Dj4k={-9RzU^W5g9|2V5RZ2ZulL9s2xQbZ@r6eP9Ra5u(s|C0Nj#&4>wTSkb?%#=9?@ z^oxDy-O@tyN{L@by(WWvQ3%CyEu8x{+#Jb4-h&K9Owi)2pgg+heWDyked|3R$$kL@A z#sp1v-r+=G4B8D6DqsDH0@7OztA7aT9qc1Py{()w`m``?Y0&gi2=ROcc-9+nU^I6< zT=e_Y=vSnG@?3Ue{BW5ONFttcE!R-R_W4O01|0-|K-YNXLo2`4Qv z`r1LxR6#yf3FB%T95gJnaKKivA~Z}S9A(ZxEDK}O3T04USJ P00000NkvXXu0mjf^IS-S literal 0 HcmV?d00001 diff --git a/public_html/images/ajax-loader.gif b/public_html/images/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..7c12c21fcb05ccbc90eb90202c96fb4578f8066d GIT binary patch literal 2608 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 Nu2ZS)CC2j0Ihia;k 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 Num2)?)&SyRdwrD-%vf>!hP_Vn4OBJtu+K` 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
    k8>#_K)Zqo<#>KB&BfAW_IiYI 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
      GE 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 Mc;^%i-7ho$*|Qnno&W#< literal 0 HcmV?d00001 diff --git a/public_html/images/bar-buscar.jpg b/public_html/images/bar-buscar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7af824750d453e636859d8ab0148e7b44bc474a1 GIT binary patch literal 10853 zcmbW41yGe=*XW-U9J*WT(2^?M-6?VCl{d9EM_NU!?nA{RxUmo;m$x zF!V2bq5?!Q#b37j7o+BeviTQF{bg$xS8J5b-kg%_67i&!vTO|;U67SJ^K;{Kb^f6M>T z;NO=2J^aUb+<(XWckbYFHnx`D&Pe#*q*}Q-yLo%Uz1%IWY~Wn~>n8sHcKna9{v!@f zZ5vw~Pa9X%Pc)j)2G|{*S<$Fs{Oyd|I-JYi24imaOifaPoS@$ zanL+y4YUV31KollU>q+WK6@@B65l}0r2Q(NO2hD<(LYtty&`IbT^aT0`4Hu0XjRQ>tO&QGq%?`~MEdnhA ztpu$R?F-s8+7{X+3V1#7)30!|lQSj(d$qjK__q zjAxDa0xuh{32y@L7#|a#8DART3_k!r1OEg5DE=VB2KyF}XK-X^LA)IHf$L6J;`GGv)FF=mYi#S`U05Eg7v8ts`w3Z5Qnx9Wk8*odaDO-AB58 zI4N8j?hJno?}eYxQ`0Nad(#)tkI>&SureSRLK$ipmKm`ag&1ua(-=Q9o-oldsWUxi zs$g1R#$*;^wr9>{?q|MYVP(;0iDYSJ*=40*Rb~xftzcbxi2G3Tp~u6*hf{1YHX$}A zwj8!Gb}&0XyFGh0`zQyPLx979BZp(06OB`t)0MN3bCwH-OPb4vtAcBdn~YnHJCwVb z`}h&lBcn&jkNO||dCdRV`El{%#V15hRGx%BX?t?U!_H&Hlg%^5i_5FP`+~QH_mq!= z&xS9TZ;qdsU!6aa|19!MB35LL@>@h2n$;gwcd$gkK1E2;YbZ zh#*DkMSh5Ki8_gvi|&fCirI)2i*1NAh+B#mh_6b(B`hTJB~~TrB`qZjCD)}GrL3h& zq;{m)q#dOzrH^GE%XrE(%3R5c$Og%F%R%H6%lV6&Muk6e<)>6!{ec z6}y$tlvI_Hm1dP`l&zG@luuLyRf1G{RdG~xRI^mq)!5ZM)!Nj->MH7~>Ps5T8m=16 znt-OVW~%1$Q`V;*PusO%T2HmIwYIgNXg}BP*CEz1*D2Sz)Roaq)Lle8M0g`U>*4E} z=#}YR>C5S-=&u?)G6*slGJIg@VAx`WZlq^aVsv3FZ=7ztWx{U~VKQUNYU*eD)$D

      L(F1;fR{rPYW2 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 PDo2kQgSwts@8|yqfA5!= literal 0 HcmV?d00001 diff --git a/public_html/images/bar-cedetec.jpg b/public_html/images/bar-cedetec.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c727d52bb3f202fc065d16568a0008b999c2efd4 GIT binary patch literal 15228 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 literal 0 HcmV?d00001 diff --git a/public_html/images/bar-licenciaturas.jpg b/public_html/images/bar-licenciaturas.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e7d91d4e872d20154ee78e8a9651d40c26e2a7c GIT binary patch literal 14420 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 literal 0 HcmV?d00001 diff --git a/public_html/images/barra-amarilla-hover.png b/public_html/images/barra-amarilla-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..757cafd7e1ac3e8af0a2d584d7440f9e6419083e GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf+!3-pm)=y{y2^0spJ29*~C-V}>@eA+?asBf4 z(pMmQcljF-y}$hZ{pBAYF8};^`PZk*e?DLR^X1x~FW3Kkz4_pP%G~N2LT3! zSMT=yU$nR8!1J#=V*T3hrfr?!>((5%oYyxf00001b5ch_0Itp) z=>Px#X;4g5MZ=sA#hwqxpAX5Q5X++w%%l*`rV!Al5z?s<)2b2GtP936X3NI;hpBJ9H{?8Pwc$2acDKJUv#@6Al`&r|WyTJqCk^3`ec*KqXN zclFzT_1%T`;Ec;s!hiq(060lRK~xCW1;GabLI3~&z_Vv4qmcRkN4j&noDRFq-)b@Y t`I?Ldy^ps}tMO8+lnS{_DiMo>0v>IH0#td=0O0@t002ovPDHLkV1hilYx4jA literal 0 HcmV?d00001 diff --git a/public_html/images/barra-amarilla_1.png b/public_html/images/barra-amarilla_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc5c174f11b7cb469e920d62418d4a3b7458467 GIT binary patch literal 243 zcmVf00001b5ch_0Itp) z=>Px#X;4g5MZ=sA#hwqxpAX5Q5X++w%%l*`rV!Al5z?s<)2b2GtP936X3NI;hpBJ9H{?8Pwc$2acDKJUv#@6Al`&r|WyTJqCk^3`ec*KqXN zclFzT_1%T`;Ec;s!hiq(060lRK~xCW1;GabLI3~&z_Vv4qmcRkN4j&noDRFq-)b@Y t`I?Ldy^ps}tMO8+lnS{_DiMo>0v>IH0#td=0O0@t002ovPDHLkV1hilYx4jA literal 0 HcmV?d00001 diff --git a/public_html/images/bg-feat.jpg b/public_html/images/bg-feat.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e0af120451a387833b43cfbd5582f250c9282e0 GIT binary patch literal 32132 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 X`~PuiFX`Zt{zR3rsQdqD{rTn>=pCuk literal 0 HcmV?d00001 diff --git a/public_html/images/bg-feat_1.jpg b/public_html/images/bg-feat_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e0af120451a387833b43cfbd5582f250c9282e0 GIT binary patch literal 32132 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 X`~PuiFX`Zt{zR3rsQdqD{rTn>=pCuk literal 0 HcmV?d00001 diff --git a/public_html/images/bottom_left.gif b/public_html/images/bottom_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..5e80ce34c312ebfb154c5a9d1622562de77cf27f GIT binary patch literal 74 zcmZ?wbhEHb(fJzj*QD$dM!Y`T76<|5yCU!pP3R&Y;5p c1R%8x%={d??))=gvruSs-&5R`$;n_10Oq?HNdN!< literal 0 HcmV?d00001 diff --git a/public_html/images/bottom_left.png b/public_html/images/bottom_left.png new file mode 100644 index 0000000000000000000000000000000000000000..27b07552128e8bc1a356ea624edb3be663dbfb93 GIT binary patch literal 27722 zcmb@u2UL?!vp5VE5NRqR9aK<6I!G@8ks=-GU3%}mMnphSI!FhRE)aU}QbG?s^iT~w zl#l>vpTGCs_ulWj=X~e<&-vduyU%W(-Dfg8`^@ajPBve(HI*svGTtR3BBFe&^5)&& z^8VkU!Aw23UF95ouW2czd|n**aN0R&w&T3-IuE@p&xX=r|qtx9f$cw}D|`&e423WuyST zq7|U-zLZWq)u`=<&kS-OqxpFCnJJVCG`7?>eLfu^nu9)r5Ad(zoL=8Chc>#ILjCmh zBg%@@|D2ruPXP9yn^T7ZxR17;opq)k!`fOfEw93*2}id&2Aln*LRaxec;sGaI+ffu zQ}!BBTDR;CzLGOHM!B8pP^2OP=0KF`fhM*M&yw5qxcLGn9x+eo;=UTKvqgiwDBw}~ z&0AfNbLMEPp<{Fy+XOkl102ThM<~Y3yrRY7xL3QU38b?B6Y$-bH*enPS$MScEY=f4 zOP&8RK*i1FwbJ$42>x&V*5CYp1zbhK1w=%wZEh}lx__B!ZXB?z^nI{sOZ@D(Nb8T4 zh3`a;#JR1A|BZy7Dyq&dRy3)+m;q9=_w_cTPHzpC`XULk=(U$0zN+Ez83R%gV-aDqLt z_nEstY>|3m-({&RPv4)lP|*cWO0ZZJwsX#+KsQ&jOv2lJ#Ip~=F_(d&`LBs%%)5_# z_c%&p6da{UkyT;+vFUn;xhEuTGS{;7)2*GNVF#3D;#Q=&vN=+yWd#EX+bU`n{}h{f zR&J_*+H}qZ?nOk-%Z1#D^4M`-O_7(up4w5b?V_TiEN^6&lDU#hJM57&XRGKsd7FMp z1<1aRK#70&%4rT$3VEniT?H87ozgL=0Fe8-mjj+E>A!O9qnFvFKe{2C{^1Q%IFPtO z*0VBv+lW_SOo0@`5&@oNkkzyNoKOrtNwT?gbY?CX=7ndB+p4eU_GVNv?tC(8M9urfwzNe2~Jn3B(QCX3D6iwstEf%?> z&(C)iL0McV?+e#fB|nj1)J^cN$il}1JztZLv1FRcd6v=XgC{y-@d+~?!l-~HvS}dw z=0!y4wV)%#V@}5z)p`|Oryi^v4z^%!5Yk0HzTf)A5{07o)YBIu z&5Ak>FNA2-qNY3<;+?7DqsL~5L?Jg9nBRf|pF^c}AvaQ3zI-6lbPy?K{;f`$mKt6q z^i|EtP68oe&g&#pSis7gOBm{zWTyJS{DzmZUS?o_v0xY*amk+tik(f(LzWwVl1c=< zb1tc<(+U0_`!41|2)k$RdFh4uz*}<~O@$1w@Et9DnYfc0*onJ;PdJbR>Y`2oKh2Pt zcOh|F;TWP|%#>#rcC;mlGkcK5S^l!$(B@Z#R?flBMRnJ9Qc~|dA^O*YRWC3fenPW9 z?p}aE0-mWo)->uQk;Cr=S}C5V_imS5<7FtsoLcQZo2C3zPhSsrQv+jX^xAl~V)eaP z9@?1L*UD>Bo^fln`hp|c>mNmqSWf^%i?ZI*7K4nO^*bF<7}r#kUaZP zexbL!|vH#{-AEOZdYqYa2lxd^n`GTrkY-VLnac1qPoW4Yvjs8%zMqvDBhU1TS zX!O#1oxRL>Ne&mRd*UT(Y}CF%Px~HU-pgLEe2Klsk#T*KHHC^qK6d79$-(rS`y6}o zH@Zc+Zg(gCB%gwq2aFG;?XDnZ7*Okv@1yjb^&U)94CoaNe`fC~+PztFX}1w}?{|oX z1ntTk)+<*gJR}2JhLB&_bJ3h z&JlMSHjCeR-`hYEkC0!c>KQ5q6E_Nf=e953!sO6l^iPO4W1Z(Tm^qTJAg^rY zC<8WjMM8nZ`I9=}p&HL5o7N0osE5f@`-n`~O?JY4JavgXa;(8K`uBHrx|ymxqq6n) z-^B!rKl}`e#ilp#?gm-M^^JHZlKcq0ZOc3)jt_gl%stTUDfO#qj=di>KXmv)*bkS5&%e>0KBG@Jef6&Dm5d$Pk7rMrD;b=6+p2X~*O3|T)J%nc zX6A~ZD|(Hdy+F61cLzF^A-u%anV#oOWIudq^=Izc>IA*IdzWsxpCy^tlBy*JXMD|Z z@+|8I`EZ|xu_I_kK#wBV%5hN8ms`%UWZ&wSZr}ItgFumpM}uU#JI*S_O3$)8pXYb& z$df;e=S|*@;Wk++qHTIxVoKNA5ug#8-S1pP$Db8b8(ZTTe@iW}mYNaMgLQEk!MR{3 zsRevLPI}z)>-qQN;su_>#+S0XN~-!C0{1+_V6T=^pXd z@p>0g*sN7HkM0|*w>3&@7N59!vsx2bAS7P*H3;PIeTNIi47CbD2;JVFH5vTLAr&>` z&c}b-XihU^PAWiN~qHUg7fPYODxc(is_1O7c=^(1fAQSF5^68by z%D|VKcYY-&$G%7x)vZc3J0Y&0()SFm=^@+f3G?;|hbZ&R^`wR%UwlyKns4>`6`@n& zWLs8ATc=z=dLAMA)@I2nYay8bxBa}ikM>CQjp*7~djr@*dhw5nIxzWlNj461_|x6I z7*RC4%!Q6$=993f6Vxwd%rN@_h5IitmKT

      XnXPbkq1x97#5;<)?gfd$FrZsfMiYUq!>yjcgVEqF_s2cOUW2OoAu*H^154YR3T=^>)i@$5Ubk zdY}Gf@{i@3oQFEU>SA+8o_h^E>flmseAZf&O#17TIcZS$K>IEbqxVlG|S1gvS=9#%<=R+dAbrTLM?;%by31%NG28SCGT zr;>HsKD6Ga8Hg*n8L{u-w^_*y_=7RkM3*Tt^OsLT*AQDwM!|=)+(Ni>c70Xt0a*7( zKaU#Ct}rRp@#i03VxeE%Th1kkKMyur8!9@zF;Ofchm92Dgujwf%H(ZQ$LHHIS99`3 zei?Nv(pNSK^L`3WLaPKxx8G+5jEY-mneaZZGGMQgoZi3xH054`+{>?94h-Ofx1-k6 zb&O8>N%J;*ReZqGF^_%^9r(6jy4DhdLzKg8O7Xa@lUQBl(@~7scQ+ID&b#SGohNZr z=^K?a3G*p48N*I1L*=nKO~2Qv;CDmhOeluvM6Bhy%E~$G$x;@Jl8jj@P+2G!O&S9? zFD%bipp277WIv?iS!qXP@J$v8K7qaFDvUMWs!`YmqEf_Hu=vmvWtS-3&59B2HwXjfKUj#%`cvV=`yo$}==z2O z<*sqGSOZJsk+pG8Q88-#`%V($QFez74@rg?O3=@&$5UTy@nH|-_6PP!5^&w)HDh0E zjtWq=2>uJ{+^MQ*hY;PLXD~-yZNP@M&G;RgTT5w)w-(hA>Gm6D->5VjA2t3uYT9gU zt1V;6+-$U8E3V2>qpel`xr+~6g{8iBReX5E+_b@-Tx4=4*rwT6_x|$_k2F6_^)oV^ zs&ZF~fcNzTbxDOTo)?~SaE*-nTFo?-s4e3h*@=$KmrE%jp88YF`gU&22vfb`w4~K{ zO2(=nbw4dJq0|-MQXAvpcW1VJu?vOoe2|&}KwZ_-58R5|&#JWzf7}tUoq1KC*kG&n z=*l&s$VsS_oAzx-&5qrZVfUO3r-t?JeEy zw{787s4O@QgmZ_rW(J_zE)SmV85y4K7PxU_DtLx0lI$`7FFYI&v^f_toR8N>hZ?DE zpsX`4gH**--G6{Zt+PK(blmo!uugmWE>J0-b!ORhZN`-fAG>thJb>1sU;q^O#>2EDIec8&vZHTPBaQ`s z{XE_O^DS{)RM8Xb#+H|dR@hvPcz=nb(IpE&<+SEkVlPddr@7-`VeecSxML7lEM7ezOrT4=q`ii*bEyw& zn|V9s{FagZcwA?gA9f=bt1gUx5U-edL@@!dqK-amm;NSj?ElH<%TMl_^G6Qw=2z&o z-!f}r6srQr5e5?%`ZlZG=mIqXWF&`znseV2rE+yn;YD;IQ@p!)+v|86Ijz^PSbh5@ zDjXaNt>DqQO#Yz6EqWs7KtPTUrGgkmr*pI@Q?&a(XdY1DXdE0#m#8c@2PR5!oDVQG z@sti?Ii1cE222y~;_VxUcP;!r)&J8yc!z@5+pTYsQUN$hk^6HPwml(LYz3F zse4D0R6ennGjwt>d+%U6z2R`<$XKmb9MmeV}p+32o&K`eW+f6Wo2{;h>Z)tTyjA-mtn)qK1HUQ1E^q9dV zGE?^Hr)*O+`kz`?1Ai`Jv5vi^J(KqvJbEW@w)B0whw~9`SQ7C4hofSxAJc@8TetI7 zQ_SMS8B;bz^;q+!jFN%DhB8$qW5R}nc$S<4 z&!&HZ_493)ZlThw8}$#*b6XUecyw)@uAPzEmXWL_2O2Dtp$}ckhYjbl6-dxl(q|Tv zV5i;$DmXM>LH}HTkP*peYP!F>rkl0L=0q}JlHz~DSr9ScP5)N(yb3l<;`S8n*`K)_xnn>mKbH3_utS|$9``sW7cL7CpgJN zHs=dMR6v`u4QvorYk+tQ67cAXtOYmjDm%RsDh;4^K9}LJhGl%0{+KC6Oua?EY9;k^ zt2e)J=~*;^!cX~0pXJ;nd5)#zY{)~e7q0-ciRF2pm3TmOeB(Aby)>6>GH*h7gOf!5 zh}&4m%Lu%@3P7|x3nqoZ)C$!-q{GKak1xR0*W}+8RTg&07B>!(1A>_)y0PX>KUlpk zZ*>o#(vl1F?UgKp3N6j_!;y;tBaC5q^ZqI2<%9&h@!&2@t=BSf{H(S9-o0w|16az# zhq1?(uV}vr1%%Kmum`aTTB|GDa?}DSGuNc!5TistC;CH0(`xcasM6LsU|j^0uI0!U#!aYKBMD#phaef40`;5?Ami z*Y=FJCX@k&3QuLFl(`JM3g>my_NsJD@KClBVrGlhCW4Sur;_+Y+a68R3SuVCp zP_dQIj>WClP?^QYCiCsc*(BqJ-ehS=CPQ9B%en0Cf=6nud>n>xxao_7yP}Zxi(-YcI*<~z~|zZ-QupZa~q*SH!J!D8xMk!{@opC*pm@wnG#HE~Yv zM7Bn193-(MOV()K>9b^EkM+{P_1Iau7Ed~8G#URHad>EK*j$pZ9-H9nPCtG(I6057 zmWsmN3v(_sFsn@F)oVHK_<@~!Bc!{z`Pj5BvqfBXy8Q#r;FWB(%*<9MnaG$reE^?u zlIYrV?kU@6S(R^6(u{xxo2&v1vd!X@SCy4~Z z-aequ_L$c!NeE=w1+sw}gbwLo2kTXGxysT-G2GAPx5Lu0$pbIMB2EoXSSDmkWH|$t z^c7A2T6?8&0W>Xu6jXtw<%_!Psr_yLh5DV#P4C^WE&-Z%2MQBV8`ZYeg$|?!m}IPE zxk^kN1!6LG1|{Oi9-?$)<^9EuH<8i5ZIDmu|gLuY1Xw0QAd>VBLwKUDAI) zd3Shu}Jc4xcX3U}h{Ct|4S z7?{WAnEj?pgU@Hd8r37yBC?hx+r;PV6lfK?=i6U*`$<^G@uyj@o_K6mKtJWb9_+z@ zMdZh-!$|K8_-(+)DhRiWxx>CyeF=?`HvK`CP}KZD_CCRh%;f#KLr)^{m;m@!GRq*m zPpO}Di2ixi(gO&DVLQqb~7zzlC+*S+;?MwGoWIqgbADCdv1xCZ|VD z55f&=LcDb^9TI|lk^}GJI)1>ljK=+2659C42Mh1xsFc|iZ7gNz@ao^1cYCEqV$G*! z2%{&J=Sx~PW(x0DEWJV96CwU@hYoTkRe3=nx6gs;m20Sqg1e!(9=TRvu}KhR3mZ2_OHS7DW#h6 zXwdL>dEyMy^ukGec1l8R6FmP6+(l)KQ?Do#W*wFg7-1lM(kgFnh;2)pPxw05K|5M{ z`<;^xYn|ei3f3*T>eY~xNla*Rp}E$l(KXlmKuv)_^bXkt>sGoSg258K%(JOA#79_7 z->iq)tvM9jF?`qwxgi`lmv^EmtH01O^K_wnrekK)G_-U;GH(wryM-g(Gh^;>I{6@g zSvfi34KnKZ!*^0s7C=cZ#)F01SXI0tuilE|6MTe9VEJLy-7VFT*^G|2_kmM_Bm}=iS*0)dGymCBez!ed^Kj~Ys_+G*#UroH%MU7W@&( zdH7={#s?f8vQSdk$H&e5GUq=6F3O$*WGFS1ROwy+GM``8!nwL}v8>E`1=_|1RvYM_ zEkU15FGZ>1mpg}&>ih4uwRp6-Moj2Cow`MIC9|3 z-wm=)N6Q*mvE!Z)!efONj@W8{_sS!VkEfbfsc0we(Ut&bd&yC?I*Wu50$Y7+L~&nN zUfs_GC<0AYd)XcdZ_)N&ggy~P2b5~`uwIZ&(HyRH`FsM$=LqviR*HM8+z6Qvw3uJ@ z@f6_nV8;4yPc}zB;hOIC45aN~4N#pq3wY@y+z4DNH)vw|jheW^ue_1RbvW@=k#&*V<|I2XG(%Y92M{R+PAi` zGd-{)#5YtJK~4SpCMBJSS%WB_GxhZwX@#G$YkP@$LT%c9B!A8+N-s5?rlpw;- z&&{UihQELx1O*vS96(4pe|!KHJJR&A<>iI=kjILxVWT$lQ2`M*SH8et2OAU!DZSNz z8k4mo%H@w9=KeKIQVTYuA+?cilbhj8u15t5N_9uf8@k6hJS$^FxK!Z$sIw>Hnb zl-u3;v;Mt6AN|Ez4RiPMa18IO`EWJV&rZxEih_JsdGZPS@xbWcS+)K=#-g-^KWG(~ zlQh(tMdq_^G?gX9_33B`s}ojw3r`x0Gk+Z+C@nV1b}iam%ML9VeT{V~TJ=4JSMMNx zn`l$SQ7|D<(>#`#%L*o(Z6O4{yRafd_Si-#m#)L^wc z->owT+{#at^wjEkvqh{Ajd;hM8)KQKHsdms)O3xR{=~bL*BSg|4{o4jvUMnXyd@Uu z+Elrqlg|1>-DbD=FO>DrhRO#S4WA55+J5a?akqh% zcspBYx#wf+3c0hK805Km%|$OBR4vpR%(6^=Gg$asRsQSUjYnehDjzA%syRtioZW1* z=*$w%0YPDZIQShY9e{t{REj6{zNZX`;AtzB!LI`S?odr~|Ivx`$=gYXk;3PTpIL`~ zR{avRt=gq*5lRyUvn5ym^H6;kwP}B-q{;;ac(DV4ldYMELbp$s6mIMf9q(EtBMN!@ zlW*U8j*H}$T#q~o*tN&xrW-vQy#$0x_57$hzw6<x?q{_HAF(ZSEcKy+~C8+%216ii^)aaHO7|ZbIJpNJa5_nnAt7yXLf! zMA1u&qAIAi5?|D=o7;~my7S;CQR4NL4}G-Nf2F{;T|feU839gUBe1k{>c@wqZ!BJ&Z1j0_S6g=D zf1#JU9B_sbzbN`J5gm|C)X8^zYkO1toChZmq-;nTA{&lfn4eR{9}`@G*T_96%mdbi z!=CMo0#wUsu^Y5)0j%JC3|(sC!HpRW!-9!+F==^z zeUm;KSM1Paee(lZ6-#tRPtc`tGT6WE$?}(rZ#$N5{Z15wcYd3Ap9VJbaibhJwo*$6 z441L-8W;7o+aGgi5KnqtrQ6cu;Ap|&{jC4wWuPKG7?z@311%+-d+;NS&sMKl&Guc| zL@z*rpGJ3&oJk>n98_{ozN5O@zoXA{v5}dP zO5!!1;{x`U`{=e^_SkbFiPs!}3G=I)8gP%IZ)OR&p)Q_f{v+5@ar#*^+osO4+z2dO zl+6dg74~I2T8u*VDy;%(Em1E2i`!Pf^ukPS)xF{&dYpsc6_*)X)yxx zLzZntfCxAJ96Q&$+yL=mA?DvE`ND_7CjBkZ1XZbnK)A=4gDUC(X>6XnR(}ALYudZX zcUZxdx#8gjRQQhVP633$WaYpZqx_x;SjHJAFP3O~W|;7z(=Z7DL0xCp)pmSE4lL8b zuh;fSkYAR`+6LO_{qcjT-H?NAt(=ief`$aDE>*>Hl~N!SZUdA2QwMe2L_vN zwx+PtdX28Htpvy^tgm=X zNLz*a3xtL)#7{CU0A;|XD&5+H$IA|IpTp)Yey}6kLelA5O0X|(C7cc#l5_^YcDE=E zi)cca{JErV3wo1xkbVw1Y(5v+{k%tj8w~@C35NbB$l_8h7ACHvr$Vr9hr7+1%<9H-k|S;U-ZX`=gvY_FY_IUwlUqKBem)w+kk)ZMSucM zZ@KOw+|>h*mTgGhy1bFkw7fD%cNx6RSTTHg!!j}#3#Plon(5-V$U~(;Tme;a%VxbDhGNYXk+2M40R zg|t3j06)P**|i4q;mfh@xLoWE-R!{Asp_etA|R5obyX1iaQ=L|_f**dN;nGPo=&*g zoD77rx?%#PiE%Pv%B!7+OG<-fi5AyfY!|r^O^3m6SvC#hVyZO53@T*~!pz(vV98h?k)#1Nq ztR~CUuc14e`$X(g*WatM4{`Wsz6upI5e2`?(g|4mm;_7+qi-tM$ze3Qf(IN8G$k$h zj{#siHL&s%^qUhxM8cKHa>@y>7yowvto~G{dtdtg=va8ux9k{p9BlDV6=CsDyKK|U zqLK^Y+wxN{{AF+rv3FIs&aMZU#9+U73D4!{dyNW1?`n5uSvLijB!gNCn4 zpLK|Wfl^mn;0mM<7QKsK`LE?FWIb^7Tc+6na4mKfv+v0g2yX%iK)-g-u@gk{VC$E` zf51}-nUOZ#<|XxY1%Xr+*ZZz9XB|J%s3*ZMXrT62wFJp^p_(F?Tv_6HF znAVHEP$}*!UC5p?68kC?uwZ}0)Lo(|zeN5&b>e?$Mu85#e(gu; z;ncU-@Gs{l1m%>?HuJl;SJXyM*6zW))r<%kjXpxa&Ds~R;xl+#yz0SW^P@KL)c9|l zvYW|9a+}{fs3vqOF*-O#>%#RVFJye~SwP?y@J73hv+?*J9hbYyh7k?#I?v(zC`*t3qZ{xUa_qx{ENgHq*ez}3o-^lm0HEW9{}%D zYXWw{r6grkrPC41Fnj^;p)b*CTYqwpru-Tcc+a67uYivyGuyyu;x>&&)b`VTxH$JL z)Cdk{;hS)wux!zzu-W?V<_!c_E9;88xmG*IdyU0{X$)QO91|Y>wD~xM&GS#|=9Q2{ zzz5M(<~jaJKIZ&jUjHLW3^xu;C_Jyz2w5{sXT>F8RE=A!P0&>%`;9-}KWqL*c{E+* zDv=P?@c^E7l-HEWJXZ~2*MjH=bMN-*697`jIGQV;c=(EKRyeEw>AGffcFdbxxY$cR zV|WDW%+SNG;g>~oZm1mOF+i%S4 zL|2?E?Q=8F9Mm%oZUyJ^S933Pnuf$@!dTk8PgWI>8X#k+S4sHBu4y}SNJ7xpjzZAc zcn~9*&F!IJ`R>v+WIHlxO={*i0P(4!_5)ZVy^$~iwgH;Azc6ebY; z_;~$zz57`q5fK&izYW;ri2pqUmYItpisdtn*JG;wFXHz|H{UQ1S?ul0LfakQ%0VD_ zqiSbohjyoX5AIAx=B20iz89dUAc_2Uu@1mqUmWbfA^E`2O-b}G_@+;BC6V1Fx|g7{ zcNL2l4kh4mJ2RzP|7sQry*k^0LHN4DFeoWRjhNjnBt}_j7SoWImZx>meM58#4?L9y|cuYP3h)0L)@=oI}Pq)yWfzfSc{N!&WJ6ZRH-{A9}pMCCVrL(KBP@#if1nvKD zV&~UVW8XVAwx4clhyLNsNz%-P9SoMk++uIGuQWLB3Qs!UEM}`{lr!e;NkGUyspNVu1$s^MpNM zZb!rze&3@^*C61KIoKd=05GJX7ah~d$dNS&pxug?oKGx<)M`M8ggS}p8=wzKd~ zthxucso4N8s+7g09kESmi!ubpAjYp>gstKd_C=4qR&g9%?Dc@)Nzw0nuV>1~o#=)T zC@|nm9lOIYE(UtCC48u5sS`GtPwaPr*!N(7F=w%6?wMZ8*tSi23tbIcf)%b~2#C6}zkAE&$h|g}f4?S@;^_2M;P{zGuT0A)ZgJl8 zS78IodB1IT`iqSqwq6k-*82GUMcVv%uZ)D>mw}xyX8<*ZJzIuI;iD3{1=|EE>E;TDpbnN`0 zY-9=Mq-E8E&26Y^2OE{@>(M+o!?9CmE;=^kI2}1AUm~2hhkOe>7mo%z)}IBOjo6M& z`#}Rnhmb9i`pj?9+lFwj)W{R@s^d8*{B5BuX)bqq;i=rtVJfv}CX!iaAb;b0NZAH& zlKu;uduBHHYi$2IzN4Q>e~_l~5SH6~%Y1D5ivLpbh_E{X5w?X(4Od7yyp|Yxmm4>P zM1(3EhNq<;LjxEpgenfC&g_Gw<-rL_uvmw~L(4rN-1Yv|b?GQw&?GJ%GL6q0*sMR3 zsm`tcq@Ou=!4f1allPd3kYLP?$A<`JBfI{^D(X^W_dS8&Kh}qoJ0~ z8(P{|z{3QJaQA0hj{2l)%CD$O;g>HgF;PD5p@w044$lKEYz~kqJW5Bns3!0gZB5@) zRSVTw1+tNQE0$ckcZ9&s9mc<-Cn9A$G>H{j}GDPFpb$2|>oB*o@I7nUaz};cfoi~>}0>s zIh`{mZd4rj>u7mpHh@Ng-YMgF3%LC#UQnx)MxB)%{gIpzYX!sB+fM4a>+QF0IxZgl2LwF zP!Gr<+VelGu6;BwC5?WB4Eoso*yB+Ghvu;$6TIQGj3lgB``BQMmN?HZzfigX{8;*V z1-5%%Sgj(6Mxnfgo}cdO)%QYXZ!njWOe6j!f9OQKMWXqrPOIi*uAo=Ea_gPA;sDvc z){vdF4RUFvUl-@+aTC1;_?;rKqXs_{3% zA)O%Fn9?hQ>-C_`L0Zywo4-m-Zuxt>E^ENJ_-j(;v@z8TaI+mx1xwwN&hA580;^1)Lu9Z(dqTWvXfy#$ zeS!9=2|m__b1^9I?(8o1{t62*fksUTSJY>^iw!vA={zxp=iL(l_B*~PM2li~0OSg0 z3hsnTMWUl>3GZD2|JIuSUgZAqCr;2C_d})@G03Fea2i4-su<-kbD@nI$89Nrt_vXA3H3)xaAKhE2`RfGC36c}`j#Q4S@#g5P6!;h1h1t_1!_l!d z^PTg`5j<8)s!NDduIq41F5Fj{X#y+RR)PHm57}Auix|Q0ixImCex=>b)G>!?8|JbZ zz?p52V@+4bJlM0;)z4pb7uz{M_aR(gU;BiQ z`jxWk&-3bc0fT}h7XDg0)m2CW27}>O^{Wg96cU^;kaa@l-xH|eOGG}zZiOK3Z~nc0 zQFBR`v=g1iS$<>U^$pkcewqx^fFeU}*%3iipQ2bpCj$Z;n}oCUQ#(;)BYc6heCGGg z8M`X{{n>Ie%Rw#8&>UKumpQIz%z9?yI&#iqT9U7qW6Y$|uGjVV>!_NtuLws+Mur4FBHI33 zXFd`e95Qq&J!3nzC%R{w>3$`(TfHg)xnHxm=@XEgMlmjetst*{osL z@!+^=LYNzS_qj3*tLE~gG8=jB@?unCUm3e4*xsGGwj2B%%2TD&{ruQ<+{xficPy@M z1;cJRFMXDS`Yqf#k>|#Nwvce3Ob?NGUK3FNykl8%H1pt#U&4j`eAac_yC}5ee5X3M zn;{s4hCvIlgzyh0gvtbloU*(=Yh$N&cX zhv_yJgytvcC-*`a{Kgtb8uUvR&lwk+2{iIKQ@A98vYo7Q7#=V{U;v`zwqE8<)X)rAYZ^EepumNX?Wi4Z0rSlN*#U5(;WM0m78I^0iB(`32_% z!-c+2H_P+)_x&`h*~r!+j2QfEN{k+YhARbK z2rS9LzN$0P0M7H$TG5Saj!vC&GF`~-{}jl7Nu{}l)cyZ;NRrxSi%E}nUX+T@AtEBy z{cj~y9QD7XgyuJ#BHurZ)*W#qKtX8QiE(7s8SNg$IQ%0icJ3 zFuUd8V<=*|33ok)hIiw-tFKw1=nAwPXf6Pgqd1q(0(JQ>(yr0}{2#&p8C=Q%?p{^4 zyjyx{Pek;R?!VbPd-4|n@&6f;|NmZpu>?;-GTql;+`4#C!Mm_bAjJrC$E=naOjN-Zg)N5DJ%mVaEXa$9be>COdD-^Mb{36OT zf88?B)BDklDv#xspVp5{M45!A+2ssQnxBc9AJBnqZqe+Qe2|x-@jLsrCsz~gV_H;y z4lnZ@tB_|8Cv}XUn%DaqT@B-w&Ff2ldf4XpTQV`C*jFsl;Y3m74Xk2fy8BEK;0?{y zxz{?-jrpVVgVM58KaF*CNJ2bDWat^+>k`f3SaNz7NqRDuY|Wkyw+M*^YApQ5%Tm7x z{ee)SvgpNUQd5Zg5!n?iE#^uaR?uWF2>GvfiqBLGZ3HwNZVt+}UvlyLIyt7;XI#vY zO|=+B%Z`jNmpvF&9342@;-dXND^1O_CyMfUHL%eGoEOOsUbj906#Z0XJ6T7WF-bFM zF>5^2Vt*mFExImQ`bdT>_t!pd<}0bOd?EUGqzYwI#hpa;A3mbl6E`&?jrNDGUfUSu zJ_l#0cGCFXvTNrXK|R2hLCA#p=$-9eq(T6*(tuoE!T+b3t88k6ZMrzYU0NK9wNTvM zU0aG<(cH9C-x9~;AXea5bf)5}UW3JLU+nU7ErL`y#P`}Wg0~cJ@O2zaXI+_%wJqo1$T5O& zN&{lUzG?AoieFNMRfewiNMVWv6ffL@LfgPvIzd&%t1Kns%Sd!zANE|ZkQ4{?p0sZw zb^?Zr#@1-XI*IcX`h=sT)E#tOeZ}E|pqWe}Y@J|**%xFK^DRK}vmXYK@HXNd5wPA- z`(8Ltp)J|@`T@&9Ml0uP0rIpFR$V|X8S#vVCY7nD7bMJ>GqwYSRLHD}3 zXG}0wuKhxjZ|Z!&?wguMB{-5yXd`%_i1;m8g)FR`a`ueyP8R^9K%y* zwn2Rrw{75f<8{~-PJ2)fZ`KDWe9MHl?VkQ@gFV@4O}K5*%ZU=5dO+Ifqij!D=>;WP zhRs!ETmne<)8;L31mrAfovi{qdUbley=K+Kvy8GHE>Ys^U`~kYW~yeFf_8)7p(A_J zQEy_QnhQvfG@ThzkIL#YaXK=(D`|7i+7Q1o9@^Fp00y_27k_es)A(qGj%W9##)KC% zL~`B$!QbC}=b);A?wP-L5mOEycp6b4mmO)0qFJI-?8Id43~o6I)`C31OM7TUF| zkWnZAc=tI1Q0IA8D7=7FqN$GRBYzHO1~7`J?800jG`aZ2n5)C+;cLKCi+lmEF` zS3Q(L+b*{=0;N6fw6i4%M;r%z;~gPAy~Q|8?F5bn6t?~;#ES}}u-q}3pVP8~B7@!< zgbk}3{Mr&7=4gMMQj-!qzZVyw5BZ zwA5x{E|_1nITmD3(>`^A&bL%785Y4y|33SKW<6f{6~v`^c462TEFQTAX-Nk}(2V0k(^x>^h^m!upaMB*sUXs_o( z#8Jtg8Uf-u6s{&l>X7H%-7imi3rRH__*$2t2sr~T~0H*b7{n=WWPKg6YXFrZnrrr-l59t zAkBEKH^FqA+`t5hrJy07k^{ABT&`!?BSww+*Cua0uqi%kg=(O|UczoO(G@xhmyh+Q+_`TlU*JI3&q^FNl1 z$|Pt%V~HUlmISLx6nusTBz)Nhr3~!KagL!<=L(7FNO}VrWOz*)eMWrTmA$CjTAG`Z zk*F$oIP7jT%$dXu3P8KP6t#_|Vj8Rob+zx{HE;kvjCQL8@hmQV<0Fw_3wo^dA++WB z50#{R5l>SsEGAdIf4chZ%E!W!KPOW29?Paf?y{eX%$QusuU|hpg)yTApzQ1bU&5(m~pFNHOk&v?tyyLTnM})Q@^%vM9x=PV@naCw`DbjAmd-oJJmO@*0OD zNZS_o%iUtpy<>O^Yo2E3?boSvuHttJni(Cxu$56|Am28gb#NrYy*cT)J|F1F$cvb>q$J67=7g8=eI6btUBgvW zAKgNIR;s9I>_A1E24|j&4dnPh9F%q6UQASV#9y&w8lftdcPWRjeos~_4@0xug*d>( z0+;ps*qbvJqNf$_|D**x<)EZ;e;b{DT+sp(NfQMo5b+O;Mc2mR`>LHeFru+3946+VBP_{YS>(M*9(!P#c zleQb#ee~c|8E<8nZgE)=5ylJ((qFq1SoZl_4Z3rjDsiD`T&=h^(Xq1$W0Ris|d;WZabK}YdAjgfKsT)M`!GDbDf$k$T#LUolUd_lt46GV@62p)!k>5gnP?eO? zy&1O;@p!)9IBG)F;Ge^#IAWF$JwOuYYl%??!GdzKg!+Q3T}a7_n-oFjZ(fyGGs{>L4w ze;%b2^;bR?U+%HwnApo3F4fd=X>r(DSEMe;ub9b z)E|Qz_6aFjong!$e_97sn_#Md@Qg`U`cESZf4ya)2q6k9?>KV7aNJg_3R#W9sIbBK zgNn!BVQl^?lFax11@NzQ;Ly0q?mut2m}2q#8rJ95#71~^|JCzX9P-`Ho5gJ{A@Es= z{YBc}Y`w%AGeD&y+AUsJZuxE{+g@)GM|n&kFJ<%#gdHr02@_>oP8Q3e*5Q-vdF9_` ze`1b#T=*(@P9ZCd3^yqvrE5lVYq`rEKdrVAKkhvHbksqZ9KLkA^5Ktz=jE_ld_+57 zlUbbQjaML_RD3C*CP)*5-A#z-Yt8~n==tuE)PiN%w>^217JVl`Xev2!anEIpK~^D3 zztM`MnD;|IdzqsvDm#<@_Sp2NT$eg4-5$T&^g!c&PXiyGvKkSASR(V9w>8{qN0fI1 zl;4S3|Ky`gu=`LGp3rVScsowt(|}@dG|? zXP*v|1fzHGeaeU%IQzX{!q@x1v7P6;S-VW%G(I#xN_QDCBxAj{f$KsXw&o4f*K5cq zQ;L7jzoV5B_?}VZjNx_c9b-x#&73Hm2wRU7#pkydUIn#h7k7DipHlGki#=h_q-d4# z$Z&bY^`Z6Vpkq^w5P@~y3-tdRX_Kel)>s^v&-9*xTZCgTjfqlOGskynLrf?5su`4-O3^y-GfqX! z|NP&L4IQemmoWy&_=q6|=c&Bq9S7Y^oqBDXO(tU!dO*cKv&u%4%(3Iz6a|s)o)ZI~ z_ml9}3ecZq^F)foyg>iIqaJpU%vZVjyQ4d;M+T38z6i^bGJ#Kx(=LlyrOh!!OoOE2 zaDG1jq%}dtUt~q|y71$<+f9%hFkA<1zmG+--8iY630oFPd3v;GGtj5lW(ytSs5J!n zJnrPqmZYbQdO6)6Ub`9--i3Yi~;M0-rJ z-$oCPoDeVdvEagDmBpG_@@v4(%?6!(pL>t#hYd;_1+0wgO!I0^&Y~Pp1(Fvhk@}^uGBK@I2E={C35n!j8K(u!QM?AkxyHg%R6P6`+ zv_C$qRvk!WGAiS=c=`f#t<2Gww4@jDpd_MrheUGzx04jrh_l=N#?k(o4x3I&F6~_# z*0WjWmDg|*tWU(6Ek&4Idp**0r8Tz{;%iJ?g6!)=c?1?~iMP&JaLIy1-MY@GRYMc3 zA90o6R%}GD$v@Rc*8j`N9o>U?M>-Cd$;D>_<(^uMiP%g06wt(^6saVFGS}KR4GsB_MX)*a<)z0=A(Tut z(>acq^w*Ks##msvTvkh7&y-vZij_sr`7-xJqz|nC&CsBq_#WuSM8puKZ5?5?{S2Ai z3+7qj7G#9{W>`$RDLfH5wssO_&BT4?QDz(vSJrGrVKK!S769KT3AT!iGLWmB@rW@d zkJCP!8~VwBA!?ji{&%6yLH40^xwzKUcqNRcmtY8D^`rx!*YVNPvD)tIS6^QKnuH2? zHmKi$vx8m-|JT$Yl9qKQ=OWtTfT-qoQY>qw%B;z9jpf(!tNjO9u?p6g2PKJS{fAHn zWDmikJl{EGzMDqMF7oGjH^wU($Z8w~E^WeX{p6~9 zz}cECxz1*S)?puk#uqfA$H+i6`@2Fj@hQbnvRHjQ8u7gr_5P?)xTx>DpaxgNupgW{ zrs57rPK5`}e&E!}MHMz1cSp!YEX^dhdF6&fr4Sy*>!Xq~=RxGrXEIcYxLcm>?3vs%4&|7JONu`t&vd;tAR+O4kH( zY2kIx+*Q(0{Fl98Vq0mW#=q_0@4UM3;aZ9*DvA%P0=;Tq>&3Yeyon8D744an(>m$%i>|u z=YwLt&wUmZ>tQjcj8-CDT@C-u@ zc_~v{jleI0@54XsiAU!xuiE4!aB~zfR4?Jl{GMFu?LNGZ+$+A1S8E3pI+y)$&L0@r zOc?Tr%kTNek;tXhmgT;5^TuKW=wP9X+f1M#H`aH*6_Y3Xq#5P|xeF-1L=aUN>i=9C zbhWAF`1zgnSDZ3yXCKVs&;!mhv$Fyv12N@J|LafPPnmDm2}uk)lQu(Bjbv$N?T3Rh z{hHd8Z=~@AR}BNc>C-ty`09`h;1W@92Z#H+6Hs_=)t)vpSX4LDh4?d-aB5MmCL3Qeuz+OLktIBq9y%e#N}1n(_x<0q5=tgDzg)bGu5H0I5t@(_+ooEVK!TCfv`e z2SGlqwKleG$VXtGbJkof84202XWDqsdbr!(gx*25l?q+ z=$xW6>;&lhh2<=g9e3d;XxT;D&GjPTu*r0NDv+NGsU>P-$S?&uZTsF* z|6<-enuQfx)sfq!Jhr4>zTFR+^c;$lZo;LUwl*~`kGt)SI^#}YlxeaOuk>L*qs0Ix z^wg;Qvt$4(kVVp}=c~incZ5o1jE!Go>`_PyVa#f*ka?1cYxCy%31Sv3$ zfR2%*!#*J@b{C}iFu>0PwEG2mCk0e|B^oOKX{VlOQR1l-gi6B3S*j~tqwJ};j7egA zu8Clh^(7RpSh3|!w*@X9kJO1Z-f7_xcdR;J*Bp}EKxBPl4mt^+na#NHME>kO;$$;$ zm-;nVCRnEZ_@ zzOZ>oyS?c1{(&{&-vs{i`UWazDe1a2p-soe+Yq72eSPvnUx;l0{yGv=8fg9rqe-br z(1~2M<`puTTB^4G@hOFBT*9PF5v9`heK+?}3JvONDbgCgmNshg)2INOM}*O44vC*m z3ZW6XB%nM*sYu3#R+IB?_YvV>c)KQ)HQ(zZ_T(bwz1un48YA-KxF6XZCYK;v3 z0;f=La#k9ww3JA~p|A&BlMhzODw!X6M>azYU5rkvYZVPW>2LLpS{TU!G^ki6MJLyl zT-uSr-e({0so*O#cz+c6bA92`oB zC`)J}g=6w?{ADIa_9)&r>JwrS6*rT_hW(r;R7svE%7&q(iEwpPdWU~yzXKXIJ5h?B z;CgO%<9E;tHvt6t`&I99B|{M3egl61lV@+TRm77W^Uv@HTk&F+%XZC5K0*9)jpLx0 zO^crRVYN!~6z$vO{kv>YNFQRe7!^u8nw4D^qh!qUwoMcpaEu;%mftYXPf^9C4$n(% zAowj>&}wRY^C7h6fy+Y0)YQZsgp9ZA+|`C>7*}=DX|}=H<*nn0!~e7u9O|9NR(wP+ zbjE0DV*1c7<~KYvd+UvTr*88Dw%*@2eixty#92v|IM5X$_9@eA(rxpFT3WKC)XeAJ zYUj_fa?pDkvAKT63raa2N;BbPK8B{JKHEp6p8A6Z9{#(TFu}4?eiLdavh8Z+Nat_UQIDp*gXurC6e$3WdB1nMbCe;V!lU6J^eXCOtq$X6Km4g2d>#s z5ZpXTdAa{8h;csS*e~%eF@_lq-mJKKAux(R+=h`dRNLFG9Dd|AJzejRie}09;VZMP z8}qwYacH>rq_vkw&!#rK8j~5GZw;PwLZNE@_5h4qd3Ary((q(C6wEQm^CjnGnV}^& zJnN0*V=J%CQ4&e13ABO$rxt5Q|ILGgb+OWt+9PV8jmxJn7a(KS3;_A;YYR;WJ6ex8 z2+}*fb`@=7e#z5HM)UH+4GM)F2E(d(cy8AfnNl_l4M0FQvNCtlx29QZo{9hVI}YPP z=Jzbr#Tbp!AR75@+nb^J4w>lX99z$H+@48}D$s^x-z%RXn0g_D0w8uM%4DygUIWQD zM%LA`j+-DdQ##6(Ntpa;yBT800H2)QQ`kSIyaKpTwBg^raMy?Yx5ZU0gTH{(hOt_%%7?Q^42ngC}p7lVE=+DJg}x<~xeDFEo^QOtzET zWka3lARGk!TF6Mag?t)EZi}i}_z?ufBjVK=coE_M$#&HvrKLogp~J@?iD!FaW!2oO z?dpd5In2-!l&Q~FDoHnrkgoOGHQ{?#z=Kj~C=j9)Am=V#(0=5)vFSr_udyC7O-%$G!4Gm`fW~)fb5B^G2@?-lCD^qHvi0>6} z2jwOmhEkL8-Ih-g0;Y@+_p(@`q1HSpj7G~^?>?yc!M;tUN?dqm@2j@IhAr4t#Ejvh zhirZ`)(v2dqU_Ga98n@GV5;{?$qHVPESJ&`aigpE1Q$saARL=FWMB}rA&>uBhX0#! zl+IMS43aeSyYy_Af}8xkwBV4Zg6`c-r6T`~Z}`XC*JB>#>!VU6t-g$#m6AXo4t;UL zB(ZGz^CVw!nH5V3V4x&XO5jH=~iFG5^zTt_A+&z!bf9-d2-UMZ*eYch3FMxM< ziS}Gi0SVH~OBd38=%15lo;9|_91BF=$}65V}G-zi3y22&$S z$h!Qi@gR_Aj<1xgf1wSU(KD|S3$7jai?<8h9N2eNqlnI~osi5CjW}A+@H4hyhVJj! za{e8`4-84^!O|h#(GCq(UioqhPg{4|AOACCgZm*MiAhC0kbo8`A!6@n}cws zyRALfmy?V9c9U#@8mTpD)u^RReQQTc9 zNoQe}h?4W#X__BzYWX9llqW`}housuzmHxs(9Kdzmw*7J`tTp`Hw^kgK|du^Xu?AA z)RBgbkV;@0#yoYwT0P@lv9U?$`JHAR;+pEd-&$MGfW$D`q;00mF4^naax#|kv2M5< zkh0J!q3qxFM(Fpa-<%pKJ=oj-M&_-sf2mdL3{lQzr8`MP&>9n9LxAy-cQyql+Ns5v zDGRO_J2!#fbqcq6nJJt35;ZgSl|mz#6jU~yjSh2=nX(eX=ry9l-ZPcN;qS5gdXGI! z2EV%V#NyT0^(0fXLp>AR0300Rv3d%-(@_Oneg15muA67p17v( z0AImlN@sA<{1Bj>I=qrjvV%3CMrgOwG_dhmA)W(s5P9Hn^hBz;Jn+a&H?&HAy(&@8VCXamBQdzL0;edi=pFk(32z_9YE7V)ZZAPHz9)QGPS08Y~!*i+R=Q zNJWq|!eBJ`1vmaV7mhq1Mw-0^2WgC}e@-nzqj0z7?{cj8`$m4O+{~`Ow~ok=Wnu{4 zK-fr*dRjW$7k40zmH4d84rvdvguO*>x?3`+cG_b$!@+t-{?XC0VzxMphRNR~7Ue5( zBqnyK!w2|N&c3r0C#G&df_mlPY4dzt!?0XC)1{D?*F1eY2Mqg9Dh7J^X(^06G6IUU zp&tAg5aPg>?X?q`y{scAheF@>&zCdXnd@GH;xrdrngd1j2`0~FcQ@6#Yu=D<{K3beBe9`^}hKQ<+xm^<)f zkn(+i!VL0afd|lRTBR(-hH@tcp~NV?AB#b9F5Bd`7tN8PAElk$nd=6i(dmu)BfMC+lJvM1e(ol{c;3QS7WAUjrngKGJGgm?5O{m#9d(eLu?@!7mQkhzvO zv0qwZEba7bwzLzQo7@w64y(aqsbCz`X>!kWI;qgX)(q)=J4W_jXTJ`AdYUYLzTUYF z+(16Aw&k;f#k!)*y@F}X2z^D(PP!S9GS&k-D1TWqHIq>?fTO&&f`4+jjQHy-s`&tt z1|tm8iTN`@LE_H|vLDcjpml@7G2bMTIK_Sgnhmf7sGTIZ{G5(&5`8l=_hB?H&8DaH z*l)Hzd|Lg}%@O#w0I8m9Hht#{Qt@-w2XS${r71vJUB4?mZQ;(wA#@?yM$_%lObhW! z-o5;osO5v>uG>mqO5&@GtjPDg4&0P*g(r!Vi>yu zvcC;(@ZO07iNo*70NNQdzb9Gp$s`!X#)_I>b>$!FOXKA08I_#g1w&a=^3T62b_$X) zbCM1bPjhPS=;I$zwtK>~7gv3$5Zyz6WRy&9bM*(oaloY=k;h$pFz+YY=B#}g6KI;D z$&XEciP5S{B?nmV)Y0hO-;zO%bLqD`@m>qztr0$`@}a#iApC%t4^7KcviQTDCT)c^ zFWp0bYa(IGCxVl!jyZzruk8~RE4rKJ9&nd@ryxBUa6O?o5q3$(WKcyDLwLJbC-H!A zjycbo-I3=;!sCcsVKky|j~++z_={|8$N@)dN8OvE$!v23i*3%{UkA4;Xh%vwFflFjPx36l>>c?|N;cHO=xLSAER;f* zxulNTo)JN+U73p#p|Q519C43{kssRTmc&*`-CKA6VN(wgqkfY#O4sV#r&0Om)B;Ug zhqPzPw%Lz2=k&)r?<5U*wD!wjLehrx7iZsM~9eC)U1P?(BG}Ux* zOm_Mg_G@s#etIy9Clh8Z|-$L kl{d}#DSRG^uVU9Yd|=xJta7@_|5M4TC}_&p$y$W}4|q7hyZ`_I literal 0 HcmV?d00001 diff --git a/public_html/images/bottom_right.gif b/public_html/images/bottom_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..ebe048257f797a598b84d4816b82679b2e425d41 GIT binary patch literal 74 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 JYo$%Y{tu0Aj3@vA literal 0 HcmV?d00001 diff --git a/public_html/images/bt.png b/public_html/images/bt.png new file mode 100644 index 0000000000000000000000000000000000000000..0b2ea3112dba5556385b14d012805ead047a402c GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^oIvcr!2~4Tmz;VGq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6(xJRIEGZ*x-#V;?*Ri2=E{^ceYbX6_082|=nr`6Tkbaf*h`QHdATVo$RZ7DQf|5PbQ~thJ{%sK0MMH}l~B rGo`2N`_I2_`hME;_pH>LOgs#pQ)m7CBBBuiw2r~k)z4*}Q$iB}j9E;f literal 0 HcmV?d00001 diff --git a/public_html/images/bthover.png b/public_html/images/bthover.png new file mode 100644 index 0000000000000000000000000000000000000000..11f1998392b204856ec94eb39fd94f18b9c058e5 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{H!2~1^=N$M3q&N#aB8wRqxP?KOkzv*x380|1 zr;B4q#jWHY^*R$C{_oE9;rajH(9qyd^M(Kal`eYBV4T^%q_2^&>AWl(!#yJ<(|O7{ QEkJDyp00i_>zopr03qijY5)KL literal 0 HcmV?d00001 diff --git a/public_html/images/button_bg.gif b/public_html/images/button_bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..92d170ff90b9179483c29894a87696c21710b41b GIT binary patch literal 166 zcmZ?wbhEHbWMnX5IKsdXw&B%`i+^Ta`pwsLY|{DP8}9s7?K>mVcB*XijWaL)InO!I zUcPh6i4TQkE#0So`mTDKwd;e+(ua!u7fKF%sy*`6aOQQXt~1RY(^`&yPuTWWbIKK~ z`FCHuc)brBkAsDTsiWivm*}OQ*9>)fHR3!K7idl6R$DA7 L(jlYH!e9*m3Jgb- literal 0 HcmV?d00001 diff --git a/public_html/images/button_left_xon.gif b/public_html/images/button_left_xon.gif new file mode 100644 index 0000000000000000000000000000000000000000..a5876ab98e7918d9c3945da85fb174feef0e49d0 GIT binary patch literal 336 zcmV-W0k8f?Nk%w1VFmyi0M!5htJ(R~>H3z%;CFk9TdUnQnbg+S+1%XTgva-7vfGWz z_q)T*z~lUyo~Qi${G_tKjKt-;;ryYbuCUtoN1xSTw(X;)utB2RmCEWmo!GVA`0()X zcDm@I)%m8(;&j0BhKrd*rQv$0Cd8;e{ literal 0 HcmV?d00001 diff --git a/public_html/images/button_right.gif b/public_html/images/button_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..8f580c3a731b05bc147244362eb334190d5d28e6 GIT binary patch literal 344 zcmV-e0jK^)Nk%w1VFmyi0M!5hcYBK5+}<&o*?YtFcDm>)mDM4T(uvCX{QUfBx$ql| z&P1i*6o$%8spHnx**c%ynx3Z>dbfhc_d9l;a=-FvwB$pb(GG&fjm!6AuHp@T!77o? z6o|}Lu4BiUgNT;!@bIIiu$0dDhKrel zy5oeOxsS*2i@o1RpVgtHt{{lURjAqZ_4RpujOyy@dw`C9f{^a+?*IS)=;-JG00000 z00000A^8LV00000EC2ui00saW000Jcz+0-eEAoyy#O|XC@N_$vi{;?eR#~EL87Dp literal 0 HcmV?d00001 diff --git a/public_html/images/button_right_xon.gif b/public_html/images/button_right_xon.gif new file mode 100644 index 0000000000000000000000000000000000000000..45be76e8b1433303a2a9974c1578fcbc96b8a82e GIT binary patch literal 340 zcmV-a0jvH;Nk%w1VFmyi0M!5htJ(R~>H3z%;CFk9TdUnQnbg+S+1%XTgva-7vfGWz z_q)T*z~lUyo~Qi${G_tKjKt-;;ryYbuCUtoN1xSTw(X;)utB2RmCEWmo!GVA`0()X zcDm@I)%m8(;)95mbindNrQx8_?_03uZ@K1%iU)5Weu9wh?(YBp|LExG0000000000 z00000A^8LV00000EC2ui00saW000JYK--3~gxmqGZ_77*fd-5D9#C zwiG~xJ1RPi@(uxus97$}?Fdp#<~tbzfUm?}cq1GlHAg5UErmNFGZ=~&CMSv+1P}v9 m1(laOnF5;>2_ADc2?7rdPo_9kG&l`TP)AQnHaSE^K>$0w$gbf4 literal 0 HcmV?d00001 diff --git a/public_html/images/carga.gif b/public_html/images/carga.gif new file mode 100644 index 0000000000000000000000000000000000000000..67f48435230106d6cd258097344250a0f5a9b2f6 GIT binary patch literal 16919 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 LdRZU^gV_BqVI!gL literal 0 HcmV?d00001 diff --git a/public_html/images/celular.png b/public_html/images/celular.png new file mode 100644 index 0000000000000000000000000000000000000000..613163f5d368872e7089523706c516d9661b14ee GIT binary patch literal 46225 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 literal 0 HcmV?d00001 diff --git a/public_html/images/checkbox.gif b/public_html/images/checkbox.gif new file mode 100644 index 0000000000000000000000000000000000000000..c2c9967dc43bfd6fdcb3ee705a5632126177e4e3 GIT binary patch literal 689 zcmZ?wbhEHb&;X;mp@xfA{V`zGK&+%+2SXJb57rd z-(J3Q^Uj_7hi*PHntrNu=cUvQr%#`~{NdxL1BXtYdh)LG@Xbdbe|-G<i&JARy1x}TqY%K7u`{QZ&~EO9q(vT#WDE9yi=M@Kz;tfSbkr6j}j_MME9 zRzIgo!ng0=R5%kE_%uz$tpXNYc<9tC!pFeVppY80)H{BLM56)28E*fTYdAiBIy8?p zWMR$|k55ON_6l!%COA`Q$tlii<+z6qLTp{#YTkQ#Hn1ON5Ri?iig~!Pxtmeqo0v$) zqa#Q8wOn;XBNE;>ZYXB{$QA+>- literal 0 HcmV?d00001 diff --git a/public_html/images/coesi.jpg b/public_html/images/coesi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d4084a1d5e06b411d43b1e36d6dbf4f2e2968ee GIT binary patch literal 9675 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 Hr=R}^RkTBZ literal 0 HcmV?d00001 diff --git a/public_html/images/colabora.jpg b/public_html/images/colabora.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84d05d006537428780b2f4fbae620e91983257dd GIT binary patch literal 86805 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�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 literal 0 HcmV?d00001 diff --git a/public_html/images/delete.png b/public_html/images/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..08f249365afd29594b51210c6e21ba253897505d GIT binary patch literal 715 zcmV;+0yO=JP)C4}Mrzlg<+1Y8PEBfUp0jJpx4B>@E+cy3`^(Gw`Mf+2&yxZm<$to~Vpgvg&QKNR z_f#1(r6svZt%iF?s+n<8X?B&!h3g9Dbb8_=MX}!;HiQSAh`bp^WMl~Z-44teO7W_Y zV4thSL{h;rJY7!l3%5J4H1!tIzB`Dv+YxO(haWeausGZYkI8^hWj6mzo=L0{%;yxzh{5!Htr?51 zvG|W62MzC8BZ76hRpCyO2zOn<%e)K>NHge!-~)Ap33OdWw6hsLYbCxGNt0%wk_2z7 zfyYvXheSG)5HRK1VB~%mq7Dmurw#bi@hEcOr3&G1ZiF*$M=&9nB#VNf&Q^r$4G5kp zTURh&s)E0%5&hyVD}sp<72~zmAY`Y(9aqO6CXF%=zFHGzO-A&I(pE}v70YQxCPJ{Y z4L+?5-crdLn3ZRPEs!A4ehEY3ZRpL~w9>@aMN+{F4dI@v&>(QDHQum!mG~E^$OS8l z!7?%Uwib*ROP67Hw`ika)gX-(8Ia`-u_IEhxG7U<13kSsMW+$lbb2dUMm5p6pa}cjgA+U$^mJ^AjD?&bdi)8~y+Q002ovPDHLkV1g8IMc@Dc literal 0 HcmV?d00001 diff --git a/public_html/images/download.gif b/public_html/images/download.gif new file mode 100644 index 0000000000000000000000000000000000000000..029eac81ed947adbd58f7f65ab7fd00bc5b4364d GIT binary patch literal 1944 zcmds$`8(SQ0*AjUa=9WT<0^@!h(S@ijH8W22tysCb&T%Bv8~d&R*OfExDqUyU=&qH zq^fb$SAV#+J%q^ z+na!=cfj28WJIx&FYUKnrv;j_tZQW1n)3K<)pkV@q_zkJ)%#=E~B zT~*zvq5`fR%B8jbV_71}SUGhdSMXQ3o z@+n*hrsv(2%jHt3^t8QGVSmivATNU971FL5IRj^wvghWPSL72jyM5_&nnWrmlmIo7 zD^t>E)J5Qj8Kuwx*bn3Ip{@GH7scH@1A{z4Yg_lu?qTyH{ln+CEfeLrT~X!bmGuoR zK3#xIrb<$aM^Y=XW2`|Uk;@f|sfFjGqodx{P+txtC%4eb+TM??9@3>1_6o?z$UR%6 zMCJga6BG6{pnm!3$0G3}ozkC9KDu7I=A*H=;I2)>M5kB5tFJKhNDAj$ONV1{k zX|y<7Smueg1i|1sO&}yL!k%09&w>}CduFh4oDJzA(ILL&!*0a7*w_b*annD2>A8+= zq+KN;Vw5rSDE{j0gB4{ZcC$WMPZU(p6kri#6Y)HVV_MOb*V2M5B{mq?#iea_vq5tg zC?1b!DCeh8xXr)r--afRc?)$?&xCXo>}6>kBk$2s_wy~W7;0PN#b)mBBs--Rj8n!1 zfr=mVAyo#yy9l)Lorcp>k3T`u;`87Db#=km~P2BPU#JQk38 z3w?tIL>q^2ELm? z(qaz?E3RAR(@o@*9U|o%e%q&gnK>%F~r>{ggPH{{Ngjq)N zA?h~8{9&9`JJ};hT?H|JK2&#@pVq<}Gx2fw~sYpVB8*Pu9=vQgucxRcQ^_xMo0`3Z!Q+nq>chX*O48ejc&hh-j2 zDTJ?Qrt0q!Ks#xbrrUU@#_Am@914X9!PlpPV^~@32&j1-Wtx~Yn!gcId=6W;$)$?l zBaxx83OyvsFU5w-ILee{C#kvh$5Op7Ctaa6`Xb>yEVN%?&4on(4o1W)*~Mk zUoO=xkvRO*H}GuNW@Cseg@h=d$~N1oyc6VzKnKclZN=1=*Buw!^z~VEL!YY0Y37J( zpQ+rV*P)2NQAYHtn0flMtBi^Tff~H^67G4kfXUvbLhH-g(kT8f&d~+F6y##3USM zFiqyF4PFoW+d{WC`ygpBH)>*p8O&rkfAXe`uUK(KbTqg9JUTyWGW?qHbS8(E9Nt>d zDu;zG8O#Sv-hV&Dm4|O`|5(VOjSpPKkH7AH*t@4Q4jH#mLjESjdFsw%3gt_~NYUq2hT>uSknVQAdCaX1_ZAudQMpO&rI;V9WaVG&)|(RID-^GX%}_d72StAG=zF3MZ1 ptOG79E5I@kw<2NXq!szO^k3LbTr>GAYODYN002ovPDHLkV1l|lPjdhO literal 0 HcmV?d00001 diff --git a/public_html/images/empleo/240.jpg b/public_html/images/empleo/240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..892daa2f32fe4dbe177c11919b219ac38efb6e04 GIT binary patch literal 9573 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 Y$cZ|GY_ac2m4}+AjFNp&&POf$53N!7U;qFB literal 0 HcmV?d00001 diff --git a/public_html/images/empleo/socio.jpg b/public_html/images/empleo/socio.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4617d22d05b030e36964df18b7ffb0dc63cd6286 GIT binary patch literal 23536 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 literal 0 HcmV?d00001 diff --git a/public_html/images/encabezado-unam.gif b/public_html/images/encabezado-unam.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf0eb703b536afa3507af30080626b8c600ba723 GIT binary patch literal 15581 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 literal 0 HcmV?d00001 diff --git a/public_html/images/encabezado-unam_1.gif b/public_html/images/encabezado-unam_1.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf0eb703b536afa3507af30080626b8c600ba723 GIT binary patch literal 15581 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 literal 0 HcmV?d00001 diff --git a/public_html/images/error.gif b/public_html/images/error.gif new file mode 100644 index 0000000000000000000000000000000000000000..958abb4dc855d0def9ea29ab512c7825249baf0a GIT binary patch literal 1127 zcmV-t1ep6rNk%w1VJHA70OkMyH6tUL008A^Xu~@@S_}-HA|mjvuG|0sPbw-vKR?C* z0D}k!-%?WRl$6mRAe$K(^u@(eBO^LGI$tU(rw|bDQc{K?A>Kkl?*IV4CnxBHgv}2R zVi_6CGc)gxGc(ly0EH3~vl<$`A|mq}8%Q`fs{jCD zAtCo#TJD^j;0OrUAtAL74|53#*K~BVAtB%>D91}n`Q_#DwYA(jIzu`-$SyAEii-CD z0L=*rd>b1{F)`LMGUZE4=z4m~7#O1n2>)SWmH+_N2?@+tSbioZeH|TKGc)EaEbgVH zuNfJQARvGj7cnX-=KuhI4GrQE5#3Hs);v7(zrXW=fyF5)))EprE-v=b(ODrOy&N3O z009300OfOYtP>Ni9v)Q@5y1!u)hsObP*6`fIg|+r`5_^X4-dK#5!_l@+cY%pOG~r> z08cP5lp!Id0084U8 z6*_C5pb4TbeNHA8kCCYzItCCGBd@V)7F20CI9@hMQMrjbn?f(hIWEDlio_UcUS1Gh zSuxDcf|@*NJsuF>Pe&td5|K?ZVg^|`_*n)H8+6V)KzR7k00AF92wIL%0HAA$2{tbb zJeg?V1&Mx-0B#{cBge##3E|8rfoX+96%AfASg8_B5jriHYyl(U$;z8!T)+XrCzeSQ zDm3)aKs1jA6h#VTaHFIF(WiFO2mvuAmY^UGt&G{amB<(}MP%IY%5}_}I8&=yy}Bfc z6%la%;R<*|VSs?RBJAK9k#;R1tVxnwVL-UBVZvDWQuUh%a1tyRB1@jkOUMkhjQ?8T z@&k>K&!9hV`FuGuBm_~ooQc7@bqo?bge<^pdeDv#HGX_J!@IW|Hz{=d`BIzEZ4@vR ze2~K;fO8{cP}JBmVtDZc$6vr|0bP9=@X)~p`L)0w6d3#$Aa`=q;f6pIP=KI|WB^0~XpjMgeH}pNA&8OeAfgXGP$8j!DRRI^1O*5oU4k)Qz={hWVxq>x z17i3P;f`VSs8$3IzyYI-72M&%8eK%9#ve^S31ApWq`(1f5&WUU7F!f~fr{7c-GJYZG?RB#|T)+=mHo75Q+(%PuB1Sqlq{= z!lxBbYAGnUxdB5Nn_A`Q5OIjg*bWmc5do)>e9=Z5gPJD66eKa$1puR7C+x7q7F(MH t$R?}ovdlKStRl*mAnml&R%@-b$|e%+wcK_qZMNDvEAF_@8e3Z+06P?5z8e4l literal 0 HcmV?d00001 diff --git a/public_html/images/error.png b/public_html/images/error.png new file mode 100644 index 0000000000000000000000000000000000000000..5628c060f8fed88590dc574cc988d88c6a1b9f48 GIT binary patch literal 33962 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 m)o6!#(y20002;Ts*Y^ z0004WQchCy|M^q+Iy@fSxwhmdmn;+#c~`|($?T20;= zt&9sXmDYcLZHa-T4W<6!)M1Q&5Ub_DD#*JqRTS4t(B0IQa^g$JTtqHLc)Y5KrK_6o zR_D`?!nyISST#9ge5_NPROr@P5K6e1qfKRm&@GghfKz>v_g3Yu^^2J3cs?}1|wXi z>!u|e?yx*Bw47Xr(tj~qjn=T{yNIcq=tJ~P2^%Wioa`z%sK=BjN8H3h05scTtkw-> zn>9vRAxSI~$fW!t7~X`d*2z%|h8j`VC zO&i;MOQAYzw5d)H>5HU4Ile*JYz>LD=CnI0%}-tZCY3kyzFP4xg)p#6kBF;cgDZih zPPn<0tRwddWNEULGp@v1NUUge2}VN8u9CpMlTzYnT7+70`Wkd-7qNZ|yc{^vbjmn= z($%ZfZAyqHKtpllTrs(rREovcBx>%En{1Tv>RJ+{Z{EP_GD5M91hy0|16uaN%jS~8 zZ>tICI4r-2WpN2y5i*#pgGosST+mt4PH{93@!k7F!n`N<-(n`vmUspg)`ZhZEp-fkPBJIJ4k`+ddg0^ijP0h{9efsm#bn zYA?xa8|n5SSt*4wxh2?`f7gE#OV|R@d}Uzv1glLDdLBYa=~}xRe^+*v$qlQ|YHhke z-B28x4MFOIsCNBP{ZXtG*a#K(xC64wrwqW*7e2tUX>cy&G?h?_%y7{wM z2}W-8kB{ZcSLc8gfjrmrWj5{r`$z;LQ2RaeCWEVLqADhD?@8C>?-Kr?uPN~l{Kxd5 z()3<$wb2^6pLJdhyw*C^Jlr)s^F;-0IAk}Vi;@zSRIE}D!%u<}r;8S31oyRA5wrsQ z6RDP?s449Ap=Ce&ClRsO+ zolFKL`Ppxk zm2HVC%tcUeJxk#)8iri%grHz1-IN3Uqnrp(Dz+~=7E3e@Nh2Gf_kmFg z>g`;!$c3jK07Lf#13+P}G}P3H<051;-)T!_uf^sUR7Dv}Z43y|>=x}3gn5_(DS(hW zy=aQMAA^X2SxM1>m=Wy3;k7SNlR`;5z{n)~+84(F!xOIV^)o!*K{;NQW@dvn4~>f| zU7;s=LQY+gRjeg3^jPdsjHvLkUaF1Bm^z>?LY*x2H?3&os}vB3!R5FYQoUC(Jhg3@ z4kkwEER}`HRMCDz2!dLwZVQySwAGO!0fW$#gsVg0aJ87e&pLI4CgQ%W=3I*Jn}0=JYreXb8uEU_0qJ6NHYDNWCi6R6c}tMVJMl18Ev24vh* zKS(DPOlUzm(S!l{Vh6${{m*=|gfy(l&=zoNxL#|>#kGo47hHgv9AAkQG!h<+r~xea z-eesWlFbNJR};y%np51t^FNCfhEf&2MNLx!d)ruSsnAmffh>kn=Qm=(hz@xK*}-Q8 zVy=or!8l?LUH7`Ug8Yr>7Jw7#TPKhk{V*~;JC_9Q# z28A^UVW0**7sXZD@y4akV#S49xPc6Mh>F}a?V)lH0^$lvNcD|a04*H~u_@rEBic+& zq{1?27)Db~oziMSA-jl{!c%W~W@;ybO#&z~x{~;8+IeUSVx_9TG9qOYWcpYLCzoI2 z7s;taVj*#d)rgf5lm*NmY{T}4wlu#?#3tLIv{9=t65KN2Iq@0DjmiJ0FHHo4dMhr0Gsm=uA18)n8;|mpUPF^d? zd!U!SP1+OEJ>Uz9Li#hoYR3IKb1XG537Qygt0MG15#gMKwj*01qX`tWojVYHYeiUQ z7C)@rz2Of~FAIl&1}qxnGF1^w)#>6wI`cR1sHq7ee#knZ#$7B&49y8syB@I>)qLm~ zkzl7_AUdb&;n_RAxoeQEb^)C6A~ z9S9neZc=2V3oqgkiElmdn^>ygjR0fWN7f)kUKa~$!&lcWQy=m|l)6RArnSv>6N`=H zg!YM&P}1GF=8EdFhXUK87CqH8^H9dFRd4TZ{6eNSz??{|B0I1i&=)MqC--tK>5Ix6+ip|H^)mXM$=z${7GM`>MX z9w0twrQL4Vp1SC$EfaF0qy@)dLnL-7t1h|#sQW-Vxw`w$6$fg#DOLq4;D4E;rvJb$ zt&ViH@;Jfa8+)gge5<7Bgu*x7Sq~kdXer2siNpd0Te#KbU)DKEtcsf%1*m}Ala->8 z05$<3p)vPZD5&QJ@OFqbKqiGZ(4h_n+*M_wNe)y9#@xlKe;P250TMxBBU8qZWi$m+ zMeH~V&CdC#q%MIJ=J`>2Q>t*(ok96kb)&E*X6C@hSS)jK`0~40nT!V&sRmY)fupn> z3pJ}&dMkIAzYYw@32R_6_(LRs81$2;E|#Xk$NLBdfpWoKT&r%&D(mwpmP{m8bWv3h zoEW8^@9q#1srqijc!wNnq$FwuS5SM!aX8R`&0Nc!tuBxTVH4uA*NSBXD5U+6>z1xNq`G2w$_;XlUOLPAem0cfyzcf z%{@UJ1)!&C=z*xz``E{&HI1@F;%#1Y)-te3l?pX*R|07xLaeQh(|splz<_Y1a8?>@7j7B-Lau}P_yhM1Cr*xND@sGz=Aw`%lCTn0ks`^ez|E2x`kLs zO1K|<-{b)=YWh})Kj7BpT;!49VE#aUC3(dTQBJ}+u`#rDQ@_;Mc!QyF1=Pq+8!>Z4 zmXat8OpB7p2l1N~l|a2kBrEJ}k2(X?k?p`lM7Zyp_k{PA{5zM|Bvw=qC$j zC{Q&&#CkZr7l9dLkBZ6*`qn6Zp#{Ez1}Fqm-y8aWXgniytrm%veg(U0-NZt02kqWc z^9W+v1LHKPx?gz59k;?N zP13d)!pb8mTNDw9c2pQEOUNJ758eT>I*ZlSQH^FE6@XcFbT4h5>(PYYmh{hk{X}73 zXkcLM_;7MfaPH3|hu~I{aDp^{D7MqWBJt85+OzJwE`ZTujw`hAqIp0e9qTW1j3O0H z8SY~w%OM|g12%*~E_M#tIB%H-N<{BZvCclPd9Z`vU4kSuklC%~>%0^L&DIER**;DO zzA_3bpgN%^%~9mCAs$NU3JTE$n0EQh1IJvu%&Ec;k<@u1WvzwH_7=_zZwT_bDD!JU zRsfoH<_lU@l%AKp;N~9b73mgK^(Ww(5;!WIyDhWuxh(KB=-n1$Z}ouutxklum)Uhl zb|tJebI_wUNGXrOjKkyCL{N(qyWT`v5UEpPC3-Gz5#++O$LLT`Amyi(=!aOw%{~aq z@~r}&?ipIMQW_WUEw^-LTI_2X)v59iFM6;4p#f{kLF>Z z=H40CM&zrPvoF#EkFRV*QPbo^vQ#k0Z>2)K$>lsX=g5~N({e6cg!xuns$1FPx~9Aw zV@|$@Q=~HZ6w6r}1BGI5X;b@!QNPH%l(T6Dm>pd@FtS3)#r){Rl={ znX+?)OI}WC|1z%iJhZ+f778$!BC=o5ObPX1j#c70-mobPr5BBEp%ep^1oF<#jUMCd z7V2N5I=U8ooek4r!Gd&zx^bY64d$Y)&4p7n#Ib_z!T@|DO4!6hi>JPH`+B3r_P)om z`e9*Oc%kbY%ark$;K)@BsfwXlB~wt6pj=!t!pAA1?EfT|Fb{4B29?*CeRaiGrQ}{} z#NDBDsTtfubA{W)hpTV(Z~GonujNe|HOl~(i2*bqI*F`e$~O7aH=>tvCPz##@HS3B zgWLD&L2owsG9JMh^o1uvtT6E54X@rghVGn13d-y;+8&d*)fS4i$o*T z7wFZ^kSXzmSc6O11;|Yq-5(e5TypAYXik;}Ak6RZZKb1*P*2r=lNh1> zAm6QN_Z8Dq@`I1DA9N7JQhQ!qi9eGX-+2v7QA-|#uWOe!T4coD&S(czmvPM^jB(*R=smPMqYe*ZhbtS_&f~lev`ZRux5KJDl%3^<@EP z?AlK6>(cj=cvD(ZwM#DL=E5e>u1VTo1W>+2?CY+{2Y490Mqw0huVY<@I#9WX8o>b_ zuBD;I)PwneJhW2F;X|G^Gc^stb{gP$?ER?YPhz#PmTjX&TAN!QMai^@)T3@F!AU7a zZ1`1HuN_ZsS3aOvqy2-F6*^8Jf)Ss(Jsy-X(?+kxvvY5+gQr;G%aF{&k4rBH>TYAe z)#wu!?i(;ss09?UBm|1+8MBQL;|0j{Upl&zFU)i`2iigC@|8KkKD<8h8EWo@8Z?3NG0Em_KK-o?q{`xi3ETk@whDj>c5AqzVn7 zkq8AA2jgukeekyg#zS}UQLI0LJzW*nKsCXLPM{2Y5#Z9=3)(AMq0&+ign6?cP2M8L z6m|a`mEnY?U=+|{N44ZW&=~dS4K<9Wb;gL=w(}JJtZPp)Pk9`*Vu7I`TcfISi#2ZA zf>Jbs(a*kP_kQaiv_*U7s;Qm!uwLV*QY!(mUlWbS&mif(aeo2I40a79nYnV8Xv{tS z*l|Dhd}w14k>xXum_y*a|0_$$B^p`5(%Oj7O((CMH(41P^J`(QmXh(-ObHSW|4NzS zS7~39(@NV=+FK}&dsq0444SRRYlZ5bMq<(A`P?tkGxB&G(h&o#2gXwhk}Z)wC4FD! zeifOhPbQ^}r8R10#2*%wr{3Oej>Jd(jcq;z1y^S%p#7sD`9Zs)#GFU;d(`LJ6O(2L z1<=Tz1~&S%lGHroHIrhzbtvED>aXTLCNX&+K1$@AeF_!i)%E>Hx5<@5D49%0iMv@E zKwqtEQ0RD;B;UZk2WynPEoQyJLz-=e?iae_DnalX6hmtULDZ6-DxtKOiaTm3@e!Sh z8Y?xZF_{MMsHPhzb!CgWB=s5ty|z-e#QpYnt;8Bw?Q39*x+T1~cIrkZ8dFcPwoDrw zikF&gN_(EUn^^>7Ja5*Q)5{5J7y0o1CusVx>{(IJFgc*T+HG4zm;%#ICZK&ll~<8X zXv+o9hh*56(h`j)rp7V8y9Z6A%VQ%T{^-(=t=o5e1(6Du>5>w>l6x6O`{%pNS=&N0 zs3ezLv{c-}&8}Sl_jx+f0(P9D`X=I8>_*c$r3w`hQx=c^k5k|J1kVg$u9&$qRKg(xViB zs@9(v*ndYX_m7=uku*WmIp@Ojc>Cb@E%z`VX5@SbF;V%`#J?Udw?lnHIJx-$S#q0To`R@Uev*tc)=ZgAV|#XmLKgWwcL}PT|K?Seq^yo zsN+Er_951^;&P}>TMIJkav})UW0ob{MfuCDfr7mg3 zXR-J>BfDUmgP*mP4{ecam7|wi*oY@>P2rbo*-0PT)Ry0uRJtLl!2bKT97W6EPnT!8 zX5ck;_``@(S@8G1i8YPbmvp4A_1F-y;jI75b}#cR)4is)c-LQ3>|6A0ogGg5=JM@o z#k%`e*)MQ1VqNk~Nz-OTcKO#FHl2QorFbbVlNsw=+Ug&Ct8Ly@+X<#NZIz1=DH4~O zVwlXgoVB%z`3**vh4e{Vv)LKt>>rx7gX3<*w&T_gpcA&l*&J~BX`bD;W*E+Imz&YX ziM6=6;a1wTrS&e>96Xro!Kf$Y(w2O2`J1vxuI>3ejI6bZ9UrE{vA*ii?wqtV%HX_%WvA+ z=Yb;wef#KJn-%MU5S)5SU8<}+yF;piT$x|7=bpqbE{V0p_6}R}v7X-pp&*#$U14)p znMU~&>uN~e3aaFrSWn!#req>zGk5R_&pDA`{>Z;8?M|VP6Y0MRTQei_2W6j$rzL|;r6-EUv^}Fuw7U3DId~9%_qu{V;i24H zGsmM7_@^~Xa@6_PX^vv|UT;|a$kYCqcy2wNj@43p?pO%Nh4z5}dEMR+_tx!o1Jh~E zqnsN7VKvq+8+Y1IVwtC_zpP5g>&ogbmig30x{l%VV><8a+C(S+s;&O$cC@ot;oSCn zJ_Kvu-=4;!RsU?G=)Y^rzP=##cPqEBP*RfsOYVEuSp`OIDw+`;6g7R$b)|;T=ys+@A zSn9TEc-z~`FFpQv7E9e0G0aWp=XIC({8tNd579SWo6U1> zbEenFP?V=w{VbNg4mDlHYFl`-SUzumjVG}r6Ko>1W}9+X&qnxs2elB^$N5VB7qQyf z=ssC9sPaWD$M2AbSg&n)^|~Sze|li+Z`vxaZ{D>vPoDng#JXs!on1lxvc`MS7Jt>d zSn5Zy@}I@JYRf#tO0RErySCkti=G=rf7vsmLPR#=TtP`JCcCRFwKCYIQLHqWPF{wUTp6755*^a>F6BvzeCb-wcs=4zcV zJW)Qpisj$5Wj|@_nKE{T?Az{9Rk_u~vFd5pA=^Ar`+xziUfx_j%m_ zc8Hb!qOI@N&$Sx%%obn+a07*qoM6N<$g1*o}-v9sr literal 0 HcmV?d00001 diff --git a/public_html/images/escudo2.png b/public_html/images/escudo2.png new file mode 100644 index 0000000000000000000000000000000000000000..5f262b2f1553952a8c203607c32a2bcc9cf821e7 GIT binary patch literal 2044 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 literal 0 HcmV?d00001 diff --git a/public_html/images/excel.png b/public_html/images/excel.png new file mode 100644 index 0000000000000000000000000000000000000000..b24775833ca6c12a686ad06c6807e0dceaf1b7ef GIT binary patch literal 1335 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 literal 0 HcmV?d00001 diff --git a/public_html/images/favicon.ico b/public_html/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a96667a37d074c46e6ff4421564aac21b6869457 GIT binary patch literal 318 zcmZQzU<5(|0RbS%!l1#(z#zuJz@P!d0zj+)#2|58pvX#(q0C;3q1?rsq0ZZmp*7f! zp*_-@VM1as!?fI3hE*N)47(OgWjM5M8N=lx2N+&GxX`p{v{WH^a22nLquKx literal 0 HcmV?d00001 diff --git a/public_html/images/firefox-banner.png b/public_html/images/firefox-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..9be95aad4fe6700cadfd040f1764a5e7843be5a2 GIT binary patch literal 24877 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 Q{STg~C~7Kvld}%}e{^6M761SM literal 0 HcmV?d00001 diff --git a/public_html/images/firefox-banner2.png b/public_html/images/firefox-banner2.png new file mode 100644 index 0000000000000000000000000000000000000000..1fca9e73f84668a6ea055bf64200f5400f5f0f1f GIT binary patch literal 9362 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 <1D2)K1M(87>$)p()Phi>G{C}?6~gp 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 M07*qoM6N<$f^nqt_y7O^ literal 0 HcmV?d00001 diff --git a/public_html/images/firefox.png b/public_html/images/firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..adf81e6d1f32be987cc582fcf051864f113fc6fb GIT binary patch literal 1191 zcmV;Y1X%ltP)mvg@4oF6hx3ilD_eqaFL?pZZ0 z>*nxyUUxZ;@m$xkop?~}-qbEj(z2K6@A)mu5=GIr?PF)YyIsc5_V%;c zH!hv(A8B9Hw!d#D&-2UY#~2TOcqlzF(fi`tmnSOwc04Q~J2RUb*S%E5ot!ggv}#W% z-R+(jJo#!NmnjtTclA%-xDY+IUvJm;=Ync<>HpeDzrqWjZ5ln3`5{tOr9jKXF zy=~gV_0gQoSCA{%1_;&_%XNGS4$n`>$h{IPB zwXNy#%?*`}BugET8W6^Q1^_TZxf!4w3kYzUB^l#L-9CpZ8AUri=Uk`c@+NR6@>Ic3BA2)$%2RukrmCW+c^MG!x5V7PK{j=H_9Q!!^wzXR-X*mZ{1$?rS+&8;az)J zadPi>4E5G&k%u~gSG`$MkauhjN0#|#(rbA~RY+b#?yRLim&BM~y$C3#?(XvueIUnnIm5LxzL@0wX zA7FeJuIr{#zxRKC&KSNbY8lxr@eILo(1^829Zx*AeOJQ+jV#OF!$1EH z#@I0Q#l>RPFeoLGBuApLKtN%b<-WW(|KD@J{{6rCKLPHT9&V4H*5LpE002ovPDHLk FV1nPEKh*#L literal 0 HcmV?d00001 diff --git a/public_html/images/firefox1.png b/public_html/images/firefox1.png new file mode 100644 index 0000000000000000000000000000000000000000..1fca9e73f84668a6ea055bf64200f5400f5f0f1f GIT binary patch literal 9362 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 <1D2)K1M(87>$)p()Phi>G{C}?6~gp zw0-a$7_Axj`3i*NFyrCdj{7?b69%+>_+9k;;6cjU_ObVKU&bBX#_*%hp?w&2{hzVr zo!4O{L3l15fAwB;sluWE`WfA~-B06N&nG!!Qaq&=bF9!$fCT8thl`VH097s^To*!( zOlA;5F;bg)tdAZ&stwW-By$OpjTur68S1hgzLR2lgO6XXVuBDADs&Jn;4ooy(}6-- zlFP5T49h5_HW(E^=tr*!LM#j$AAg!dJNMu?9y^|Ufn94i;JA{o;*+v`Ouxiv5OvK! z1(FkC$l&+ElF2^#d>IvnM+x}Ew{RF#9!wCt{CO3k@(>Pl;$t+ZfYG17j+SdKK@BMm z-11`%-11X`o_?C%enBlGu293EhNB-u2#wp>%;Y;hkCk@l{_fA&^ZD-}92obN>*%}l z0V*#I6ZFH_fBF~(MdxSV9|>E*ma9HhE1%WzExw)DNFDa*pIkPdM5+AQQJv{8=6CJJ zYi-6q)Qer0LRSM!U|yDWH^$(4l0sgwe|wp}Lke9{^fxxrJ$)LN&9q3Q6MXQ+ix@MZ z3+Wz?kB@c_48}xdw2tGlZQUlGe)zZ8mIXSh7DGjeE))1n~ucHi>jAU)y{Emt3-#absJtZFxe^-Cz)P+353? zs}LOL4qFn^QKgF+&Lb@A*yE#Jo?6ncw0;|QV-B~g6RLic*pmV>wb;E-vecH7`g&KC0Y{iHS_N&*Rrzz5ML^j$6I9}xXGxzQye8wV-QmC`2X~AU{@6(!Lu|wGR@pE>OxuuTDW_4 zmNBg!O$|A8C_vVhcA8`7xDHps75e*Fb>Aa6NjEC})Ec7|q9%Bw6!}9v=rCm5xGcq@ zf^vzbx?#+KKnz)kS=*!Hbh`nQw=sc+)+UVQVA~w=PQ*zj2lGS6&lVn=pvy-IIw6RX zU`HPx|5_k5y(>Ddl#ZO!ocQmE+UpYIqG>&XN_1ZeU-m%-K(TOwe;_6XUa??i=dixG zZ&eRtE{&`yLSO=Q)I}tYB-|{)FYY)<5E#6Kz_kn+8=h;OL08*YavkHblSzba<2r6M z`{XM|N@kDo|D(rBg9QkEbk#%yiPoSsS}BC8#p|JhFkn{G5X0mlUJ{`# z2!dnUDLby@+20Ie6r?lj?ykg{M>yT$W%9hQ^E5?oQCeZ;U)>mO%~ zCY#OD)ZT_=TlDVU8%+@?jZhk+Lr@CsS0V6mI?rath1>bubGJt&uN8@G)!+-zwE$Rq z$Vu}#xNm@L#=*9u)iMShC$3^%0n+uN8737T<7R6Oef!F!lLp5& zxQ@Vc1eP#d*R_?a_UEauFCmgvwCYMk7W?S?5tC|66mObn-u#S#bADcqd+`*o`l>XISQ%<&r&2462}JD2G=oI0y0*>cRRn& zC%WH{(=e7q(nVSpNIBxN2Sz~P)20vN*#U?AEQ2~rDq-We9=TkOq5j?xfeT#|JFtD# z3eLUiI-KGjD3xH=x$xxA5S9a3Fv9|o0Ml(DTHBDhRt5((sWBF|WulQTw&pRfb<8VR z^v&HRIusb=VgiK;0xa7(Vts205fU;fNO%Uv2FKBOw!jjgd`(NL%uhT1om&T%^2_2m z;MHR}78*mFImA`YuUJ~Qfx6Z#R(m^kYYSTj>iO8W0`|FMDfjmx`~ag5Tl8p7-6)Oc zB~g`-lqi7?kP}aX6?a3E0~IhrVvIrU2yo840*3dpx0GXA%C0SHQE_}8^ZK>uU;p3& zZoU24x&H`jv~NeX*+B(e_CZuJ#v8HfwkOHuENnEk1FkLbEQ4!7kj0X&c)%wXAzg%X1Mfjpc?Iw+yJ-9D20JnGOuClQLBH4BTA48|WoCr&U4wk5uwZ;}b=CzJEMdOJgtSs&K z7hA5tPJ|>{1wz=zxbDUnQk_|x;UcyPqxoqmFj69Ic=3sTCeEuPnX!lrvKi?jgQ)GI zVxTx2QtGbq(0;)Wez+C$w>Pk9unsI66CSnpUHgokb}r?raaV8yf@rA3JaO~UWj zB-;UVY(-qOC`IE;ZpGTu6ZLtsqJ5_<=5~u2^9(ySRT=6DkhUb@2~tTx zHYE@V$tu5rTl=R{7%oL~Ya$6)#}wv7*1W=`sY^N3GsyR^_&OiGa}n3hUWIPe1l_gL z(TV`uh17VQrRN~*9-xVE<74zVqgdRKz;h38;TW6qnAby$ehP~Yu)h?pY|V#@i@OxU zaiUhlx>$Re7m2*KC%MrYRqtY|4x(HIDX1FBf+ZQc^O7}t3@s^vFC+)c9_#u&cG+F{ zZW}H2?HtvOf<|_ogEc*g zOn9IVg48_q+Z~J=wS>lc7u(XY#A9OD{pf?A7*@=Cp?6V`HzF7mARUAVF;XE!5v^^c zOdjzPw83~_yeuLJz-X%4=CUj5>0fX0xd-boB*3viI%JZKjLM9s=ipAH@K9l`5rgF& zQMidLa3yTwj|FA%~2K9E4* zU`!Pu6uwFVnty*&H=jPEpD(T)%{|*jaiFJ2gXiK{(E<}&do-nI(^u>P-NXClSNO*Z zN`RpnN`x@@6$>i`BCl%o@!&a0+@+sE2fsx7AiaLXK#>Pljb*~ZI$E1O92=qzF!2Qt z6I=8VRz!CB(~88Zt&jH6M=f|UCIFnM^^^&K5Mzo6 zk)-HLni3(mT)2}jo%a&I-Lsx2cXqM0r-5PLr8zAblM6X_LWK(__mOp=9Ew^m`NJN) zM5$rusa5D1L+X=n1N#ta;D=H7CmVL$>yU34%^72|WHUBW#;Nw0I2rdcp&#bk@bSO( zSy}4S9DHCK?dP9NDp@j39MXlL~{@#mKG4qZ~vcJ$K9? z=XdpENi!m3r3ImuC@m-}YJ0lX1`#Bd?nm`$3<6y=w0&|Sq%|g7gC2YyQs8X0xO3HL zrYz3U*_I^Xa?&cHn3!1Tz;9vIU9jfr0p=9LHj+!^Ab5YQKUR9E=)N*oKbJLvpH*(E||f$KSIFnTGzyldKr(V(D4+ zjOs|@*~D8B$HX!Es}VZD-^0glgjL~sL%SpBcmurjYs31lZKd;q4#r+Fo|zw+$@*`u zXK-ym=bLgg%u65>b*M@mg{}Q~%@VgxVuS=OFrh+d0n$VTIVwc^Rg8*~X2P;+BKI+U zy%2&o2XgNc$c#Z(3^G}yw0OvqA~kw_VfJmz(ZRwr+lb~4@# zlwkIIVXX^vo)*31z_ZcwPMyQVKbe7@aM*D3YAi=$rzI_CG}5@B3Aa9!5E=3S00ag} zL_t(d|C#~v8+%B!O44H!*lBB|rIRrnX}V?(_j8j_Dq)8Dk)tfU)4}TmD`9Zz4R#}# zVMA#h)vCVL!MF(p91#7 z?6<>O4``VQejbK*M{f>+%$O`K3p+UQ$aXCEaK}SKc6^%pd9CE8wNUAu#pp+i{aRS} z&oJk`uy#prwDHT4i8PR&tWBjI?zCE)^R_Ld6a*#3z?yFQO^D@zowKnLV1)t`M4g&V zC^2Qwwuvl#*`RIE2?&P`*6K97_SEyEVv6z88(28EnMva_WHSOOZ>cIEIgcM;8f8y!Y#*u~K?gNSxg2?1LmT^nIV;?`EQp`fr0 zswxncLD-0-p{KD9x!4DC+_leUYc|WA`Sr}3)xg+MX)wC z(t?{7BxS!4d~v*M(QZrXq`)=;EO2aL@=}N%42cFsm<{k9O7#y4fDWNhZy} z#?Qq+TTIOF&ZF1Xao+cb<1Zp6CMG5(CMG5(CMG5(CMG5(=Km%C7jZ_~aMj5&egFUf M07*qoM6N<$f^nqt_y7O^ literal 0 HcmV?d00001 diff --git a/public_html/images/fondo.gif b/public_html/images/fondo.gif new file mode 100644 index 0000000000000000000000000000000000000000..a3264e56fc2076e6bb829b1483680c2fcb937799 GIT binary patch literal 901 zcmV;01A6>NNk%v~VF3Vt0Owu+000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui0097h000PT0JCM&Mo`9$pQ=U(G^McYFTCZq5dr0po b#m6+C(|r1(?wiW5D!+bM{b}|0FCYLr%Rs(n literal 0 HcmV?d00001 diff --git a/public_html/images/g+.jpg b/public_html/images/g+.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d6160af18fe6009add3d3ac614c11fba5733fbb5 GIT binary patch literal 14274 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 z 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 ZP}Yr=mye(PQY4_?>F!rGnlk?U{{hu)n?nEq literal 0 HcmV?d00001 diff --git a/public_html/images/google.jpg b/public_html/images/google.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a74cbfe094f45aa62cdf6393032b4cc5ae1c4d5 GIT binary patch literal 19081 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 literal 0 HcmV?d00001 diff --git a/public_html/images/hdr.png b/public_html/images/hdr.png new file mode 100644 index 0000000000000000000000000000000000000000..fdcfa940006bab0d8c50b2a4870f1bd0bb2bce3b GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^%s_mCgAGXPvPYi)QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQbUVMeDlCNqG73MH-)CBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JRJ5xXa9 zsQ}fAfz&z|r6!hS=I1GdWag$a7+B~V8R#2WL~0g=0#*2Xx;TbZ%z1m>k&8i*hxx#o zAOHK`6&{@3JH0hZQQzQR+l4E3@69{@f3;-hG&;zX;BUqta?)_|?Mb|*nz=>&YxpYt mS2TTMK5W2q*q~?i28LG?4Z~EO?>7RCX7F_Nb6Mw<&;$Tj;ZMZ? literal 0 HcmV?d00001 diff --git a/public_html/images/header_bg.gif b/public_html/images/header_bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b70e9e2ebcf6ae3542cba27919983a92cc77619 GIT binary patch literal 148 zcmZ?wbhEHbWMq(GIKsg2|Ns9#fB$~}_T%f9Z(lxt{ru_6r%zu#y#M(A-G{et-#vNq z?7_Xq_wPNrclY6q8@I1qxqjjN#bd{gZQ8i?A0rb35kT=L3#$l&FoO1{~ WJxqy09$gwfuXmkeb`9cSum%9r+CGB- literal 0 HcmV?d00001 diff --git a/public_html/images/historia.png b/public_html/images/historia.png new file mode 100644 index 0000000000000000000000000000000000000000..88e7cb6af13265dc2d538b77d08647322236a5bf GIT binary patch literal 6724 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 CFImh0 literal 0 HcmV?d00001 diff --git a/public_html/images/idioma.jpg b/public_html/images/idioma.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6260fa05c75b57267f9c51f51bd75a68219baa3a GIT binary patch literal 19239 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 literal 0 HcmV?d00001 diff --git a/public_html/images/images.jpg b/public_html/images/images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..047d3817f969db266d1f2e76dcfb2bd29185c413 GIT binary patch literal 6607 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 WC7=xjgmMG8$yCVx=LYB1%>M!1@MAdu literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/abstracto.jpg b/public_html/images/img_dgrafico/abstracto.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e10cf0bc3c6f1278099e79be9f2de8b77d5a109 GIT binary patch literal 12353 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 literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/cabeza.png b/public_html/images/img_dgrafico/cabeza.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8e868e28ecafb78f3a9624415d27d3f57c012d GIT binary patch literal 15630 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 literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/caracol.jpg b/public_html/images/img_dgrafico/caracol.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90759b9dda098de542371308bf24603134ff1dd5 GIT binary patch literal 6519 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 literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/cine.png b/public_html/images/img_dgrafico/cine.png new file mode 100644 index 0000000000000000000000000000000000000000..6e3888190ffc434cde5ddb5d6114b2fc68eb70dc GIT binary patch literal 11167 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 aac;vMiA;*r_GJVW8xfAh%=(0&h5y;bDMgn6 literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/flores_diego.jpg b/public_html/images/img_dgrafico/flores_diego.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a789a9e64c74c8a4fafbab0a7128ddcae1a3186 GIT binary patch literal 90450 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%0ALlW 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 literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/multiple.png b/public_html/images/img_dgrafico/multiple.png new file mode 100644 index 0000000000000000000000000000000000000000..ef2848c3d6de3baa7dd52556dc93ccbb4534e838 GIT binary patch literal 503185 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Ǹc~>ef8;5hr8{%kaCd*_~-r% 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

      q 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

      p?{;!!?NdoZY~!P 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ͣ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 Uf>67*at-{GkyMZ<5I6AqKeQLK_5c6? literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/pistola.png b/public_html/images/img_dgrafico/pistola.png new file mode 100644 index 0000000000000000000000000000000000000000..641f50bded08c37cf4145e3e8ed0d08a2d072793 GIT binary patch literal 11982 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 literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/racismo.png b/public_html/images/img_dgrafico/racismo.png new file mode 100644 index 0000000000000000000000000000000000000000..06911fba6a2efcf999723dc9e1af9f755f978a62 GIT binary patch literal 21000 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 Hu0mjf*JG~D literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/tradicion.jpg b/public_html/images/img_dgrafico/tradicion.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ff89eab473f721d00a4cf46dbbff6425654096d GIT binary patch literal 94491 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

      cae@)Z5py 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 DHgn@K literal 0 HcmV?d00001 diff --git a/public_html/images/img_dgrafico/young_old.png b/public_html/images/img_dgrafico/young_old.png new file mode 100644 index 0000000000000000000000000000000000000000..3c0dee965c0c4d4261793f6a3b1b029425c47901 GIT binary patch literal 26391 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

      mzZzu0sD0r90yi#irC2h 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ⅈwovM!{FtH56Y))i_^jxflci;CQ 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 A%>V!Z literal 0 HcmV?d00001 diff --git a/public_html/images/input_left.gif b/public_html/images/input_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..9763ab3b4401a8386eea24317d0c4924b31dc6be GIT binary patch literal 348 zcmV-i0i*s$Nk%w1VF&;h0M!5h`1ts^y21PV`}X$s{QUgc+1azTy}7%?-{0T)`T6zr z_1@mz=jZ3;<>k=Q*SfsJ^z`)I-QBmj!O6FLA8%kJ*(@bK{Z`ugVP=KcNsxVpmk_xJw({{R2~0000000000 z00000A^8LV00000EC2ui00;mV000Jgz@2bNq$0ZEy;QS literal 0 HcmV?d00001 diff --git a/public_html/images/input_left_xon.gif b/public_html/images/input_left_xon.gif new file mode 100644 index 0000000000000000000000000000000000000000..b2f58fd83184f6fc7084b1d9bd82d87834dd657b GIT binary patch literal 567 zcmZ?wbhEHbW0%lfByXO=ikknH}BuS z|MlzFC^6Yd!`(_Iq~@IoK0uupL>w8>D-hPckbT3o4Wq=$+PEoUb+A5 z^Us5KUp#*Nc>1ZkX&cWLZ9bc{`q;~tFYi2fbno81FJHcN9lp8d>eHzw@8oU0@cHxS z-+%vA?YWY&?$n*PU-LGd`S9Vx$B!Q;AHQ|z87e*69R*|TSV|Nc$eaOV5>@BjY&`}Fhg|Ns9Ph9FS<$pUt@4u}NB2?P6- z24`m`8*8U_XAUa?c^)1GCS5&#BTg=38$%OLGj0b1Yat1J78XkuCmk_nR!vq`Cvh1D z6$S=7CpJEAJ3B|moyz<6JM6UG@95y{WPjX|vFXflM#qb1uUtKC&$Ykl=-DRcQ%-W` z_b!Tb+p~(Eu*;-raBeRXLq+Jucvlg$a*@GAA9F1(kvPvNqiX9UcIyW*fSOWmV CM%r`$ literal 0 HcmV?d00001 diff --git a/public_html/images/input_right.gif b/public_html/images/input_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..5607493649b51de413d8b236c8d5efdbcd7cc6c1 GIT binary patch literal 339 zcmZ?wbhEHbM~ZUDwzJC3_YtP{em#*Kwedoi655Ir^{_*3-pFe;8{{8#w*ROBi zzJ34xeaEgt|Ni~^|NlP&SwQh83s|2Hhy?kGfvw=cv;vJUJZw`=I!R=7Ni1;p4$$fi zlJw(l)hY;GEq2mDYqE-NQ)cchlPH~QFI_AcTRvX-qvvxpvPP?3CsC`QGORaq7$F4s*9F@%XD2qmlP!{Q33k*W}g5|NQ&+AbBMrX0JOwEEcma}Q2Dep|Ww^5<_qCLX($y8iUklXt%S z`u+3w-)EnHrfocX|NXZum+#Fxcy`K(I}?xJPFZ*A%a<>=-+al~bnf%#&yPQT?>c<* z(yhCnfByaR=g+TSzrOwc`}_CrA3uKl{rmU(_wQ*N&V2j!?bFY{|Ni~^|NlP&4xspx z1uUZjB0+v)V5>VYtKg~Dojf6?MnOl(yv7w=S2Sc<3~n@i+qol3m;J`4h`oO6zhs9< zZ@8x;v@C7&(WGXH1!b!*zpHjPDK%>}YB4i5HL9)aa@jWqT23E?jpi^=If-mH09VO6_q$SWc-~>UEIta8LR;r<-nx? literal 0 HcmV?d00001 diff --git a/public_html/images/input_small.gif b/public_html/images/input_small.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd1904a97300b713e1d74d8761a592547950271c GIT binary patch literal 1510 zcmeIx=~EL27{~DqMv~M>xvFRxL=Xh8!8%$Ui-U+9PU|4WqvJ7v2Y6H&j25a637{Z@ z5(`+hViUE9fD$1{wYIfI0we(gxgY{bHV`-GZZ?}_bCJUT(eHd-Jg)t+PM6i? zMO_{o$8EUN;`BIh9K)UP?BQ@&ahKh0H{%`??zY)%Mu!`<*)a^W+Uy30+iJC1FdK~7 zQOpL}U5FJ!QPg6^%$OZUttJ$MQ4B#47={f9YBrmdC~h*Dj7H-J3;qGY6>}U0gFy~E zBxd`B0frz*Wq_3i_=6rEpJSfT!!jK#)xkr0s~j?kAz1p+G^j&08qJW-D%7E3$ULM& zK@b!|76F6`Aw;Y-snzQDT9Zg?;(xTLRH^|j(x*lHv=*gO*{iioOicVSWqGBsyw+G0 z3Pm@Fbc2?cAkwLZJJkqRjdZDz4izky%U>vAnM@{?N;#9p=aaBRB59j6i^bv>q65TEFEa)e(?&b(|V;HI()Km;=tN7~bfypa^sZu`p zBYPkE_NRmz(z=>sqJYf5-3TA!x4ce1b-1pW^ImOF_63Ge}H=Ej)&34rVa2;}f| z4(p$Ca!AA!puKUwGBA4A{q$Q8mjsbsgn>nxYc;izJF3GoidHO2K1XiO)}_?e1Sf3i zuYbyJ8vJGRdGP)~Zf_5R5CC%;rbbF0=Iw7eEO`0spdaO!CkU_PReqYb@Xdsv+f?}q0Q;HO_a3MBRE4ZQBK&5Gs%EqJsp_7p>YNk|Ao{`d~C7k_rXRj>XbZV^ZbkV|` ztsBiFU6+o|eBcxxZNr|KZrrBCX6WP7e3x8kp%U#cT+wIZTs9;@bzDpj}m{N zQ$wTu;dy^v(ZG!zjjXT@>#NJ2h`4{3K90G=PV@7BhVU5V*k)B3byIOpHhBwkyMJVM zf%>$CTroNhR96Y&dv!dcEpO00^iSg=!yDeul) zX}J?PvdAkCl0lc;*pfr_S>sY zpXWv$Tm774Rw7y+@ zyR0yMQ7pZ3Ete|XlkOkLRrfDgd?@k(VJv{lSb20!BoM$34@y2FD>;SaQHzH&7Ovj~ zkmB}m=>&gjT#ltTEWgddTXHUtx3XY!0+V!-)seC6@MCH(e@(X$6(qEWr$#)gNlx|u gf(N|~I38C-iA^G{#Y8EK6KT=kPXUY?0s+|iA9d0AumAu6 literal 0 HcmV?d00001 diff --git a/public_html/images/instancia-back.png b/public_html/images/instancia-back.png new file mode 100644 index 0000000000000000000000000000000000000000..4c8e2d1284a96802c2599ca74d4b8b5a879d25b3 GIT binary patch literal 7199 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 hAG(;FY9~ERYZgPs7M0Ahn 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 Y7o5GBE2BfC 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 CET#Sc literal 0 HcmV?d00001 diff --git a/public_html/images/logo2.png b/public_html/images/logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..436aa6fac7d913f603209c30eb38249305cb929e GIT binary patch literal 7996 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ⅆoo`dNncfCKneB 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 literal 0 HcmV?d00001 diff --git a/public_html/images/logo_fesa.png b/public_html/images/logo_fesa.png new file mode 100644 index 0000000000000000000000000000000000000000..11e39c2324a14cd279942f2104b41fb353b32dfb GIT binary patch literal 16330 zcmZv@2Q*yK+b^t-K7vGV(TNrbGR6oJq7xEC4^hGtW%SXzC_#|uB}#M=M(;%Q-Wh~Z zV?-bA%m01fd+&F@^_{i$+2#D6y4N{-?`Q85rKh7tL&-`>KtMpF{^Hroe>whN0+W;d zyX%@4CI8Dv?3J{Y2ned*?-j_kSe8 z-2TU`e+EkY=ZS=rxTM7YAK5=+|F?es7nPSa;=hUh%c}nt2L2B#kgluayMOBbM=6LD z_`lfyUv2+KIq*O3AQjhl*6wguLpaNCv2oxOEpD7u75$?JeicL53 zF@>T46qR=Zd0deuP^E2S%rqTJV{I@?kYek&`ylYdO3awVawtvLq2aG}FIagufZ$Xr z)g_iGtQwlH{2Ub>b{l&&Lv;J&X-&J)oKOT^6E*`A%60_#1qf(qS{y}PEGg2$|4 z1Y}$8%=XgU5IIw%cPTp%rw6iKS>m|&h+8^h%g`>l3F1!SxR*JXQrDCtFEZ&CJra&t1dQfY}k_eKNWnMmsvrIiYrvmID4 zdabAsv|;$Bu-Ky@FZt(A%`5+_Mt13$N~gq4qtxqE=3Qy})tFKzKiNjMv4ta5W&)U5 zrlpFPX|J}^8{!|~aijFK;WC)Q6ZLkL_P#$}^s~X|N0?2Iq*yZ9;%ofYGVP!#^{D~{ z7%UU+flim7FkAL|!wOUTls$mH470I?V0$&ZPLR3|?ypR>K*wSBi~m)&qNWPRnC z;(7Jn=Q-qh0@~l4;^aT3YaX^$^GiHU1JpQnH*+l&A<}I(RW0!D!iJ({^_4hh>B60v zkDHz3X{6P{x6c=SKxu5g?6U`$2m5wNXRgb>F3>0oEy)pA@U~TJx(#h@gi$+jr$=k) zLOkFD5*+!Bl4?KP32-VgJmMd2b3FG%joYcG$KOE=G=8Uw$zegb8a*I=54ryRWBJy) z@;L|f@J5oENQ2+LH^m}BeL|b+hqhXe4Q3=t#EG<`q3-V|E#J1MTz9iGQhvbkLLW0) zhYyI(iK+S8*m8H}-#))Agwo^lVvZY2vS$xAG1hprmFC3zTKgJzpXa~s!-(h6 zZU;A}fr?%3ngGEBg9d9PUsM-OQ9Q>0S+pv{u6xi-TDzXWWY)PgCI~06RXfpzD@aQ4 z(Bhb=OAp%jCsoN|VW(MsE8AI@!`o|jBFXZ+jqB5yW~=OTIduK%r<@~dQsjFgSk_#X z0CH;O;(gNEkW-sUYwp`Q!H@9fgv?e|a|XysEg?_==>pD9@KcuJK+?0oV301@#@*UfwppMtQ7=!qTuX#nL77rr~6H(RR^np0rOe$D#6owr~{uZ~A&< zChbBp{-$=9AHj>vy05J_zuf#&@Pjti@2<*>u*KIw&9`j#9iim;;9d^}#(^PG4cLdD zRHjdgUL)ku9y>5oU^i>s{Q;F@XLP0%8N-_*htxENIbn&3RFVEdZxjl2ndXPuV_l28 zPzoC3kMwIoC(7UQ02~+c2irq6Fa)$`-ZpWxsRKb(pN({?>h!j zaD1m~w)GdNw)?2V1I_f6rysVa-U9!6u`lsF zmkS94R?NKEqPXlBNY)n2pxO;e_aIBScC;CfI{>$o47vH6c90{aMbs@js}nY@eAlK| zf~&-~oFtMCI#NSxpix^AJHHpNw4N;h7D zM~*rUP{;fo?_D%p?v4FD$(M^MxB0)f6gGKQk;blv9ieJ2PH|M`B6 zdF`bWlfLZdpDWYnC%qpB9{!FM)KdO@G3-eBfwssbJ9M_BK7&%Yzn@AUn#9@f{@Vga zf>s9tcH3xtJD;M-7(c-PEgjm8;peNnxe1UGD1%~ie3I}gYQ@FkM>iJd(T zQw7s^V2J31*xs-U1j~#&y6g3Mnm66apk24Rlksf%$A^vm6g;=Yv&(O848LkWo_eP? zg8tm;J|luI5#7*oJhfk7t-UtD*)RhG2%cZpu1l;U@lT?0zBpDn#Y=>iZ0MTV;<0^T zt1IQ|Fpj!51fJx{5AsGACqXuQ;Z#N;C$#~Q5m6v>jcYeYSrJNdj?0(lY>Q;SK2`yc z@%-*xSG0xgext4O9WBY0T9%x7eF=3#NjWP4>CIF^M>%qzYj>~29Y(&dJ~DoB@i|$3 zgewTpfN(WX zx=8r7eHevHQhtr!Aqod;J&Ty<(c-NUZlosE2f$eKFuR4IW!tOldgtPg zIzdJqPV&??HA259)O-fhGz!z-+MsFiU44>VW*Eri1o!fNrx3yN;W5VPa0bj%J@!&w zwDCb8LnTmfyh1+rfCrQd%`98JKRVmBO6*0$`Rn+5YmBLS#;zI$4Co@pthMQ~0aN6o zoaC5#d~PJi-h=|WjL`$F9cm*3*3{lRyVeDq(MS4FY2?whAbRyQP(kU|(DHgZWbm{p`0bVBC_HOmyx(GS zrZ0|IcGGH{yDTEqf97nw*!*CS$%E9$L&ZY(QP_(!~r z$SKFsk5-R~F=Zx>8JX#s;nRIqBr(=;zUYf^PO*LME6YqLW*eZu1IlYloi#r+jRha- z;VP(#5WO7j;Y8xS5>4}6<{~}Vtv|K2GF@uZe(UNuKDI-}M!VN7zqH9|&1?9Y6-@*S z!j`y^Ayw}b3T6%ZkHN^1;d(NXr7P(OIyrlav3nI^dBgZqGltq958NG;&CD}()%1*J zj1_$d7%y1>QkDw~0-dpuZDi3lj+Yk#bl0jaW|lx$kJR3Tc8lniQC-u$s}itITMY zKY<4A6pjeNN0gi-yP3pE9X{gU7z`ejsh%2g5l94vmkJDPKZ=a`nu~fab#RFwzluC& zNN%v&`A$CB7xGN)aQi-7Ft)telswVAHmd$3{V;T~acA%96Y=T{0&;DkSr1Zjk~E`+ z=|o36ji=Rm+!FkH&SCDX2zG@GSCR&$k34o^_>N`8{{ zb=lhX53NzBI;K#+)+iFM8nD@5ee(E3-x3(oytOwSbG)pc1pjlch! zUaY_Vb#>KIZMJ)LzRF-HDy7)vjak-v>tE4^@@YpBAjt#V+8Q9blEcUk*iytf_nhTt zrDejleAYUiXgVT5GAum6W6S>>edMR9k#lDVMD_5T3X~%RcdV3I=LS&*2r?S!-MfFhC5dp?x|(2 z&?^SvfT5?-92sq=`Vdm2XX~=VsoQ-s>gjAU;*Jrq<@_sb_el7Wl04d9w~JngDRTru z8(e`Qo7z0x|I$>kBTWhm^u{#D+q2K$#L*<|2bDOH58=9249ABNCBwXbd<$rueNRx- zSA(H@x<8&1E6b_}=m9uP7U}~Vav%qtK?pgAE?LYQy}gJ(<3(%mBnYj{{gIP7TJgfc z8Q{!1s~qPI3BxKsZpun~bfk6ykFkTR%`yzx{fVT6eTNoJke}nfm$7pw0 z{9Snu!!f-}iB-gC)c}&7mb~lnH&TU)ndfZdf7>J}kB6*tEcbwFK{BrSmgUbgZRh#I zr$T+UPX+h1GD|x=mi5GxdR7Q!_xmuNa#i6kJ8Z0}(CqFnb{mZ$AgAQK(c4Boca2Nb zU7t=!PW7WWhC}Xca@J=y7dq1`4csX+bibx~+zfE`ZCGQT9fk^}8mdPC8ZgzHAY_vN zWcA`9yD#;5F8kcJ$K1zS8N}F+pi{q?hfoaBrSOlUKdRmJ0PKOP?0)AkN#B$J#QcfT z$@f9;FPwmBqoU`bk3;d9KiyG#2d^B6xby-zbFUj3>VwHJs+mte*UNXjZ2CB@ZW@wX zH>QNFndvyG2F|P;oT#qAx}i@mo0VI$E8yB@*O?2pvm|!94$J3`qwn8w%=WNi3mE++m8AE_cp=zdmfkKT z8?T$^thP2264CJ#VZk8$-9o>(XvE?6%=%$yJh~!o8{o}3+{>Ys-uj%=L|B*0iI`J^ z_ot=SR`ZVmAIT(e+b1U9F);KGsD;8`V(H*zafBN(*5W=q=p!Fvo#1`(GM&<~M-HqB zu5dCgQN!O4aeT=2C&IEJxtRw5@w#wR@}$)#vjCr<-fO`@!dO>Dw4~-%fcSOkF$*Sq zDxoigYLTlqgzTl7;Ce~f9e<65OGmZ?OWUc~$!V;8a_-CiO=0z!LXK;3H}lKtR%?Io z1dmArs_lUQ{<-OQDCZ9LxQOxx)AFx2yydBd0gOGGv zb7mY|ejrc0KRK>3&IUYQB4U|Weo+TRJurIjEYe#8Z*z$7LtRE*yeTr9VMTo zYf+1e8XlgYyl8dv-oO`p%aw@wdvW(|5OywtH0!lQ}g+M&zI#|?$t5}rP-}Q<)AYHCv%@aP4+!(syob{JS5MP$$ z)Hf;qa09M#BAEAx>b%Lo?2JHKAWJq8dsi!4*NpXjxh$U{5}H3rK>&k?b=LgWel%Og zkNHHuH|Hh)5GzqL89U#I9T@mEF)6Vvy3*=A=%?RvUNc!Kc@us7N+0{TRZ%nhoseg_ zNQF_u_=ZhtYI=nvXN9q=+|E%?tP|TW8$XmMvz9cMFz3TC+f}E>3L+b+*mw9aD6bYr z>ZiLA4-R-KMK+rB{mEg=eHdTEFF#3^%rqL!DaY~*e4=ZK;V!yQK8xE^xtErfKt%D#C(J|+<- z$(30oG}vNG7(;p+J6T0gHvu=Zl>H3J-``PD!Ig}AF5I>7#K)_xd_(=lXSaJ5b=?_WXUV0Bcx-<9uM0hTjo;`C1a#k(WcRc6WLT)zC0tN4O{3kJrC%mH!3kqxMCP@}*XIIc zefI~F7Xp0^CPG$#pBMLF?x->vFm)SgTRI(E%I_Kq=-QEhMBb8>8}6a^my?piRX%V0 ziSv2=UD@wRNR@qx7Vanfx$htzZ3HlP+2ps(X?0oYCN>{JQ#;O(viKNDaxgO^ljfmq zZR}giIQVDKBf?9Z9h^+lirkBtxjs{{C0zk8c}pcYR~Yw1@EY;3=Jq?>1DYfCZIsQWmgwqbxGvOiC_6C{|{`e!EQT_adO2G5JJxy6ur$7Nm!re7GY-o9$AQ#pYii z_g2Vyxk609xKIrSgwMP@1}?D9R2)JJ6KT}_%RA3qlIn}rrZ9LRiG+s#(GY+BjZl`2PddBas?_o) zvu5_-ap~zhys(<}iu zx;UeBZ@;ug$dr?v)I$L-5{1L`@AES$V_yGX?v|YtBNDRyvG0(`>(JnqZ4yS2X z5qT!K!cyDdR^gGZf4q_4Ed3sUS|y+50tL2iBxUWU%7|NA43;LtGZPg%lHrD&_F`|7 z;97If5zJmOGl1s-c)=?gb3uEj^RK2%v6#Zv&lI$Ld*uJVHq$EYYKOu(#=2O;-ax7| zFm;4V$KN3gC4x|vP!=PGi4X9wdk_#5VoT4o5L>2S88MN2=St#3C?H4PE6pqE_D=J5 z%W7YzbQSM8Z{iL5YvWyc!5i;LkVAw{m2Y97_cHsYZ20mPo*OiC?w(pB5hkfvmAImqzUe z3Z}+Qg@5^cJm4v!$+Uc>_H}RN)mpoojc?!q$?%HG(uL2*^MdtNBkc#Jue1E>-l!az z0D*+r6_Xv>%QJqzwb4wl0>5IGxp`E@O+IJo%jU7q_IL^&CP4|-iTo$G%nZYL(7P_~ zTjL!b7lmd@c>6lWW=?99YTAnZ)?p>H`!S4(NEaCp@{?^P>|7k}Vom_>o*pFwgR@9) z9l8xd>sI30hZ1#cjv)3*KaN>K<4gVpXUq0GE5heTyw3=bBMT|NQ*}}#d9!yIQ9Zw{YsG^y%4%M2qYy-VAd2koeK0cF(MoQDP55MX3{g^#&j;#K1u@8V8z9 zId2F(l_jqu)Lm`GC{^(q_xemWMdGyoEq7l_-eEs`=s*MW`MUUos-YAo3M#Rb8*HVX zV()w+8e2A0N0J@=`h{g*L3w&#hmG{dGU3US_E#GIDNPAKj-4t--oVjiZS(kO6{sWj zu?<(kUACDb1?)Qb{>U-q9GUN^Iet)8@se;`PV$9-y=#X1Pg^&Wdu-n{XUAa5ll2ZU z^Z3&82O!f|*3J1gG4q+Eq%S#=p_*5GX*99cMmYE8bjl;)wvXpAnEf)Z{CEJ|ab?QS zeV+u{uIweMQF14;7yb}1JU7HHP>a;;H}LWXD;$RswOXMKiX$rK%!1?Kkef2nExLd zD28j88ugwdrV%N=&5>y_CVl;(DULo*#WCSLhD+xe3oWdZ0#m-*WT=LN2Xbj_$$w&S z>kP5xsPZ!y<>3NwV3F$SBL_eqys?rP!d{LolB}m%F4c zN>L)J+Ea-zTPE2X$GAs1tRU0sF?Q$7T4zRDG26?zl6OjEvYu0Wd=+!WQ7M1kI7;ho z3teZf2+{@LBqlnYvhVw4YOrN_vBuZrh0xdU|EZGo5-L4w%t71D&jBsCc-=GosKw{@ zOt?(-{+vgHUeRAdpQB{s(?=V$30DU0PHeo*@+qKEF@7tJuVMcYoenh}{}&p`xr;u` zsB9bpv{5~Z#NC-cucsSN>yEijOqJoccH7|~-`QQYGCzv}tQyp^Xcj|TLXVgBJBm!R zUof@v{mSC@i)_3(q7DAKp3tVz!?x6O#ib{;681P$XPan=&?r#Q{UK4VPAwgbh~~oF zi+;ZA0CS7cnFZdE>$p;*KR?EqkCIvta|}rJK6K1{=@_q5r|^r!Wnsr1bVR;I$ksJc zMdI#t8?A~*yhF0ayG#`Fyik0oJ_}$CS&K--c9J55x>bSl_%}6ziQ)pghR1^c4Rh7bplXLkw)5*tU_ghQ8%`ycb6MNSiIf0lzJ~@5WcG z_V_RXOiMPgsXPzlIc`wI*JR>Bm9z**ZQ%19TBo3mhzUDzZmN+bLhIO#JVrYS7X;1w#m@`Jb68o@>aX{2{N9iVy1o<)^Q##hQ&vkV)iis+)uwRl zV;AE8?40?cGEp%Sovv0isxxoUqOg5dcqP7bVIJ`<2F8Lsf#hu~277tAlk`BuxJb|1 z2XYh^Iyy$#YF9Q{49HtPO{t_erSt{sG?EH^?;w72i(qI>8CI{(j4-jpsX|y<1n%@+ zIZu$8c~Ypae~cUru~cSPF^6crFO#y#SFVZmz*Q+QH22)aO3C(6M(C-m4fps@_DGp$ z*B!f2UZdxdTKWy%f>Ey?xWR?$>H{XQ9VT>ZjdF1(<@SmdT{okNQmsSA5_eL-cl7Ht zx}QI}v*?U%hhp+0H5>^9KgvKfwg*A^T#@G5H=gaWPwqb28NzHj(VDjpojKpTWz9uq zlW`m~G82Iefw-c53%*5QVOLu_X*$_5U0g0?vxQJLuMgZQk+>K2a9EoK2>d!b-j?!B z+sqHjIiB?MHAbvZdXjFh(~v4Vo9;j}OtT~Q-tZ2YFQdOwODaW-^0ny;bj3=2X?BG_VtB0c|*r$r4H*QMiC`M$92hp{1XV4kHKP&2Lur*S&Vt^mBj^4iofI{4W z5i=KD;e;kxY)`q|p+?X0R$3hW_-lz}-`!GQzi2VfX6P6yq}}$C+r&$evsGP7ey z;cAW%KBG6tC_QD|D5^q5-?exrW(fp0vm5F6F*`Y}DcXK8U>TU<3V!9Q-auzvz~B8! zZ^P`xEh48^g3^(T?bWX~kPic?Vql*V07U2!1hA%*(}%-p@Sbv%H`L-)UIPcTl^x1e zl~M>%G@W=d)U>@|Az^4=8h7G3>?>WAV9C*2K-NNw4~bGj{} zVKs#x4dZuwLfA6@h=_Z=;rd0JGu(p_@XQ?aOma%fw)r=RTmoG(HxoQLS)i*{2x4Dm zQEQ3)JsuE)zcSl?Hq))f&UafgAm)38dYdi(n1cG7^olgv9`qW zXsFDx)T${m6C8v<4#l=;q_9_4p1c86IOL@Nk6jUl*tIn-^3--mOelEOJtIakIp9nE zm3zLNf^ri#ue8VgV?%kyO%-Wefdx}z&^rTbGIvsr;c8hDcx)7gw}saG5g5Qa);P^V z0@{$tS%w`mwX6M>He>$AZD6S@HX z+h&0M;BdL50U*V&1^&-tYSYVVY=gnBce9qyIUC_O-=O!w+{uLU!w;S zn05~ey(yQ&sP>Yi*cE?q^jUsv{Q#DIqp7EhT|385RwS=zZvi^1TlpriO3ORmQT{`h zg6F`e%TbiIGm3DMYu;Xp1s^&Gd8EZg-W`9k^^QIY!NR}k9o9Kr8Igbe7qm!QT;IBi zH)SUUqhSkg7(&boYaY@7kwR@7dde*kesE($apBj|b+d1k=0+xI4Q9TKK@FH<~} zWWp-8HnP!~dH$iI>kr)P_d30(Q)OZ!KKnFLd`iXiGm6em6gx820*dqNs0GL4mN3g^ z7W2ggUDK9=t$^9rMIWxJy8$6D|F*#0ReIJ|z`o&ssoIB%XCZj67<9x>61{N)4IYiJ zovKn754A{UhU$iuP^?egUgVkI*GY@V))-9IJ+ICLF-fQJDmQHn;ONudWi>MRGn#K~ zK1^(0&CwP1_I<>=6zH)X@ww*VZfGSN&;>kWBXY&>l&_d}5PBt^7!l59?vhaz1=-6o z7R%#Nl}^&=-O`Euibp7pzA?-AndLm;@p{R<#REDg(?*}*oH zuB(y`A-*As53!l=%eTsgVH`hfgr5o+MQFFH%|00=V!uV5gP*B+R_y08g;FcSk*_l1 zXFeVH#WU;^)=dn9B6YUj`j%conQjGSm0Z14GLb63&H%ge7PW$3_T-kx-)8f_y?kIJ zvdYzQy2EhM+w!$}Dkza0x&BmioUuLXu^G=$?w3D74 zny`JjRlrq^SHKplO5En@n@=)hHh6|t1heR7etLx8Fa+02qyEM*Aq`&qJ4%Mq{H0~P zA3I;U-ejFfn-T;HV3^dWXrU_k5&`x0o*am9c`Bi~t9*fN6>(y$sf-K<@SWmjpmaO}K>`pvlh#$(# z>eXb2RjSNNK}E(hm3-$?V49o(@(I|982UInhg<2vXL;Gm-#U%(wQ*E;ZHnH^8J}V^ z7U|S2|1K?ZTKNXC<+BN;VEd$7+KKvdfctO%e(#37e%47gHDBm@lA}D>6H`X)9s#M6 zEu#>5Q=taEPSt%dk1t5-{e|ZfiuQfB0)0Iw{9#uP@=;{t`kw19t~4EnkkOMXT$0B* zoXeAG3QFY4I?%6)STc_DM<;sZuQ1*rlq>XXzPusv)~R`X90*ksJWKMYks;Fv z#WQ}r^(>dh3nlaY{u3wB5l^@)pl>_@qdeIsV<#se@GGKQIQP@ zrQdz?qCB_~=B~SsW?{dd41ac2#5}klqDYY`xr5$joN#IUY@caNojJ*%&1lI4epQ|d zvr`6!*WpZm$=t7%;PPglQRy6QV<>C|WjdbJ3@U=G9j^T!)V9%JgH4Nu!&)bLx!td> zl_Ffl5PJMQ$s-=K=}7l= zL(nA4u8J@d*sM~@k^DmT?>={lGBk~Ne=&xB+2Cz)&xIl7!+@FJ7u+kHklsjnF29h4 zasAT(W(xZb3af1X>x2q{shw8?mE~Nrjjd%{mDQG%Pmotru}7lCk6t)0{^da>w*p%! z7O<3X?p6Ywh;5va7oasoDFI^Q{~5>UK$+CuDnrcVU>#l`B^&dXAFR(r%D{bn3HHI8jC8j7HsziAhATbsojLoj7ib74 z;+N~tr`8E}=7_DLiV@PPB#w>W6l*ZDTVy5M&qHuQ@@PxKx0@-KZx{OGxjqxD=_C00 zeqtFJpTnatXYmF7O*7iS$2_)=K7LnPXoU+LMVWe-U=zPwyyNHJG*5@Vc8&ZpgcOLy z=6Ksnanv)8y`6j0eH&IS-mAwE)u%c`SV7FyprE}p$kYLmq~Hu+>EJ~uY?*-^Ez`)` z0%om7zoy!T|OJ@?K7kNg^ zX_>%IJ?S0*REk_8AG3q6alYx|ewJNF4Px3Mu#Oqd)_u~ zWhELs1!PcAyKD)#9nvZ^*FE`UYzcG3LR<>Ifk^asRsc)#P-B! zI($%sGLsi0nC^y9HV`!(@=91sbO{D!?l$Gk*l=7E)Zff_f7f|DgA$T;Ks*1a($i@i zWyRdh+N`uFnAvNRbpkEoSQyQ=UaWoQ#I)1bJ6c#2>{Ph4FT3d`=;o5-q#JPF^J9?f z%2u!%d^}k5lFoZaz}sZ{@!!pR{PWL@e~O(9*!1ZyX%Xy*Y1jUf4LLfad;sJS zdzl9ZPB$wYo#e%x42={Gl?q(=TzLJ!BeM=V#dpP+PnxSygBjE+HR#?8&OM4OjJf2d zNoZyc%_7NlhYH5QfeQ3zZj`c7`Ni?~=PA_^)|#`FH{{D((lu4`s}CH297+-9pXg&I zla!RP{M}q`Nz(Sv0^%191$C3@>Mb3Njblq@(~l<`%z%o?O<6t$QKCt!VxtxsTULJ3 z4$4a#7x!#x>-Xb4g5_F;AoFn=)yi3HW+jg*HI8awAF9Dn=b~rXv5|cfPep!ydj6%P zD5Rc+MWIGZwtANibbdSDCGl3=Wa=#@O+SFp1t>FdarJg%<3sX7jyT>-=PqR&lD7Qq z$D^cyY@bcjKCtfG2}Z%|4kH}Ev?+x!hTfB$T@>?vlm3He& zfg7vDfQZ}dV|7;XQ$*7;a^BNguBXyCf zcpu1^S75|%tf6UBv87`{&TK~7|~%@zq`s+QgeN|m2YtEc1`J=8j4qKeD21epfD>)YR0Qxh1_P3zHw`-g!sCHsWTC&UcRBHMawA&GG>ab9&5_A|3hNi{->SZ~79^4Jy4wbFv`?t1eIdD#ia^lbohNz|RR1mfbYfQ4VYhrO zzp?lG&F=4bz9s59!Se3Bx%l{sxYCIaIe)0fS<@Uq53WuZ>I$apC2%bk>z52x%gV4C zWaPs1!^_2p+WLw0-$VCdmfnIn4n6$45;Eht#|50j>Q^6)ZjJ5as7zk*yZeN&>IShb zd7LIWKP^5tZleO*5;Xu@Y1Nb``M>-oX>EKh%g|f2KF>#SQBicUv&dl)+K=gIpj#y0 zdB?Wf*jiCSwZ>cKBV4huDg3(F>CyaijyBRSuhfGoA9HO=ySe~ruZKYRkfX%rWcL(N z9EEO_t3>+W5w$(d?Bg?@9ciYvB&CP_c799ZF>Kw7nGt|Mh=b`-{zu&}DPhk(=ekvw zpNcXKbV2kBVe@kylwDKhBljAIQ11elFi+HeMFqUZ%3{LbuwD5#2B>$389n-Pka!~< z+@Fwo$oD`VGBDYHMI#b$@VWu;hd4lg6YZSBI&H92ebwMQpnQe>W( zNI?VLAL`1GJnb?jWD$cROQ%cp`-Gy{Q-b{s!VFr=&J;;z#!Ca`_^9s7z}?mC!@shP zR|uV`MsIUCw`GKmGT41N&?`VM&wT6Zk+)c$cIfY(4L7+%9LveCc+b|8e$4>GL_PUy zE}_+YDJBVWl!p27_c|Oj|3mRgou$0T%Fu~PaE;?$h`!NuJ7S8Tb`4D7Q@aLQk6svE7gT$zRZitLCa3=61 zwH<yo@?fL{8Wtfm*}MjRg}Z}0C;K^uHrx_Zjlo}VHgI1^XYzg=p6Ah62J zsao-Fo-tH=)#In;qQj|mI{I*u|AIN!>0bm+IVj?(KRf(H^B3!Ez=c_v>mBz%LV<)d z&Coi1iL)R;*!mtJ-kQJR^B`{3xG3#bKRK)|rM@NlLviZ-lj(1CpWFy^Gr6R$n?H~ZhKq;l7WipsP(nEGmMe1dz0S&J-* z|1$R7N}njGPnGjL2#;-_a3OKXL6z7nopIy&-pDGi>@YQ6EQ6?eLt<{pz!U@gvpV(~ zTypdfEgLv9c3a-g^`y&B zH;P(c)T(qHt2X>;FxkIj#fm`bJ&-W!rg$^rr;^#qB(w=7(Bb2oS955!3FpyTD1zRv zj! zoD@jjSGBK&5L2T%@uPQ%i#uVaCY1FX&m6tN4e@u!)Q$9-yf`4o)IG|xPmXAwM+^QebPgHU^=;vr)CEZcirTh ztE|<@N?5MgW@5!}`g8 zH(2F$>`9BU>I+tYNm7G#mN~_VWrNb^MvH>`R$rY9Y^CjdyJHlUlVATTGNz?7(TxmR zV(^My)-B3*A2-x#19rrM!TAL+?_invAr9u<#EgN~pKctSBM629LE3Tkn!}f-YlfBB zRld7ne~qzM%)>}MRp(mcgGt>v^o4c`SD*iTa+`bE$wCk2Lm{YdLUH*wGBOfux+@28 z3#c**s?eaE$-0|dsUnZncNG6oH*luU-W{<1+8PI2p>yIXfE1YfpM`6U=Z*iHwK$;zO`P+s+=vpOucrxM9!G` za{>WcBr^)S{t{OmIbEI;fs$XL7qs}SUjx}UioUi(6@sC95Y^vftyfk9XV#Z_qlH_0 zJzDoa$L<%&S%^z~Yix=^*{^S2N~DbC6jX5h#t+1Q%+h->`~nbl@+kvK$)eeI@6!0o ztH^ij&jRe`?JwkR^kWO)pDix_yoK<)l~}*DD4YZYY7!dm1nzEVJrL<`qg`Eo=H8rm;r_UY!t-V@r@`raB5EqvDRM3xeu`IfA zwx}rU;OUO7@5v9vbxwi!z@jtSoNnVVLk|C;dj)HDCS%q$kgk%HCboGdV9;Q0H0t+2 z^ygRiFB(l0=c~K>^S7gS%m$cyo^&&Zi%P|vYRMqQb1IYB@1Jrd&WQf~7B*lYi#Hzg zes;C9)skxW4CUYSVtd{!&-(q$PvT)V=XC2wl#eOayOgY zf&>_DJW1HC3y}3OKp4nZuw9!}0fBdVhF}3O{}WcSxNV}ii1eCs+s-uNvD*jz?C-w{ swt(2(kRNh+UeCyhLXW3LJ8l7{uzbaSi?>4m`D0%Fxz4i+Wvk%-2grN#b^rhX literal 0 HcmV?d00001 diff --git a/public_html/images/logout.png b/public_html/images/logout.png new file mode 100644 index 0000000000000000000000000000000000000000..393598b9f30951de2b8d48f569104eb6c69ebd65 GIT binary patch literal 829 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 AjQ{`u literal 0 HcmV?d00001 diff --git a/public_html/images/mark.gif b/public_html/images/mark.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d3ee42d37b9bc3a68d5caaa5dec09284f9151e7 GIT binary patch literal 388 zcmV-~0ek*ONk%w1VORnh0J8u9KR-WLS68^WxRaBU+}zxIdwa~x%%7j1#Kgp`tgK^W zV~2-_OG``V=jU&4Z~y=QA^8LW2LKNMEC2ui09XPV000F45XecZy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VIdFX%FE0T1{(_v z&C}G?*4NnC+M25v3c}mr;^XAy=I55(76<6fFh5qk)_~g9;t$k0H^cNRyU}00295PR5r2 literal 0 HcmV?d00001 diff --git a/public_html/images/mark.png b/public_html/images/mark.png new file mode 100644 index 0000000000000000000000000000000000000000..49e00bbedbd3e51c1c56cbd3688b30424125eeed GIT binary patch literal 29461 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

      r_MQ~FNWVaPAOF!#hO2%E0Fx& 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 H8HfBI*a;v( literal 0 HcmV?d00001 diff --git a/public_html/images/minus.png b/public_html/images/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..bd11281cfe8e832aeddb30618f405776b9ae8e9f GIT binary patch literal 200 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 literal 0 HcmV?d00001 diff --git a/public_html/images/negro-trans.png b/public_html/images/negro-trans.png new file mode 100644 index 0000000000000000000000000000000000000000..76e8decda50c0743cd251a9c86a6de78eca5bf27 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfw!2%>J-`tuA5-1LGcVbv~PUa<$!<6Lh?!v&Z us#n1#Op(Q1V zRw!Qfrb@gGY>B;ze?p-k2sY4vKq%N-^`@jvYB9xZ!IlyOyU|THX0}z6X4lEi$9a1( zJCn)gvp;w_=gbVx{LcHnb4G~>FC%qbCCE_H3H@auRme$?^wiht^9J(+C;3Lsi3^~B zVkh?3I~-w@iQ#vLa~E?L!RZiEaI<=o+mCNo$nv3lAq@o#EiTn3wN@yl2}Xt1I&i3h zwI?oTe?CjLKg;%xrHQzyR&!5XEM;R;nM*8 z*ZgCiu2rbFH;}Y|W+WMR9D?)?@M^P)`^;r!+}f7F(-k42Kvsk9E00000NkvXXu0mjft<0`O literal 0 HcmV?d00001 diff --git a/public_html/images/noise.png b/public_html/images/noise.png new file mode 100644 index 0000000000000000000000000000000000000000..ab220a4334e51881d592f732f693d88648460698 GIT binary patch literal 1794 zcmV+d2mSboP)3Y5X`Sa)Bzkhpq_UzeSUc7km?c2BK&!1l| zmyJ9;JZx|;fB*j7;NJJL$zC@3=g*&;xlg};|K5xFWRl={{`h?V{(VdKmB3A~@70?9 zA;{vrSV_O_v^5*t%>7Q5ueSN|({T#&Dnf|#<%wR z_wm`EEM}i^BcPhCkYM!myP0ymZYL5q&TiYZ3OxJui9*IVZJ%DhetlE?{rmS*6I?`_ z5v2bfpRG^s2DgOvEHkI=ZD4yciDerh{IC}g-t6HHirappz3;`>EqnFql{Nd_dV-3W zLWJYDYBM)yztcPXtmUH?GVG=r1z95+3=&PcWqV-8+(a{aF3TzkJv=@OCgIHQTV;#= za{46P?ELugqYx8Hys*Wz;q}GorWQ1(`xuwMM1z@-<9*7}J3q3225in1Xbgo-doaSw z!pb&+U^9cq{POm6v<=(!&nalc%73W8UwC%TKzldt@0{PA#2O|I*ewVLb zznU6oCFdC&ENc$!Qwy$}F#YT&X@w+6!U-@Xd=!7}0}R3(bQYXjN^f?TRe~ zfPu*4l~a}n_-Y|v{57Zp9G5I5`>^=AYY(-zI>zu$6K5!p>F-vbdUgvik;+4Uj|?z==MIcrR)N zR*bdndS;ogcY!C*s9UDyW8@pPFx{4CH$&aJg87c!BnUXDh^>l|0)7v2>Q^8%10Iej zS|=_$$_2Tqpr9f%D`eKn2}o>>>B9VzTkx@nNBLT@K-{9a^ zV$=R6^UIenJnC~*bdMYk{2G9h#|mlzSa5(D(&k5`;=O9RO(n{;P>|2{d}xCRv3VwE zuzA2!015vsukDSvHwdTr2`aZ(JPAz%)pehThFaygM@VT8D2H|GF6xB|Kf8h<5wqvV z%ZCpiAY8?-A)PpXTX>Ph@t zQLO!_*@oN$=^eu~P}BFkdy2bi?Vju*`oyy2r|6Rt!V{}b&2D&i%#>FH!wD2)Dv(`h zmC{MCl#0ih;lSHLP6D3Qfa-2QIvU>008XuSQN5Qng;8JKN&P?p2<>PPi!>t1|Lcz) zNw!13-Ff_eRoB7pyx!5obpO-6W06~v&@ET4>>SPvO6XiW!Moaw2=1s+tr zA-kd)&S|#4LoP<@zAl{4tEltBp)1ex9`L-@!-O{vs?3a*V3WJX;w&7AU_qzXa`>#b zmGqPJ(xWnR66rmeYw4;0(?fkJr;7a2-aV0A=(e{UK6_pv`TvKyvX#u+*ACy&C03q7 zrq*lKtJYBuIpJB;SsHiS;}e$^YPE$*?>+E~b~>5L5#7%?K5b)K7K0EfBf9LUG2or(>3;$Y0Pa@ZFMfk|nE(I)07*qoM6N<$f<>u_k^lez literal 0 HcmV?d00001 diff --git a/public_html/images/notificacion.png b/public_html/images/notificacion.png new file mode 100644 index 0000000000000000000000000000000000000000..46b7cbbdd2c7cb6d793264615e6661a6505e3b21 GIT binary patch literal 6461 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 X?{jpEBZJ5;00000NkvXXu0mjfrfoE* literal 0 HcmV?d00001 diff --git a/public_html/images/pass.png b/public_html/images/pass.png new file mode 100644 index 0000000000000000000000000000000000000000..8ebb6173e737a3126a72ea26abf646093c061d46 GIT binary patch literal 1064 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 F{~vP^5-|V( literal 0 HcmV?d00001 diff --git a/public_html/images/pie-back.gif b/public_html/images/pie-back.gif new file mode 100644 index 0000000000000000000000000000000000000000..31676580449b41894c2bcaf811b592fb28ee39dc GIT binary patch literal 888 zcmV-;1Bd)aNk%v~VF3V80Ot+>000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui0096{000PG0RQc)2QM8tZ`Y(TGX_i-EmuH*`0&Al#||AiZrG?n zgN6(lF<`uK(Sn5v6)8}hFhPQZ2oWGYeCW`D!v+l*E?lrcVS)q+5gt5n(15`L1qcuv OFi?QN009940suSL5u+Ud literal 0 HcmV?d00001 diff --git a/public_html/images/pie-bg.jpg b/public_html/images/pie-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..62906833bdf36144119a9cb6b7961293c66238bf GIT binary patch literal 4733 zcmeHIZA@EL7(TbRy|nZr+;%`oCWyH0k1)$vh}qbc4VaU;>X@SF#L+s;(4bpng5}pM03bNiT_7vg*4Mlav{uf7 zz%g(bVEhGeBPJ9G1j6Jb3`f{CPyPC34F2<7wIR-8JG98mqR?omN^cJXs9pXOH-tlHB#?t5hO ze#Mp_Q`eW`_b%k|xNFeGqlmoCtK#89*Ym$BZn?Di15^P=frLwjhod;hWaL2R;I9K| zvzFUG{}Eu$`F9*O#MT58Jly*{2_6zW{P*>t zi@ke3LPC)43Wvzc;qHA=e}t5}wmde&e5)O$E_ewu1Qk(rU+rD@|3WS*52jL&L&=;uM!>hkx4&mxIUf`k9#KRDMNQ? zT)5dp?4nOIMb+OAGeub)UW3cs6P(|EWp{k5@csIr=?|S!Z@p!h?LA@+mJ_WeKZ!?~ z-&tDJK46OHDza4HB<-yC$W*L?t$c@M&9&YD1RdjRY5P9iDox(U%b_0TPe4Fc2i4)- zUH&`gtKO<(r41K#*DW3&UOaHtOqtdSYYo$S*f#*VHKu z```Pp>!j_WFTQ+udeWCvyGFku;fy;H^5&>=69mtMN%BO*WoIi46YRA?=GDXgJUH?X DDV#*= literal 0 HcmV?d00001 diff --git a/public_html/images/pie2.png b/public_html/images/pie2.png new file mode 100644 index 0000000000000000000000000000000000000000..a6a455b29dd102f2234b25f5d1ca28bfef537a54 GIT binary patch literal 6222 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 literal 0 HcmV?d00001 diff --git a/public_html/images/plus.png b/public_html/images/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7e2311e4f2ce53c4d58189c0cc305d84c3648b GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEa{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5ilFzskoK&=l_3uW?e>M=H7!V zSef$~xi@k>4fbE8vb}xtSxL=p3Z>t?MfS~}$#i(Cy1nE)+iJhv3QDH;FWg}gOFArb zmnrEnOTJ9QAsNXz`~S19{;@8Y|AfD5`ujRHuO1!l3$biPKWAFYOWxaC?Z1=tMIsmX z=lcKuCQso%;ovp;MUcIXk1#}>Tr>mdKI;Vst E0BTKKy8r+H literal 0 HcmV?d00001 diff --git a/public_html/images/plus_1.png b/public_html/images/plus_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7e2311e4f2ce53c4d58189c0cc305d84c3648b GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEa{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5ilFzskoK&=l_3uW?e>M=H7!V zSef$~xi@k>4fbE8vb}xtSxL=p3Z>t?MfS~}$#i(Cy1nE)+iJhv3QDH;FWg}gOFArb zmnrEnOTJ9QAsNXz`~S19{;@8Y|AfD5`ujRHuO1!l3$biPKWAFYOWxaC?Z1=tMIsmX z=lcKuCQso%;ovp;MUcIXk1#}>Tr>mdKI;Vst E0BTKKy8r+H literal 0 HcmV?d00001 diff --git a/public_html/images/profesor.jpg b/public_html/images/profesor.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11aa8e6b33024916d4e7230c39edf23a39600447 GIT binary patch literal 18163 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 literal 0 HcmV?d00001 diff --git a/public_html/images/progressbar.gif b/public_html/images/progressbar.gif new file mode 100644 index 0000000000000000000000000000000000000000..abe588c15c4eda53bcecc0ab00434c925cb1b45f GIT binary patch literal 120 zcmV-;0EhoaNk%w1VS4}!0FeLyVr61;d3%F}ga7~kA^8LW2LJ;AEC2ui0DAxo0006> zT!5*|?GK}zlnMie-n{z{hT=$;rU?ky$+qqbpGZvC_U+C1&iA733kq?-q4CHnBA3kE astJWEqtqebP|XTcn2Prc4vQz30suSWax&ro literal 0 HcmV?d00001 diff --git a/public_html/images/progressbg_black.gif b/public_html/images/progressbg_black.gif new file mode 100644 index 0000000000000000000000000000000000000000..74fd1f9b3e052e2ca18058526c39f6eaef580cba GIT binary patch literal 1626 zcmZ?wbhEHb{J_A&(9XcX%*^cP=jZS5KWEOIsZ*!+_xJbq_I7u7Po6xvt*x!5rlz8z zqNJpxtgNh|p`od%simc*s;a84uI|&PPaPc{A3uIfN=iydNQjM%jgODd%*;$nOG{5r zPf1CMh=_=aihB3%-TU|Nqobqm-@kwF-n}bVu3Wx+`ND+@=g*&K7zLvtFwh~O19AW; zFR*j`V_@Wv@z}87U^9oXR?LYF3lFz5DtXQE*tqCuw*)hXz=S}h<9!PDO?xyhJz`*D z4O(VWut2qOI!B0{$ASb#W;WiUS0x`FFt*GWkh>7GVDmxWIW~>o{;X7R3Y^O$!xGE2 zW!c5m?n{|?xfGc$uC^@nda-j$I@9_@X`hJG+t%LRUhw$TT<`7c?(VMOl(=zv(^Ez+ z)_`?6KN~d8Ei#|{Pv!T4mx&vAmrRO{u~_?biJiK1T}`Ob;|2cRNy~11T^2Z}B6xM& z*CcuP@U=g>N5ZM( z98XO4{d0SF-`>Bu_McUQ?(C+o7Z$Cay|*u7P0;2Y7oUIeF+2F_aKB{FS6)TOnlC~c zqEl)=t$cd7kwZ;GJb=$cqcL72V8Vg?Igw^z`NDPucLOi6M%>SzPmaB8WhqTXBHCGO?JoqBI#G|eBVX^Ka zj+=FR|BB4-cvr|8TafA5@OXN{y0n9=5-AfJS*3CoJY$n7xX{QhU-N)*PT{#q$JyCM z8ywk-E?KJ2Enj!?*}TG2kr@lcpX^-5T5v8iV{YfGndJrM*oLi{Ib!fRl z3&X1wOQvP5TDho8>eb5StGrgN{l-8QXmriN1DRn$(WUcyk>e=jGJ1cdzed|0k z=eHi}Y+O{ul)Yl9e2Rj`yc)LK&o@*&JGo+hU)6@3*^}Pw)Lbs-arz*~i$&f}yI!rc zZrc53nK#p(kDI*L@A`VrI)BgaYuW4fGu*D$-~WHn>g+9-|DDp@R5;6e#jLAgvvf8d z?aF?;_0p!7uV%0&F4){+iX5-{rS(P3m*4tN-o%)USoX0Uz*qCoZ;!28)r=_D=;|B%iXp0TKlh^ zMTe@p4wNoDlGU@EHO;z8<51l6xjDx()1$x5&pW;Ijne}4FTGCp8`$4%f6(wh*5aXt zL|xOvE@i!n$1U!4KORkBKeyw_MDxBw&U4D&{d~T_+2xXlWMRmq7fbw0etE23elO60 G!5RRh`|ElD literal 0 HcmV?d00001 diff --git a/public_html/images/progressbg_green.gif b/public_html/images/progressbg_green.gif new file mode 100644 index 0000000000000000000000000000000000000000..f3f3bf681141982dc72429b21b4c8af7dbfd2b70 GIT binary patch literal 1308 zcmZ?wbhEHb{J_A&(9Xb+l$vz#b;JHwRXbng?Rb&B?RnasS0x*s#jbelz3h?O(udAV z9y+ak61L%K)Yq?HH$P8Y{Uo6GmT=cio{6`mr`}bWa!0ZCI#bJahEJb9wclWS_Uzf+ zyLWHhy2UUGMnhmIgn$mnk)XW5&hd|dkweB~!-9j&9Ku>LCpIiR+%BN(HOFIP(jf*W zwhS4E28YIeHYceEFFrCfv2cm4h}qfT*gV}pdWOr%qNS&2=%+7Rb5kh&++^$Qdq+5@ zr2Ege3b%?lwPoeyib#-+FZ^@S*8xJ(IGrLXtbE9F|#f27UKe5 ze|J*~xABYU9Yq^o-95d1ef*l(y>+$)4F@6)^1Qisbmol}Ub}dutlM;c>fAZiotzZ* zYy0Ns=NHVbt9AIH+I(O!zd^woA*M@L*Tg;!Ia}5EX2zD}{nu=zw_Ut&pqYDq)d3S` zHUT*fwcK6ba%Y~ceBSf!N9D&8=L&-4Me zP3E%uP5-?5zPkJV`T6-R96~G>jI5#}84p;*Vir7T;&w}T(9B_^v9Ot6Ok!aRZ&*fR zlZ2K>Vyk%455*RlvKI<$8p~EZ>eAWv;!(H3F^$JPCf76^*(4(j9yO{aX*9Npw!BcD z;NcrZz&%;MSPv^WQ~ z{>*hd6K7|Xy-1r7pts`*Tg9`L&*#;Ad-;5R1Dn>11ubG#YLk*?Sw3g!Jms0P*jb5d y`I5e%sLV#0lvOX6%_)2Ja`}Qbtye3SOv_s3x?NSD+|H4{TcmQQK=FDE)AcBZPoF;Bh+}*9?AhJB zcW>Rg#V`s+LtrR`fDXu!puE7&@sEL#L&jsnf`iQ*!dfvWHY_~cE}-l+$75sCAqFP4 z3>k+8hsJ(3C#eT7J~A}1aEYym+1cROJl#NghReyKrKe};r!QM`Qz-r1Wb5pEM>waX z`_H!uw~9EmW##4N0gJundTm{Gb#(-9$(J7+4>YqgyG{CYqhZ;_g%)Q&xkv}E4VbTg zcT){F>Okb+!c!2O@x`_~7tAX8S&wrq>5&iEggpEB^fJ^sDeq z=Cb=u|GfIXy8Hh5`S~pzLM#@HtfC?r4_L%v7CdO;c1w8B%weRlu$f;>Vqpt!SVm%# zgqBBQt9a56#TJ>e7Yb||%T_$<(%JUnQMbV{jmJGE*EAg2BqIzSHL50QG`5MhyilIt zcNYT3{5OtVk=^HHaIplm6UjSaxxt#o13T(!py3=Ih_x zl)`QNB6>&B##eVwZ(kq3CU$R~Z9&6j7-=kQ<`8D%fhCIsm1c*0ikY~}NLHQ!!7pWncy^ wFDNRrQ6^>8%Vl%QUcFqtpiS%5iY3#sR=KWNw(8ZYHQQdjTFuPH%EDj`0N~Rv?EnA( literal 0 HcmV?d00001 diff --git a/public_html/images/progressbg_yellow.gif b/public_html/images/progressbg_yellow.gif new file mode 100644 index 0000000000000000000000000000000000000000..fdb0dfc981cbbfbca4e80f4ff5ccfac247b3be91 GIT binary patch literal 1308 zcmZ?wbhEHb{J_A&(9Xb+nws?bX~U~0RWBaqy?B`Y{6X5Q$0g71#Xi36{phCK!yC>I zZ#X@<6ZZ6O)Yq?HpFc=^awp){dEuMqcy3>izI$2a&Lzd`r?arL;I#qs z_3v&<;WmB|y`yO3tGlPSua937ySL7^py5EoL7q4Fj?TQX!fO|=ly#fVPn|obx|5T_ zer@0U{QQF1b+ryZRGSYh<~JxYCWcA!n-^-^|#Oy#Jc5^tOu^4m5MmuR37D z%qAemp_aSrTkg!WmCt+L{iytS;#^_y^UPZ7^A8^!{>N-&c3vKR-Xeg+qwNf{|5JB;x^#Sj>V4P26q?51KiQG!{1Vi%BeO;SI}3 zY?9FONNg2P`k~k&Q}#lEO=H=LM_oGGUOehHIHvKq$K;xZBb#J|!J|giB#p*4(Uup= z6P&z$EN*i(s!-{$)$&Z4>=(A+;FOTC%%@W$(pEm57E|`}>GXuO1rH{vlvzBRoEGPx z)}Ogh1UM^qIruAyYl4)71Tvsex^=j3cZLeOfW@ck$VXy`OH^w~^ literal 0 HcmV?d00001 diff --git a/public_html/images/radio.gif b/public_html/images/radio.gif new file mode 100644 index 0000000000000000000000000000000000000000..2caaae88b64dddd69864c3adc40f84bbdd072eae GIT binary patch literal 745 zcmV;-_4W1j z_44xau-E4P|Nqm}*zxi6^!4`m`1row>%ZCJoXy{r$J*WA;nnK%b-B_qmB!G~)`Ppz zmdM=L+1=dS-{j@z@bU5P^Y*{M$jjpD;_meA?(XgF?eFjJ;PCgI%iZGQ<<-{N^!DiR^T5K%_xSkl_xv)K z$!NbY4w!YWu^YHQVy1c{8&ePrA;<>xRGnmTE&C_tQ%Vn&{X|m1B%+dJ#{*A@j z;ppo2_V?=a`Zt)#X|mYy`2Feh`Ej`0Yqi?4w7fZ+&7IBQWUkX{vDLEG;{^A2KX;j7Db(bakF|32sJ%Lq!pEjCOPpMMHvRDs!oV zb1G(nJ0O^|bs#%}LB1}xJ092 zBO-?h*hs9&(1irI2^=Ke*f7rAxdj_;Oe~OMMh$rKYRpK1(++|jIF`VGasmpBB{+Jt b6x5)A5En|qC~+aAz{gY#A4Z%wC=dWU2>hX` literal 0 HcmV?d00001 diff --git a/public_html/images/right.png b/public_html/images/right.png new file mode 100644 index 0000000000000000000000000000000000000000..6f3657cd2d4838755ece6fefb5d6e8d99eba71ef GIT binary patch literal 27720 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 WkHdGycm97uQbk!+nQE!;A^!t9&V^$D literal 0 HcmV?d00001 diff --git a/public_html/images/rotate.jpeg b/public_html/images/rotate.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..075decf1797a4439e17de3175eb6978abb361c32 GIT binary patch literal 35482 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 literal 0 HcmV?d00001 diff --git a/public_html/images/select_left.gif b/public_html/images/select_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..113be645d688f8aa834069106a52ca7b5efb4d79 GIT binary patch literal 543 zcmZ?wbhEHbhIsbyY?LZ`t@r~ZDUb!`Oe*k&z`%y zYtNBwI}S89wKX-j|NQyu@X^!v??1l(;PJO_-@kqP*3sGf{ritEU%r0+{N?KP+s!TQ z^$jh1_Z>TT;c8iVbyrv4x${>qUc7qt+?79n{*;tfR@XGVd-uMry{o&s|JAG4+jkzU zs;;lBs{8WgOLI%drY(DJ-+g%M^u>#pZd|=~v$&+9tGn;~g=-%_e%!I^(C^>BfByXW z@87?I!qOiJapvrsnZvqJbCi-=dZ6{ zzn{Bs_3XJTyY?K}yYJZj`;Rwm*>mCImA7x-UcGkv>(_6eK7GD*>(;sRS06okbo=hZ zox2Zj+i~FZnF|jdJbwE0>BUPow(mUXADa2?+qaJ&KR$c*?EHmm@87@w{{8#rt$Tm| z{Q2d}mp_00{Qdj)-@kvqfB*jV>(~GP{~3ldQ2faPcD@dX1jPvh`~L>hrskFwX>}QW zO-Tn4E6WM?_I6XIPP391mohWAwwZ5Z>#%sq5?gCsWhEo)c?)b8EnTJ}CcoJ39mys4VH3R9R)z4*}Q$iB}(QFgY literal 0 HcmV?d00001 diff --git a/public_html/images/sombra-d_1.png b/public_html/images/sombra-d_1.png new file mode 100644 index 0000000000000000000000000000000000000000..35c28ec90026f7f6e8a515c3b6c6231cf27c56c4 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp@K+MR&0wmWfyy*dPii6yp7}lMWc?sn3d%8G=a9mGL fF-Z8)EX%|&X&DbwQl3KvP>R9R)z4*}Q$iB}(QFgY literal 0 HcmV?d00001 diff --git a/public_html/images/sombra-i.png b/public_html/images/sombra-i.png new file mode 100644 index 0000000000000000000000000000000000000000..dc7ca8bde94502e51ea637f431203993a24ac943 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp@K+MR&0wmWfyy*dPii6yp7}lMWc?sn3dAc};a9mGL eNk~XI$j8W3#$a^yo!Td$41=eupUXO@geCyR3KUEL literal 0 HcmV?d00001 diff --git a/public_html/images/tel_casa.png b/public_html/images/tel_casa.png new file mode 100644 index 0000000000000000000000000000000000000000..11096c0a8f2ae53f232535fba04c133ad3de3c8f GIT binary patch literal 3986 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 literal 0 HcmV?d00001 diff --git a/public_html/images/top.gif b/public_html/images/top.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d338a03efdc007fd241c057b071020052f474c0 GIT binary patch literal 65 zcmZ?wbhEHb^k(2>XkcKlv9bC8|G(l-76x{P{|q_|Kmd|qV3KI*UwQg1|Kd4YZgp?I Sx92y1+ar%@&pORm8LR=3!WT&Z literal 0 HcmV?d00001 diff --git a/public_html/images/top.png b/public_html/images/top.png new file mode 100644 index 0000000000000000000000000000000000000000..419f3a1e55c24af3e27d0663eb4a5a0e1dcdf95b GIT binary patch literal 27557 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

      u$myMkgMbR$B7RW1Py- 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 Occmn!CR;0Q8umY{`BRVp literal 0 HcmV?d00001 diff --git a/public_html/images/top_left.gif b/public_html/images/top_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..789f20740c1b94373e63a8ef76f1b8c15108083a GIT binary patch literal 75 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

      q=`k!YQq8WdGj8b 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 literal 0 HcmV?d00001 diff --git a/public_html/images/top_right.gif b/public_html/images/top_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..08d225276e6634e6b65fbff6033cfc7bca204295 GIT binary patch literal 76 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 Z_z8T>*9{6YW#002ovPDHLkV1n_hmQMfx literal 0 HcmV?d00001 diff --git a/public_html/images/txtarea_bl.gif b/public_html/images/txtarea_bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..12e53c4e74a03e8dcbfe80510053a78ac92a8d8c GIT binary patch literal 150 zcmZ?wbhEHbWMyDwIKsg2_wV0dzkXf6aqHp3hd+P*I(+o>j~_p-Ub}tv+?59ppPV{< z@$1*`KY#wbedoc;moG0|y1sYcvH$=7GY}0Ff3kqp>VQa)oeZqP3Qr^gLwHh4I2?9r Ocph+Z`K+MGU=0AY7COHG literal 0 HcmV?d00001 diff --git a/public_html/images/txtarea_bl_xon.gif b/public_html/images/txtarea_bl_xon.gif new file mode 100644 index 0000000000000000000000000000000000000000..f284fd171018dd24e1931b4b7d9363f8438b1417 GIT binary patch literal 150 zcmZ?wbhEHbWMyDwIKsg2_wU~yfBwxs_h9Fh`&E0c+N1P_5eG#EYXHMUJYxU= literal 0 HcmV?d00001 diff --git a/public_html/images/txtarea_br.gif b/public_html/images/txtarea_br.gif new file mode 100644 index 0000000000000000000000000000000000000000..15dff7f929b97dfd5dceb69655666fd0b9992deb GIT binary patch literal 384 zcmZ?wbhEHbOlM+cIKsei?)=qr7q0&N`RnYtD|`1HyL#>Rg-h2@oxb?w>5D&q{ycs5 z>d=wXU%!6;_3PK|I}d*T{Q2X@kMkF<{r~@;fjFS}lLf3$2SkGGWMKWfK*e#9$F${< zec7iLBS;F06U zPVPK?;LOo;CoY^?#Kn5)`q`W3Z(Y1|`Sydm5AQ#E`sDeI$1k6~esS;ZhxeaeeSWir zmxG;$fl=_^e+FhQ8IKJM4mNWLYsH+{u<&rZfU?&dkBy6tc1sv%-8r#w@$qIx1|EY4 K4h<~=4AuaGv&Ovu literal 0 HcmV?d00001 diff --git a/public_html/images/txtarea_br_xon.gif b/public_html/images/txtarea_br_xon.gif new file mode 100644 index 0000000000000000000000000000000000000000..53134926d24cf9a8df492661db45813f689bb31e GIT binary patch literal 390 zcmZ?wbhEHbOlM+cIKsd%?d07lC+__G{rAMC-FxPIH+yh?yE0d|<6@(eGG-IcX_Qp0(OY^gU95U(+4i`% z2wza0cp}DJ=iA_MeUv;9=WZ|jP zC(N8QYs#Ey^JdImGUC>3EZDSs^O~*ew{P6Cd)uBJ`*!U;wEytI zBgc=O+cx+g3u$eTYy-rnBz_4W4l z_V@Sq{r&y^{{H{}{{R30A^8LV00000EC2ui0BiyU000F4kQ^`oU@T#*cjsFcexf&? zW(un1>b5W`qwmbxH682te)GVeFgNrOkH%zg8ALLRPiIp(jZ&f2EOsm9UTYT1fDkZr z8Vv;+tzNg;>va4rchB$kJX~Mj`}=@&f_Q&}e1?UDfr^NWhm4Sql8KX!l$Vy7jhm5} zoRy!RotmSeq@bm#sH>u^r<5Q80SF9h3l6vrx4FBxy}G%;yurW4#K*(QzR1hU!p+dn z(#Foz(bm(<+11+E-reBb;@9EiY6XHX-@SsD51sg(S7_lP7iw`Agw3w0O#Euv$KZ@LV?o9vz1JigU39{wLl`uoH bd?_=g%b7TB(!8lNXU(5HfsTwLAOZk8iSN{R literal 0 HcmV?d00001 diff --git a/public_html/images/txtarea_cntr_xon.gif b/public_html/images/txtarea_cntr_xon.gif new file mode 100644 index 0000000000000000000000000000000000000000..62b367ad3f111b8b2f0fb351e29c7340d828dbbc GIT binary patch literal 236 zcmVW##nW>cO-{4b?zKElZ`Y%Wi~$2>?5iadq^k)4&!1<{p6%Fm u@bBNh|Ni}BfC0syEMTS%hyj4~KYsl9%a<={8_xXs^XJ*KXMg|x uP2F(%-@kthFrfI81(~GP{~2%t#h)x-NgWUg gvXg;Tbb+cYpNXi8izH{O!C8TjtI9fD0!$3n0P~?l1poj5 literal 0 HcmV?d00001 diff --git a/public_html/images/txtarea_tl_xon.gif b/public_html/images/txtarea_tl_xon.gif new file mode 100644 index 0000000000000000000000000000000000000000..282b73bc2cb79acc473e1b1906aefda2f8c80024 GIT binary patch literal 152 zcmZ?wbhEHbWMyDwIKsg2`Sa%wA3pr}^Y6~vuXpd>opS7E(dM(0kKcOy@%y`X?|%RO zee&%2A3uKNZ93DvZqL`RUvoB{Nm+L)dG+xL8+IQ$dHUwfo4FfmvI08WrXM*si- literal 0 HcmV?d00001 diff --git a/public_html/images/txtarea_tr.gif b/public_html/images/txtarea_tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..767e263e10de2ea8ccb09a0a0cb6f23d4b3e9621 GIT binary patch literal 499 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 literal 0 HcmV?d00001 diff --git a/public_html/images/yahoo_largo.jpg b/public_html/images/yahoo_largo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a66fb2a4d35f12c5688564a97cbaee81ba49118d GIT binary patch literal 26881 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 E*++NBJOBUy literal 0 HcmV?d00001 diff --git a/public_html/images/youtube.jpg b/public_html/images/youtube.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e72dc111d77d4504e96fbf679ebe9c4f07dad4aa GIT binary patch literal 16270 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 Wku$@QZ(K!^pQ_vC*ZD~B_ 220) + header("Location: expira_cupo.php"); + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: " . gmdate("D,d M Y H:i:s") . " GMT"); +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Pragma: no-cache"); +//header("Location:timeout.php"); //Descomentar para dejar la página fuera de servicio... +session_start(); +session_unset(); +session_destroy(); +?> +

      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Registro de datos


      + + + + +
      +
      + + + + + + + + + + + +
      +
      +

      + + + +
      + + + + +
      + + + + + + + + + + + + +
      +
      +
      + + + + +
      + + + + +
      + + + +
      +
      +
      + + +
      +
      Datos de contacto
      + +
        +
      • +
      • Facultad de Estudios Superiores Acatlán
      • +
      • Universidad Nacional Autónoma de México
      • +
      • Número de contacto: 5623-1665
      • +
      • Correo electrónico: vegresados@apolo.acatlan.unam.mx
      • +
      +
      +
      +
      + + + *
    1. 1D array of data - add a single row with the data provided
    2. + *
    3. 2D array of arrays - add multiple rows in a single call
    4. + *
    5. object - data object when using mData
    6. + *
    7. array of objects - multiple data objects when using mData
    8. + * + * @param {bool} [redraw=true] redraw the table or not + * @returns {array} An array of integers, representing the list of indexes in + * aoData ({@link DataTable.models.oSettings}) that have been added to + * the table. + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * // Global var for counter + * var giCount = 2; + * + * $(document).ready(function() { + * $('#example').dataTable(); + * } ); + * + * function fnClickAddRow() { + * $('#example').dataTable().fnAddData( [ + * giCount+".1", + * giCount+".2", + * giCount+".3", + * giCount+".4" ] + * ); + * + * giCount++; + * } + */ + this.fnAddData = function( data, redraw ) + { + var api = this.api( true ); + + /* Check if we want to add multiple rows or not */ + var rows = $.isArray(data) && ( $.isArray(data[0]) || $.isPlainObject(data[0]) ) ? + api.rows.add( data ) : + api.row.add( data ); + + if ( redraw === undefined || redraw ) { + api.draw(); + } + + return rows.flatten().toArray(); + }; + + + /** + * This function will make DataTables recalculate the column sizes, based on the data + * contained in the table and the sizes applied to the columns (in the DOM, CSS or + * through the sWidth parameter). This can be useful when the width of the table's + * parent element changes (for example a window resize). + * @param {boolean} [bRedraw=true] Redraw the table or not, you will typically want to + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable( { + * "sScrollY": "200px", + * "bPaginate": false + * } ); + * + * $(window).on('resize', function () { + * oTable.fnAdjustColumnSizing(); + * } ); + * } ); + */ + this.fnAdjustColumnSizing = function ( bRedraw ) + { + var api = this.api( true ).columns.adjust(); + var settings = api.settings()[0]; + var scroll = settings.oScroll; + + if ( bRedraw === undefined || bRedraw ) { + api.draw( false ); + } + else if ( scroll.sX !== "" || scroll.sY !== "" ) { + /* If not redrawing, but scrolling, we want to apply the new column sizes anyway */ + _fnScrollDraw( settings ); + } + }; + + + /** + * Quickly and simply clear a table + * @param {bool} [bRedraw=true] redraw the table or not + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * + * // Immediately 'nuke' the current rows (perhaps waiting for an Ajax callback...) + * oTable.fnClearTable(); + * } ); + */ + this.fnClearTable = function( bRedraw ) + { + var api = this.api( true ).clear(); + + if ( bRedraw === undefined || bRedraw ) { + api.draw(); + } + }; + + + /** + * The exact opposite of 'opening' a row, this function will close any rows which + * are currently 'open'. + * @param {node} nTr the table row to 'close' + * @returns {int} 0 on success, or 1 if failed (can't find the row) + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable; + * + * // 'open' an information row when a row is clicked on + * $('#example tbody tr').click( function () { + * if ( oTable.fnIsOpen(this) ) { + * oTable.fnClose( this ); + * } else { + * oTable.fnOpen( this, "Temporary row opened", "info_row" ); + * } + * } ); + * + * oTable = $('#example').dataTable(); + * } ); + */ + this.fnClose = function( nTr ) + { + this.api( true ).row( nTr ).child.hide(); + }; + + + /** + * Remove a row for the table + * @param {mixed} target The index of the row from aoData to be deleted, or + * the TR element you want to delete + * @param {function|null} [callBack] Callback function + * @param {bool} [redraw=true] Redraw the table or not + * @returns {array} The row that was deleted + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * + * // Immediately remove the first row + * oTable.fnDeleteRow( 0 ); + * } ); + */ + this.fnDeleteRow = function( target, callback, redraw ) + { + var api = this.api( true ); + var rows = api.rows( target ); + var settings = rows.settings()[0]; + var data = settings.aoData[ rows[0][0] ]; + + rows.remove(); + + if ( callback ) { + callback.call( this, settings, data ); + } + + if ( redraw === undefined || redraw ) { + api.draw(); + } + + return data; + }; + + + /** + * Restore the table to it's original state in the DOM by removing all of DataTables + * enhancements, alterations to the DOM structure of the table and event listeners. + * @param {boolean} [remove=false] Completely remove the table from the DOM + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * // This example is fairly pointless in reality, but shows how fnDestroy can be used + * var oTable = $('#example').dataTable(); + * oTable.fnDestroy(); + * } ); + */ + this.fnDestroy = function ( remove ) + { + this.api( true ).destroy( remove ); + }; + + + /** + * Redraw the table + * @param {bool} [complete=true] Re-filter and resort (if enabled) the table before the draw. + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * + * // Re-draw the table - you wouldn't want to do it here, but it's an example :-) + * oTable.fnDraw(); + * } ); + */ + this.fnDraw = function( complete ) + { + // Note that this isn't an exact match to the old call to _fnDraw - it takes + // into account the new data, but can hold position. + this.api( true ).draw( complete ); + }; + + + /** + * Filter the input based on data + * @param {string} sInput String to filter the table on + * @param {int|null} [iColumn] Column to limit filtering to + * @param {bool} [bRegex=false] Treat as regular expression or not + * @param {bool} [bSmart=true] Perform smart filtering or not + * @param {bool} [bShowGlobal=true] Show the input global filter in it's input box(es) + * @param {bool} [bCaseInsensitive=true] Do case-insensitive matching (true) or not (false) + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * + * // Sometime later - filter... + * oTable.fnFilter( 'test string' ); + * } ); + */ + this.fnFilter = function( sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive ) + { + var api = this.api( true ); + + if ( iColumn === null || iColumn === undefined ) { + api.search( sInput, bRegex, bSmart, bCaseInsensitive ); + } + else { + api.column( iColumn ).search( sInput, bRegex, bSmart, bCaseInsensitive ); + } + + api.draw(); + }; + + + /** + * Get the data for the whole table, an individual row or an individual cell based on the + * provided parameters. + * @param {int|node} [src] A TR row node, TD/TH cell node or an integer. If given as + * a TR node then the data source for the whole row will be returned. If given as a + * TD/TH cell node then iCol will be automatically calculated and the data for the + * cell returned. If given as an integer, then this is treated as the aoData internal + * data index for the row (see fnGetPosition) and the data for that row used. + * @param {int} [col] Optional column index that you want the data of. + * @returns {array|object|string} If mRow is undefined, then the data for all rows is + * returned. If mRow is defined, just data for that row, and is iCol is + * defined, only data for the designated cell is returned. + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * // Row data + * $(document).ready(function() { + * oTable = $('#example').dataTable(); + * + * oTable.$('tr').click( function () { + * var data = oTable.fnGetData( this ); + * // ... do something with the array / object of data for the row + * } ); + * } ); + * + * @example + * // Individual cell data + * $(document).ready(function() { + * oTable = $('#example').dataTable(); + * + * oTable.$('td').click( function () { + * var sData = oTable.fnGetData( this ); + * alert( 'The cell clicked on had the value of '+sData ); + * } ); + * } ); + */ + this.fnGetData = function( src, col ) + { + var api = this.api( true ); + + if ( src !== undefined ) { + var type = src.nodeName ? src.nodeName.toLowerCase() : ''; + + return col !== undefined || type == 'td' || type == 'th' ? + api.cell( src, col ).data() : + api.row( src ).data() || null; + } + + return api.data().toArray(); + }; + + + /** + * Get an array of the TR nodes that are used in the table's body. Note that you will + * typically want to use the '$' API method in preference to this as it is more + * flexible. + * @param {int} [iRow] Optional row index for the TR element you want + * @returns {array|node} If iRow is undefined, returns an array of all TR elements + * in the table's body, or iRow is defined, just the TR element requested. + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * + * // Get the nodes from the table + * var nNodes = oTable.fnGetNodes( ); + * } ); + */ + this.fnGetNodes = function( iRow ) + { + var api = this.api( true ); + + return iRow !== undefined ? + api.row( iRow ).node() : + api.rows().nodes().flatten().toArray(); + }; + + + /** + * Get the array indexes of a particular cell from it's DOM element + * and column index including hidden columns + * @param {node} node this can either be a TR, TD or TH in the table's body + * @returns {int} If nNode is given as a TR, then a single index is returned, or + * if given as a cell, an array of [row index, column index (visible), + * column index (all)] is given. + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * $('#example tbody td').click( function () { + * // Get the position of the current data from the node + * var aPos = oTable.fnGetPosition( this ); + * + * // Get the data array for this row + * var aData = oTable.fnGetData( aPos[0] ); + * + * // Update the data array and return the value + * aData[ aPos[1] ] = 'clicked'; + * this.innerHTML = 'clicked'; + * } ); + * + * // Init DataTables + * oTable = $('#example').dataTable(); + * } ); + */ + this.fnGetPosition = function( node ) + { + var api = this.api( true ); + var nodeName = node.nodeName.toUpperCase(); + + if ( nodeName == 'TR' ) { + return api.row( node ).index(); + } + else if ( nodeName == 'TD' || nodeName == 'TH' ) { + var cell = api.cell( node ).index(); + + return [ + cell.row, + cell.columnVisible, + cell.column + ]; + } + return null; + }; + + + /** + * Check to see if a row is 'open' or not. + * @param {node} nTr the table row to check + * @returns {boolean} true if the row is currently open, false otherwise + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable; + * + * // 'open' an information row when a row is clicked on + * $('#example tbody tr').click( function () { + * if ( oTable.fnIsOpen(this) ) { + * oTable.fnClose( this ); + * } else { + * oTable.fnOpen( this, "Temporary row opened", "info_row" ); + * } + * } ); + * + * oTable = $('#example').dataTable(); + * } ); + */ + this.fnIsOpen = function( nTr ) + { + return this.api( true ).row( nTr ).child.isShown(); + }; + + + /** + * This function will place a new row directly after a row which is currently + * on display on the page, with the HTML contents that is passed into the + * function. This can be used, for example, to ask for confirmation that a + * particular record should be deleted. + * @param {node} nTr The table row to 'open' + * @param {string|node|jQuery} mHtml The HTML to put into the row + * @param {string} sClass Class to give the new TD cell + * @returns {node} The row opened. Note that if the table row passed in as the + * first parameter, is not found in the table, this method will silently + * return. + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable; + * + * // 'open' an information row when a row is clicked on + * $('#example tbody tr').click( function () { + * if ( oTable.fnIsOpen(this) ) { + * oTable.fnClose( this ); + * } else { + * oTable.fnOpen( this, "Temporary row opened", "info_row" ); + * } + * } ); + * + * oTable = $('#example').dataTable(); + * } ); + */ + this.fnOpen = function( nTr, mHtml, sClass ) + { + return this.api( true ) + .row( nTr ) + .child( mHtml, sClass ) + .show() + .child()[0]; + }; + + + /** + * Change the pagination - provides the internal logic for pagination in a simple API + * function. With this function you can have a DataTables table go to the next, + * previous, first or last pages. + * @param {string|int} mAction Paging action to take: "first", "previous", "next" or "last" + * or page number to jump to (integer), note that page 0 is the first page. + * @param {bool} [bRedraw=true] Redraw the table or not + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * oTable.fnPageChange( 'next' ); + * } ); + */ + this.fnPageChange = function ( mAction, bRedraw ) + { + var api = this.api( true ).page( mAction ); + + if ( bRedraw === undefined || bRedraw ) { + api.draw(false); + } + }; + + + /** + * Show a particular column + * @param {int} iCol The column whose display should be changed + * @param {bool} bShow Show (true) or hide (false) the column + * @param {bool} [bRedraw=true] Redraw the table or not + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * + * // Hide the second column after initialisation + * oTable.fnSetColumnVis( 1, false ); + * } ); + */ + this.fnSetColumnVis = function ( iCol, bShow, bRedraw ) + { + var api = this.api( true ).column( iCol ).visible( bShow ); + + if ( bRedraw === undefined || bRedraw ) { + api.columns.adjust().draw(); + } + }; + + + /** + * Get the settings for a particular table for external manipulation + * @returns {object} DataTables settings object. See + * {@link DataTable.models.oSettings} + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * var oSettings = oTable.fnSettings(); + * + * // Show an example parameter from the settings + * alert( oSettings._iDisplayStart ); + * } ); + */ + this.fnSettings = function() + { + return _fnSettingsFromNode( this[_ext.iApiIndex] ); + }; + + + /** + * Sort the table by a particular column + * @param {int} iCol the data index to sort on. Note that this will not match the + * 'display index' if you have hidden data entries + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * + * // Sort immediately with columns 0 and 1 + * oTable.fnSort( [ [0,'asc'], [1,'asc'] ] ); + * } ); + */ + this.fnSort = function( aaSort ) + { + this.api( true ).order( aaSort ).draw(); + }; + + + /** + * Attach a sort listener to an element for a given column + * @param {node} nNode the element to attach the sort listener to + * @param {int} iColumn the column that a click on this node will sort on + * @param {function} [fnCallback] callback function when sort is run + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * + * // Sort on column 1, when 'sorter' is clicked on + * oTable.fnSortListener( document.getElementById('sorter'), 1 ); + * } ); + */ + this.fnSortListener = function( nNode, iColumn, fnCallback ) + { + this.api( true ).order.listener( nNode, iColumn, fnCallback ); + }; + + + /** + * Update a table cell or row - this method will accept either a single value to + * update the cell with, an array of values with one element for each column or + * an object in the same format as the original data source. The function is + * self-referencing in order to make the multi column updates easier. + * @param {object|array|string} mData Data to update the cell/row with + * @param {node|int} mRow TR element you want to update or the aoData index + * @param {int} [iColumn] The column to update, give as null or undefined to + * update a whole row. + * @param {bool} [bRedraw=true] Redraw the table or not + * @param {bool} [bAction=true] Perform pre-draw actions or not + * @returns {int} 0 on success, 1 on error + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * oTable.fnUpdate( 'Example update', 0, 0 ); // Single cell + * oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], $('tbody tr')[0] ); // Row + * } ); + */ + this.fnUpdate = function( mData, mRow, iColumn, bRedraw, bAction ) + { + var api = this.api( true ); + + if ( iColumn === undefined || iColumn === null ) { + api.row( mRow ).data( mData ); + } + else { + api.cell( mRow, iColumn ).data( mData ); + } + + if ( bAction === undefined || bAction ) { + api.columns.adjust(); + } + + if ( bRedraw === undefined || bRedraw ) { + api.draw(); + } + return 0; + }; + + + /** + * Provide a common method for plug-ins to check the version of DataTables being used, in order + * to ensure compatibility. + * @param {string} sVersion Version string to check for, in the format "X.Y.Z". Note that the + * formats "X" and "X.Y" are also acceptable. + * @returns {boolean} true if this version of DataTables is greater or equal to the required + * version, or false if this version of DataTales is not suitable + * @method + * @dtopt API + * @deprecated Since v1.10 + * + * @example + * $(document).ready(function() { + * var oTable = $('#example').dataTable(); + * alert( oTable.fnVersionCheck( '1.9.0' ) ); + * } ); + */ + this.fnVersionCheck = _ext.fnVersionCheck; + + + var _that = this; + var emptyInit = options === undefined; + var len = this.length; + + if ( emptyInit ) { + options = {}; + } + + this.oApi = this.internal = _ext.internal; + + // Extend with old style plug-in API methods + for ( var fn in DataTable.ext.internal ) { + if ( fn ) { + this[fn] = _fnExternApiFunc(fn); + } + } + + this.each(function() { + // For each initialisation we want to give it a clean initialisation + // object that can be bashed around + var o = {}; + var oInit = len > 1 ? // optimisation for single table case + _fnExtend( o, options, true ) : + options; + + /*global oInit,_that,emptyInit*/ + var i=0, iLen, j, jLen, k, kLen; + var sId = this.getAttribute( 'id' ); + var bInitHandedOff = false; + var defaults = DataTable.defaults; + var $this = $(this); + + + /* Sanity check */ + if ( this.nodeName.toLowerCase() != 'table' ) + { + _fnLog( null, 0, 'Non-table node initialisation ('+this.nodeName+')', 2 ); + return; + } + + /* Backwards compatibility for the defaults */ + _fnCompatOpts( defaults ); + _fnCompatCols( defaults.column ); + + /* Convert the camel-case defaults to Hungarian */ + _fnCamelToHungarian( defaults, defaults, true ); + _fnCamelToHungarian( defaults.column, defaults.column, true ); + + /* Setting up the initialisation object */ + _fnCamelToHungarian( defaults, $.extend( oInit, $this.data() ) ); + + + + /* Check to see if we are re-initialising a table */ + var allSettings = DataTable.settings; + for ( i=0, iLen=allSettings.length ; i').appendTo($this); + } + oSettings.nTHead = thead[0]; + + var tbody = $this.children('tbody'); + if ( tbody.length === 0 ) { + tbody = $('').appendTo($this); + } + oSettings.nTBody = tbody[0]; + + var tfoot = $this.children('tfoot'); + if ( tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "") ) { + // If we are a scrolling table, and no footer has been given, then we need to create + // a tfoot element for the caption element to be appended to + tfoot = $('').appendTo($this); + } + + if ( tfoot.length === 0 || tfoot.children().length === 0 ) { + $this.addClass( oClasses.sNoFooter ); + } + else if ( tfoot.length > 0 ) { + oSettings.nTFoot = tfoot[0]; + _fnDetectHeader( oSettings.aoFooter, oSettings.nTFoot ); + } + + /* Check if there is data passing into the constructor */ + if ( oInit.aaData ) { + for ( i=0 ; i/g; + + // This is not strict ISO8601 - Date.parse() is quite lax, although + // implementations differ between browsers. + var _re_date = /^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/; + + // Escape regular expression special characters + var _re_escape_regex = new RegExp( '(\\' + [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-' ].join('|\\') + ')', 'g' ); + + // http://en.wikipedia.org/wiki/Foreign_exchange_market + // - \u20BD - Russian ruble. + // - \u20a9 - South Korean Won + // - \u20BA - Turkish Lira + // - \u20B9 - Indian Rupee + // - R - Brazil (R$) and South Africa + // - fr - Swiss Franc + // - kr - Swedish krona, Norwegian krone and Danish krone + // - \u2009 is thin space and \u202F is narrow no-break space, both used in many + // - Ƀ - Bitcoin + // - Ξ - Ethereum + // standards as thousands separators. + var _re_formatted_numeric = /[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi; + + + var _empty = function ( d ) { + return !d || d === true || d === '-' ? true : false; + }; + + + var _intVal = function ( s ) { + var integer = parseInt( s, 10 ); + return !isNaN(integer) && isFinite(s) ? integer : null; + }; + + // Convert from a formatted number with characters other than `.` as the + // decimal place, to a Javascript number + var _numToDecimal = function ( num, decimalPoint ) { + // Cache created regular expressions for speed as this function is called often + if ( ! _re_dic[ decimalPoint ] ) { + _re_dic[ decimalPoint ] = new RegExp( _fnEscapeRegex( decimalPoint ), 'g' ); + } + return typeof num === 'string' && decimalPoint !== '.' ? + num.replace( /\./g, '' ).replace( _re_dic[ decimalPoint ], '.' ) : + num; + }; + + + var _isNumber = function ( d, decimalPoint, formatted ) { + var strType = typeof d === 'string'; + + // If empty return immediately so there must be a number if it is a + // formatted string (this stops the string "k", or "kr", etc being detected + // as a formatted number for currency + if ( _empty( d ) ) { + return true; + } + + if ( decimalPoint && strType ) { + d = _numToDecimal( d, decimalPoint ); + } + + if ( formatted && strType ) { + d = d.replace( _re_formatted_numeric, '' ); + } + + return !isNaN( parseFloat(d) ) && isFinite( d ); + }; + + + // A string without HTML in it can be considered to be HTML still + var _isHtml = function ( d ) { + return _empty( d ) || typeof d === 'string'; + }; + + + var _htmlNumeric = function ( d, decimalPoint, formatted ) { + if ( _empty( d ) ) { + return true; + } + + var html = _isHtml( d ); + return ! html ? + null : + _isNumber( _stripHtml( d ), decimalPoint, formatted ) ? + true : + null; + }; + + + var _pluck = function ( a, prop, prop2 ) { + var out = []; + var i=0, ien=a.length; + + // Could have the test in the loop for slightly smaller code, but speed + // is essential here + if ( prop2 !== undefined ) { + for ( ; i') + .css( { + position: 'fixed', + top: 0, + left: $(window).scrollLeft()*-1, // allow for scrolling + height: 1, + width: 1, + overflow: 'hidden' + } ) + .append( + $('
      ') + .css( { + position: 'absolute', + top: 1, + left: 1, + width: 100, + overflow: 'scroll' + } ) + .append( + $('
      ') + .css( { + width: '100%', + height: 10 + } ) + ) + ) + .appendTo( 'body' ); + + var outer = n.children(); + var inner = outer.children(); + + // Numbers below, in order, are: + // inner.offsetWidth, inner.clientWidth, outer.offsetWidth, outer.clientWidth + // + // IE6 XP: 100 100 100 83 + // IE7 Vista: 100 100 100 83 + // IE 8+ Windows: 83 83 100 83 + // Evergreen Windows: 83 83 100 83 + // Evergreen Mac with scrollbars: 85 85 100 85 + // Evergreen Mac without scrollbars: 100 100 100 100 + + // Get scrollbar width + browser.barWidth = outer[0].offsetWidth - outer[0].clientWidth; + + // IE6/7 will oversize a width 100% element inside a scrolling element, to + // include the width of the scrollbar, while other browsers ensure the inner + // element is contained without forcing scrolling + browser.bScrollOversize = inner[0].offsetWidth === 100 && outer[0].clientWidth !== 100; + + // In rtl text layout, some browsers (most, but not all) will place the + // scrollbar on the left, rather than the right. + browser.bScrollbarLeft = Math.round( inner.offset().left ) !== 1; + + // IE8- don't provide height and width for getBoundingClientRect + browser.bBounding = n[0].getBoundingClientRect().width ? true : false; + + n.remove(); + } + + $.extend( settings.oBrowser, DataTable.__browser ); + settings.oScroll.iBarWidth = DataTable.__browser.barWidth; + } + + + /** + * Array.prototype reduce[Right] method, used for browsers which don't support + * JS 1.6. Done this way to reduce code size, since we iterate either way + * @param {object} settings dataTables settings object + * @memberof DataTable#oApi + */ + function _fnReduce ( that, fn, init, start, end, inc ) + { + var + i = start, + value, + isSet = false; + + if ( init !== undefined ) { + value = init; + isSet = true; + } + + while ( i !== end ) { + if ( ! that.hasOwnProperty(i) ) { + continue; + } + + value = isSet ? + fn( value, that[i], i, that ) : + that[i]; + + isSet = true; + i += inc; + } + + return value; + } + + /** + * Add a column to the list used for the table with default values + * @param {object} oSettings dataTables settings object + * @param {node} nTh The th element for this column + * @memberof DataTable#oApi + */ + function _fnAddColumn( oSettings, nTh ) + { + // Add column to aoColumns array + var oDefaults = DataTable.defaults.column; + var iCol = oSettings.aoColumns.length; + var oCol = $.extend( {}, DataTable.models.oColumn, oDefaults, { + "nTh": nTh ? nTh : document.createElement('th'), + "sTitle": oDefaults.sTitle ? oDefaults.sTitle : nTh ? nTh.innerHTML : '', + "aDataSort": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol], + "mData": oDefaults.mData ? oDefaults.mData : iCol, + idx: iCol + } ); + oSettings.aoColumns.push( oCol ); + + // Add search object for column specific search. Note that the `searchCols[ iCol ]` + // passed into extend can be undefined. This allows the user to give a default + // with only some of the parameters defined, and also not give a default + var searchCols = oSettings.aoPreSearchCols; + searchCols[ iCol ] = $.extend( {}, DataTable.models.oSearch, searchCols[ iCol ] ); + + // Use the default column options function to initialise classes etc + _fnColumnOptions( oSettings, iCol, $(nTh).data() ); + } + + + /** + * Apply options for a column + * @param {object} oSettings dataTables settings object + * @param {int} iCol column index to consider + * @param {object} oOptions object with sType, bVisible and bSearchable etc + * @memberof DataTable#oApi + */ + function _fnColumnOptions( oSettings, iCol, oOptions ) + { + var oCol = oSettings.aoColumns[ iCol ]; + var oClasses = oSettings.oClasses; + var th = $(oCol.nTh); + + // Try to get width information from the DOM. We can't get it from CSS + // as we'd need to parse the CSS stylesheet. `width` option can override + if ( ! oCol.sWidthOrig ) { + // Width attribute + oCol.sWidthOrig = th.attr('width') || null; + + // Style attribute + var t = (th.attr('style') || '').match(/width:\s*(\d+[pxem%]+)/); + if ( t ) { + oCol.sWidthOrig = t[1]; + } + } + + /* User specified column options */ + if ( oOptions !== undefined && oOptions !== null ) + { + // Backwards compatibility + _fnCompatCols( oOptions ); + + // Map camel case parameters to their Hungarian counterparts + _fnCamelToHungarian( DataTable.defaults.column, oOptions ); + + /* Backwards compatibility for mDataProp */ + if ( oOptions.mDataProp !== undefined && !oOptions.mData ) + { + oOptions.mData = oOptions.mDataProp; + } + + if ( oOptions.sType ) + { + oCol._sManualType = oOptions.sType; + } + + // `class` is a reserved word in Javascript, so we need to provide + // the ability to use a valid name for the camel case input + if ( oOptions.className && ! oOptions.sClass ) + { + oOptions.sClass = oOptions.className; + } + if ( oOptions.sClass ) { + th.addClass( oOptions.sClass ); + } + + $.extend( oCol, oOptions ); + _fnMap( oCol, oOptions, "sWidth", "sWidthOrig" ); + + /* iDataSort to be applied (backwards compatibility), but aDataSort will take + * priority if defined + */ + if ( oOptions.iDataSort !== undefined ) + { + oCol.aDataSort = [ oOptions.iDataSort ]; + } + _fnMap( oCol, oOptions, "aDataSort" ); + } + + /* Cache the data get and set functions for speed */ + var mDataSrc = oCol.mData; + var mData = _fnGetObjectDataFn( mDataSrc ); + var mRender = oCol.mRender ? _fnGetObjectDataFn( oCol.mRender ) : null; + + var attrTest = function( src ) { + return typeof src === 'string' && src.indexOf('@') !== -1; + }; + oCol._bAttrSrc = $.isPlainObject( mDataSrc ) && ( + attrTest(mDataSrc.sort) || attrTest(mDataSrc.type) || attrTest(mDataSrc.filter) + ); + oCol._setter = null; + + oCol.fnGetData = function (rowData, type, meta) { + var innerData = mData( rowData, type, undefined, meta ); + + return mRender && type ? + mRender( innerData, type, rowData, meta ) : + innerData; + }; + oCol.fnSetData = function ( rowData, val, meta ) { + return _fnSetObjectDataFn( mDataSrc )( rowData, val, meta ); + }; + + // Indicate if DataTables should read DOM data as an object or array + // Used in _fnGetRowElements + if ( typeof mDataSrc !== 'number' ) { + oSettings._rowReadObject = true; + } + + /* Feature sorting overrides column specific when off */ + if ( !oSettings.oFeatures.bSort ) + { + oCol.bSortable = false; + th.addClass( oClasses.sSortableNone ); // Have to add class here as order event isn't called + } + + /* Check that the class assignment is correct for sorting */ + var bAsc = $.inArray('asc', oCol.asSorting) !== -1; + var bDesc = $.inArray('desc', oCol.asSorting) !== -1; + if ( !oCol.bSortable || (!bAsc && !bDesc) ) + { + oCol.sSortingClass = oClasses.sSortableNone; + oCol.sSortingClassJUI = ""; + } + else if ( bAsc && !bDesc ) + { + oCol.sSortingClass = oClasses.sSortableAsc; + oCol.sSortingClassJUI = oClasses.sSortJUIAscAllowed; + } + else if ( !bAsc && bDesc ) + { + oCol.sSortingClass = oClasses.sSortableDesc; + oCol.sSortingClassJUI = oClasses.sSortJUIDescAllowed; + } + else + { + oCol.sSortingClass = oClasses.sSortable; + oCol.sSortingClassJUI = oClasses.sSortJUI; + } + } + + + /** + * Adjust the table column widths for new data. Note: you would probably want to + * do a redraw after calling this function! + * @param {object} settings dataTables settings object + * @memberof DataTable#oApi + */ + function _fnAdjustColumnSizing ( settings ) + { + /* Not interested in doing column width calculation if auto-width is disabled */ + if ( settings.oFeatures.bAutoWidth !== false ) + { + var columns = settings.aoColumns; + + _fnCalculateColumnWidths( settings ); + for ( var i=0 , iLen=columns.length ; i
      ').insertBefore( table ); // Holding element for speed + var features = oSettings.oFeatures; + + // All DataTables are wrapped in a div + var insert = $('
      ', { + id: oSettings.sTableId+'_wrapper', + 'class': classes.sWrapper + (oSettings.nTFoot ? '' : ' '+classes.sNoFooter) + } ); + + oSettings.nHolding = holding[0]; + oSettings.nTableWrapper = insert[0]; + oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling; + + /* Loop over the user set positioning and place the elements as needed */ + var aDom = oSettings.sDom.split(''); + var featureNode, cOption, nNewNode, cNext, sAttr, j; + for ( var i=0 ; i')[0]; + + /* Check to see if we should append an id and/or a class name to the container */ + cNext = aDom[i+1]; + if ( cNext == "'" || cNext == '"' ) + { + sAttr = ""; + j = 2; + while ( aDom[i+j] != cNext ) + { + sAttr += aDom[i+j]; + j++; + } + + /* Replace jQuery UI constants @todo depreciated */ + if ( sAttr == "H" ) + { + sAttr = classes.sJUIHeader; + } + else if ( sAttr == "F" ) + { + sAttr = classes.sJUIFooter; + } + + /* The attribute can be in the format of "#id.class", "#id" or "class" This logic + * breaks the string into parts and applies them as needed + */ + if ( sAttr.indexOf('.') != -1 ) + { + var aSplit = sAttr.split('.'); + nNewNode.id = aSplit[0].substr(1, aSplit[0].length-1); + nNewNode.className = aSplit[1]; + } + else if ( sAttr.charAt(0) == "#" ) + { + nNewNode.id = sAttr.substr(1, sAttr.length-1); + } + else + { + nNewNode.className = sAttr; + } + + i += j; /* Move along the position array */ + } + + insert.append( nNewNode ); + insert = $(nNewNode); + } + else if ( cOption == '>' ) + { + /* End container div */ + insert = insert.parent(); + } + // @todo Move options into their own plugins? + else if ( cOption == 'l' && features.bPaginate && features.bLengthChange ) + { + /* Length */ + featureNode = _fnFeatureHtmlLength( oSettings ); + } + else if ( cOption == 'f' && features.bFilter ) + { + /* Filter */ + featureNode = _fnFeatureHtmlFilter( oSettings ); + } + else if ( cOption == 'r' && features.bProcessing ) + { + /* pRocessing */ + featureNode = _fnFeatureHtmlProcessing( oSettings ); + } + else if ( cOption == 't' ) + { + /* Table */ + featureNode = _fnFeatureHtmlTable( oSettings ); + } + else if ( cOption == 'i' && features.bInfo ) + { + /* Info */ + featureNode = _fnFeatureHtmlInfo( oSettings ); + } + else if ( cOption == 'p' && features.bPaginate ) + { + /* Pagination */ + featureNode = _fnFeatureHtmlPaginate( oSettings ); + } + else if ( DataTable.ext.feature.length !== 0 ) + { + /* Plug-in features */ + var aoFeatures = DataTable.ext.feature; + for ( var k=0, kLen=aoFeatures.length ; k'; + + var str = language.sSearch; + str = str.match(/_INPUT_/) ? + str.replace('_INPUT_', input) : + str+input; + + var filter = $('
      ', { + 'id': ! features.f ? tableId+'_filter' : null, + 'class': classes.sFilter + } ) + .append( $('
      ').addClass( classes.sLength ); + if ( ! settings.aanFeatures.l ) { + div[0].id = tableId+'_length'; + } + + div.children().append( + settings.oLanguage.sLengthMenu.replace( '_MENU_', select[0].outerHTML ) + ); + + // Can't use `select` variable as user might provide their own and the + // reference is broken by the use of outerHTML + $('select', div) + .val( settings._iDisplayLength ) + .on( 'change.DT', function(e) { + _fnLengthChange( settings, $(this).val() ); + _fnDraw( settings ); + } ); + + // Update node value whenever anything changes the table's length + $(settings.nTable).on( 'length.dt.DT', function (e, s, len) { + if ( settings === s ) { + $('select', div).val( len ); + } + } ); + + return div[0]; + } + + + + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Note that most of the paging logic is done in + * DataTable.ext.pager + */ + + /** + * Generate the node required for default pagination + * @param {object} oSettings dataTables settings object + * @returns {node} Pagination feature node + * @memberof DataTable#oApi + */ + function _fnFeatureHtmlPaginate ( settings ) + { + var + type = settings.sPaginationType, + plugin = DataTable.ext.pager[ type ], + modern = typeof plugin === 'function', + redraw = function( settings ) { + _fnDraw( settings ); + }, + node = $('
      ').addClass( settings.oClasses.sPaging + type )[0], + features = settings.aanFeatures; + + if ( ! modern ) { + plugin.fnInit( settings, node, redraw ); + } + + /* Add a draw callback for the pagination on first instance, to update the paging display */ + if ( ! features.p ) + { + node.id = settings.sTableId+'_paginate'; + + settings.aoDrawCallback.push( { + "fn": function( settings ) { + if ( modern ) { + var + start = settings._iDisplayStart, + len = settings._iDisplayLength, + visRecords = settings.fnRecordsDisplay(), + all = len === -1, + page = all ? 0 : Math.ceil( start / len ), + pages = all ? 1 : Math.ceil( visRecords / len ), + buttons = plugin(page, pages), + i, ien; + + for ( i=0, ien=features.p.length ; i records ) + { + start = 0; + } + } + else if ( action == "first" ) + { + start = 0; + } + else if ( action == "previous" ) + { + start = len >= 0 ? + start - len : + 0; + + if ( start < 0 ) + { + start = 0; + } + } + else if ( action == "next" ) + { + if ( start + len < records ) + { + start += len; + } + } + else if ( action == "last" ) + { + start = Math.floor( (records-1) / len) * len; + } + else + { + _fnLog( settings, 0, "Unknown paging action: "+action, 5 ); + } + + var changed = settings._iDisplayStart !== start; + settings._iDisplayStart = start; + + if ( changed ) { + _fnCallbackFire( settings, null, 'page', [settings] ); + + if ( redraw ) { + _fnDraw( settings ); + } + } + + return changed; + } + + + + /** + * Generate the node required for the processing node + * @param {object} settings dataTables settings object + * @returns {node} Processing element + * @memberof DataTable#oApi + */ + function _fnFeatureHtmlProcessing ( settings ) + { + return $('
      ', { + 'id': ! settings.aanFeatures.r ? settings.sTableId+'_processing' : null, + 'class': settings.oClasses.sProcessing + } ) + .html( settings.oLanguage.sProcessing ) + .insertBefore( settings.nTable )[0]; + } + + + /** + * Display or hide the processing indicator + * @param {object} settings dataTables settings object + * @param {bool} show Show the processing indicator (true) or not (false) + * @memberof DataTable#oApi + */ + function _fnProcessingDisplay ( settings, show ) + { + if ( settings.oFeatures.bProcessing ) { + $(settings.aanFeatures.r).css( 'display', show ? 'block' : 'none' ); + } + + _fnCallbackFire( settings, null, 'processing', [settings, show] ); + } + + /** + * Add any control elements for the table - specifically scrolling + * @param {object} settings dataTables settings object + * @returns {node} Node to add to the DOM + * @memberof DataTable#oApi + */ + function _fnFeatureHtmlTable ( settings ) + { + var table = $(settings.nTable); + + // Add the ARIA grid role to the table + table.attr( 'role', 'grid' ); + + // Scrolling from here on in + var scroll = settings.oScroll; + + if ( scroll.sX === '' && scroll.sY === '' ) { + return settings.nTable; + } + + var scrollX = scroll.sX; + var scrollY = scroll.sY; + var classes = settings.oClasses; + var caption = table.children('caption'); + var captionSide = caption.length ? caption[0]._captionSide : null; + var headerClone = $( table[0].cloneNode(false) ); + var footerClone = $( table[0].cloneNode(false) ); + var footer = table.children('tfoot'); + var _div = '
      '; + var size = function ( s ) { + return !s ? null : _fnStringToCss( s ); + }; + + if ( ! footer.length ) { + footer = null; + } + + /* + * The HTML structure that we want to generate in this function is: + * div - scroller + * div - scroll head + * div - scroll head inner + * table - scroll head table + * thead - thead + * div - scroll body + * table - table (master table) + * thead - thead clone for sizing + * tbody - tbody + * div - scroll foot + * div - scroll foot inner + * table - scroll foot table + * tfoot - tfoot + */ + var scroller = $( _div, { 'class': classes.sScrollWrapper } ) + .append( + $(_div, { 'class': classes.sScrollHead } ) + .css( { + overflow: 'hidden', + position: 'relative', + border: 0, + width: scrollX ? size(scrollX) : '100%' + } ) + .append( + $(_div, { 'class': classes.sScrollHeadInner } ) + .css( { + 'box-sizing': 'content-box', + width: scroll.sXInner || '100%' + } ) + .append( + headerClone + .removeAttr('id') + .css( 'margin-left', 0 ) + .append( captionSide === 'top' ? caption : null ) + .append( + table.children('thead') + ) + ) + ) + ) + .append( + $(_div, { 'class': classes.sScrollBody } ) + .css( { + position: 'relative', + overflow: 'auto', + width: size( scrollX ) + } ) + .append( table ) + ); + + if ( footer ) { + scroller.append( + $(_div, { 'class': classes.sScrollFoot } ) + .css( { + overflow: 'hidden', + border: 0, + width: scrollX ? size(scrollX) : '100%' + } ) + .append( + $(_div, { 'class': classes.sScrollFootInner } ) + .append( + footerClone + .removeAttr('id') + .css( 'margin-left', 0 ) + .append( captionSide === 'bottom' ? caption : null ) + .append( + table.children('tfoot') + ) + ) + ) + ); + } + + var children = scroller.children(); + var scrollHead = children[0]; + var scrollBody = children[1]; + var scrollFoot = footer ? children[2] : null; + + // When the body is scrolled, then we also want to scroll the headers + if ( scrollX ) { + $(scrollBody).on( 'scroll.DT', function (e) { + var scrollLeft = this.scrollLeft; + + scrollHead.scrollLeft = scrollLeft; + + if ( footer ) { + scrollFoot.scrollLeft = scrollLeft; + } + } ); + } + + $(scrollBody).css( + scrollY && scroll.bCollapse ? 'max-height' : 'height', + scrollY + ); + + settings.nScrollHead = scrollHead; + settings.nScrollBody = scrollBody; + settings.nScrollFoot = scrollFoot; + + // On redraw - align columns + settings.aoDrawCallback.push( { + "fn": _fnScrollDraw, + "sName": "scrolling" + } ); + + return scroller[0]; + } + + + + /** + * Update the header, footer and body tables for resizing - i.e. column + * alignment. + * + * Welcome to the most horrible function DataTables. The process that this + * function follows is basically: + * 1. Re-create the table inside the scrolling div + * 2. Take live measurements from the DOM + * 3. Apply the measurements to align the columns + * 4. Clean up + * + * @param {object} settings dataTables settings object + * @memberof DataTable#oApi + */ + function _fnScrollDraw ( settings ) + { + // Given that this is such a monster function, a lot of variables are use + // to try and keep the minimised size as small as possible + var + scroll = settings.oScroll, + scrollX = scroll.sX, + scrollXInner = scroll.sXInner, + scrollY = scroll.sY, + barWidth = scroll.iBarWidth, + divHeader = $(settings.nScrollHead), + divHeaderStyle = divHeader[0].style, + divHeaderInner = divHeader.children('div'), + divHeaderInnerStyle = divHeaderInner[0].style, + divHeaderTable = divHeaderInner.children('table'), + divBodyEl = settings.nScrollBody, + divBody = $(divBodyEl), + divBodyStyle = divBodyEl.style, + divFooter = $(settings.nScrollFoot), + divFooterInner = divFooter.children('div'), + divFooterTable = divFooterInner.children('table'), + header = $(settings.nTHead), + table = $(settings.nTable), + tableEl = table[0], + tableStyle = tableEl.style, + footer = settings.nTFoot ? $(settings.nTFoot) : null, + browser = settings.oBrowser, + ie67 = browser.bScrollOversize, + dtHeaderCells = _pluck( settings.aoColumns, 'nTh' ), + headerTrgEls, footerTrgEls, + headerSrcEls, footerSrcEls, + headerCopy, footerCopy, + headerWidths=[], footerWidths=[], + headerContent=[], footerContent=[], + idx, correction, sanityWidth, + zeroOut = function(nSizer) { + var style = nSizer.style; + style.paddingTop = "0"; + style.paddingBottom = "0"; + style.borderTopWidth = "0"; + style.borderBottomWidth = "0"; + style.height = 0; + }; + + // If the scrollbar visibility has changed from the last draw, we need to + // adjust the column sizes as the table width will have changed to account + // for the scrollbar + var scrollBarVis = divBodyEl.scrollHeight > divBodyEl.clientHeight; + + if ( settings.scrollBarVis !== scrollBarVis && settings.scrollBarVis !== undefined ) { + settings.scrollBarVis = scrollBarVis; + _fnAdjustColumnSizing( settings ); + return; // adjust column sizing will call this function again + } + else { + settings.scrollBarVis = scrollBarVis; + } + + /* + * 1. Re-create the table inside the scrolling div + */ + + // Remove the old minimised thead and tfoot elements in the inner table + table.children('thead, tfoot').remove(); + + if ( footer ) { + footerCopy = footer.clone().prependTo( table ); + footerTrgEls = footer.find('tr'); // the original tfoot is in its own table and must be sized + footerSrcEls = footerCopy.find('tr'); + } + + // Clone the current header and footer elements and then place it into the inner table + headerCopy = header.clone().prependTo( table ); + headerTrgEls = header.find('tr'); // original header is in its own table + headerSrcEls = headerCopy.find('tr'); + headerCopy.find('th, td').removeAttr('tabindex'); + + + /* + * 2. Take live measurements from the DOM - do not alter the DOM itself! + */ + + // Remove old sizing and apply the calculated column widths + // Get the unique column headers in the newly created (cloned) header. We want to apply the + // calculated sizes to this header + if ( ! scrollX ) + { + divBodyStyle.width = '100%'; + divHeader[0].style.width = '100%'; + } + + $.each( _fnGetUniqueThs( settings, headerCopy ), function ( i, el ) { + idx = _fnVisibleToColumnIndex( settings, i ); + el.style.width = settings.aoColumns[idx].sWidth; + } ); + + if ( footer ) { + _fnApplyToChildren( function(n) { + n.style.width = ""; + }, footerSrcEls ); + } + + // Size the table as a whole + sanityWidth = table.outerWidth(); + if ( scrollX === "" ) { + // No x scrolling + tableStyle.width = "100%"; + + // IE7 will make the width of the table when 100% include the scrollbar + // - which is shouldn't. When there is a scrollbar we need to take this + // into account. + if ( ie67 && (table.find('tbody').height() > divBodyEl.offsetHeight || + divBody.css('overflow-y') == "scroll") + ) { + tableStyle.width = _fnStringToCss( table.outerWidth() - barWidth); + } + + // Recalculate the sanity width + sanityWidth = table.outerWidth(); + } + else if ( scrollXInner !== "" ) { + // legacy x scroll inner has been given - use it + tableStyle.width = _fnStringToCss(scrollXInner); + + // Recalculate the sanity width + sanityWidth = table.outerWidth(); + } + + // Hidden header should have zero height, so remove padding and borders. Then + // set the width based on the real headers + + // Apply all styles in one pass + _fnApplyToChildren( zeroOut, headerSrcEls ); + + // Read all widths in next pass + _fnApplyToChildren( function(nSizer) { + headerContent.push( nSizer.innerHTML ); + headerWidths.push( _fnStringToCss( $(nSizer).css('width') ) ); + }, headerSrcEls ); + + // Apply all widths in final pass + _fnApplyToChildren( function(nToSize, i) { + // Only apply widths to the DataTables detected header cells - this + // prevents complex headers from having contradictory sizes applied + if ( $.inArray( nToSize, dtHeaderCells ) !== -1 ) { + nToSize.style.width = headerWidths[i]; + } + }, headerTrgEls ); + + $(headerSrcEls).height(0); + + /* Same again with the footer if we have one */ + if ( footer ) + { + _fnApplyToChildren( zeroOut, footerSrcEls ); + + _fnApplyToChildren( function(nSizer) { + footerContent.push( nSizer.innerHTML ); + footerWidths.push( _fnStringToCss( $(nSizer).css('width') ) ); + }, footerSrcEls ); + + _fnApplyToChildren( function(nToSize, i) { + nToSize.style.width = footerWidths[i]; + }, footerTrgEls ); + + $(footerSrcEls).height(0); + } + + + /* + * 3. Apply the measurements + */ + + // "Hide" the header and footer that we used for the sizing. We need to keep + // the content of the cell so that the width applied to the header and body + // both match, but we want to hide it completely. We want to also fix their + // width to what they currently are + _fnApplyToChildren( function(nSizer, i) { + nSizer.innerHTML = '
      '+headerContent[i]+'
      '; + nSizer.childNodes[0].style.height = "0"; + nSizer.childNodes[0].style.overflow = "hidden"; + nSizer.style.width = headerWidths[i]; + }, headerSrcEls ); + + if ( footer ) + { + _fnApplyToChildren( function(nSizer, i) { + nSizer.innerHTML = '
      '+footerContent[i]+'
      '; + nSizer.childNodes[0].style.height = "0"; + nSizer.childNodes[0].style.overflow = "hidden"; + nSizer.style.width = footerWidths[i]; + }, footerSrcEls ); + } + + // Sanity check that the table is of a sensible width. If not then we are going to get + // misalignment - try to prevent this by not allowing the table to shrink below its min width + if ( table.outerWidth() < sanityWidth ) + { + // The min width depends upon if we have a vertical scrollbar visible or not */ + correction = ((divBodyEl.scrollHeight > divBodyEl.offsetHeight || + divBody.css('overflow-y') == "scroll")) ? + sanityWidth+barWidth : + sanityWidth; + + // IE6/7 are a law unto themselves... + if ( ie67 && (divBodyEl.scrollHeight > + divBodyEl.offsetHeight || divBody.css('overflow-y') == "scroll") + ) { + tableStyle.width = _fnStringToCss( correction-barWidth ); + } + + // And give the user a warning that we've stopped the table getting too small + if ( scrollX === "" || scrollXInner !== "" ) { + _fnLog( settings, 1, 'Possible column misalignment', 6 ); + } + } + else + { + correction = '100%'; + } + + // Apply to the container elements + divBodyStyle.width = _fnStringToCss( correction ); + divHeaderStyle.width = _fnStringToCss( correction ); + + if ( footer ) { + settings.nScrollFoot.style.width = _fnStringToCss( correction ); + } + + + /* + * 4. Clean up + */ + if ( ! scrollY ) { + /* IE7< puts a vertical scrollbar in place (when it shouldn't be) due to subtracting + * the scrollbar height from the visible display, rather than adding it on. We need to + * set the height in order to sort this. Don't want to do it in any other browsers. + */ + if ( ie67 ) { + divBodyStyle.height = _fnStringToCss( tableEl.offsetHeight+barWidth ); + } + } + + /* Finally set the width's of the header and footer tables */ + var iOuterWidth = table.outerWidth(); + divHeaderTable[0].style.width = _fnStringToCss( iOuterWidth ); + divHeaderInnerStyle.width = _fnStringToCss( iOuterWidth ); + + // Figure out if there are scrollbar present - if so then we need a the header and footer to + // provide a bit more space to allow "overflow" scrolling (i.e. past the scrollbar) + var bScrolling = table.height() > divBodyEl.clientHeight || divBody.css('overflow-y') == "scroll"; + var padding = 'padding' + (browser.bScrollbarLeft ? 'Left' : 'Right' ); + divHeaderInnerStyle[ padding ] = bScrolling ? barWidth+"px" : "0px"; + + if ( footer ) { + divFooterTable[0].style.width = _fnStringToCss( iOuterWidth ); + divFooterInner[0].style.width = _fnStringToCss( iOuterWidth ); + divFooterInner[0].style[padding] = bScrolling ? barWidth+"px" : "0px"; + } + + // Correct DOM ordering for colgroup - comes before the thead + table.children('colgroup').insertBefore( table.children('thead') ); + + /* Adjust the position of the header in case we loose the y-scrollbar */ + divBody.scroll(); + + // If sorting or filtering has occurred, jump the scrolling back to the top + // only if we aren't holding the position + if ( (settings.bSorted || settings.bFiltered) && ! settings._drawHold ) { + divBodyEl.scrollTop = 0; + } + } + + + + /** + * Apply a given function to the display child nodes of an element array (typically + * TD children of TR rows + * @param {function} fn Method to apply to the objects + * @param array {nodes} an1 List of elements to look through for display children + * @param array {nodes} an2 Another list (identical structure to the first) - optional + * @memberof DataTable#oApi + */ + function _fnApplyToChildren( fn, an1, an2 ) + { + var index=0, i=0, iLen=an1.length; + var nNode1, nNode2; + + while ( i < iLen ) { + nNode1 = an1[i].firstChild; + nNode2 = an2 ? an2[i].firstChild : null; + + while ( nNode1 ) { + if ( nNode1.nodeType === 1 ) { + if ( an2 ) { + fn( nNode1, nNode2, index ); + } + else { + fn( nNode1, index ); + } + + index++; + } + + nNode1 = nNode1.nextSibling; + nNode2 = an2 ? nNode2.nextSibling : null; + } + + i++; + } + } + + + + var __re_html_remove = /<.*?>/g; + + + /** + * Calculate the width of columns for the table + * @param {object} oSettings dataTables settings object + * @memberof DataTable#oApi + */ + function _fnCalculateColumnWidths ( oSettings ) + { + var + table = oSettings.nTable, + columns = oSettings.aoColumns, + scroll = oSettings.oScroll, + scrollY = scroll.sY, + scrollX = scroll.sX, + scrollXInner = scroll.sXInner, + columnCount = columns.length, + visibleColumns = _fnGetColumns( oSettings, 'bVisible' ), + headerCells = $('th', oSettings.nTHead), + tableWidthAttr = table.getAttribute('width'), // from DOM element + tableContainer = table.parentNode, + userInputs = false, + i, column, columnIdx, width, outerWidth, + browser = oSettings.oBrowser, + ie67 = browser.bScrollOversize; + + var styleWidth = table.style.width; + if ( styleWidth && styleWidth.indexOf('%') !== -1 ) { + tableWidthAttr = styleWidth; + } + + /* Convert any user input sizes into pixel sizes */ + for ( i=0 ; i').appendTo( tmpTable.find('tbody') ); + + // Clone the table header and footer - we can't use the header / footer + // from the cloned table, since if scrolling is active, the table's + // real header and footer are contained in different table tags + tmpTable.find('thead, tfoot').remove(); + tmpTable + .append( $(oSettings.nTHead).clone() ) + .append( $(oSettings.nTFoot).clone() ); + + // Remove any assigned widths from the footer (from scrolling) + tmpTable.find('tfoot th, tfoot td').css('width', ''); + + // Apply custom sizing to the cloned header + headerCells = _fnGetUniqueThs( oSettings, tmpTable.find('thead')[0] ); + + for ( i=0 ; i').css( { + width: column.sWidthOrig, + margin: 0, + padding: 0, + border: 0, + height: 1 + } ) ); + } + } + + // Find the widest cell for each column and put it into the table + if ( oSettings.aoData.length ) { + for ( i=0 ; i').css( scrollX || scrollY ? + { + position: 'absolute', + top: 0, + left: 0, + height: 1, + right: 0, + overflow: 'hidden' + } : + {} + ) + .append( tmpTable ) + .appendTo( tableContainer ); + + // When scrolling (X or Y) we want to set the width of the table as + // appropriate. However, when not scrolling leave the table width as it + // is. This results in slightly different, but I think correct behaviour + if ( scrollX && scrollXInner ) { + tmpTable.width( scrollXInner ); + } + else if ( scrollX ) { + tmpTable.css( 'width', 'auto' ); + tmpTable.removeAttr('width'); + + // If there is no width attribute or style, then allow the table to + // collapse + if ( tmpTable.width() < tableContainer.clientWidth && tableWidthAttr ) { + tmpTable.width( tableContainer.clientWidth ); + } + } + else if ( scrollY ) { + tmpTable.width( tableContainer.clientWidth ); + } + else if ( tableWidthAttr ) { + tmpTable.width( tableWidthAttr ); + } + + // Get the width of each column in the constructed table - we need to + // know the inner width (so it can be assigned to the other table's + // cells) and the outer width so we can calculate the full width of the + // table. This is safe since DataTables requires a unique cell for each + // column, but if ever a header can span multiple columns, this will + // need to be modified. + var total = 0; + for ( i=0 ; i') + .css( 'width', _fnStringToCss( width ) ) + .appendTo( parent || document.body ); + + var val = n[0].offsetWidth; + n.remove(); + + return val; + } + + + /** + * Get the widest node + * @param {object} settings dataTables settings object + * @param {int} colIdx column of interest + * @returns {node} widest table node + * @memberof DataTable#oApi + */ + function _fnGetWidestNode( settings, colIdx ) + { + var idx = _fnGetMaxLenString( settings, colIdx ); + if ( idx < 0 ) { + return null; + } + + var data = settings.aoData[ idx ]; + return ! data.nTr ? // Might not have been created when deferred rendering + $('').html( _fnGetCellData( settings, idx, colIdx, 'display' ) )[0] : + data.anCells[ colIdx ]; + } + + + /** + * Get the maximum strlen for each data column + * @param {object} settings dataTables settings object + * @param {int} colIdx column of interest + * @returns {string} max string length for each column + * @memberof DataTable#oApi + */ + function _fnGetMaxLenString( settings, colIdx ) + { + var s, max=-1, maxIdx = -1; + + for ( var i=0, ien=settings.aoData.length ; i max ) { + max = s.length; + maxIdx = i; + } + } + + return maxIdx; + } + + + /** + * Append a CSS unit (only if required) to a string + * @param {string} value to css-ify + * @returns {string} value with css unit + * @memberof DataTable#oApi + */ + function _fnStringToCss( s ) + { + if ( s === null ) { + return '0px'; + } + + if ( typeof s == 'number' ) { + return s < 0 ? + '0px' : + s+'px'; + } + + // Check it has a unit character already + return s.match(/\d$/) ? + s+'px' : + s; + } + + + + function _fnSortFlatten ( settings ) + { + var + i, iLen, k, kLen, + aSort = [], + aiOrig = [], + aoColumns = settings.aoColumns, + aDataSort, iCol, sType, srcCol, + fixed = settings.aaSortingFixed, + fixedObj = $.isPlainObject( fixed ), + nestedSort = [], + add = function ( a ) { + if ( a.length && ! $.isArray( a[0] ) ) { + // 1D array + nestedSort.push( a ); + } + else { + // 2D array + $.merge( nestedSort, a ); + } + }; + + // Build the sort array, with pre-fix and post-fix options if they have been + // specified + if ( $.isArray( fixed ) ) { + add( fixed ); + } + + if ( fixedObj && fixed.pre ) { + add( fixed.pre ); + } + + add( settings.aaSorting ); + + if (fixedObj && fixed.post ) { + add( fixed.post ); + } + + for ( i=0 ; iy ? 1 : 0; + if ( test !== 0 ) { + return sort.dir === 'asc' ? test : -test; + } + } + + x = aiOrig[a]; + y = aiOrig[b]; + return xy ? 1 : 0; + } ); + } + else { + // Depreciated - remove in 1.11 (providing a plug-in option) + // Not all sort types have formatting methods, so we have to call their sorting + // methods. + displayMaster.sort( function ( a, b ) { + var + x, y, k, l, test, sort, fn, + len=aSort.length, + dataA = aoData[a]._aSortData, + dataB = aoData[b]._aSortData; + + for ( k=0 ; ky ? 1 : 0; + } ); + } + } + + /* Tell the draw function that we have sorted the data */ + oSettings.bSorted = true; + } + + + function _fnSortAria ( settings ) + { + var label; + var nextSort; + var columns = settings.aoColumns; + var aSort = _fnSortFlatten( settings ); + var oAria = settings.oLanguage.oAria; + + // ARIA attributes - need to loop all columns, to update all (removing old + // attributes as needed) + for ( var i=0, iLen=columns.length ; i/g, "" ); + var th = col.nTh; + + // IE7 is throwing an error when setting these properties with jQuery's + // attr() and removeAttr() methods... + th.removeAttribute('aria-sort'); + + /* In ARIA only the first sorting column can be marked as sorting - no multi-sort option */ + if ( col.bSortable ) { + if ( aSort.length > 0 && aSort[0].col == i ) { + th.setAttribute('aria-sort', aSort[0].dir=="asc" ? "ascending" : "descending" ); + nextSort = asSorting[ aSort[0].index+1 ] || asSorting[0]; + } + else { + nextSort = asSorting[0]; + } + + label = sTitle + ( nextSort === "asc" ? + oAria.sSortAscending : + oAria.sSortDescending + ); + } + else { + label = sTitle; + } + + th.setAttribute('aria-label', label); + } + } + + + /** + * Function to run on user sort request + * @param {object} settings dataTables settings object + * @param {node} attachTo node to attach the handler to + * @param {int} colIdx column sorting index + * @param {boolean} [append=false] Append the requested sort to the existing + * sort if true (i.e. multi-column sort) + * @param {function} [callback] callback function + * @memberof DataTable#oApi + */ + function _fnSortListener ( settings, colIdx, append, callback ) + { + var col = settings.aoColumns[ colIdx ]; + var sorting = settings.aaSorting; + var asSorting = col.asSorting; + var nextSortIdx; + var next = function ( a, overflow ) { + var idx = a._idx; + if ( idx === undefined ) { + idx = $.inArray( a[1], asSorting ); + } + + return idx+1 < asSorting.length ? + idx+1 : + overflow ? + null : + 0; + }; + + // Convert to 2D array if needed + if ( typeof sorting[0] === 'number' ) { + sorting = settings.aaSorting = [ sorting ]; + } + + // If appending the sort then we are multi-column sorting + if ( append && settings.oFeatures.bSortMulti ) { + // Are we already doing some kind of sort on this column? + var sortIdx = $.inArray( colIdx, _pluck(sorting, '0') ); + + if ( sortIdx !== -1 ) { + // Yes, modify the sort + nextSortIdx = next( sorting[sortIdx], true ); + + if ( nextSortIdx === null && sorting.length === 1 ) { + nextSortIdx = 0; // can't remove sorting completely + } + + if ( nextSortIdx === null ) { + sorting.splice( sortIdx, 1 ); + } + else { + sorting[sortIdx][1] = asSorting[ nextSortIdx ]; + sorting[sortIdx]._idx = nextSortIdx; + } + } + else { + // No sort on this column yet + sorting.push( [ colIdx, asSorting[0], 0 ] ); + sorting[sorting.length-1]._idx = 0; + } + } + else if ( sorting.length && sorting[0][0] == colIdx ) { + // Single column - already sorting on this column, modify the sort + nextSortIdx = next( sorting[0] ); + + sorting.length = 1; + sorting[0][1] = asSorting[ nextSortIdx ]; + sorting[0]._idx = nextSortIdx; + } + else { + // Single column - sort only on this column + sorting.length = 0; + sorting.push( [ colIdx, asSorting[0] ] ); + sorting[0]._idx = 0; + } + + // Run the sort by calling a full redraw + _fnReDraw( settings ); + + // callback used for async user interaction + if ( typeof callback == 'function' ) { + callback( settings ); + } + } + + + /** + * Attach a sort handler (click) to a node + * @param {object} settings dataTables settings object + * @param {node} attachTo node to attach the handler to + * @param {int} colIdx column sorting index + * @param {function} [callback] callback function + * @memberof DataTable#oApi + */ + function _fnSortAttachListener ( settings, attachTo, colIdx, callback ) + { + var col = settings.aoColumns[ colIdx ]; + + _fnBindAction( attachTo, {}, function (e) { + /* If the column is not sortable - don't to anything */ + if ( col.bSortable === false ) { + return; + } + + // If processing is enabled use a timeout to allow the processing + // display to be shown - otherwise to it synchronously + if ( settings.oFeatures.bProcessing ) { + _fnProcessingDisplay( settings, true ); + + setTimeout( function() { + _fnSortListener( settings, colIdx, e.shiftKey, callback ); + + // In server-side processing, the draw callback will remove the + // processing display + if ( _fnDataSource( settings ) !== 'ssp' ) { + _fnProcessingDisplay( settings, false ); + } + }, 0 ); + } + else { + _fnSortListener( settings, colIdx, e.shiftKey, callback ); + } + } ); + } + + + /** + * Set the sorting classes on table's body, Note: it is safe to call this function + * when bSort and bSortClasses are false + * @param {object} oSettings dataTables settings object + * @memberof DataTable#oApi + */ + function _fnSortingClasses( settings ) + { + var oldSort = settings.aLastSort; + var sortClass = settings.oClasses.sSortColumn; + var sort = _fnSortFlatten( settings ); + var features = settings.oFeatures; + var i, ien, colIdx; + + if ( features.bSort && features.bSortClasses ) { + // Remove old sorting classes + for ( i=0, ien=oldSort.length ; i 0 && s.time < +new Date() - (duration*1000) ) { + callback(); + return; + } + + // Number of columns have changed - all bets are off, no restore of settings + if ( s.columns && columns.length !== s.columns.length ) { + callback(); + return; + } + + // Store the saved state so it might be accessed at any time + settings.oLoadedState = $.extend( true, {}, s ); + + // Restore key features - todo - for 1.11 this needs to be done by + // subscribed events + if ( s.start !== undefined ) { + settings._iDisplayStart = s.start; + settings.iInitDisplayStart = s.start; + } + if ( s.length !== undefined ) { + settings._iDisplayLength = s.length; + } + + // Order + if ( s.order !== undefined ) { + settings.aaSorting = []; + $.each( s.order, function ( i, col ) { + settings.aaSorting.push( col[0] >= columns.length ? + [ 0, col[1] ] : + col + ); + } ); + } + + // Search + if ( s.search !== undefined ) { + $.extend( settings.oPreviousSearch, _fnSearchToHung( s.search ) ); + } + + // Columns + // + if ( s.columns ) { + for ( i=0, ien=s.columns.length ; i= end ) + { + start = end - len; + } + + // Keep the start record on the current page + start -= (start % len); + + if ( len === -1 || start < 0 ) + { + start = 0; + } + + settings._iDisplayStart = start; + } + + + function _fnRenderer( settings, type ) + { + var renderer = settings.renderer; + var host = DataTable.ext.renderer[type]; + + if ( $.isPlainObject( renderer ) && renderer[type] ) { + // Specific renderer for this type. If available use it, otherwise use + // the default. + return host[renderer[type]] || host._; + } + else if ( typeof renderer === 'string' ) { + // Common renderer - if there is one available for this type use it, + // otherwise use the default + return host[renderer] || host._; + } + + // Use the default + return host._; + } + + + /** + * Detect the data source being used for the table. Used to simplify the code + * a little (ajax) and to make it compress a little smaller. + * + * @param {object} settings dataTables settings object + * @returns {string} Data source + * @memberof DataTable#oApi + */ + function _fnDataSource ( settings ) + { + if ( settings.oFeatures.bServerSide ) { + return 'ssp'; + } + else if ( settings.ajax || settings.sAjaxSource ) { + return 'ajax'; + } + return 'dom'; + } + + + + + /** + * Computed structure of the DataTables API, defined by the options passed to + * `DataTable.Api.register()` when building the API. + * + * The structure is built in order to speed creation and extension of the Api + * objects since the extensions are effectively pre-parsed. + * + * The array is an array of objects with the following structure, where this + * base array represents the Api prototype base: + * + * [ + * { + * name: 'data' -- string - Property name + * val: function () {}, -- function - Api method (or undefined if just an object + * methodExt: [ ... ], -- array - Array of Api object definitions to extend the method result + * propExt: [ ... ] -- array - Array of Api object definitions to extend the property + * }, + * { + * name: 'row' + * val: {}, + * methodExt: [ ... ], + * propExt: [ + * { + * name: 'data' + * val: function () {}, + * methodExt: [ ... ], + * propExt: [ ... ] + * }, + * ... + * ] + * } + * ] + * + * @type {Array} + * @ignore + */ + var __apiStruct = []; + + + /** + * `Array.prototype` reference. + * + * @type object + * @ignore + */ + var __arrayProto = Array.prototype; + + + /** + * Abstraction for `context` parameter of the `Api` constructor to allow it to + * take several different forms for ease of use. + * + * Each of the input parameter types will be converted to a DataTables settings + * object where possible. + * + * @param {string|node|jQuery|object} mixed DataTable identifier. Can be one + * of: + * + * * `string` - jQuery selector. Any DataTables' matching the given selector + * with be found and used. + * * `node` - `TABLE` node which has already been formed into a DataTable. + * * `jQuery` - A jQuery object of `TABLE` nodes. + * * `object` - DataTables settings object + * * `DataTables.Api` - API instance + * @return {array|null} Matching DataTables settings objects. `null` or + * `undefined` is returned if no matching DataTable is found. + * @ignore + */ + var _toSettings = function ( mixed ) + { + var idx, jq; + var settings = DataTable.settings; + var tables = $.map( settings, function (el, i) { + return el.nTable; + } ); + + if ( ! mixed ) { + return []; + } + else if ( mixed.nTable && mixed.oApi ) { + // DataTables settings object + return [ mixed ]; + } + else if ( mixed.nodeName && mixed.nodeName.toLowerCase() === 'table' ) { + // Table node + idx = $.inArray( mixed, tables ); + return idx !== -1 ? [ settings[idx] ] : null; + } + else if ( mixed && typeof mixed.settings === 'function' ) { + return mixed.settings().toArray(); + } + else if ( typeof mixed === 'string' ) { + // jQuery selector + jq = $(mixed); + } + else if ( mixed instanceof $ ) { + // jQuery object (also DataTables instance) + jq = mixed; + } + + if ( jq ) { + return jq.map( function(i) { + idx = $.inArray( this, tables ); + return idx !== -1 ? settings[idx] : null; + } ).toArray(); + } + }; + + + /** + * DataTables API class - used to control and interface with one or more + * DataTables enhanced tables. + * + * The API class is heavily based on jQuery, presenting a chainable interface + * that you can use to interact with tables. Each instance of the API class has + * a "context" - i.e. the tables that it will operate on. This could be a single + * table, all tables on a page or a sub-set thereof. + * + * Additionally the API is designed to allow you to easily work with the data in + * the tables, retrieving and manipulating it as required. This is done by + * presenting the API class as an array like interface. The contents of the + * array depend upon the actions requested by each method (for example + * `rows().nodes()` will return an array of nodes, while `rows().data()` will + * return an array of objects or arrays depending upon your table's + * configuration). The API object has a number of array like methods (`push`, + * `pop`, `reverse` etc) as well as additional helper methods (`each`, `pluck`, + * `unique` etc) to assist your working with the data held in a table. + * + * Most methods (those which return an Api instance) are chainable, which means + * the return from a method call also has all of the methods available that the + * top level object had. For example, these two calls are equivalent: + * + * // Not chained + * api.row.add( {...} ); + * api.draw(); + * + * // Chained + * api.row.add( {...} ).draw(); + * + * @class DataTable.Api + * @param {array|object|string|jQuery} context DataTable identifier. This is + * used to define which DataTables enhanced tables this API will operate on. + * Can be one of: + * + * * `string` - jQuery selector. Any DataTables' matching the given selector + * with be found and used. + * * `node` - `TABLE` node which has already been formed into a DataTable. + * * `jQuery` - A jQuery object of `TABLE` nodes. + * * `object` - DataTables settings object + * @param {array} [data] Data to initialise the Api instance with. + * + * @example + * // Direct initialisation during DataTables construction + * var api = $('#example').DataTable(); + * + * @example + * // Initialisation using a DataTables jQuery object + * var api = $('#example').dataTable().api(); + * + * @example + * // Initialisation as a constructor + * var api = new $.fn.DataTable.Api( 'table.dataTable' ); + */ + _Api = function ( context, data ) + { + if ( ! (this instanceof _Api) ) { + return new _Api( context, data ); + } + + var settings = []; + var ctxSettings = function ( o ) { + var a = _toSettings( o ); + if ( a ) { + settings = settings.concat( a ); + } + }; + + if ( $.isArray( context ) ) { + for ( var i=0, ien=context.length ; i idx ? + new _Api( ctx[idx], this[idx] ) : + null; + }, + + + filter: function ( fn ) + { + var a = []; + + if ( __arrayProto.filter ) { + a = __arrayProto.filter.call( this, fn, this ); + } + else { + // Compatibility for browsers without EMCA-252-5 (JS 1.6) + for ( var i=0, ien=this.length ; i 0 ) { + return ctx[0].json; + } + + // else return undefined; + } ); + + + /** + * Get the data submitted in the last Ajax request + */ + _api_register( 'ajax.params()', function () { + var ctx = this.context; + + if ( ctx.length > 0 ) { + return ctx[0].oAjaxData; + } + + // else return undefined; + } ); + + + /** + * Reload tables from the Ajax data source. Note that this function will + * automatically re-draw the table when the remote data has been loaded. + * + * @param {boolean} [reset=true] Reset (default) or hold the current paging + * position. A full re-sort and re-filter is performed when this method is + * called, which is why the pagination reset is the default action. + * @returns {DataTables.Api} this + */ + _api_register( 'ajax.reload()', function ( callback, resetPaging ) { + return this.iterator( 'table', function (settings) { + __reload( settings, resetPaging===false, callback ); + } ); + } ); + + + /** + * Get the current Ajax URL. Note that this returns the URL from the first + * table in the current context. + * + * @return {string} Current Ajax source URL + *//** + * Set the Ajax URL. Note that this will set the URL for all tables in the + * current context. + * + * @param {string} url URL to set. + * @returns {DataTables.Api} this + */ + _api_register( 'ajax.url()', function ( url ) { + var ctx = this.context; + + if ( url === undefined ) { + // get + if ( ctx.length === 0 ) { + return undefined; + } + ctx = ctx[0]; + + return ctx.ajax ? + $.isPlainObject( ctx.ajax ) ? + ctx.ajax.url : + ctx.ajax : + ctx.sAjaxSource; + } + + // set + return this.iterator( 'table', function ( settings ) { + if ( $.isPlainObject( settings.ajax ) ) { + settings.ajax.url = url; + } + else { + settings.ajax = url; + } + // No need to consider sAjaxSource here since DataTables gives priority + // to `ajax` over `sAjaxSource`. So setting `ajax` here, renders any + // value of `sAjaxSource` redundant. + } ); + } ); + + + /** + * Load data from the newly set Ajax URL. Note that this method is only + * available when `ajax.url()` is used to set a URL. Additionally, this method + * has the same effect as calling `ajax.reload()` but is provided for + * convenience when setting a new URL. Like `ajax.reload()` it will + * automatically redraw the table once the remote data has been loaded. + * + * @returns {DataTables.Api} this + */ + _api_register( 'ajax.url().load()', function ( callback, resetPaging ) { + // Same as a reload, but makes sense to present it for easy access after a + // url change + return this.iterator( 'table', function ( ctx ) { + __reload( ctx, resetPaging===false, callback ); + } ); + } ); + + + + + var _selector_run = function ( type, selector, selectFn, settings, opts ) + { + var + out = [], res, + a, i, ien, j, jen, + selectorType = typeof selector; + + // Can't just check for isArray here, as an API or jQuery instance might be + // given with their array like look + if ( ! selector || selectorType === 'string' || selectorType === 'function' || selector.length === undefined ) { + selector = [ selector ]; + } + + for ( i=0, ien=selector.length ; i 0 ) { + // Assign the first element to the first item in the instance + // and truncate the instance and context + inst[0] = inst[i]; + inst[0].length = 1; + inst.length = 1; + inst.context = [ inst.context[i] ]; + + return inst; + } + } + + // Not found - return an empty instance + inst.length = 0; + return inst; + }; + + + var _selector_row_indexes = function ( settings, opts ) + { + var + i, ien, tmp, a=[], + displayFiltered = settings.aiDisplay, + displayMaster = settings.aiDisplayMaster; + + var + search = opts.search, // none, applied, removed + order = opts.order, // applied, current, index (original - compatibility with 1.9) + page = opts.page; // all, current + + if ( _fnDataSource( settings ) == 'ssp' ) { + // In server-side processing mode, most options are irrelevant since + // rows not shown don't exist and the index order is the applied order + // Removed is a special case - for consistency just return an empty + // array + return search === 'removed' ? + [] : + _range( 0, displayMaster.length ); + } + else if ( page == 'current' ) { + // Current page implies that order=current and fitler=applied, since it is + // fairly senseless otherwise, regardless of what order and search actually + // are + for ( i=settings._iDisplayStart, ien=settings.fnDisplayEnd() ; i= 0 && search == 'applied') ) + { + a.push( i ); + } + } + } + } + + return a; + }; + + + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Rows + * + * {} - no selector - use all available rows + * {integer} - row aoData index + * {node} - TR node + * {string} - jQuery selector to apply to the TR elements + * {array} - jQuery array of nodes, or simply an array of TR nodes + * + */ + var __row_selector = function ( settings, selector, opts ) + { + var rows; + var run = function ( sel ) { + var selInt = _intVal( sel ); + var i, ien; + var aoData = settings.aoData; + + // Short cut - selector is a number and no options provided (default is + // all records, so no need to check if the index is in there, since it + // must be - dev error if the index doesn't exist). + if ( selInt !== null && ! opts ) { + return [ selInt ]; + } + + if ( ! rows ) { + rows = _selector_row_indexes( settings, opts ); + } + + if ( selInt !== null && $.inArray( selInt, rows ) !== -1 ) { + // Selector - integer + return [ selInt ]; + } + else if ( sel === null || sel === undefined || sel === '' ) { + // Selector - none + return rows; + } + + // Selector - function + if ( typeof sel === 'function' ) { + return $.map( rows, function (idx) { + var row = aoData[ idx ]; + return sel( idx, row._aData, row.nTr ) ? idx : null; + } ); + } + + // Selector - node + if ( sel.nodeName ) { + var rowIdx = sel._DT_RowIndex; // Property added by DT for fast lookup + var cellIdx = sel._DT_CellIndex; + + if ( rowIdx !== undefined ) { + // Make sure that the row is actually still present in the table + return aoData[ rowIdx ] && aoData[ rowIdx ].nTr === sel ? + [ rowIdx ] : + []; + } + else if ( cellIdx ) { + return aoData[ cellIdx.row ] && aoData[ cellIdx.row ].nTr === sel ? + [ cellIdx.row ] : + []; + } + else { + var host = $(sel).closest('*[data-dt-row]'); + return host.length ? + [ host.data('dt-row') ] : + []; + } + } + + // ID selector. Want to always be able to select rows by id, regardless + // of if the tr element has been created or not, so can't rely upon + // jQuery here - hence a custom implementation. This does not match + // Sizzle's fast selector or HTML4 - in HTML5 the ID can be anything, + // but to select it using a CSS selector engine (like Sizzle or + // querySelect) it would need to need to be escaped for some characters. + // DataTables simplifies this for row selectors since you can select + // only a row. A # indicates an id any anything that follows is the id - + // unescaped. + if ( typeof sel === 'string' && sel.charAt(0) === '#' ) { + // get row index from id + var rowObj = settings.aIds[ sel.replace( /^#/, '' ) ]; + if ( rowObj !== undefined ) { + return [ rowObj.idx ]; + } + + // need to fall through to jQuery in case there is DOM id that + // matches + } + + // Get nodes in the order from the `rows` array with null values removed + var nodes = _removeEmpty( + _pluck_order( settings.aoData, rows, 'nTr' ) + ); + + // Selector - jQuery selector string, array of nodes or jQuery object/ + // As jQuery's .filter() allows jQuery objects to be passed in filter, + // it also allows arrays, so this will cope with all three options + return $(nodes) + .filter( sel ) + .map( function () { + return this._DT_RowIndex; + } ) + .toArray(); + }; + + return _selector_run( 'row', selector, run, settings, opts ); + }; + + + _api_register( 'rows()', function ( selector, opts ) { + // argument shifting + if ( selector === undefined ) { + selector = ''; + } + else if ( $.isPlainObject( selector ) ) { + opts = selector; + selector = ''; + } + + opts = _selector_opts( opts ); + + var inst = this.iterator( 'table', function ( settings ) { + return __row_selector( settings, selector, opts ); + }, 1 ); + + // Want argument shifting here and in __row_selector? + inst.selector.rows = selector; + inst.selector.opts = opts; + + return inst; + } ); + + _api_register( 'rows().nodes()', function () { + return this.iterator( 'row', function ( settings, row ) { + return settings.aoData[ row ].nTr || undefined; + }, 1 ); + } ); + + _api_register( 'rows().data()', function () { + return this.iterator( true, 'rows', function ( settings, rows ) { + return _pluck_order( settings.aoData, rows, '_aData' ); + }, 1 ); + } ); + + _api_registerPlural( 'rows().cache()', 'row().cache()', function ( type ) { + return this.iterator( 'row', function ( settings, row ) { + var r = settings.aoData[ row ]; + return type === 'search' ? r._aFilterData : r._aSortData; + }, 1 ); + } ); + + _api_registerPlural( 'rows().invalidate()', 'row().invalidate()', function ( src ) { + return this.iterator( 'row', function ( settings, row ) { + _fnInvalidate( settings, row, src ); + } ); + } ); + + _api_registerPlural( 'rows().indexes()', 'row().index()', function () { + return this.iterator( 'row', function ( settings, row ) { + return row; + }, 1 ); + } ); + + _api_registerPlural( 'rows().ids()', 'row().id()', function ( hash ) { + var a = []; + var context = this.context; + + // `iterator` will drop undefined values, but in this case we want them + for ( var i=0, ien=context.length ; i 0 ) { + settings._iRecordsDisplay--; + } + + // Check for an 'overflow' they case for displaying the table + _fnLengthOverflow( settings ); + + // Remove the row's ID reference if there is one + var id = settings.rowIdFn( rowData._aData ); + if ( id !== undefined ) { + delete settings.aIds[ id ]; + } + } ); + + this.iterator( 'table', function ( settings ) { + for ( var i=0, ien=settings.aoData.length ; i').addClass( k ); + $('td', created) + .addClass( k ) + .html( r ) + [0].colSpan = _fnVisbleColumns( ctx ); + + rows.push( created[0] ); + } + }; + + addRow( data, klass ); + + if ( row._details ) { + row._details.detach(); + } + + row._details = $(rows); + + // If the children were already shown, that state should be retained + if ( row._detailsShow ) { + row._details.insertAfter( row.nTr ); + } + }; + + + var __details_remove = function ( api, idx ) + { + var ctx = api.context; + + if ( ctx.length ) { + var row = ctx[0].aoData[ idx !== undefined ? idx : api[0] ]; + + if ( row && row._details ) { + row._details.remove(); + + row._detailsShow = undefined; + row._details = undefined; + } + } + }; + + + var __details_display = function ( api, show ) { + var ctx = api.context; + + if ( ctx.length && api.length ) { + var row = ctx[0].aoData[ api[0] ]; + + if ( row._details ) { + row._detailsShow = show; + + if ( show ) { + row._details.insertAfter( row.nTr ); + } + else { + row._details.detach(); + } + + __details_events( ctx[0] ); + } + } + }; + + + var __details_events = function ( settings ) + { + var api = new _Api( settings ); + var namespace = '.dt.DT_details'; + var drawEvent = 'draw'+namespace; + var colvisEvent = 'column-visibility'+namespace; + var destroyEvent = 'destroy'+namespace; + var data = settings.aoData; + + api.off( drawEvent +' '+ colvisEvent +' '+ destroyEvent ); + + if ( _pluck( data, '_details' ).length > 0 ) { + // On each draw, insert the required elements into the document + api.on( drawEvent, function ( e, ctx ) { + if ( settings !== ctx ) { + return; + } + + api.rows( {page:'current'} ).eq(0).each( function (idx) { + // Internal data grab + var row = data[ idx ]; + + if ( row._detailsShow ) { + row._details.insertAfter( row.nTr ); + } + } ); + } ); + + // Column visibility change - update the colspan + api.on( colvisEvent, function ( e, ctx, idx, vis ) { + if ( settings !== ctx ) { + return; + } + + // Update the colspan for the details rows (note, only if it already has + // a colspan) + var row, visible = _fnVisbleColumns( ctx ); + + for ( var i=0, ien=data.length ; i=0 count from left, <0 count from right) + * "{integer}:visIdx" - visible column index (i.e. translate to column index) (>=0 count from left, <0 count from right) + * "{integer}:visible" - alias for {integer}:visIdx (>=0 count from left, <0 count from right) + * "{string}:name" - column name + * "{string}" - jQuery selector on column header nodes + * + */ + + // can be an array of these items, comma separated list, or an array of comma + // separated lists + + var __re_column_selector = /^([^:]+):(name|visIdx|visible)$/; + + + // r1 and r2 are redundant - but it means that the parameters match for the + // iterator callback in columns().data() + var __columnData = function ( settings, column, r1, r2, rows ) { + var a = []; + for ( var row=0, ien=rows.length ; row= 0 ? + selInt : // Count from left + columns.length + selInt // Count from right (+ because its a negative value) + ]; + } + + // Selector = function + if ( typeof s === 'function' ) { + var rows = _selector_row_indexes( settings, opts ); + + return $.map( columns, function (col, idx) { + return s( + idx, + __columnData( settings, idx, 0, 0, rows ), + nodes[ idx ] + ) ? idx : null; + } ); + } + + // jQuery or string selector + var match = typeof s === 'string' ? + s.match( __re_column_selector ) : + ''; + + if ( match ) { + switch( match[2] ) { + case 'visIdx': + case 'visible': + var idx = parseInt( match[1], 10 ); + // Visible index given, convert to column index + if ( idx < 0 ) { + // Counting from the right + var visColumns = $.map( columns, function (col,i) { + return col.bVisible ? i : null; + } ); + return [ visColumns[ visColumns.length + idx ] ]; + } + // Counting from the left + return [ _fnVisibleToColumnIndex( settings, idx ) ]; + + case 'name': + // match by name. `names` is column index complete and in order + return $.map( names, function (name, i) { + return name === match[1] ? i : null; + } ); + + default: + return []; + } + } + + // Cell in the table body + if ( s.nodeName && s._DT_CellIndex ) { + return [ s._DT_CellIndex.column ]; + } + + // jQuery selector on the TH elements for the columns + var jqResult = $( nodes ) + .filter( s ) + .map( function () { + return $.inArray( this, nodes ); // `nodes` is column index complete and in order + } ) + .toArray(); + + if ( jqResult.length || ! s.nodeName ) { + return jqResult; + } + + // Otherwise a node which might have a `dt-column` data attribute, or be + // a child or such an element + var host = $(s).closest('*[data-dt-column]'); + return host.length ? + [ host.data('dt-column') ] : + []; + }; + + return _selector_run( 'column', selector, run, settings, opts ); + }; + + + var __setColumnVis = function ( settings, column, vis ) { + var + cols = settings.aoColumns, + col = cols[ column ], + data = settings.aoData, + row, cells, i, ien, tr; + + // Get + if ( vis === undefined ) { + return col.bVisible; + } + + // Set + // No change + if ( col.bVisible === vis ) { + return; + } + + if ( vis ) { + // Insert column + // Need to decide if we should use appendChild or insertBefore + var insertBefore = $.inArray( true, _pluck(cols, 'bVisible'), column+1 ); + + for ( i=0, ien=data.length ; i iThat; + } + + return true; + }; + + + /** + * Check if a `` node is a DataTable table already or not. + * + * @param {node|jquery|string} table Table node, jQuery object or jQuery + * selector for the table to test. Note that if more than more than one + * table is passed on, only the first will be checked + * @returns {boolean} true the table given is a DataTable, or false otherwise + * @static + * @dtopt API-Static + * + * @example + * if ( ! $.fn.DataTable.isDataTable( '#example' ) ) { + * $('#example').dataTable(); + * } + */ + DataTable.isDataTable = DataTable.fnIsDataTable = function ( table ) + { + var t = $(table).get(0); + var is = false; + + if ( table instanceof DataTable.Api ) { + return true; + } + + $.each( DataTable.settings, function (i, o) { + var head = o.nScrollHead ? $('table', o.nScrollHead)[0] : null; + var foot = o.nScrollFoot ? $('table', o.nScrollFoot)[0] : null; + + if ( o.nTable === t || head === t || foot === t ) { + is = true; + } + } ); + + return is; + }; + + + /** + * Get all DataTable tables that have been initialised - optionally you can + * select to get only currently visible tables. + * + * @param {boolean} [visible=false] Flag to indicate if you want all (default) + * or visible tables only. + * @returns {array} Array of `table` nodes (not DataTable instances) which are + * DataTables + * @static + * @dtopt API-Static + * + * @example + * $.each( $.fn.dataTable.tables(true), function () { + * $(table).DataTable().columns.adjust(); + * } ); + */ + DataTable.tables = DataTable.fnTables = function ( visible ) + { + var api = false; + + if ( $.isPlainObject( visible ) ) { + api = visible.api; + visible = visible.visible; + } + + var a = $.map( DataTable.settings, function (o) { + if ( !visible || (visible && $(o.nTable).is(':visible')) ) { + return o.nTable; + } + } ); + + return api ? + new _Api( a ) : + a; + }; + + + /** + * Convert from camel case parameters to Hungarian notation. This is made public + * for the extensions to provide the same ability as DataTables core to accept + * either the 1.9 style Hungarian notation, or the 1.10+ style camelCase + * parameters. + * + * @param {object} src The model object which holds all parameters that can be + * mapped. + * @param {object} user The object to convert from camel case to Hungarian. + * @param {boolean} force When set to `true`, properties which already have a + * Hungarian value in the `user` object will be overwritten. Otherwise they + * won't be. + */ + DataTable.camelToHungarian = _fnCamelToHungarian; + + + + /** + * + */ + _api_register( '$()', function ( selector, opts ) { + var + rows = this.rows( opts ).nodes(), // Get all rows + jqRows = $(rows); + + return $( [].concat( + jqRows.filter( selector ).toArray(), + jqRows.find( selector ).toArray() + ) ); + } ); + + + // jQuery functions to operate on the tables + $.each( [ 'on', 'one', 'off' ], function (i, key) { + _api_register( key+'()', function ( /* event, handler */ ) { + var args = Array.prototype.slice.call(arguments); + + // Add the `dt` namespace automatically if it isn't already present + args[0] = $.map( args[0].split( /\s/ ), function ( e ) { + return ! e.match(/\.dt\b/) ? + e+'.dt' : + e; + } ).join( ' ' ); + + var inst = $( this.tables().nodes() ); + inst[key].apply( inst, args ); + return this; + } ); + } ); + + + _api_register( 'clear()', function () { + return this.iterator( 'table', function ( settings ) { + _fnClearTable( settings ); + } ); + } ); + + + _api_register( 'settings()', function () { + return new _Api( this.context, this.context ); + } ); + + + _api_register( 'init()', function () { + var ctx = this.context; + return ctx.length ? ctx[0].oInit : null; + } ); + + + _api_register( 'data()', function () { + return this.iterator( 'table', function ( settings ) { + return _pluck( settings.aoData, '_aData' ); + } ).flatten(); + } ); + + + _api_register( 'destroy()', function ( remove ) { + remove = remove || false; + + return this.iterator( 'table', function ( settings ) { + var orig = settings.nTableWrapper.parentNode; + var classes = settings.oClasses; + var table = settings.nTable; + var tbody = settings.nTBody; + var thead = settings.nTHead; + var tfoot = settings.nTFoot; + var jqTable = $(table); + var jqTbody = $(tbody); + var jqWrapper = $(settings.nTableWrapper); + var rows = $.map( settings.aoData, function (r) { return r.nTr; } ); + var i, ien; + + // Flag to note that the table is currently being destroyed - no action + // should be taken + settings.bDestroying = true; + + // Fire off the destroy callbacks for plug-ins etc + _fnCallbackFire( settings, "aoDestroyCallback", "destroy", [settings] ); + + // If not being removed from the document, make all columns visible + if ( ! remove ) { + new _Api( settings ).columns().visible( true ); + } + + // Blitz all `DT` namespaced events (these are internal events, the + // lowercase, `dt` events are user subscribed and they are responsible + // for removing them + jqWrapper.off('.DT').find(':not(tbody *)').off('.DT'); + $(window).off('.DT-'+settings.sInstance); + + // When scrolling we had to break the table up - restore it + if ( table != thead.parentNode ) { + jqTable.children('thead').detach(); + jqTable.append( thead ); + } + + if ( tfoot && table != tfoot.parentNode ) { + jqTable.children('tfoot').detach(); + jqTable.append( tfoot ); + } + + settings.aaSorting = []; + settings.aaSortingFixed = []; + _fnSortingClasses( settings ); + + $( rows ).removeClass( settings.asStripeClasses.join(' ') ); + + $('th, td', thead).removeClass( classes.sSortable+' '+ + classes.sSortableAsc+' '+classes.sSortableDesc+' '+classes.sSortableNone + ); + + // Add the TR elements back into the table in their original order + jqTbody.children().detach(); + jqTbody.append( rows ); + + // Remove the DataTables generated nodes, events and classes + var removedMethod = remove ? 'remove' : 'detach'; + jqTable[ removedMethod ](); + jqWrapper[ removedMethod ](); + + // If we need to reattach the table to the document + if ( ! remove && orig ) { + // insertBefore acts like appendChild if !arg[1] + orig.insertBefore( table, settings.nTableReinsertBefore ); + + // Restore the width of the original table - was read from the style property, + // so we can restore directly to that + jqTable + .css( 'width', settings.sDestroyWidth ) + .removeClass( classes.sTable ); + + // If the were originally stripe classes - then we add them back here. + // Note this is not fool proof (for example if not all rows had stripe + // classes - but it's a good effort without getting carried away + ien = settings.asDestroyStripes.length; + + if ( ien ) { + jqTbody.children().each( function (i) { + $(this).addClass( settings.asDestroyStripes[i % ien] ); + } ); + } + } + + /* Remove the settings object from the settings array */ + var idx = $.inArray( settings, DataTable.settings ); + if ( idx !== -1 ) { + DataTable.settings.splice( idx, 1 ); + } + } ); + } ); + + + // Add the `every()` method for rows, columns and cells in a compact form + $.each( [ 'column', 'row', 'cell' ], function ( i, type ) { + _api_register( type+'s().every()', function ( fn ) { + var opts = this.selector.opts; + var api = this; + + return this.iterator( type, function ( settings, arg1, arg2, arg3, arg4 ) { + // Rows and columns: + // arg1 - index + // arg2 - table counter + // arg3 - loop counter + // arg4 - undefined + // Cells: + // arg1 - row index + // arg2 - column index + // arg3 - table counter + // arg4 - loop counter + fn.call( + api[ type ]( + arg1, + type==='cell' ? arg2 : opts, + type==='cell' ? opts : undefined + ), + arg1, arg2, arg3, arg4 + ); + } ); + } ); + } ); + + + // i18n method for extensions to be able to use the language object from the + // DataTable + _api_register( 'i18n()', function ( token, def, plural ) { + var ctx = this.context[0]; + var resolved = _fnGetObjectDataFn( token )( ctx.oLanguage ); + + if ( resolved === undefined ) { + resolved = def; + } + + if ( plural !== undefined && $.isPlainObject( resolved ) ) { + resolved = resolved[ plural ] !== undefined ? + resolved[ plural ] : + resolved._; + } + + return resolved.replace( '%d', plural ); // nb: plural might be undefined, + } ); + + /** + * Version string for plug-ins to check compatibility. Allowed format is + * `a.b.c-d` where: a:int, b:int, c:int, d:string(dev|beta|alpha). `d` is used + * only for non-release builds. See http://semver.org/ for more information. + * @member + * @type string + * @default Version number + */ + DataTable.version = "1.10.18"; + + /** + * Private data store, containing all of the settings objects that are + * created for the tables on a given page. + * + * Note that the `DataTable.settings` object is aliased to + * `jQuery.fn.dataTableExt` through which it may be accessed and + * manipulated, or `jQuery.fn.dataTable.settings`. + * @member + * @type array + * @default [] + * @private + */ + DataTable.settings = []; + + /** + * Object models container, for the various models that DataTables has + * available to it. These models define the objects that are used to hold + * the active state and configuration of the table. + * @namespace + */ + DataTable.models = {}; + + + + /** + * Template object for the way in which DataTables holds information about + * search information for the global filter and individual column filters. + * @namespace + */ + DataTable.models.oSearch = { + /** + * Flag to indicate if the filtering should be case insensitive or not + * @type boolean + * @default true + */ + "bCaseInsensitive": true, + + /** + * Applied search term + * @type string + * @default Empty string + */ + "sSearch": "", + + /** + * Flag to indicate if the search term should be interpreted as a + * regular expression (true) or not (false) and therefore and special + * regex characters escaped. + * @type boolean + * @default false + */ + "bRegex": false, + + /** + * Flag to indicate if DataTables is to use its smart filtering or not. + * @type boolean + * @default true + */ + "bSmart": true + }; + + + + + /** + * Template object for the way in which DataTables holds information about + * each individual row. This is the object format used for the settings + * aoData array. + * @namespace + */ + DataTable.models.oRow = { + /** + * TR element for the row + * @type node + * @default null + */ + "nTr": null, + + /** + * Array of TD elements for each row. This is null until the row has been + * created. + * @type array nodes + * @default [] + */ + "anCells": null, + + /** + * Data object from the original data source for the row. This is either + * an array if using the traditional form of DataTables, or an object if + * using mData options. The exact type will depend on the passed in + * data from the data source, or will be an array if using DOM a data + * source. + * @type array|object + * @default [] + */ + "_aData": [], + + /** + * Sorting data cache - this array is ostensibly the same length as the + * number of columns (although each index is generated only as it is + * needed), and holds the data that is used for sorting each column in the + * row. We do this cache generation at the start of the sort in order that + * the formatting of the sort data need be done only once for each cell + * per sort. This array should not be read from or written to by anything + * other than the master sorting methods. + * @type array + * @default null + * @private + */ + "_aSortData": null, + + /** + * Per cell filtering data cache. As per the sort data cache, used to + * increase the performance of the filtering in DataTables + * @type array + * @default null + * @private + */ + "_aFilterData": null, + + /** + * Filtering data cache. This is the same as the cell filtering cache, but + * in this case a string rather than an array. This is easily computed with + * a join on `_aFilterData`, but is provided as a cache so the join isn't + * needed on every search (memory traded for performance) + * @type array + * @default null + * @private + */ + "_sFilterRow": null, + + /** + * Cache of the class name that DataTables has applied to the row, so we + * can quickly look at this variable rather than needing to do a DOM check + * on className for the nTr property. + * @type string + * @default Empty string + * @private + */ + "_sRowStripe": "", + + /** + * Denote if the original data source was from the DOM, or the data source + * object. This is used for invalidating data, so DataTables can + * automatically read data from the original source, unless uninstructed + * otherwise. + * @type string + * @default null + * @private + */ + "src": null, + + /** + * Index in the aoData array. This saves an indexOf lookup when we have the + * object, but want to know the index + * @type integer + * @default -1 + * @private + */ + "idx": -1 + }; + + + /** + * Template object for the column information object in DataTables. This object + * is held in the settings aoColumns array and contains all the information that + * DataTables needs about each individual column. + * + * Note that this object is related to {@link DataTable.defaults.column} + * but this one is the internal data store for DataTables's cache of columns. + * It should NOT be manipulated outside of DataTables. Any configuration should + * be done through the initialisation options. + * @namespace + */ + DataTable.models.oColumn = { + /** + * Column index. This could be worked out on-the-fly with $.inArray, but it + * is faster to just hold it as a variable + * @type integer + * @default null + */ + "idx": null, + + /** + * A list of the columns that sorting should occur on when this column + * is sorted. That this property is an array allows multi-column sorting + * to be defined for a column (for example first name / last name columns + * would benefit from this). The values are integers pointing to the + * columns to be sorted on (typically it will be a single integer pointing + * at itself, but that doesn't need to be the case). + * @type array + */ + "aDataSort": null, + + /** + * Define the sorting directions that are applied to the column, in sequence + * as the column is repeatedly sorted upon - i.e. the first value is used + * as the sorting direction when the column if first sorted (clicked on). + * Sort it again (click again) and it will move on to the next index. + * Repeat until loop. + * @type array + */ + "asSorting": null, + + /** + * Flag to indicate if the column is searchable, and thus should be included + * in the filtering or not. + * @type boolean + */ + "bSearchable": null, + + /** + * Flag to indicate if the column is sortable or not. + * @type boolean + */ + "bSortable": null, + + /** + * Flag to indicate if the column is currently visible in the table or not + * @type boolean + */ + "bVisible": null, + + /** + * Store for manual type assignment using the `column.type` option. This + * is held in store so we can manipulate the column's `sType` property. + * @type string + * @default null + * @private + */ + "_sManualType": null, + + /** + * Flag to indicate if HTML5 data attributes should be used as the data + * source for filtering or sorting. True is either are. + * @type boolean + * @default false + * @private + */ + "_bAttrSrc": false, + + /** + * Developer definable function that is called whenever a cell is created (Ajax source, + * etc) or processed for input (DOM source). This can be used as a compliment to mRender + * allowing you to modify the DOM element (add background colour for example) when the + * element is available. + * @type function + * @param {element} nTd The TD node that has been created + * @param {*} sData The Data for the cell + * @param {array|object} oData The data for the whole row + * @param {int} iRow The row index for the aoData data store + * @default null + */ + "fnCreatedCell": null, + + /** + * Function to get data from a cell in a column. You should never + * access data directly through _aData internally in DataTables - always use + * the method attached to this property. It allows mData to function as + * required. This function is automatically assigned by the column + * initialisation method + * @type function + * @param {array|object} oData The data array/object for the array + * (i.e. aoData[]._aData) + * @param {string} sSpecific The specific data type you want to get - + * 'display', 'type' 'filter' 'sort' + * @returns {*} The data for the cell from the given row's data + * @default null + */ + "fnGetData": null, + + /** + * Function to set data for a cell in the column. You should never + * set the data directly to _aData internally in DataTables - always use + * this method. It allows mData to function as required. This function + * is automatically assigned by the column initialisation method + * @type function + * @param {array|object} oData The data array/object for the array + * (i.e. aoData[]._aData) + * @param {*} sValue Value to set + * @default null + */ + "fnSetData": null, + + /** + * Property to read the value for the cells in the column from the data + * source array / object. If null, then the default content is used, if a + * function is given then the return from the function is used. + * @type function|int|string|null + * @default null + */ + "mData": null, + + /** + * Partner property to mData which is used (only when defined) to get + * the data - i.e. it is basically the same as mData, but without the + * 'set' option, and also the data fed to it is the result from mData. + * This is the rendering method to match the data method of mData. + * @type function|int|string|null + * @default null + */ + "mRender": null, + + /** + * Unique header TH/TD element for this column - this is what the sorting + * listener is attached to (if sorting is enabled.) + * @type node + * @default null + */ + "nTh": null, + + /** + * Unique footer TH/TD element for this column (if there is one). Not used + * in DataTables as such, but can be used for plug-ins to reference the + * footer for each column. + * @type node + * @default null + */ + "nTf": null, + + /** + * The class to apply to all TD elements in the table's TBODY for the column + * @type string + * @default null + */ + "sClass": null, + + /** + * When DataTables calculates the column widths to assign to each column, + * it finds the longest string in each column and then constructs a + * temporary table and reads the widths from that. The problem with this + * is that "mmm" is much wider then "iiii", but the latter is a longer + * string - thus the calculation can go wrong (doing it properly and putting + * it into an DOM object and measuring that is horribly(!) slow). Thus as + * a "work around" we provide this option. It will append its value to the + * text that is found to be the longest string for the column - i.e. padding. + * @type string + */ + "sContentPadding": null, + + /** + * Allows a default value to be given for a column's data, and will be used + * whenever a null data source is encountered (this can be because mData + * is set to null, or because the data source itself is null). + * @type string + * @default null + */ + "sDefaultContent": null, + + /** + * Name for the column, allowing reference to the column by name as well as + * by index (needs a lookup to work by name). + * @type string + */ + "sName": null, + + /** + * Custom sorting data type - defines which of the available plug-ins in + * afnSortData the custom sorting will use - if any is defined. + * @type string + * @default std + */ + "sSortDataType": 'std', + + /** + * Class to be applied to the header element when sorting on this column + * @type string + * @default null + */ + "sSortingClass": null, + + /** + * Class to be applied to the header element when sorting on this column - + * when jQuery UI theming is used. + * @type string + * @default null + */ + "sSortingClassJUI": null, + + /** + * Title of the column - what is seen in the TH element (nTh). + * @type string + */ + "sTitle": null, + + /** + * Column sorting and filtering type + * @type string + * @default null + */ + "sType": null, + + /** + * Width of the column + * @type string + * @default null + */ + "sWidth": null, + + /** + * Width of the column when it was first "encountered" + * @type string + * @default null + */ + "sWidthOrig": null + }; + + + /* + * Developer note: The properties of the object below are given in Hungarian + * notation, that was used as the interface for DataTables prior to v1.10, however + * from v1.10 onwards the primary interface is camel case. In order to avoid + * breaking backwards compatibility utterly with this change, the Hungarian + * version is still, internally the primary interface, but is is not documented + * - hence the @name tags in each doc comment. This allows a Javascript function + * to create a map from Hungarian notation to camel case (going the other direction + * would require each property to be listed, which would at around 3K to the size + * of DataTables, while this method is about a 0.5K hit. + * + * Ultimately this does pave the way for Hungarian notation to be dropped + * completely, but that is a massive amount of work and will break current + * installs (therefore is on-hold until v2). + */ + + /** + * Initialisation options that can be given to DataTables at initialisation + * time. + * @namespace + */ + DataTable.defaults = { + /** + * An array of data to use for the table, passed in at initialisation which + * will be used in preference to any data which is already in the DOM. This is + * particularly useful for constructing tables purely in Javascript, for + * example with a custom Ajax call. + * @type array + * @default null + * + * @dtopt Option + * @name DataTable.defaults.data + * + * @example + * // Using a 2D array data source + * $(document).ready( function () { + * $('#example').dataTable( { + * "data": [ + * ['Trident', 'Internet Explorer 4.0', 'Win 95+', 4, 'X'], + * ['Trident', 'Internet Explorer 5.0', 'Win 95+', 5, 'C'], + * ], + * "columns": [ + * { "title": "Engine" }, + * { "title": "Browser" }, + * { "title": "Platform" }, + * { "title": "Version" }, + * { "title": "Grade" } + * ] + * } ); + * } ); + * + * @example + * // Using an array of objects as a data source (`data`) + * $(document).ready( function () { + * $('#example').dataTable( { + * "data": [ + * { + * "engine": "Trident", + * "browser": "Internet Explorer 4.0", + * "platform": "Win 95+", + * "version": 4, + * "grade": "X" + * }, + * { + * "engine": "Trident", + * "browser": "Internet Explorer 5.0", + * "platform": "Win 95+", + * "version": 5, + * "grade": "C" + * } + * ], + * "columns": [ + * { "title": "Engine", "data": "engine" }, + * { "title": "Browser", "data": "browser" }, + * { "title": "Platform", "data": "platform" }, + * { "title": "Version", "data": "version" }, + * { "title": "Grade", "data": "grade" } + * ] + * } ); + * } ); + */ + "aaData": null, + + + /** + * If ordering is enabled, then DataTables will perform a first pass sort on + * initialisation. You can define which column(s) the sort is performed + * upon, and the sorting direction, with this variable. The `sorting` array + * should contain an array for each column to be sorted initially containing + * the column's index and a direction string ('asc' or 'desc'). + * @type array + * @default [[0,'asc']] + * + * @dtopt Option + * @name DataTable.defaults.order + * + * @example + * // Sort by 3rd column first, and then 4th column + * $(document).ready( function() { + * $('#example').dataTable( { + * "order": [[2,'asc'], [3,'desc']] + * } ); + * } ); + * + * // No initial sorting + * $(document).ready( function() { + * $('#example').dataTable( { + * "order": [] + * } ); + * } ); + */ + "aaSorting": [[0,'asc']], + + + /** + * This parameter is basically identical to the `sorting` parameter, but + * cannot be overridden by user interaction with the table. What this means + * is that you could have a column (visible or hidden) which the sorting + * will always be forced on first - any sorting after that (from the user) + * will then be performed as required. This can be useful for grouping rows + * together. + * @type array + * @default null + * + * @dtopt Option + * @name DataTable.defaults.orderFixed + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "orderFixed": [[0,'asc']] + * } ); + * } ) + */ + "aaSortingFixed": [], + + + /** + * DataTables can be instructed to load data to display in the table from a + * Ajax source. This option defines how that Ajax call is made and where to. + * + * The `ajax` property has three different modes of operation, depending on + * how it is defined. These are: + * + * * `string` - Set the URL from where the data should be loaded from. + * * `object` - Define properties for `jQuery.ajax`. + * * `function` - Custom data get function + * + * `string` + * -------- + * + * As a string, the `ajax` property simply defines the URL from which + * DataTables will load data. + * + * `object` + * -------- + * + * As an object, the parameters in the object are passed to + * [jQuery.ajax](http://api.jquery.com/jQuery.ajax/) allowing fine control + * of the Ajax request. DataTables has a number of default parameters which + * you can override using this option. Please refer to the jQuery + * documentation for a full description of the options available, although + * the following parameters provide additional options in DataTables or + * require special consideration: + * + * * `data` - As with jQuery, `data` can be provided as an object, but it + * can also be used as a function to manipulate the data DataTables sends + * to the server. The function takes a single parameter, an object of + * parameters with the values that DataTables has readied for sending. An + * object may be returned which will be merged into the DataTables + * defaults, or you can add the items to the object that was passed in and + * not return anything from the function. This supersedes `fnServerParams` + * from DataTables 1.9-. + * + * * `dataSrc` - By default DataTables will look for the property `data` (or + * `aaData` for compatibility with DataTables 1.9-) when obtaining data + * from an Ajax source or for server-side processing - this parameter + * allows that property to be changed. You can use Javascript dotted + * object notation to get a data source for multiple levels of nesting, or + * it my be used as a function. As a function it takes a single parameter, + * the JSON returned from the server, which can be manipulated as + * required, with the returned value being that used by DataTables as the + * data source for the table. This supersedes `sAjaxDataProp` from + * DataTables 1.9-. + * + * * `success` - Should not be overridden it is used internally in + * DataTables. To manipulate / transform the data returned by the server + * use `ajax.dataSrc`, or use `ajax` as a function (see below). + * + * `function` + * ---------- + * + * As a function, making the Ajax call is left up to yourself allowing + * complete control of the Ajax request. Indeed, if desired, a method other + * than Ajax could be used to obtain the required data, such as Web storage + * or an AIR database. + * + * The function is given four parameters and no return is required. The + * parameters are: + * + * 1. _object_ - Data to send to the server + * 2. _function_ - Callback function that must be executed when the required + * data has been obtained. That data should be passed into the callback + * as the only parameter + * 3. _object_ - DataTables settings object for the table + * + * Note that this supersedes `fnServerData` from DataTables 1.9-. + * + * @type string|object|function + * @default null + * + * @dtopt Option + * @name DataTable.defaults.ajax + * @since 1.10.0 + * + * @example + * // Get JSON data from a file via Ajax. + * // Note DataTables expects data in the form `{ data: [ ...data... ] }` by default). + * $('#example').dataTable( { + * "ajax": "data.json" + * } ); + * + * @example + * // Get JSON data from a file via Ajax, using `dataSrc` to change + * // `data` to `tableData` (i.e. `{ tableData: [ ...data... ] }`) + * $('#example').dataTable( { + * "ajax": { + * "url": "data.json", + * "dataSrc": "tableData" + * } + * } ); + * + * @example + * // Get JSON data from a file via Ajax, using `dataSrc` to read data + * // from a plain array rather than an array in an object + * $('#example').dataTable( { + * "ajax": { + * "url": "data.json", + * "dataSrc": "" + * } + * } ); + * + * @example + * // Manipulate the data returned from the server - add a link to data + * // (note this can, should, be done using `render` for the column - this + * // is just a simple example of how the data can be manipulated). + * $('#example').dataTable( { + * "ajax": { + * "url": "data.json", + * "dataSrc": function ( json ) { + * for ( var i=0, ien=json.length ; iView message'; + * } + * return json; + * } + * } + * } ); + * + * @example + * // Add data to the request + * $('#example').dataTable( { + * "ajax": { + * "url": "data.json", + * "data": function ( d ) { + * return { + * "extra_search": $('#extra').val() + * }; + * } + * } + * } ); + * + * @example + * // Send request as POST + * $('#example').dataTable( { + * "ajax": { + * "url": "data.json", + * "type": "POST" + * } + * } ); + * + * @example + * // Get the data from localStorage (could interface with a form for + * // adding, editing and removing rows). + * $('#example').dataTable( { + * "ajax": function (data, callback, settings) { + * callback( + * JSON.parse( localStorage.getItem('dataTablesData') ) + * ); + * } + * } ); + */ + "ajax": null, + + + /** + * This parameter allows you to readily specify the entries in the length drop + * down menu that DataTables shows when pagination is enabled. It can be + * either a 1D array of options which will be used for both the displayed + * option and the value, or a 2D array which will use the array in the first + * position as the value, and the array in the second position as the + * displayed options (useful for language strings such as 'All'). + * + * Note that the `pageLength` property will be automatically set to the + * first value given in this array, unless `pageLength` is also provided. + * @type array + * @default [ 10, 25, 50, 100 ] + * + * @dtopt Option + * @name DataTable.defaults.lengthMenu + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]] + * } ); + * } ); + */ + "aLengthMenu": [ 10, 25, 50, 100 ], + + + /** + * The `columns` option in the initialisation parameter allows you to define + * details about the way individual columns behave. For a full list of + * column options that can be set, please see + * {@link DataTable.defaults.column}. Note that if you use `columns` to + * define your columns, you must have an entry in the array for every single + * column that you have in your table (these can be null if you don't which + * to specify any options). + * @member + * + * @name DataTable.defaults.column + */ + "aoColumns": null, + + /** + * Very similar to `columns`, `columnDefs` allows you to target a specific + * column, multiple columns, or all columns, using the `targets` property of + * each object in the array. This allows great flexibility when creating + * tables, as the `columnDefs` arrays can be of any length, targeting the + * columns you specifically want. `columnDefs` may use any of the column + * options available: {@link DataTable.defaults.column}, but it _must_ + * have `targets` defined in each object in the array. Values in the `targets` + * array may be: + *
        + *
      • a string - class name will be matched on the TH for the column
      • + *
      • 0 or a positive integer - column index counting from the left
      • + *
      • a negative integer - column index counting from the right
      • + *
      • the string "_all" - all columns (i.e. assign a default)
      • + *
      + * @member + * + * @name DataTable.defaults.columnDefs + */ + "aoColumnDefs": null, + + + /** + * Basically the same as `search`, this parameter defines the individual column + * filtering state at initialisation time. The array must be of the same size + * as the number of columns, and each element be an object with the parameters + * `search` and `escapeRegex` (the latter is optional). 'null' is also + * accepted and the default will be used. + * @type array + * @default [] + * + * @dtopt Option + * @name DataTable.defaults.searchCols + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "searchCols": [ + * null, + * { "search": "My filter" }, + * null, + * { "search": "^[0-9]", "escapeRegex": false } + * ] + * } ); + * } ) + */ + "aoSearchCols": [], + + + /** + * An array of CSS classes that should be applied to displayed rows. This + * array may be of any length, and DataTables will apply each class + * sequentially, looping when required. + * @type array + * @default null Will take the values determined by the `oClasses.stripe*` + * options + * + * @dtopt Option + * @name DataTable.defaults.stripeClasses + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "stripeClasses": [ 'strip1', 'strip2', 'strip3' ] + * } ); + * } ) + */ + "asStripeClasses": null, + + + /** + * Enable or disable automatic column width calculation. This can be disabled + * as an optimisation (it takes some time to calculate the widths) if the + * tables widths are passed in using `columns`. + * @type boolean + * @default true + * + * @dtopt Features + * @name DataTable.defaults.autoWidth + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "autoWidth": false + * } ); + * } ); + */ + "bAutoWidth": true, + + + /** + * Deferred rendering can provide DataTables with a huge speed boost when you + * are using an Ajax or JS data source for the table. This option, when set to + * true, will cause DataTables to defer the creation of the table elements for + * each row until they are needed for a draw - saving a significant amount of + * time. + * @type boolean + * @default false + * + * @dtopt Features + * @name DataTable.defaults.deferRender + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "ajax": "sources/arrays.txt", + * "deferRender": true + * } ); + * } ); + */ + "bDeferRender": false, + + + /** + * Replace a DataTable which matches the given selector and replace it with + * one which has the properties of the new initialisation object passed. If no + * table matches the selector, then the new DataTable will be constructed as + * per normal. + * @type boolean + * @default false + * + * @dtopt Options + * @name DataTable.defaults.destroy + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "srollY": "200px", + * "paginate": false + * } ); + * + * // Some time later.... + * $('#example').dataTable( { + * "filter": false, + * "destroy": true + * } ); + * } ); + */ + "bDestroy": false, + + + /** + * Enable or disable filtering of data. Filtering in DataTables is "smart" in + * that it allows the end user to input multiple words (space separated) and + * will match a row containing those words, even if not in the order that was + * specified (this allow matching across multiple columns). Note that if you + * wish to use filtering in DataTables this must remain 'true' - to remove the + * default filtering input box and retain filtering abilities, please use + * {@link DataTable.defaults.dom}. + * @type boolean + * @default true + * + * @dtopt Features + * @name DataTable.defaults.searching + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "searching": false + * } ); + * } ); + */ + "bFilter": true, + + + /** + * Enable or disable the table information display. This shows information + * about the data that is currently visible on the page, including information + * about filtered data if that action is being performed. + * @type boolean + * @default true + * + * @dtopt Features + * @name DataTable.defaults.info + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "info": false + * } ); + * } ); + */ + "bInfo": true, + + + /** + * Allows the end user to select the size of a formatted page from a select + * menu (sizes are 10, 25, 50 and 100). Requires pagination (`paginate`). + * @type boolean + * @default true + * + * @dtopt Features + * @name DataTable.defaults.lengthChange + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "lengthChange": false + * } ); + * } ); + */ + "bLengthChange": true, + + + /** + * Enable or disable pagination. + * @type boolean + * @default true + * + * @dtopt Features + * @name DataTable.defaults.paging + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "paging": false + * } ); + * } ); + */ + "bPaginate": true, + + + /** + * Enable or disable the display of a 'processing' indicator when the table is + * being processed (e.g. a sort). This is particularly useful for tables with + * large amounts of data where it can take a noticeable amount of time to sort + * the entries. + * @type boolean + * @default false + * + * @dtopt Features + * @name DataTable.defaults.processing + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "processing": true + * } ); + * } ); + */ + "bProcessing": false, + + + /** + * Retrieve the DataTables object for the given selector. Note that if the + * table has already been initialised, this parameter will cause DataTables + * to simply return the object that has already been set up - it will not take + * account of any changes you might have made to the initialisation object + * passed to DataTables (setting this parameter to true is an acknowledgement + * that you understand this). `destroy` can be used to reinitialise a table if + * you need. + * @type boolean + * @default false + * + * @dtopt Options + * @name DataTable.defaults.retrieve + * + * @example + * $(document).ready( function() { + * initTable(); + * tableActions(); + * } ); + * + * function initTable () + * { + * return $('#example').dataTable( { + * "scrollY": "200px", + * "paginate": false, + * "retrieve": true + * } ); + * } + * + * function tableActions () + * { + * var table = initTable(); + * // perform API operations with oTable + * } + */ + "bRetrieve": false, + + + /** + * When vertical (y) scrolling is enabled, DataTables will force the height of + * the table's viewport to the given height at all times (useful for layout). + * However, this can look odd when filtering data down to a small data set, + * and the footer is left "floating" further down. This parameter (when + * enabled) will cause DataTables to collapse the table's viewport down when + * the result set will fit within the given Y height. + * @type boolean + * @default false + * + * @dtopt Options + * @name DataTable.defaults.scrollCollapse + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "scrollY": "200", + * "scrollCollapse": true + * } ); + * } ); + */ + "bScrollCollapse": false, + + + /** + * Configure DataTables to use server-side processing. Note that the + * `ajax` parameter must also be given in order to give DataTables a + * source to obtain the required data for each draw. + * @type boolean + * @default false + * + * @dtopt Features + * @dtopt Server-side + * @name DataTable.defaults.serverSide + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "serverSide": true, + * "ajax": "xhr.php" + * } ); + * } ); + */ + "bServerSide": false, + + + /** + * Enable or disable sorting of columns. Sorting of individual columns can be + * disabled by the `sortable` option for each column. + * @type boolean + * @default true + * + * @dtopt Features + * @name DataTable.defaults.ordering + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "ordering": false + * } ); + * } ); + */ + "bSort": true, + + + /** + * Enable or display DataTables' ability to sort multiple columns at the + * same time (activated by shift-click by the user). + * @type boolean + * @default true + * + * @dtopt Options + * @name DataTable.defaults.orderMulti + * + * @example + * // Disable multiple column sorting ability + * $(document).ready( function () { + * $('#example').dataTable( { + * "orderMulti": false + * } ); + * } ); + */ + "bSortMulti": true, + + + /** + * Allows control over whether DataTables should use the top (true) unique + * cell that is found for a single column, or the bottom (false - default). + * This is useful when using complex headers. + * @type boolean + * @default false + * + * @dtopt Options + * @name DataTable.defaults.orderCellsTop + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "orderCellsTop": true + * } ); + * } ); + */ + "bSortCellsTop": false, + + + /** + * Enable or disable the addition of the classes `sorting\_1`, `sorting\_2` and + * `sorting\_3` to the columns which are currently being sorted on. This is + * presented as a feature switch as it can increase processing time (while + * classes are removed and added) so for large data sets you might want to + * turn this off. + * @type boolean + * @default true + * + * @dtopt Features + * @name DataTable.defaults.orderClasses + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "orderClasses": false + * } ); + * } ); + */ + "bSortClasses": true, + + + /** + * Enable or disable state saving. When enabled HTML5 `localStorage` will be + * used to save table display information such as pagination information, + * display length, filtering and sorting. As such when the end user reloads + * the page the display display will match what thy had previously set up. + * + * Due to the use of `localStorage` the default state saving is not supported + * in IE6 or 7. If state saving is required in those browsers, use + * `stateSaveCallback` to provide a storage solution such as cookies. + * @type boolean + * @default false + * + * @dtopt Features + * @name DataTable.defaults.stateSave + * + * @example + * $(document).ready( function () { + * $('#example').dataTable( { + * "stateSave": true + * } ); + * } ); + */ + "bStateSave": false, + + + /** + * This function is called when a TR element is created (and all TD child + * elements have been inserted), or registered if using a DOM source, allowing + * manipulation of the TR element (adding classes etc). + * @type function + * @param {node} row "TR" element for the current row + * @param {array} data Raw data array for this row + * @param {int} dataIndex The index of this row in the internal aoData array + * + * @dtopt Callbacks + * @name DataTable.defaults.createdRow + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "createdRow": function( row, data, dataIndex ) { + * // Bold the grade for all 'A' grade browsers + * if ( data[4] == "A" ) + * { + * $('td:eq(4)', row).html( 'A' ); + * } + * } + * } ); + * } ); + */ + "fnCreatedRow": null, + + + /** + * This function is called on every 'draw' event, and allows you to + * dynamically modify any aspect you want about the created DOM. + * @type function + * @param {object} settings DataTables settings object + * + * @dtopt Callbacks + * @name DataTable.defaults.drawCallback + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "drawCallback": function( settings ) { + * alert( 'DataTables has redrawn the table' ); + * } + * } ); + * } ); + */ + "fnDrawCallback": null, + + + /** + * Identical to fnHeaderCallback() but for the table footer this function + * allows you to modify the table footer on every 'draw' event. + * @type function + * @param {node} foot "TR" element for the footer + * @param {array} data Full table data (as derived from the original HTML) + * @param {int} start Index for the current display starting point in the + * display array + * @param {int} end Index for the current display ending point in the + * display array + * @param {array int} display Index array to translate the visual position + * to the full data array + * + * @dtopt Callbacks + * @name DataTable.defaults.footerCallback + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "footerCallback": function( tfoot, data, start, end, display ) { + * tfoot.getElementsByTagName('th')[0].innerHTML = "Starting index is "+start; + * } + * } ); + * } ) + */ + "fnFooterCallback": null, + + + /** + * When rendering large numbers in the information element for the table + * (i.e. "Showing 1 to 10 of 57 entries") DataTables will render large numbers + * to have a comma separator for the 'thousands' units (e.g. 1 million is + * rendered as "1,000,000") to help readability for the end user. This + * function will override the default method DataTables uses. + * @type function + * @member + * @param {int} toFormat number to be formatted + * @returns {string} formatted string for DataTables to show the number + * + * @dtopt Callbacks + * @name DataTable.defaults.formatNumber + * + * @example + * // Format a number using a single quote for the separator (note that + * // this can also be done with the language.thousands option) + * $(document).ready( function() { + * $('#example').dataTable( { + * "formatNumber": function ( toFormat ) { + * return toFormat.toString().replace( + * /\B(?=(\d{3})+(?!\d))/g, "'" + * ); + * }; + * } ); + * } ); + */ + "fnFormatNumber": function ( toFormat ) { + return toFormat.toString().replace( + /\B(?=(\d{3})+(?!\d))/g, + this.oLanguage.sThousands + ); + }, + + + /** + * This function is called on every 'draw' event, and allows you to + * dynamically modify the header row. This can be used to calculate and + * display useful information about the table. + * @type function + * @param {node} head "TR" element for the header + * @param {array} data Full table data (as derived from the original HTML) + * @param {int} start Index for the current display starting point in the + * display array + * @param {int} end Index for the current display ending point in the + * display array + * @param {array int} display Index array to translate the visual position + * to the full data array + * + * @dtopt Callbacks + * @name DataTable.defaults.headerCallback + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "fheaderCallback": function( head, data, start, end, display ) { + * head.getElementsByTagName('th')[0].innerHTML = "Displaying "+(end-start)+" records"; + * } + * } ); + * } ) + */ + "fnHeaderCallback": null, + + + /** + * The information element can be used to convey information about the current + * state of the table. Although the internationalisation options presented by + * DataTables are quite capable of dealing with most customisations, there may + * be times where you wish to customise the string further. This callback + * allows you to do exactly that. + * @type function + * @param {object} oSettings DataTables settings object + * @param {int} start Starting position in data for the draw + * @param {int} end End position in data for the draw + * @param {int} max Total number of rows in the table (regardless of + * filtering) + * @param {int} total Total number of rows in the data set, after filtering + * @param {string} pre The string that DataTables has formatted using it's + * own rules + * @returns {string} The string to be displayed in the information element. + * + * @dtopt Callbacks + * @name DataTable.defaults.infoCallback + * + * @example + * $('#example').dataTable( { + * "infoCallback": function( settings, start, end, max, total, pre ) { + * return start +" to "+ end; + * } + * } ); + */ + "fnInfoCallback": null, + + + /** + * Called when the table has been initialised. Normally DataTables will + * initialise sequentially and there will be no need for this function, + * however, this does not hold true when using external language information + * since that is obtained using an async XHR call. + * @type function + * @param {object} settings DataTables settings object + * @param {object} json The JSON object request from the server - only + * present if client-side Ajax sourced data is used + * + * @dtopt Callbacks + * @name DataTable.defaults.initComplete + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "initComplete": function(settings, json) { + * alert( 'DataTables has finished its initialisation.' ); + * } + * } ); + * } ) + */ + "fnInitComplete": null, + + + /** + * Called at the very start of each table draw and can be used to cancel the + * draw by returning false, any other return (including undefined) results in + * the full draw occurring). + * @type function + * @param {object} settings DataTables settings object + * @returns {boolean} False will cancel the draw, anything else (including no + * return) will allow it to complete. + * + * @dtopt Callbacks + * @name DataTable.defaults.preDrawCallback + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "preDrawCallback": function( settings ) { + * if ( $('#test').val() == 1 ) { + * return false; + * } + * } + * } ); + * } ); + */ + "fnPreDrawCallback": null, + + + /** + * This function allows you to 'post process' each row after it have been + * generated for each table draw, but before it is rendered on screen. This + * function might be used for setting the row class name etc. + * @type function + * @param {node} row "TR" element for the current row + * @param {array} data Raw data array for this row + * @param {int} displayIndex The display index for the current table draw + * @param {int} displayIndexFull The index of the data in the full list of + * rows (after filtering) + * + * @dtopt Callbacks + * @name DataTable.defaults.rowCallback + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "rowCallback": function( row, data, displayIndex, displayIndexFull ) { + * // Bold the grade for all 'A' grade browsers + * if ( data[4] == "A" ) { + * $('td:eq(4)', row).html( 'A' ); + * } + * } + * } ); + * } ); + */ + "fnRowCallback": null, + + + /** + * __Deprecated__ The functionality provided by this parameter has now been + * superseded by that provided through `ajax`, which should be used instead. + * + * This parameter allows you to override the default function which obtains + * the data from the server so something more suitable for your application. + * For example you could use POST data, or pull information from a Gears or + * AIR database. + * @type function + * @member + * @param {string} source HTTP source to obtain the data from (`ajax`) + * @param {array} data A key/value pair object containing the data to send + * to the server + * @param {function} callback to be called on completion of the data get + * process that will draw the data on the page. + * @param {object} settings DataTables settings object + * + * @dtopt Callbacks + * @dtopt Server-side + * @name DataTable.defaults.serverData + * + * @deprecated 1.10. Please use `ajax` for this functionality now. + */ + "fnServerData": null, + + + /** + * __Deprecated__ The functionality provided by this parameter has now been + * superseded by that provided through `ajax`, which should be used instead. + * + * It is often useful to send extra data to the server when making an Ajax + * request - for example custom filtering information, and this callback + * function makes it trivial to send extra information to the server. The + * passed in parameter is the data set that has been constructed by + * DataTables, and you can add to this or modify it as you require. + * @type function + * @param {array} data Data array (array of objects which are name/value + * pairs) that has been constructed by DataTables and will be sent to the + * server. In the case of Ajax sourced data with server-side processing + * this will be an empty array, for server-side processing there will be a + * significant number of parameters! + * @returns {undefined} Ensure that you modify the data array passed in, + * as this is passed by reference. + * + * @dtopt Callbacks + * @dtopt Server-side + * @name DataTable.defaults.serverParams + * + * @deprecated 1.10. Please use `ajax` for this functionality now. + */ + "fnServerParams": null, + + + /** + * Load the table state. With this function you can define from where, and how, the + * state of a table is loaded. By default DataTables will load from `localStorage` + * but you might wish to use a server-side database or cookies. + * @type function + * @member + * @param {object} settings DataTables settings object + * @param {object} callback Callback that can be executed when done. It + * should be passed the loaded state object. + * @return {object} The DataTables state object to be loaded + * + * @dtopt Callbacks + * @name DataTable.defaults.stateLoadCallback + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "stateSave": true, + * "stateLoadCallback": function (settings, callback) { + * $.ajax( { + * "url": "/state_load", + * "dataType": "json", + * "success": function (json) { + * callback( json ); + * } + * } ); + * } + * } ); + * } ); + */ + "fnStateLoadCallback": function ( settings ) { + try { + return JSON.parse( + (settings.iStateDuration === -1 ? sessionStorage : localStorage).getItem( + 'DataTables_'+settings.sInstance+'_'+location.pathname + ) + ); + } catch (e) {} + }, + + + /** + * Callback which allows modification of the saved state prior to loading that state. + * This callback is called when the table is loading state from the stored data, but + * prior to the settings object being modified by the saved state. Note that for + * plug-in authors, you should use the `stateLoadParams` event to load parameters for + * a plug-in. + * @type function + * @param {object} settings DataTables settings object + * @param {object} data The state object that is to be loaded + * + * @dtopt Callbacks + * @name DataTable.defaults.stateLoadParams + * + * @example + * // Remove a saved filter, so filtering is never loaded + * $(document).ready( function() { + * $('#example').dataTable( { + * "stateSave": true, + * "stateLoadParams": function (settings, data) { + * data.oSearch.sSearch = ""; + * } + * } ); + * } ); + * + * @example + * // Disallow state loading by returning false + * $(document).ready( function() { + * $('#example').dataTable( { + * "stateSave": true, + * "stateLoadParams": function (settings, data) { + * return false; + * } + * } ); + * } ); + */ + "fnStateLoadParams": null, + + + /** + * Callback that is called when the state has been loaded from the state saving method + * and the DataTables settings object has been modified as a result of the loaded state. + * @type function + * @param {object} settings DataTables settings object + * @param {object} data The state object that was loaded + * + * @dtopt Callbacks + * @name DataTable.defaults.stateLoaded + * + * @example + * // Show an alert with the filtering value that was saved + * $(document).ready( function() { + * $('#example').dataTable( { + * "stateSave": true, + * "stateLoaded": function (settings, data) { + * alert( 'Saved filter was: '+data.oSearch.sSearch ); + * } + * } ); + * } ); + */ + "fnStateLoaded": null, + + + /** + * Save the table state. This function allows you to define where and how the state + * information for the table is stored By default DataTables will use `localStorage` + * but you might wish to use a server-side database or cookies. + * @type function + * @member + * @param {object} settings DataTables settings object + * @param {object} data The state object to be saved + * + * @dtopt Callbacks + * @name DataTable.defaults.stateSaveCallback + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "stateSave": true, + * "stateSaveCallback": function (settings, data) { + * // Send an Ajax request to the server with the state object + * $.ajax( { + * "url": "/state_save", + * "data": data, + * "dataType": "json", + * "method": "POST" + * "success": function () {} + * } ); + * } + * } ); + * } ); + */ + "fnStateSaveCallback": function ( settings, data ) { + try { + (settings.iStateDuration === -1 ? sessionStorage : localStorage).setItem( + 'DataTables_'+settings.sInstance+'_'+location.pathname, + JSON.stringify( data ) + ); + } catch (e) {} + }, + + + /** + * Callback which allows modification of the state to be saved. Called when the table + * has changed state a new state save is required. This method allows modification of + * the state saving object prior to actually doing the save, including addition or + * other state properties or modification. Note that for plug-in authors, you should + * use the `stateSaveParams` event to save parameters for a plug-in. + * @type function + * @param {object} settings DataTables settings object + * @param {object} data The state object to be saved + * + * @dtopt Callbacks + * @name DataTable.defaults.stateSaveParams + * + * @example + * // Remove a saved filter, so filtering is never saved + * $(document).ready( function() { + * $('#example').dataTable( { + * "stateSave": true, + * "stateSaveParams": function (settings, data) { + * data.oSearch.sSearch = ""; + * } + * } ); + * } ); + */ + "fnStateSaveParams": null, + + + /** + * Duration for which the saved state information is considered valid. After this period + * has elapsed the state will be returned to the default. + * Value is given in seconds. + * @type int + * @default 7200 (2 hours) + * + * @dtopt Options + * @name DataTable.defaults.stateDuration + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "stateDuration": 60*60*24; // 1 day + * } ); + * } ) + */ + "iStateDuration": 7200, + + + /** + * When enabled DataTables will not make a request to the server for the first + * page draw - rather it will use the data already on the page (no sorting etc + * will be applied to it), thus saving on an XHR at load time. `deferLoading` + * is used to indicate that deferred loading is required, but it is also used + * to tell DataTables how many records there are in the full table (allowing + * the information element and pagination to be displayed correctly). In the case + * where a filtering is applied to the table on initial load, this can be + * indicated by giving the parameter as an array, where the first element is + * the number of records available after filtering and the second element is the + * number of records without filtering (allowing the table information element + * to be shown correctly). + * @type int | array + * @default null + * + * @dtopt Options + * @name DataTable.defaults.deferLoading + * + * @example + * // 57 records available in the table, no filtering applied + * $(document).ready( function() { + * $('#example').dataTable( { + * "serverSide": true, + * "ajax": "scripts/server_processing.php", + * "deferLoading": 57 + * } ); + * } ); + * + * @example + * // 57 records after filtering, 100 without filtering (an initial filter applied) + * $(document).ready( function() { + * $('#example').dataTable( { + * "serverSide": true, + * "ajax": "scripts/server_processing.php", + * "deferLoading": [ 57, 100 ], + * "search": { + * "search": "my_filter" + * } + * } ); + * } ); + */ + "iDeferLoading": null, + + + /** + * Number of rows to display on a single page when using pagination. If + * feature enabled (`lengthChange`) then the end user will be able to override + * this to a custom setting using a pop-up menu. + * @type int + * @default 10 + * + * @dtopt Options + * @name DataTable.defaults.pageLength + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "pageLength": 50 + * } ); + * } ) + */ + "iDisplayLength": 10, + + + /** + * Define the starting point for data display when using DataTables with + * pagination. Note that this parameter is the number of records, rather than + * the page number, so if you have 10 records per page and want to start on + * the third page, it should be "20". + * @type int + * @default 0 + * + * @dtopt Options + * @name DataTable.defaults.displayStart + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "displayStart": 20 + * } ); + * } ) + */ + "iDisplayStart": 0, + + + /** + * By default DataTables allows keyboard navigation of the table (sorting, paging, + * and filtering) by adding a `tabindex` attribute to the required elements. This + * allows you to tab through the controls and press the enter key to activate them. + * The tabindex is default 0, meaning that the tab follows the flow of the document. + * You can overrule this using this parameter if you wish. Use a value of -1 to + * disable built-in keyboard navigation. + * @type int + * @default 0 + * + * @dtopt Options + * @name DataTable.defaults.tabIndex + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "tabIndex": 1 + * } ); + * } ); + */ + "iTabIndex": 0, + + + /** + * Classes that DataTables assigns to the various components and features + * that it adds to the HTML table. This allows classes to be configured + * during initialisation in addition to through the static + * {@link DataTable.ext.oStdClasses} object). + * @namespace + * @name DataTable.defaults.classes + */ + "oClasses": {}, + + + /** + * All strings that DataTables uses in the user interface that it creates + * are defined in this object, allowing you to modified them individually or + * completely replace them all as required. + * @namespace + * @name DataTable.defaults.language + */ + "oLanguage": { + /** + * Strings that are used for WAI-ARIA labels and controls only (these are not + * actually visible on the page, but will be read by screenreaders, and thus + * must be internationalised as well). + * @namespace + * @name DataTable.defaults.language.aria + */ + "oAria": { + /** + * ARIA label that is added to the table headers when the column may be + * sorted ascending by activing the column (click or return when focused). + * Note that the column header is prefixed to this string. + * @type string + * @default : activate to sort column ascending + * + * @dtopt Language + * @name DataTable.defaults.language.aria.sortAscending + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "aria": { + * "sortAscending": " - click/return to sort ascending" + * } + * } + * } ); + * } ); + */ + "sSortAscending": ": activate to sort column ascending", + + /** + * ARIA label that is added to the table headers when the column may be + * sorted descending by activing the column (click or return when focused). + * Note that the column header is prefixed to this string. + * @type string + * @default : activate to sort column ascending + * + * @dtopt Language + * @name DataTable.defaults.language.aria.sortDescending + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "aria": { + * "sortDescending": " - click/return to sort descending" + * } + * } + * } ); + * } ); + */ + "sSortDescending": ": activate to sort column descending" + }, + + /** + * Pagination string used by DataTables for the built-in pagination + * control types. + * @namespace + * @name DataTable.defaults.language.paginate + */ + "oPaginate": { + /** + * Text to use when using the 'full_numbers' type of pagination for the + * button to take the user to the first page. + * @type string + * @default First + * + * @dtopt Language + * @name DataTable.defaults.language.paginate.first + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "paginate": { + * "first": "First page" + * } + * } + * } ); + * } ); + */ + "sFirst": "First", + + + /** + * Text to use when using the 'full_numbers' type of pagination for the + * button to take the user to the last page. + * @type string + * @default Last + * + * @dtopt Language + * @name DataTable.defaults.language.paginate.last + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "paginate": { + * "last": "Last page" + * } + * } + * } ); + * } ); + */ + "sLast": "Last", + + + /** + * Text to use for the 'next' pagination button (to take the user to the + * next page). + * @type string + * @default Next + * + * @dtopt Language + * @name DataTable.defaults.language.paginate.next + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "paginate": { + * "next": "Next page" + * } + * } + * } ); + * } ); + */ + "sNext": "Next", + + + /** + * Text to use for the 'previous' pagination button (to take the user to + * the previous page). + * @type string + * @default Previous + * + * @dtopt Language + * @name DataTable.defaults.language.paginate.previous + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "paginate": { + * "previous": "Previous page" + * } + * } + * } ); + * } ); + */ + "sPrevious": "Previous" + }, + + /** + * This string is shown in preference to `zeroRecords` when the table is + * empty of data (regardless of filtering). Note that this is an optional + * parameter - if it is not given, the value of `zeroRecords` will be used + * instead (either the default or given value). + * @type string + * @default No data available in table + * + * @dtopt Language + * @name DataTable.defaults.language.emptyTable + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "emptyTable": "No data available in table" + * } + * } ); + * } ); + */ + "sEmptyTable": "No data available in table", + + + /** + * This string gives information to the end user about the information + * that is current on display on the page. The following tokens can be + * used in the string and will be dynamically replaced as the table + * display updates. This tokens can be placed anywhere in the string, or + * removed as needed by the language requires: + * + * * `\_START\_` - Display index of the first record on the current page + * * `\_END\_` - Display index of the last record on the current page + * * `\_TOTAL\_` - Number of records in the table after filtering + * * `\_MAX\_` - Number of records in the table without filtering + * * `\_PAGE\_` - Current page number + * * `\_PAGES\_` - Total number of pages of data in the table + * + * @type string + * @default Showing _START_ to _END_ of _TOTAL_ entries + * + * @dtopt Language + * @name DataTable.defaults.language.info + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "info": "Showing page _PAGE_ of _PAGES_" + * } + * } ); + * } ); + */ + "sInfo": "Showing _START_ to _END_ of _TOTAL_ entries", + + + /** + * Display information string for when the table is empty. Typically the + * format of this string should match `info`. + * @type string + * @default Showing 0 to 0 of 0 entries + * + * @dtopt Language + * @name DataTable.defaults.language.infoEmpty + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "infoEmpty": "No entries to show" + * } + * } ); + * } ); + */ + "sInfoEmpty": "Showing 0 to 0 of 0 entries", + + + /** + * When a user filters the information in a table, this string is appended + * to the information (`info`) to give an idea of how strong the filtering + * is. The variable _MAX_ is dynamically updated. + * @type string + * @default (filtered from _MAX_ total entries) + * + * @dtopt Language + * @name DataTable.defaults.language.infoFiltered + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "infoFiltered": " - filtering from _MAX_ records" + * } + * } ); + * } ); + */ + "sInfoFiltered": "(filtered from _MAX_ total entries)", + + + /** + * If can be useful to append extra information to the info string at times, + * and this variable does exactly that. This information will be appended to + * the `info` (`infoEmpty` and `infoFiltered` in whatever combination they are + * being used) at all times. + * @type string + * @default Empty string + * + * @dtopt Language + * @name DataTable.defaults.language.infoPostFix + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "infoPostFix": "All records shown are derived from real information." + * } + * } ); + * } ); + */ + "sInfoPostFix": "", + + + /** + * This decimal place operator is a little different from the other + * language options since DataTables doesn't output floating point + * numbers, so it won't ever use this for display of a number. Rather, + * what this parameter does is modify the sort methods of the table so + * that numbers which are in a format which has a character other than + * a period (`.`) as a decimal place will be sorted numerically. + * + * Note that numbers with different decimal places cannot be shown in + * the same table and still be sortable, the table must be consistent. + * However, multiple different tables on the page can use different + * decimal place characters. + * @type string + * @default + * + * @dtopt Language + * @name DataTable.defaults.language.decimal + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "decimal": "," + * "thousands": "." + * } + * } ); + * } ); + */ + "sDecimal": "", + + + /** + * DataTables has a build in number formatter (`formatNumber`) which is + * used to format large numbers that are used in the table information. + * By default a comma is used, but this can be trivially changed to any + * character you wish with this parameter. + * @type string + * @default , + * + * @dtopt Language + * @name DataTable.defaults.language.thousands + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "thousands": "'" + * } + * } ); + * } ); + */ + "sThousands": ",", + + + /** + * Detail the action that will be taken when the drop down menu for the + * pagination length option is changed. The '_MENU_' variable is replaced + * with a default select list of 10, 25, 50 and 100, and can be replaced + * with a custom select box if required. + * @type string + * @default Show _MENU_ entries + * + * @dtopt Language + * @name DataTable.defaults.language.lengthMenu + * + * @example + * // Language change only + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "lengthMenu": "Display _MENU_ records" + * } + * } ); + * } ); + * + * @example + * // Language and options change + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "lengthMenu": 'Display records' + * } + * } ); + * } ); + */ + "sLengthMenu": "Show _MENU_ entries", + + + /** + * When using Ajax sourced data and during the first draw when DataTables is + * gathering the data, this message is shown in an empty row in the table to + * indicate to the end user the the data is being loaded. Note that this + * parameter is not used when loading data by server-side processing, just + * Ajax sourced data with client-side processing. + * @type string + * @default Loading... + * + * @dtopt Language + * @name DataTable.defaults.language.loadingRecords + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "loadingRecords": "Please wait - loading..." + * } + * } ); + * } ); + */ + "sLoadingRecords": "Loading...", + + + /** + * Text which is displayed when the table is processing a user action + * (usually a sort command or similar). + * @type string + * @default Processing... + * + * @dtopt Language + * @name DataTable.defaults.language.processing + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "processing": "DataTables is currently busy" + * } + * } ); + * } ); + */ + "sProcessing": "Processing...", + + + /** + * Details the actions that will be taken when the user types into the + * filtering input text box. The variable "_INPUT_", if used in the string, + * is replaced with the HTML text box for the filtering input allowing + * control over where it appears in the string. If "_INPUT_" is not given + * then the input box is appended to the string automatically. + * @type string + * @default Search: + * + * @dtopt Language + * @name DataTable.defaults.language.search + * + * @example + * // Input text box will be appended at the end automatically + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "search": "Filter records:" + * } + * } ); + * } ); + * + * @example + * // Specify where the filter should appear + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "search": "Apply filter _INPUT_ to table" + * } + * } ); + * } ); + */ + "sSearch": "Search:", + + + /** + * Assign a `placeholder` attribute to the search `input` element + * @type string + * @default + * + * @dtopt Language + * @name DataTable.defaults.language.searchPlaceholder + */ + "sSearchPlaceholder": "", + + + /** + * All of the language information can be stored in a file on the + * server-side, which DataTables will look up if this parameter is passed. + * It must store the URL of the language file, which is in a JSON format, + * and the object has the same properties as the oLanguage object in the + * initialiser object (i.e. the above parameters). Please refer to one of + * the example language files to see how this works in action. + * @type string + * @default Empty string - i.e. disabled + * + * @dtopt Language + * @name DataTable.defaults.language.url + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "url": "http://www.sprymedia.co.uk/dataTables/lang.txt" + * } + * } ); + * } ); + */ + "sUrl": "", + + + /** + * Text shown inside the table records when the is no information to be + * displayed after filtering. `emptyTable` is shown when there is simply no + * information in the table at all (regardless of filtering). + * @type string + * @default No matching records found + * + * @dtopt Language + * @name DataTable.defaults.language.zeroRecords + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "language": { + * "zeroRecords": "No records to display" + * } + * } ); + * } ); + */ + "sZeroRecords": "No matching records found" + }, + + + /** + * This parameter allows you to have define the global filtering state at + * initialisation time. As an object the `search` parameter must be + * defined, but all other parameters are optional. When `regex` is true, + * the search string will be treated as a regular expression, when false + * (default) it will be treated as a straight string. When `smart` + * DataTables will use it's smart filtering methods (to word match at + * any point in the data), when false this will not be done. + * @namespace + * @extends DataTable.models.oSearch + * + * @dtopt Options + * @name DataTable.defaults.search + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "search": {"search": "Initial search"} + * } ); + * } ) + */ + "oSearch": $.extend( {}, DataTable.models.oSearch ), + + + /** + * __Deprecated__ The functionality provided by this parameter has now been + * superseded by that provided through `ajax`, which should be used instead. + * + * By default DataTables will look for the property `data` (or `aaData` for + * compatibility with DataTables 1.9-) when obtaining data from an Ajax + * source or for server-side processing - this parameter allows that + * property to be changed. You can use Javascript dotted object notation to + * get a data source for multiple levels of nesting. + * @type string + * @default data + * + * @dtopt Options + * @dtopt Server-side + * @name DataTable.defaults.ajaxDataProp + * + * @deprecated 1.10. Please use `ajax` for this functionality now. + */ + "sAjaxDataProp": "data", + + + /** + * __Deprecated__ The functionality provided by this parameter has now been + * superseded by that provided through `ajax`, which should be used instead. + * + * You can instruct DataTables to load data from an external + * source using this parameter (use aData if you want to pass data in you + * already have). Simply provide a url a JSON object can be obtained from. + * @type string + * @default null + * + * @dtopt Options + * @dtopt Server-side + * @name DataTable.defaults.ajaxSource + * + * @deprecated 1.10. Please use `ajax` for this functionality now. + */ + "sAjaxSource": null, + + + /** + * This initialisation variable allows you to specify exactly where in the + * DOM you want DataTables to inject the various controls it adds to the page + * (for example you might want the pagination controls at the top of the + * table). DIV elements (with or without a custom class) can also be added to + * aid styling. The follow syntax is used: + *
        + *
      • The following options are allowed: + *
          + *
        • 'l' - Length changing
        • + *
        • 'f' - Filtering input
        • + *
        • 't' - The table!
        • + *
        • 'i' - Information
        • + *
        • 'p' - Pagination
        • + *
        • 'r' - pRocessing
        • + *
        + *
      • + *
      • The following constants are allowed: + *
          + *
        • 'H' - jQueryUI theme "header" classes ('fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix')
        • + *
        • 'F' - jQueryUI theme "footer" classes ('fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix')
        • + *
        + *
      • + *
      • The following syntax is expected: + *
          + *
        • '<' and '>' - div elements
        • + *
        • '<"class" and '>' - div with a class
        • + *
        • '<"#id" and '>' - div with an ID
        • + *
        + *
      • + *
      • Examples: + *
          + *
        • '<"wrapper"flipt>'
        • + *
        • '<lf<t>ip>'
        • + *
        + *
      • + *
      + * @type string + * @default lfrtip (when `jQueryUI` is false) or + * <"H"lfr>t<"F"ip> (when `jQueryUI` is true) + * + * @dtopt Options + * @name DataTable.defaults.dom + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "dom": '<"top"i>rt<"bottom"flp><"clear">' + * } ); + * } ); + */ + "sDom": "lfrtip", + + + /** + * Search delay option. This will throttle full table searches that use the + * DataTables provided search input element (it does not effect calls to + * `dt-api search()`, providing a delay before the search is made. + * @type integer + * @default 0 + * + * @dtopt Options + * @name DataTable.defaults.searchDelay + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "searchDelay": 200 + * } ); + * } ) + */ + "searchDelay": null, + + + /** + * DataTables features six different built-in options for the buttons to + * display for pagination control: + * + * * `numbers` - Page number buttons only + * * `simple` - 'Previous' and 'Next' buttons only + * * 'simple_numbers` - 'Previous' and 'Next' buttons, plus page numbers + * * `full` - 'First', 'Previous', 'Next' and 'Last' buttons + * * `full_numbers` - 'First', 'Previous', 'Next' and 'Last' buttons, plus page numbers + * * `first_last_numbers` - 'First' and 'Last' buttons, plus page numbers + * + * Further methods can be added using {@link DataTable.ext.oPagination}. + * @type string + * @default simple_numbers + * + * @dtopt Options + * @name DataTable.defaults.pagingType + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "pagingType": "full_numbers" + * } ); + * } ) + */ + "sPaginationType": "simple_numbers", + + + /** + * Enable horizontal scrolling. When a table is too wide to fit into a + * certain layout, or you have a large number of columns in the table, you + * can enable x-scrolling to show the table in a viewport, which can be + * scrolled. This property can be `true` which will allow the table to + * scroll horizontally when needed, or any CSS unit, or a number (in which + * case it will be treated as a pixel measurement). Setting as simply `true` + * is recommended. + * @type boolean|string + * @default blank string - i.e. disabled + * + * @dtopt Features + * @name DataTable.defaults.scrollX + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "scrollX": true, + * "scrollCollapse": true + * } ); + * } ); + */ + "sScrollX": "", + + + /** + * This property can be used to force a DataTable to use more width than it + * might otherwise do when x-scrolling is enabled. For example if you have a + * table which requires to be well spaced, this parameter is useful for + * "over-sizing" the table, and thus forcing scrolling. This property can by + * any CSS unit, or a number (in which case it will be treated as a pixel + * measurement). + * @type string + * @default blank string - i.e. disabled + * + * @dtopt Options + * @name DataTable.defaults.scrollXInner + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "scrollX": "100%", + * "scrollXInner": "110%" + * } ); + * } ); + */ + "sScrollXInner": "", + + + /** + * Enable vertical scrolling. Vertical scrolling will constrain the DataTable + * to the given height, and enable scrolling for any data which overflows the + * current viewport. This can be used as an alternative to paging to display + * a lot of data in a small area (although paging and scrolling can both be + * enabled at the same time). This property can be any CSS unit, or a number + * (in which case it will be treated as a pixel measurement). + * @type string + * @default blank string - i.e. disabled + * + * @dtopt Features + * @name DataTable.defaults.scrollY + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "scrollY": "200px", + * "paginate": false + * } ); + * } ); + */ + "sScrollY": "", + + + /** + * __Deprecated__ The functionality provided by this parameter has now been + * superseded by that provided through `ajax`, which should be used instead. + * + * Set the HTTP method that is used to make the Ajax call for server-side + * processing or Ajax sourced data. + * @type string + * @default GET + * + * @dtopt Options + * @dtopt Server-side + * @name DataTable.defaults.serverMethod + * + * @deprecated 1.10. Please use `ajax` for this functionality now. + */ + "sServerMethod": "GET", + + + /** + * DataTables makes use of renderers when displaying HTML elements for + * a table. These renderers can be added or modified by plug-ins to + * generate suitable mark-up for a site. For example the Bootstrap + * integration plug-in for DataTables uses a paging button renderer to + * display pagination buttons in the mark-up required by Bootstrap. + * + * For further information about the renderers available see + * DataTable.ext.renderer + * @type string|object + * @default null + * + * @name DataTable.defaults.renderer + * + */ + "renderer": null, + + + /** + * Set the data property name that DataTables should use to get a row's id + * to set as the `id` property in the node. + * @type string + * @default DT_RowId + * + * @name DataTable.defaults.rowId + */ + "rowId": "DT_RowId" + }; + + _fnHungarianMap( DataTable.defaults ); + + + + /* + * Developer note - See note in model.defaults.js about the use of Hungarian + * notation and camel case. + */ + + /** + * Column options that can be given to DataTables at initialisation time. + * @namespace + */ + DataTable.defaults.column = { + /** + * Define which column(s) an order will occur on for this column. This + * allows a column's ordering to take multiple columns into account when + * doing a sort or use the data from a different column. For example first + * name / last name columns make sense to do a multi-column sort over the + * two columns. + * @type array|int + * @default null Takes the value of the column index automatically + * + * @name DataTable.defaults.column.orderData + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "orderData": [ 0, 1 ], "targets": [ 0 ] }, + * { "orderData": [ 1, 0 ], "targets": [ 1 ] }, + * { "orderData": 2, "targets": [ 2 ] } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "orderData": [ 0, 1 ] }, + * { "orderData": [ 1, 0 ] }, + * { "orderData": 2 }, + * null, + * null + * ] + * } ); + * } ); + */ + "aDataSort": null, + "iDataSort": -1, + + + /** + * You can control the default ordering direction, and even alter the + * behaviour of the sort handler (i.e. only allow ascending ordering etc) + * using this parameter. + * @type array + * @default [ 'asc', 'desc' ] + * + * @name DataTable.defaults.column.orderSequence + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "orderSequence": [ "asc" ], "targets": [ 1 ] }, + * { "orderSequence": [ "desc", "asc", "asc" ], "targets": [ 2 ] }, + * { "orderSequence": [ "desc" ], "targets": [ 3 ] } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * null, + * { "orderSequence": [ "asc" ] }, + * { "orderSequence": [ "desc", "asc", "asc" ] }, + * { "orderSequence": [ "desc" ] }, + * null + * ] + * } ); + * } ); + */ + "asSorting": [ 'asc', 'desc' ], + + + /** + * Enable or disable filtering on the data in this column. + * @type boolean + * @default true + * + * @name DataTable.defaults.column.searchable + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "searchable": false, "targets": [ 0 ] } + * ] } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "searchable": false }, + * null, + * null, + * null, + * null + * ] } ); + * } ); + */ + "bSearchable": true, + + + /** + * Enable or disable ordering on this column. + * @type boolean + * @default true + * + * @name DataTable.defaults.column.orderable + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "orderable": false, "targets": [ 0 ] } + * ] } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "orderable": false }, + * null, + * null, + * null, + * null + * ] } ); + * } ); + */ + "bSortable": true, + + + /** + * Enable or disable the display of this column. + * @type boolean + * @default true + * + * @name DataTable.defaults.column.visible + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "visible": false, "targets": [ 0 ] } + * ] } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "visible": false }, + * null, + * null, + * null, + * null + * ] } ); + * } ); + */ + "bVisible": true, + + + /** + * Developer definable function that is called whenever a cell is created (Ajax source, + * etc) or processed for input (DOM source). This can be used as a compliment to mRender + * allowing you to modify the DOM element (add background colour for example) when the + * element is available. + * @type function + * @param {element} td The TD node that has been created + * @param {*} cellData The Data for the cell + * @param {array|object} rowData The data for the whole row + * @param {int} row The row index for the aoData data store + * @param {int} col The column index for aoColumns + * + * @name DataTable.defaults.column.createdCell + * @dtopt Columns + * + * @example + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ { + * "targets": [3], + * "createdCell": function (td, cellData, rowData, row, col) { + * if ( cellData == "1.7" ) { + * $(td).css('color', 'blue') + * } + * } + * } ] + * }); + * } ); + */ + "fnCreatedCell": null, + + + /** + * This parameter has been replaced by `data` in DataTables to ensure naming + * consistency. `dataProp` can still be used, as there is backwards + * compatibility in DataTables for this option, but it is strongly + * recommended that you use `data` in preference to `dataProp`. + * @name DataTable.defaults.column.dataProp + */ + + + /** + * This property can be used to read data from any data source property, + * including deeply nested objects / properties. `data` can be given in a + * number of different ways which effect its behaviour: + * + * * `integer` - treated as an array index for the data source. This is the + * default that DataTables uses (incrementally increased for each column). + * * `string` - read an object property from the data source. There are + * three 'special' options that can be used in the string to alter how + * DataTables reads the data from the source object: + * * `.` - Dotted Javascript notation. Just as you use a `.` in + * Javascript to read from nested objects, so to can the options + * specified in `data`. For example: `browser.version` or + * `browser.name`. If your object parameter name contains a period, use + * `\\` to escape it - i.e. `first\\.name`. + * * `[]` - Array notation. DataTables can automatically combine data + * from and array source, joining the data with the characters provided + * between the two brackets. For example: `name[, ]` would provide a + * comma-space separated list from the source array. If no characters + * are provided between the brackets, the original array source is + * returned. + * * `()` - Function notation. Adding `()` to the end of a parameter will + * execute a function of the name given. For example: `browser()` for a + * simple function on the data source, `browser.version()` for a + * function in a nested property or even `browser().version` to get an + * object property if the function called returns an object. Note that + * function notation is recommended for use in `render` rather than + * `data` as it is much simpler to use as a renderer. + * * `null` - use the original data source for the row rather than plucking + * data directly from it. This action has effects on two other + * initialisation options: + * * `defaultContent` - When null is given as the `data` option and + * `defaultContent` is specified for the column, the value defined by + * `defaultContent` will be used for the cell. + * * `render` - When null is used for the `data` option and the `render` + * option is specified for the column, the whole data source for the + * row is used for the renderer. + * * `function` - the function given will be executed whenever DataTables + * needs to set or get the data for a cell in the column. The function + * takes three parameters: + * * Parameters: + * * `{array|object}` The data source for the row + * * `{string}` The type call data requested - this will be 'set' when + * setting data or 'filter', 'display', 'type', 'sort' or undefined + * when gathering data. Note that when `undefined` is given for the + * type DataTables expects to get the raw data for the object back< + * * `{*}` Data to set when the second parameter is 'set'. + * * Return: + * * The return value from the function is not required when 'set' is + * the type of call, but otherwise the return is what will be used + * for the data requested. + * + * Note that `data` is a getter and setter option. If you just require + * formatting of data for output, you will likely want to use `render` which + * is simply a getter and thus simpler to use. + * + * Note that prior to DataTables 1.9.2 `data` was called `mDataProp`. The + * name change reflects the flexibility of this property and is consistent + * with the naming of mRender. If 'mDataProp' is given, then it will still + * be used by DataTables, as it automatically maps the old name to the new + * if required. + * + * @type string|int|function|null + * @default null Use automatically calculated column index + * + * @name DataTable.defaults.column.data + * @dtopt Columns + * + * @example + * // Read table data from objects + * // JSON structure for each row: + * // { + * // "engine": {value}, + * // "browser": {value}, + * // "platform": {value}, + * // "version": {value}, + * // "grade": {value} + * // } + * $(document).ready( function() { + * $('#example').dataTable( { + * "ajaxSource": "sources/objects.txt", + * "columns": [ + * { "data": "engine" }, + * { "data": "browser" }, + * { "data": "platform" }, + * { "data": "version" }, + * { "data": "grade" } + * ] + * } ); + * } ); + * + * @example + * // Read information from deeply nested objects + * // JSON structure for each row: + * // { + * // "engine": {value}, + * // "browser": {value}, + * // "platform": { + * // "inner": {value} + * // }, + * // "details": [ + * // {value}, {value} + * // ] + * // } + * $(document).ready( function() { + * $('#example').dataTable( { + * "ajaxSource": "sources/deep.txt", + * "columns": [ + * { "data": "engine" }, + * { "data": "browser" }, + * { "data": "platform.inner" }, + * { "data": "details.0" }, + * { "data": "details.1" } + * ] + * } ); + * } ); + * + * @example + * // Using `data` as a function to provide different information for + * // sorting, filtering and display. In this case, currency (price) + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ { + * "targets": [ 0 ], + * "data": function ( source, type, val ) { + * if (type === 'set') { + * source.price = val; + * // Store the computed dislay and filter values for efficiency + * source.price_display = val=="" ? "" : "$"+numberFormat(val); + * source.price_filter = val=="" ? "" : "$"+numberFormat(val)+" "+val; + * return; + * } + * else if (type === 'display') { + * return source.price_display; + * } + * else if (type === 'filter') { + * return source.price_filter; + * } + * // 'sort', 'type' and undefined all just use the integer + * return source.price; + * } + * } ] + * } ); + * } ); + * + * @example + * // Using default content + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ { + * "targets": [ 0 ], + * "data": null, + * "defaultContent": "Click to edit" + * } ] + * } ); + * } ); + * + * @example + * // Using array notation - outputting a list from an array + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ { + * "targets": [ 0 ], + * "data": "name[, ]" + * } ] + * } ); + * } ); + * + */ + "mData": null, + + + /** + * This property is the rendering partner to `data` and it is suggested that + * when you want to manipulate data for display (including filtering, + * sorting etc) without altering the underlying data for the table, use this + * property. `render` can be considered to be the the read only companion to + * `data` which is read / write (then as such more complex). Like `data` + * this option can be given in a number of different ways to effect its + * behaviour: + * + * * `integer` - treated as an array index for the data source. This is the + * default that DataTables uses (incrementally increased for each column). + * * `string` - read an object property from the data source. There are + * three 'special' options that can be used in the string to alter how + * DataTables reads the data from the source object: + * * `.` - Dotted Javascript notation. Just as you use a `.` in + * Javascript to read from nested objects, so to can the options + * specified in `data`. For example: `browser.version` or + * `browser.name`. If your object parameter name contains a period, use + * `\\` to escape it - i.e. `first\\.name`. + * * `[]` - Array notation. DataTables can automatically combine data + * from and array source, joining the data with the characters provided + * between the two brackets. For example: `name[, ]` would provide a + * comma-space separated list from the source array. If no characters + * are provided between the brackets, the original array source is + * returned. + * * `()` - Function notation. Adding `()` to the end of a parameter will + * execute a function of the name given. For example: `browser()` for a + * simple function on the data source, `browser.version()` for a + * function in a nested property or even `browser().version` to get an + * object property if the function called returns an object. + * * `object` - use different data for the different data types requested by + * DataTables ('filter', 'display', 'type' or 'sort'). The property names + * of the object is the data type the property refers to and the value can + * defined using an integer, string or function using the same rules as + * `render` normally does. Note that an `_` option _must_ be specified. + * This is the default value to use if you haven't specified a value for + * the data type requested by DataTables. + * * `function` - the function given will be executed whenever DataTables + * needs to set or get the data for a cell in the column. The function + * takes three parameters: + * * Parameters: + * * {array|object} The data source for the row (based on `data`) + * * {string} The type call data requested - this will be 'filter', + * 'display', 'type' or 'sort'. + * * {array|object} The full data source for the row (not based on + * `data`) + * * Return: + * * The return value from the function is what will be used for the + * data requested. + * + * @type string|int|function|object|null + * @default null Use the data source value. + * + * @name DataTable.defaults.column.render + * @dtopt Columns + * + * @example + * // Create a comma separated list from an array of objects + * $(document).ready( function() { + * $('#example').dataTable( { + * "ajaxSource": "sources/deep.txt", + * "columns": [ + * { "data": "engine" }, + * { "data": "browser" }, + * { + * "data": "platform", + * "render": "[, ].name" + * } + * ] + * } ); + * } ); + * + * @example + * // Execute a function to obtain data + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ { + * "targets": [ 0 ], + * "data": null, // Use the full data source object for the renderer's source + * "render": "browserName()" + * } ] + * } ); + * } ); + * + * @example + * // As an object, extracting different data for the different types + * // This would be used with a data source such as: + * // { "phone": 5552368, "phone_filter": "5552368 555-2368", "phone_display": "555-2368" } + * // Here the `phone` integer is used for sorting and type detection, while `phone_filter` + * // (which has both forms) is used for filtering for if a user inputs either format, while + * // the formatted phone number is the one that is shown in the table. + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ { + * "targets": [ 0 ], + * "data": null, // Use the full data source object for the renderer's source + * "render": { + * "_": "phone", + * "filter": "phone_filter", + * "display": "phone_display" + * } + * } ] + * } ); + * } ); + * + * @example + * // Use as a function to create a link from the data source + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ { + * "targets": [ 0 ], + * "data": "download_link", + * "render": function ( data, type, full ) { + * return 'Download'; + * } + * } ] + * } ); + * } ); + */ + "mRender": null, + + + /** + * Change the cell type created for the column - either TD cells or TH cells. This + * can be useful as TH cells have semantic meaning in the table body, allowing them + * to act as a header for a row (you may wish to add scope='row' to the TH elements). + * @type string + * @default td + * + * @name DataTable.defaults.column.cellType + * @dtopt Columns + * + * @example + * // Make the first column use TH cells + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ { + * "targets": [ 0 ], + * "cellType": "th" + * } ] + * } ); + * } ); + */ + "sCellType": "td", + + + /** + * Class to give to each cell in this column. + * @type string + * @default Empty string + * + * @name DataTable.defaults.column.class + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "class": "my_class", "targets": [ 0 ] } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "class": "my_class" }, + * null, + * null, + * null, + * null + * ] + * } ); + * } ); + */ + "sClass": "", + + /** + * When DataTables calculates the column widths to assign to each column, + * it finds the longest string in each column and then constructs a + * temporary table and reads the widths from that. The problem with this + * is that "mmm" is much wider then "iiii", but the latter is a longer + * string - thus the calculation can go wrong (doing it properly and putting + * it into an DOM object and measuring that is horribly(!) slow). Thus as + * a "work around" we provide this option. It will append its value to the + * text that is found to be the longest string for the column - i.e. padding. + * Generally you shouldn't need this! + * @type string + * @default Empty string + * + * @name DataTable.defaults.column.contentPadding + * @dtopt Columns + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * null, + * null, + * null, + * { + * "contentPadding": "mmm" + * } + * ] + * } ); + * } ); + */ + "sContentPadding": "", + + + /** + * Allows a default value to be given for a column's data, and will be used + * whenever a null data source is encountered (this can be because `data` + * is set to null, or because the data source itself is null). + * @type string + * @default null + * + * @name DataTable.defaults.column.defaultContent + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { + * "data": null, + * "defaultContent": "Edit", + * "targets": [ -1 ] + * } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * null, + * null, + * null, + * { + * "data": null, + * "defaultContent": "Edit" + * } + * ] + * } ); + * } ); + */ + "sDefaultContent": null, + + + /** + * This parameter is only used in DataTables' server-side processing. It can + * be exceptionally useful to know what columns are being displayed on the + * client side, and to map these to database fields. When defined, the names + * also allow DataTables to reorder information from the server if it comes + * back in an unexpected order (i.e. if you switch your columns around on the + * client-side, your server-side code does not also need updating). + * @type string + * @default Empty string + * + * @name DataTable.defaults.column.name + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "name": "engine", "targets": [ 0 ] }, + * { "name": "browser", "targets": [ 1 ] }, + * { "name": "platform", "targets": [ 2 ] }, + * { "name": "version", "targets": [ 3 ] }, + * { "name": "grade", "targets": [ 4 ] } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "name": "engine" }, + * { "name": "browser" }, + * { "name": "platform" }, + * { "name": "version" }, + * { "name": "grade" } + * ] + * } ); + * } ); + */ + "sName": "", + + + /** + * Defines a data source type for the ordering which can be used to read + * real-time information from the table (updating the internally cached + * version) prior to ordering. This allows ordering to occur on user + * editable elements such as form inputs. + * @type string + * @default std + * + * @name DataTable.defaults.column.orderDataType + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "orderDataType": "dom-text", "targets": [ 2, 3 ] }, + * { "type": "numeric", "targets": [ 3 ] }, + * { "orderDataType": "dom-select", "targets": [ 4 ] }, + * { "orderDataType": "dom-checkbox", "targets": [ 5 ] } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * null, + * null, + * { "orderDataType": "dom-text" }, + * { "orderDataType": "dom-text", "type": "numeric" }, + * { "orderDataType": "dom-select" }, + * { "orderDataType": "dom-checkbox" } + * ] + * } ); + * } ); + */ + "sSortDataType": "std", + + + /** + * The title of this column. + * @type string + * @default null Derived from the 'TH' value for this column in the + * original HTML table. + * + * @name DataTable.defaults.column.title + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "title": "My column title", "targets": [ 0 ] } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "title": "My column title" }, + * null, + * null, + * null, + * null + * ] + * } ); + * } ); + */ + "sTitle": null, + + + /** + * The type allows you to specify how the data for this column will be + * ordered. Four types (string, numeric, date and html (which will strip + * HTML tags before ordering)) are currently available. Note that only date + * formats understood by Javascript's Date() object will be accepted as type + * date. For example: "Mar 26, 2008 5:03 PM". May take the values: 'string', + * 'numeric', 'date' or 'html' (by default). Further types can be adding + * through plug-ins. + * @type string + * @default null Auto-detected from raw data + * + * @name DataTable.defaults.column.type + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "type": "html", "targets": [ 0 ] } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "type": "html" }, + * null, + * null, + * null, + * null + * ] + * } ); + * } ); + */ + "sType": null, + + + /** + * Defining the width of the column, this parameter may take any CSS value + * (3em, 20px etc). DataTables applies 'smart' widths to columns which have not + * been given a specific width through this interface ensuring that the table + * remains readable. + * @type string + * @default null Automatic + * + * @name DataTable.defaults.column.width + * @dtopt Columns + * + * @example + * // Using `columnDefs` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columnDefs": [ + * { "width": "20%", "targets": [ 0 ] } + * ] + * } ); + * } ); + * + * @example + * // Using `columns` + * $(document).ready( function() { + * $('#example').dataTable( { + * "columns": [ + * { "width": "20%" }, + * null, + * null, + * null, + * null + * ] + * } ); + * } ); + */ + "sWidth": null + }; + + _fnHungarianMap( DataTable.defaults.column ); + + + + /** + * DataTables settings object - this holds all the information needed for a + * given table, including configuration, data and current application of the + * table options. DataTables does not have a single instance for each DataTable + * with the settings attached to that instance, but rather instances of the + * DataTable "class" are created on-the-fly as needed (typically by a + * $().dataTable() call) and the settings object is then applied to that + * instance. + * + * Note that this object is related to {@link DataTable.defaults} but this + * one is the internal data store for DataTables's cache of columns. It should + * NOT be manipulated outside of DataTables. Any configuration should be done + * through the initialisation options. + * @namespace + * @todo Really should attach the settings object to individual instances so we + * don't need to create new instances on each $().dataTable() call (if the + * table already exists). It would also save passing oSettings around and + * into every single function. However, this is a very significant + * architecture change for DataTables and will almost certainly break + * backwards compatibility with older installations. This is something that + * will be done in 2.0. + */ + DataTable.models.oSettings = { + /** + * Primary features of DataTables and their enablement state. + * @namespace + */ + "oFeatures": { + + /** + * Flag to say if DataTables should automatically try to calculate the + * optimum table and columns widths (true) or not (false). + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bAutoWidth": null, + + /** + * Delay the creation of TR and TD elements until they are actually + * needed by a driven page draw. This can give a significant speed + * increase for Ajax source and Javascript source data, but makes no + * difference at all fro DOM and server-side processing tables. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bDeferRender": null, + + /** + * Enable filtering on the table or not. Note that if this is disabled + * then there is no filtering at all on the table, including fnFilter. + * To just remove the filtering input use sDom and remove the 'f' option. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bFilter": null, + + /** + * Table information element (the 'Showing x of y records' div) enable + * flag. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bInfo": null, + + /** + * Present a user control allowing the end user to change the page size + * when pagination is enabled. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bLengthChange": null, + + /** + * Pagination enabled or not. Note that if this is disabled then length + * changing must also be disabled. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bPaginate": null, + + /** + * Processing indicator enable flag whenever DataTables is enacting a + * user request - typically an Ajax request for server-side processing. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bProcessing": null, + + /** + * Server-side processing enabled flag - when enabled DataTables will + * get all data from the server for every draw - there is no filtering, + * sorting or paging done on the client-side. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bServerSide": null, + + /** + * Sorting enablement flag. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bSort": null, + + /** + * Multi-column sorting + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bSortMulti": null, + + /** + * Apply a class to the columns which are being sorted to provide a + * visual highlight or not. This can slow things down when enabled since + * there is a lot of DOM interaction. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bSortClasses": null, + + /** + * State saving enablement flag. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bStateSave": null + }, + + + /** + * Scrolling settings for a table. + * @namespace + */ + "oScroll": { + /** + * When the table is shorter in height than sScrollY, collapse the + * table container down to the height of the table (when true). + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bCollapse": null, + + /** + * Width of the scrollbar for the web-browser's platform. Calculated + * during table initialisation. + * @type int + * @default 0 + */ + "iBarWidth": 0, + + /** + * Viewport width for horizontal scrolling. Horizontal scrolling is + * disabled if an empty string. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type string + */ + "sX": null, + + /** + * Width to expand the table to when using x-scrolling. Typically you + * should not need to use this. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type string + * @deprecated + */ + "sXInner": null, + + /** + * Viewport height for vertical scrolling. Vertical scrolling is disabled + * if an empty string. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type string + */ + "sY": null + }, + + /** + * Language information for the table. + * @namespace + * @extends DataTable.defaults.oLanguage + */ + "oLanguage": { + /** + * Information callback function. See + * {@link DataTable.defaults.fnInfoCallback} + * @type function + * @default null + */ + "fnInfoCallback": null + }, + + /** + * Browser support parameters + * @namespace + */ + "oBrowser": { + /** + * Indicate if the browser incorrectly calculates width:100% inside a + * scrolling element (IE6/7) + * @type boolean + * @default false + */ + "bScrollOversize": false, + + /** + * Determine if the vertical scrollbar is on the right or left of the + * scrolling container - needed for rtl language layout, although not + * all browsers move the scrollbar (Safari). + * @type boolean + * @default false + */ + "bScrollbarLeft": false, + + /** + * Flag for if `getBoundingClientRect` is fully supported or not + * @type boolean + * @default false + */ + "bBounding": false, + + /** + * Browser scrollbar width + * @type integer + * @default 0 + */ + "barWidth": 0 + }, + + + "ajax": null, + + + /** + * Array referencing the nodes which are used for the features. The + * parameters of this object match what is allowed by sDom - i.e. + *
        + *
      • 'l' - Length changing
      • + *
      • 'f' - Filtering input
      • + *
      • 't' - The table!
      • + *
      • 'i' - Information
      • + *
      • 'p' - Pagination
      • + *
      • 'r' - pRocessing
      • + *
      + * @type array + * @default [] + */ + "aanFeatures": [], + + /** + * Store data information - see {@link DataTable.models.oRow} for detailed + * information. + * @type array + * @default [] + */ + "aoData": [], + + /** + * Array of indexes which are in the current display (after filtering etc) + * @type array + * @default [] + */ + "aiDisplay": [], + + /** + * Array of indexes for display - no filtering + * @type array + * @default [] + */ + "aiDisplayMaster": [], + + /** + * Map of row ids to data indexes + * @type object + * @default {} + */ + "aIds": {}, + + /** + * Store information about each column that is in use + * @type array + * @default [] + */ + "aoColumns": [], + + /** + * Store information about the table's header + * @type array + * @default [] + */ + "aoHeader": [], + + /** + * Store information about the table's footer + * @type array + * @default [] + */ + "aoFooter": [], + + /** + * Store the applied global search information in case we want to force a + * research or compare the old search to a new one. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @namespace + * @extends DataTable.models.oSearch + */ + "oPreviousSearch": {}, + + /** + * Store the applied search for each column - see + * {@link DataTable.models.oSearch} for the format that is used for the + * filtering information for each column. + * @type array + * @default [] + */ + "aoPreSearchCols": [], + + /** + * Sorting that is applied to the table. Note that the inner arrays are + * used in the following manner: + *
        + *
      • Index 0 - column number
      • + *
      • Index 1 - current sorting direction
      • + *
      + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type array + * @todo These inner arrays should really be objects + */ + "aaSorting": null, + + /** + * Sorting that is always applied to the table (i.e. prefixed in front of + * aaSorting). + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type array + * @default [] + */ + "aaSortingFixed": [], + + /** + * Classes to use for the striping of a table. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type array + * @default [] + */ + "asStripeClasses": null, + + /** + * If restoring a table - we should restore its striping classes as well + * @type array + * @default [] + */ + "asDestroyStripes": [], + + /** + * If restoring a table - we should restore its width + * @type int + * @default 0 + */ + "sDestroyWidth": 0, + + /** + * Callback functions array for every time a row is inserted (i.e. on a draw). + * @type array + * @default [] + */ + "aoRowCallback": [], + + /** + * Callback functions for the header on each draw. + * @type array + * @default [] + */ + "aoHeaderCallback": [], + + /** + * Callback function for the footer on each draw. + * @type array + * @default [] + */ + "aoFooterCallback": [], + + /** + * Array of callback functions for draw callback functions + * @type array + * @default [] + */ + "aoDrawCallback": [], + + /** + * Array of callback functions for row created function + * @type array + * @default [] + */ + "aoRowCreatedCallback": [], + + /** + * Callback functions for just before the table is redrawn. A return of + * false will be used to cancel the draw. + * @type array + * @default [] + */ + "aoPreDrawCallback": [], + + /** + * Callback functions for when the table has been initialised. + * @type array + * @default [] + */ + "aoInitComplete": [], + + + /** + * Callbacks for modifying the settings to be stored for state saving, prior to + * saving state. + * @type array + * @default [] + */ + "aoStateSaveParams": [], + + /** + * Callbacks for modifying the settings that have been stored for state saving + * prior to using the stored values to restore the state. + * @type array + * @default [] + */ + "aoStateLoadParams": [], + + /** + * Callbacks for operating on the settings object once the saved state has been + * loaded + * @type array + * @default [] + */ + "aoStateLoaded": [], + + /** + * Cache the table ID for quick access + * @type string + * @default Empty string + */ + "sTableId": "", + + /** + * The TABLE node for the main table + * @type node + * @default null + */ + "nTable": null, + + /** + * Permanent ref to the thead element + * @type node + * @default null + */ + "nTHead": null, + + /** + * Permanent ref to the tfoot element - if it exists + * @type node + * @default null + */ + "nTFoot": null, + + /** + * Permanent ref to the tbody element + * @type node + * @default null + */ + "nTBody": null, + + /** + * Cache the wrapper node (contains all DataTables controlled elements) + * @type node + * @default null + */ + "nTableWrapper": null, + + /** + * Indicate if when using server-side processing the loading of data + * should be deferred until the second draw. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + * @default false + */ + "bDeferLoading": false, + + /** + * Indicate if all required information has been read in + * @type boolean + * @default false + */ + "bInitialised": false, + + /** + * Information about open rows. Each object in the array has the parameters + * 'nTr' and 'nParent' + * @type array + * @default [] + */ + "aoOpenRows": [], + + /** + * Dictate the positioning of DataTables' control elements - see + * {@link DataTable.model.oInit.sDom}. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type string + * @default null + */ + "sDom": null, + + /** + * Search delay (in mS) + * @type integer + * @default null + */ + "searchDelay": null, + + /** + * Which type of pagination should be used. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type string + * @default two_button + */ + "sPaginationType": "two_button", + + /** + * The state duration (for `stateSave`) in seconds. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type int + * @default 0 + */ + "iStateDuration": 0, + + /** + * Array of callback functions for state saving. Each array element is an + * object with the following parameters: + *
        + *
      • function:fn - function to call. Takes two parameters, oSettings + * and the JSON string to save that has been thus far created. Returns + * a JSON string to be inserted into a json object + * (i.e. '"param": [ 0, 1, 2]')
      • + *
      • string:sName - name of callback
      • + *
      + * @type array + * @default [] + */ + "aoStateSave": [], + + /** + * Array of callback functions for state loading. Each array element is an + * object with the following parameters: + *
        + *
      • function:fn - function to call. Takes two parameters, oSettings + * and the object stored. May return false to cancel state loading
      • + *
      • string:sName - name of callback
      • + *
      + * @type array + * @default [] + */ + "aoStateLoad": [], + + /** + * State that was saved. Useful for back reference + * @type object + * @default null + */ + "oSavedState": null, + + /** + * State that was loaded. Useful for back reference + * @type object + * @default null + */ + "oLoadedState": null, + + /** + * Source url for AJAX data for the table. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type string + * @default null + */ + "sAjaxSource": null, + + /** + * Property from a given object from which to read the table data from. This + * can be an empty string (when not server-side processing), in which case + * it is assumed an an array is given directly. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type string + */ + "sAjaxDataProp": null, + + /** + * Note if draw should be blocked while getting data + * @type boolean + * @default true + */ + "bAjaxDataGet": true, + + /** + * The last jQuery XHR object that was used for server-side data gathering. + * This can be used for working with the XHR information in one of the + * callbacks + * @type object + * @default null + */ + "jqXHR": null, + + /** + * JSON returned from the server in the last Ajax request + * @type object + * @default undefined + */ + "json": undefined, + + /** + * Data submitted as part of the last Ajax request + * @type object + * @default undefined + */ + "oAjaxData": undefined, + + /** + * Function to get the server-side data. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type function + */ + "fnServerData": null, + + /** + * Functions which are called prior to sending an Ajax request so extra + * parameters can easily be sent to the server + * @type array + * @default [] + */ + "aoServerParams": [], + + /** + * Send the XHR HTTP method - GET or POST (could be PUT or DELETE if + * required). + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type string + */ + "sServerMethod": null, + + /** + * Format numbers for display. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type function + */ + "fnFormatNumber": null, + + /** + * List of options that can be used for the user selectable length menu. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type array + * @default [] + */ + "aLengthMenu": null, + + /** + * Counter for the draws that the table does. Also used as a tracker for + * server-side processing + * @type int + * @default 0 + */ + "iDraw": 0, + + /** + * Indicate if a redraw is being done - useful for Ajax + * @type boolean + * @default false + */ + "bDrawing": false, + + /** + * Draw index (iDraw) of the last error when parsing the returned data + * @type int + * @default -1 + */ + "iDrawError": -1, + + /** + * Paging display length + * @type int + * @default 10 + */ + "_iDisplayLength": 10, + + /** + * Paging start point - aiDisplay index + * @type int + * @default 0 + */ + "_iDisplayStart": 0, + + /** + * Server-side processing - number of records in the result set + * (i.e. before filtering), Use fnRecordsTotal rather than + * this property to get the value of the number of records, regardless of + * the server-side processing setting. + * @type int + * @default 0 + * @private + */ + "_iRecordsTotal": 0, + + /** + * Server-side processing - number of records in the current display set + * (i.e. after filtering). Use fnRecordsDisplay rather than + * this property to get the value of the number of records, regardless of + * the server-side processing setting. + * @type boolean + * @default 0 + * @private + */ + "_iRecordsDisplay": 0, + + /** + * The classes to use for the table + * @type object + * @default {} + */ + "oClasses": {}, + + /** + * Flag attached to the settings object so you can check in the draw + * callback if filtering has been done in the draw. Deprecated in favour of + * events. + * @type boolean + * @default false + * @deprecated + */ + "bFiltered": false, + + /** + * Flag attached to the settings object so you can check in the draw + * callback if sorting has been done in the draw. Deprecated in favour of + * events. + * @type boolean + * @default false + * @deprecated + */ + "bSorted": false, + + /** + * Indicate that if multiple rows are in the header and there is more than + * one unique cell per column, if the top one (true) or bottom one (false) + * should be used for sorting / title by DataTables. + * Note that this parameter will be set by the initialisation routine. To + * set a default use {@link DataTable.defaults}. + * @type boolean + */ + "bSortCellsTop": null, + + /** + * Initialisation object that is used for the table + * @type object + * @default null + */ + "oInit": null, + + /** + * Destroy callback functions - for plug-ins to attach themselves to the + * destroy so they can clean up markup and events. + * @type array + * @default [] + */ + "aoDestroyCallback": [], + + + /** + * Get the number of records in the current record set, before filtering + * @type function + */ + "fnRecordsTotal": function () + { + return _fnDataSource( this ) == 'ssp' ? + this._iRecordsTotal * 1 : + this.aiDisplayMaster.length; + }, + + /** + * Get the number of records in the current record set, after filtering + * @type function + */ + "fnRecordsDisplay": function () + { + return _fnDataSource( this ) == 'ssp' ? + this._iRecordsDisplay * 1 : + this.aiDisplay.length; + }, + + /** + * Get the display end point - aiDisplay index + * @type function + */ + "fnDisplayEnd": function () + { + var + len = this._iDisplayLength, + start = this._iDisplayStart, + calc = start + len, + records = this.aiDisplay.length, + features = this.oFeatures, + paginate = features.bPaginate; + + if ( features.bServerSide ) { + return paginate === false || len === -1 ? + start + records : + Math.min( start+len, this._iRecordsDisplay ); + } + else { + return ! paginate || calc>records || len===-1 ? + records : + calc; + } + }, + + /** + * The DataTables object for this table + * @type object + * @default null + */ + "oInstance": null, + + /** + * Unique identifier for each instance of the DataTables object. If there + * is an ID on the table node, then it takes that value, otherwise an + * incrementing internal counter is used. + * @type string + * @default null + */ + "sInstance": null, + + /** + * tabindex attribute value that is added to DataTables control elements, allowing + * keyboard navigation of the table and its controls. + */ + "iTabIndex": 0, + + /** + * DIV container for the footer scrolling table if scrolling + */ + "nScrollHead": null, + + /** + * DIV container for the footer scrolling table if scrolling + */ + "nScrollFoot": null, + + /** + * Last applied sort + * @type array + * @default [] + */ + "aLastSort": [], + + /** + * Stored plug-in instances + * @type object + * @default {} + */ + "oPlugins": {}, + + /** + * Function used to get a row's id from the row's data + * @type function + * @default null + */ + "rowIdFn": null, + + /** + * Data location where to store a row's id + * @type string + * @default null + */ + "rowId": null + }; + + /** + * Extension object for DataTables that is used to provide all extension + * options. + * + * Note that the `DataTable.ext` object is available through + * `jQuery.fn.dataTable.ext` where it may be accessed and manipulated. It is + * also aliased to `jQuery.fn.dataTableExt` for historic reasons. + * @namespace + * @extends DataTable.models.ext + */ + + + /** + * DataTables extensions + * + * This namespace acts as a collection area for plug-ins that can be used to + * extend DataTables capabilities. Indeed many of the build in methods + * use this method to provide their own capabilities (sorting methods for + * example). + * + * Note that this namespace is aliased to `jQuery.fn.dataTableExt` for legacy + * reasons + * + * @namespace + */ + DataTable.ext = _ext = { + /** + * Buttons. For use with the Buttons extension for DataTables. This is + * defined here so other extensions can define buttons regardless of load + * order. It is _not_ used by DataTables core. + * + * @type object + * @default {} + */ + buttons: {}, + + + /** + * Element class names + * + * @type object + * @default {} + */ + classes: {}, + + + /** + * DataTables build type (expanded by the download builder) + * + * @type string + */ + build:"dt/dt-1.10.18", + + + /** + * Error reporting. + * + * How should DataTables report an error. Can take the value 'alert', + * 'throw', 'none' or a function. + * + * @type string|function + * @default alert + */ + errMode: "alert", + + + /** + * Feature plug-ins. + * + * This is an array of objects which describe the feature plug-ins that are + * available to DataTables. These feature plug-ins are then available for + * use through the `dom` initialisation option. + * + * Each feature plug-in is described by an object which must have the + * following properties: + * + * * `fnInit` - function that is used to initialise the plug-in, + * * `cFeature` - a character so the feature can be enabled by the `dom` + * instillation option. This is case sensitive. + * + * The `fnInit` function has the following input parameters: + * + * 1. `{object}` DataTables settings object: see + * {@link DataTable.models.oSettings} + * + * And the following return is expected: + * + * * {node|null} The element which contains your feature. Note that the + * return may also be void if your plug-in does not require to inject any + * DOM elements into DataTables control (`dom`) - for example this might + * be useful when developing a plug-in which allows table control via + * keyboard entry + * + * @type array + * + * @example + * $.fn.dataTable.ext.features.push( { + * "fnInit": function( oSettings ) { + * return new TableTools( { "oDTSettings": oSettings } ); + * }, + * "cFeature": "T" + * } ); + */ + feature: [], + + + /** + * Row searching. + * + * This method of searching is complimentary to the default type based + * searching, and a lot more comprehensive as it allows you complete control + * over the searching logic. Each element in this array is a function + * (parameters described below) that is called for every row in the table, + * and your logic decides if it should be included in the searching data set + * or not. + * + * Searching functions have the following input parameters: + * + * 1. `{object}` DataTables settings object: see + * {@link DataTable.models.oSettings} + * 2. `{array|object}` Data for the row to be processed (same as the + * original format that was passed in as the data source, or an array + * from a DOM data source + * 3. `{int}` Row index ({@link DataTable.models.oSettings.aoData}), which + * can be useful to retrieve the `TR` element if you need DOM interaction. + * + * And the following return is expected: + * + * * {boolean} Include the row in the searched result set (true) or not + * (false) + * + * Note that as with the main search ability in DataTables, technically this + * is "filtering", since it is subtractive. However, for consistency in + * naming we call it searching here. + * + * @type array + * @default [] + * + * @example + * // The following example shows custom search being applied to the + * // fourth column (i.e. the data[3] index) based on two input values + * // from the end-user, matching the data in a certain range. + * $.fn.dataTable.ext.search.push( + * function( settings, data, dataIndex ) { + * var min = document.getElementById('min').value * 1; + * var max = document.getElementById('max').value * 1; + * var version = data[3] == "-" ? 0 : data[3]*1; + * + * if ( min == "" && max == "" ) { + * return true; + * } + * else if ( min == "" && version < max ) { + * return true; + * } + * else if ( min < version && "" == max ) { + * return true; + * } + * else if ( min < version && version < max ) { + * return true; + * } + * return false; + * } + * ); + */ + search: [], + + + /** + * Selector extensions + * + * The `selector` option can be used to extend the options available for the + * selector modifier options (`selector-modifier` object data type) that + * each of the three built in selector types offer (row, column and cell + + * their plural counterparts). For example the Select extension uses this + * mechanism to provide an option to select only rows, columns and cells + * that have been marked as selected by the end user (`{selected: true}`), + * which can be used in conjunction with the existing built in selector + * options. + * + * Each property is an array to which functions can be pushed. The functions + * take three attributes: + * + * * Settings object for the host table + * * Options object (`selector-modifier` object type) + * * Array of selected item indexes + * + * The return is an array of the resulting item indexes after the custom + * selector has been applied. + * + * @type object + */ + selector: { + cell: [], + column: [], + row: [] + }, + + + /** + * Internal functions, exposed for used in plug-ins. + * + * Please note that you should not need to use the internal methods for + * anything other than a plug-in (and even then, try to avoid if possible). + * The internal function may change between releases. + * + * @type object + * @default {} + */ + internal: {}, + + + /** + * Legacy configuration options. Enable and disable legacy options that + * are available in DataTables. + * + * @type object + */ + legacy: { + /** + * Enable / disable DataTables 1.9 compatible server-side processing + * requests + * + * @type boolean + * @default null + */ + ajax: null + }, + + + /** + * Pagination plug-in methods. + * + * Each entry in this object is a function and defines which buttons should + * be shown by the pagination rendering method that is used for the table: + * {@link DataTable.ext.renderer.pageButton}. The renderer addresses how the + * buttons are displayed in the document, while the functions here tell it + * what buttons to display. This is done by returning an array of button + * descriptions (what each button will do). + * + * Pagination types (the four built in options and any additional plug-in + * options defined here) can be used through the `paginationType` + * initialisation parameter. + * + * The functions defined take two parameters: + * + * 1. `{int} page` The current page index + * 2. `{int} pages` The number of pages in the table + * + * Each function is expected to return an array where each element of the + * array can be one of: + * + * * `first` - Jump to first page when activated + * * `last` - Jump to last page when activated + * * `previous` - Show previous page when activated + * * `next` - Show next page when activated + * * `{int}` - Show page of the index given + * * `{array}` - A nested array containing the above elements to add a + * containing 'DIV' element (might be useful for styling). + * + * Note that DataTables v1.9- used this object slightly differently whereby + * an object with two functions would be defined for each plug-in. That + * ability is still supported by DataTables 1.10+ to provide backwards + * compatibility, but this option of use is now decremented and no longer + * documented in DataTables 1.10+. + * + * @type object + * @default {} + * + * @example + * // Show previous, next and current page buttons only + * $.fn.dataTableExt.oPagination.current = function ( page, pages ) { + * return [ 'previous', page, 'next' ]; + * }; + */ + pager: {}, + + + renderer: { + pageButton: {}, + header: {} + }, + + + /** + * Ordering plug-ins - custom data source + * + * The extension options for ordering of data available here is complimentary + * to the default type based ordering that DataTables typically uses. It + * allows much greater control over the the data that is being used to + * order a column, but is necessarily therefore more complex. + * + * This type of ordering is useful if you want to do ordering based on data + * live from the DOM (for example the contents of an 'input' element) rather + * than just the static string that DataTables knows of. + * + * The way these plug-ins work is that you create an array of the values you + * wish to be ordering for the column in question and then return that + * array. The data in the array much be in the index order of the rows in + * the table (not the currently ordering order!). Which order data gathering + * function is run here depends on the `dt-init columns.orderDataType` + * parameter that is used for the column (if any). + * + * The functions defined take two parameters: + * + * 1. `{object}` DataTables settings object: see + * {@link DataTable.models.oSettings} + * 2. `{int}` Target column index + * + * Each function is expected to return an array: + * + * * `{array}` Data for the column to be ordering upon + * + * @type array + * + * @example + * // Ordering using `input` node values + * $.fn.dataTable.ext.order['dom-text'] = function ( settings, col ) + * { + * return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) { + * return $('input', td).val(); + * } ); + * } + */ + order: {}, + + + /** + * Type based plug-ins. + * + * Each column in DataTables has a type assigned to it, either by automatic + * detection or by direct assignment using the `type` option for the column. + * The type of a column will effect how it is ordering and search (plug-ins + * can also make use of the column type if required). + * + * @namespace + */ + type: { + /** + * Type detection functions. + * + * The functions defined in this object are used to automatically detect + * a column's type, making initialisation of DataTables super easy, even + * when complex data is in the table. + * + * The functions defined take two parameters: + * + * 1. `{*}` Data from the column cell to be analysed + * 2. `{settings}` DataTables settings object. This can be used to + * perform context specific type detection - for example detection + * based on language settings such as using a comma for a decimal + * place. Generally speaking the options from the settings will not + * be required + * + * Each function is expected to return: + * + * * `{string|null}` Data type detected, or null if unknown (and thus + * pass it on to the other type detection functions. + * + * @type array + * + * @example + * // Currency type detection plug-in: + * $.fn.dataTable.ext.type.detect.push( + * function ( data, settings ) { + * // Check the numeric part + * if ( ! data.substring(1).match(/[0-9]/) ) { + * return null; + * } + * + * // Check prefixed by currency + * if ( data.charAt(0) == '$' || data.charAt(0) == '£' ) { + * return 'currency'; + * } + * return null; + * } + * ); + */ + detect: [], + + + /** + * Type based search formatting. + * + * The type based searching functions can be used to pre-format the + * data to be search on. For example, it can be used to strip HTML + * tags or to de-format telephone numbers for numeric only searching. + * + * Note that is a search is not defined for a column of a given type, + * no search formatting will be performed. + * + * Pre-processing of searching data plug-ins - When you assign the sType + * for a column (or have it automatically detected for you by DataTables + * or a type detection plug-in), you will typically be using this for + * custom sorting, but it can also be used to provide custom searching + * by allowing you to pre-processing the data and returning the data in + * the format that should be searched upon. This is done by adding + * functions this object with a parameter name which matches the sType + * for that target column. This is the corollary of afnSortData + * for searching data. + * + * The functions defined take a single parameter: + * + * 1. `{*}` Data from the column cell to be prepared for searching + * + * Each function is expected to return: + * + * * `{string|null}` Formatted string that will be used for the searching. + * + * @type object + * @default {} + * + * @example + * $.fn.dataTable.ext.type.search['title-numeric'] = function ( d ) { + * return d.replace(/\n/g," ").replace( /<.*?>/g, "" ); + * } + */ + search: {}, + + + /** + * Type based ordering. + * + * The column type tells DataTables what ordering to apply to the table + * when a column is sorted upon. The order for each type that is defined, + * is defined by the functions available in this object. + * + * Each ordering option can be described by three properties added to + * this object: + * + * * `{type}-pre` - Pre-formatting function + * * `{type}-asc` - Ascending order function + * * `{type}-desc` - Descending order function + * + * All three can be used together, only `{type}-pre` or only + * `{type}-asc` and `{type}-desc` together. It is generally recommended + * that only `{type}-pre` is used, as this provides the optimal + * implementation in terms of speed, although the others are provided + * for compatibility with existing Javascript sort functions. + * + * `{type}-pre`: Functions defined take a single parameter: + * + * 1. `{*}` Data from the column cell to be prepared for ordering + * + * And return: + * + * * `{*}` Data to be sorted upon + * + * `{type}-asc` and `{type}-desc`: Functions are typical Javascript sort + * functions, taking two parameters: + * + * 1. `{*}` Data to compare to the second parameter + * 2. `{*}` Data to compare to the first parameter + * + * And returning: + * + * * `{*}` Ordering match: <0 if first parameter should be sorted lower + * than the second parameter, ===0 if the two parameters are equal and + * >0 if the first parameter should be sorted height than the second + * parameter. + * + * @type object + * @default {} + * + * @example + * // Numeric ordering of formatted numbers with a pre-formatter + * $.extend( $.fn.dataTable.ext.type.order, { + * "string-pre": function(x) { + * a = (a === "-" || a === "") ? 0 : a.replace( /[^\d\-\.]/g, "" ); + * return parseFloat( a ); + * } + * } ); + * + * @example + * // Case-sensitive string ordering, with no pre-formatting method + * $.extend( $.fn.dataTable.ext.order, { + * "string-case-asc": function(x,y) { + * return ((x < y) ? -1 : ((x > y) ? 1 : 0)); + * }, + * "string-case-desc": function(x,y) { + * return ((x < y) ? 1 : ((x > y) ? -1 : 0)); + * } + * } ); + */ + order: {} + }, + + /** + * Unique DataTables instance counter + * + * @type int + * @private + */ + _unique: 0, + + + // + // Depreciated + // The following properties are retained for backwards compatiblity only. + // The should not be used in new projects and will be removed in a future + // version + // + + /** + * Version check function. + * @type function + * @depreciated Since 1.10 + */ + fnVersionCheck: DataTable.fnVersionCheck, + + + /** + * Index for what 'this' index API functions should use + * @type int + * @deprecated Since v1.10 + */ + iApiIndex: 0, + + + /** + * jQuery UI class container + * @type object + * @deprecated Since v1.10 + */ + oJUIClasses: {}, + + + /** + * Software version + * @type string + * @deprecated Since v1.10 + */ + sVersion: DataTable.version + }; + + + // + // Backwards compatibility. Alias to pre 1.10 Hungarian notation counter parts + // + $.extend( _ext, { + afnFiltering: _ext.search, + aTypes: _ext.type.detect, + ofnSearch: _ext.type.search, + oSort: _ext.type.order, + afnSortData: _ext.order, + aoFeatures: _ext.feature, + oApi: _ext.internal, + oStdClasses: _ext.classes, + oPagination: _ext.pager + } ); + + + $.extend( DataTable.ext.classes, { + "sTable": "dataTable", + "sNoFooter": "no-footer", + + /* Paging buttons */ + "sPageButton": "paginate_button", + "sPageButtonActive": "current", + "sPageButtonDisabled": "disabled", + + /* Striping classes */ + "sStripeOdd": "odd", + "sStripeEven": "even", + + /* Empty row */ + "sRowEmpty": "dataTables_empty", + + /* Features */ + "sWrapper": "dataTables_wrapper", + "sFilter": "dataTables_filter", + "sInfo": "dataTables_info", + "sPaging": "dataTables_paginate paging_", /* Note that the type is postfixed */ + "sLength": "dataTables_length", + "sProcessing": "dataTables_processing", + + /* Sorting */ + "sSortAsc": "sorting_asc", + "sSortDesc": "sorting_desc", + "sSortable": "sorting", /* Sortable in both directions */ + "sSortableAsc": "sorting_asc_disabled", + "sSortableDesc": "sorting_desc_disabled", + "sSortableNone": "sorting_disabled", + "sSortColumn": "sorting_", /* Note that an int is postfixed for the sorting order */ + + /* Filtering */ + "sFilterInput": "", + + /* Page length */ + "sLengthSelect": "", + + /* Scrolling */ + "sScrollWrapper": "dataTables_scroll", + "sScrollHead": "dataTables_scrollHead", + "sScrollHeadInner": "dataTables_scrollHeadInner", + "sScrollBody": "dataTables_scrollBody", + "sScrollFoot": "dataTables_scrollFoot", + "sScrollFootInner": "dataTables_scrollFootInner", + + /* Misc */ + "sHeaderTH": "", + "sFooterTH": "", + + // Deprecated + "sSortJUIAsc": "", + "sSortJUIDesc": "", + "sSortJUI": "", + "sSortJUIAscAllowed": "", + "sSortJUIDescAllowed": "", + "sSortJUIWrapper": "", + "sSortIcon": "", + "sJUIHeader": "", + "sJUIFooter": "" + } ); + + + var extPagination = DataTable.ext.pager; + + function _numbers ( page, pages ) { + var + numbers = [], + buttons = extPagination.numbers_length, + half = Math.floor( buttons / 2 ), + i = 1; + + if ( pages <= buttons ) { + numbers = _range( 0, pages ); + } + else if ( page <= half ) { + numbers = _range( 0, buttons-2 ); + numbers.push( 'ellipsis' ); + numbers.push( pages-1 ); + } + else if ( page >= pages - 1 - half ) { + numbers = _range( pages-(buttons-2), pages ); + numbers.splice( 0, 0, 'ellipsis' ); // no unshift in ie6 + numbers.splice( 0, 0, 0 ); + } + else { + numbers = _range( page-half+2, page+half-1 ); + numbers.push( 'ellipsis' ); + numbers.push( pages-1 ); + numbers.splice( 0, 0, 'ellipsis' ); + numbers.splice( 0, 0, 0 ); + } + + numbers.DT_el = 'span'; + return numbers; + } + + + $.extend( extPagination, { + simple: function ( page, pages ) { + return [ 'previous', 'next' ]; + }, + + full: function ( page, pages ) { + return [ 'first', 'previous', 'next', 'last' ]; + }, + + numbers: function ( page, pages ) { + return [ _numbers(page, pages) ]; + }, + + simple_numbers: function ( page, pages ) { + return [ 'previous', _numbers(page, pages), 'next' ]; + }, + + full_numbers: function ( page, pages ) { + return [ 'first', 'previous', _numbers(page, pages), 'next', 'last' ]; + }, + + first_last_numbers: function (page, pages) { + return ['first', _numbers(page, pages), 'last']; + }, + + // For testing and plug-ins to use + _numbers: _numbers, + + // Number of number buttons (including ellipsis) to show. _Must be odd!_ + numbers_length: 7 + } ); + + + $.extend( true, DataTable.ext.renderer, { + pageButton: { + _: function ( settings, host, idx, buttons, page, pages ) { + var classes = settings.oClasses; + var lang = settings.oLanguage.oPaginate; + var aria = settings.oLanguage.oAria.paginate || {}; + var btnDisplay, btnClass, counter=0; + + var attach = function( container, buttons ) { + var i, ien, node, button; + var clickHandler = function ( e ) { + _fnPageChange( settings, e.data.action, true ); + }; + + for ( i=0, ien=buttons.length ; i' ) + .appendTo( container ); + attach( inner, button ); + } + else { + btnDisplay = null; + btnClass = ''; + + switch ( button ) { + case 'ellipsis': + container.append(''); + break; + + case 'first': + btnDisplay = lang.sFirst; + btnClass = button + (page > 0 ? + '' : ' '+classes.sPageButtonDisabled); + break; + + case 'previous': + btnDisplay = lang.sPrevious; + btnClass = button + (page > 0 ? + '' : ' '+classes.sPageButtonDisabled); + break; + + case 'next': + btnDisplay = lang.sNext; + btnClass = button + (page < pages-1 ? + '' : ' '+classes.sPageButtonDisabled); + break; + + case 'last': + btnDisplay = lang.sLast; + btnClass = button + (page < pages-1 ? + '' : ' '+classes.sPageButtonDisabled); + break; + + default: + btnDisplay = button + 1; + btnClass = page === button ? + classes.sPageButtonActive : ''; + break; + } + + if ( btnDisplay !== null ) { + node = $('', { + 'class': classes.sPageButton+' '+btnClass, + 'aria-controls': settings.sTableId, + 'aria-label': aria[ button ], + 'data-dt-idx': counter, + 'tabindex': settings.iTabIndex, + 'id': idx === 0 && typeof button === 'string' ? + settings.sTableId +'_'+ button : + null + } ) + .html( btnDisplay ) + .appendTo( container ); + + _fnBindAction( + node, {action: button}, clickHandler + ); + + counter++; + } + } + } + }; + + // IE9 throws an 'unknown error' if document.activeElement is used + // inside an iframe or frame. Try / catch the error. Not good for + // accessibility, but neither are frames. + var activeEl; + + try { + // Because this approach is destroying and recreating the paging + // elements, focus is lost on the select button which is bad for + // accessibility. So we want to restore focus once the draw has + // completed + activeEl = $(host).find(document.activeElement).data('dt-idx'); + } + catch (e) {} + + attach( $(host).empty(), buttons ); + + if ( activeEl !== undefined ) { + $(host).find( '[data-dt-idx='+activeEl+']' ).focus(); + } + } + } + } ); + + + + // Built in type detection. See model.ext.aTypes for information about + // what is required from this methods. + $.extend( DataTable.ext.type.detect, [ + // Plain numbers - first since V8 detects some plain numbers as dates + // e.g. Date.parse('55') (but not all, e.g. Date.parse('22')...). + function ( d, settings ) + { + var decimal = settings.oLanguage.sDecimal; + return _isNumber( d, decimal ) ? 'num'+decimal : null; + }, + + // Dates (only those recognised by the browser's Date.parse) + function ( d, settings ) + { + // V8 tries _very_ hard to make a string passed into `Date.parse()` + // valid, so we need to use a regex to restrict date formats. Use a + // plug-in for anything other than ISO8601 style strings + if ( d && !(d instanceof Date) && ! _re_date.test(d) ) { + return null; + } + var parsed = Date.parse(d); + return (parsed !== null && !isNaN(parsed)) || _empty(d) ? 'date' : null; + }, + + // Formatted numbers + function ( d, settings ) + { + var decimal = settings.oLanguage.sDecimal; + return _isNumber( d, decimal, true ) ? 'num-fmt'+decimal : null; + }, + + // HTML numeric + function ( d, settings ) + { + var decimal = settings.oLanguage.sDecimal; + return _htmlNumeric( d, decimal ) ? 'html-num'+decimal : null; + }, + + // HTML numeric, formatted + function ( d, settings ) + { + var decimal = settings.oLanguage.sDecimal; + return _htmlNumeric( d, decimal, true ) ? 'html-num-fmt'+decimal : null; + }, + + // HTML (this is strict checking - there must be html) + function ( d, settings ) + { + return _empty( d ) || (typeof d === 'string' && d.indexOf('<') !== -1) ? + 'html' : null; + } + ] ); + + + + // Filter formatting functions. See model.ext.ofnSearch for information about + // what is required from these methods. + // + // Note that additional search methods are added for the html numbers and + // html formatted numbers by `_addNumericSort()` when we know what the decimal + // place is + + + $.extend( DataTable.ext.type.search, { + html: function ( data ) { + return _empty(data) ? + data : + typeof data === 'string' ? + data + .replace( _re_new_lines, " " ) + .replace( _re_html, "" ) : + ''; + }, + + string: function ( data ) { + return _empty(data) ? + data : + typeof data === 'string' ? + data.replace( _re_new_lines, " " ) : + data; + } + } ); + + + + var __numericReplace = function ( d, decimalPlace, re1, re2 ) { + if ( d !== 0 && (!d || d === '-') ) { + return -Infinity; + } + + // If a decimal place other than `.` is used, it needs to be given to the + // function so we can detect it and replace with a `.` which is the only + // decimal place Javascript recognises - it is not locale aware. + if ( decimalPlace ) { + d = _numToDecimal( d, decimalPlace ); + } + + if ( d.replace ) { + if ( re1 ) { + d = d.replace( re1, '' ); + } + + if ( re2 ) { + d = d.replace( re2, '' ); + } + } + + return d * 1; + }; + + + // Add the numeric 'deformatting' functions for sorting and search. This is done + // in a function to provide an easy ability for the language options to add + // additional methods if a non-period decimal place is used. + function _addNumericSort ( decimalPlace ) { + $.each( + { + // Plain numbers + "num": function ( d ) { + return __numericReplace( d, decimalPlace ); + }, + + // Formatted numbers + "num-fmt": function ( d ) { + return __numericReplace( d, decimalPlace, _re_formatted_numeric ); + }, + + // HTML numeric + "html-num": function ( d ) { + return __numericReplace( d, decimalPlace, _re_html ); + }, + + // HTML numeric, formatted + "html-num-fmt": function ( d ) { + return __numericReplace( d, decimalPlace, _re_html, _re_formatted_numeric ); + } + }, + function ( key, fn ) { + // Add the ordering method + _ext.type.order[ key+decimalPlace+'-pre' ] = fn; + + // For HTML types add a search formatter that will strip the HTML + if ( key.match(/^html\-/) ) { + _ext.type.search[ key+decimalPlace ] = _ext.type.search.html; + } + } + ); + } + + + // Default sort methods + $.extend( _ext.type.order, { + // Dates + "date-pre": function ( d ) { + var ts = Date.parse( d ); + return isNaN(ts) ? -Infinity : ts; + }, + + // html + "html-pre": function ( a ) { + return _empty(a) ? + '' : + a.replace ? + a.replace( /<.*?>/g, "" ).toLowerCase() : + a+''; + }, + + // string + "string-pre": function ( a ) { + // This is a little complex, but faster than always calling toString, + // http://jsperf.com/tostring-v-check + return _empty(a) ? + '' : + typeof a === 'string' ? + a.toLowerCase() : + ! a.toString ? + '' : + a.toString(); + }, + + // string-asc and -desc are retained only for compatibility with the old + // sort methods + "string-asc": function ( x, y ) { + return ((x < y) ? -1 : ((x > y) ? 1 : 0)); + }, + + "string-desc": function ( x, y ) { + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); + } + } ); + + + // Numeric sorting types - order doesn't matter here + _addNumericSort( '' ); + + + $.extend( true, DataTable.ext.renderer, { + header: { + _: function ( settings, cell, column, classes ) { + // No additional mark-up required + // Attach a sort listener to update on sort - note that using the + // `DT` namespace will allow the event to be removed automatically + // on destroy, while the `dt` namespaced event is the one we are + // listening for + $(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) { + if ( settings !== ctx ) { // need to check this this is the host + return; // table, not a nested one + } + + var colIdx = column.idx; + + cell + .removeClass( + column.sSortingClass +' '+ + classes.sSortAsc +' '+ + classes.sSortDesc + ) + .addClass( columns[ colIdx ] == 'asc' ? + classes.sSortAsc : columns[ colIdx ] == 'desc' ? + classes.sSortDesc : + column.sSortingClass + ); + } ); + }, + + jqueryui: function ( settings, cell, column, classes ) { + $('
      ') + .addClass( classes.sSortJUIWrapper ) + .append( cell.contents() ) + .append( $('') + .addClass( classes.sSortIcon+' '+column.sSortingClassJUI ) + ) + .appendTo( cell ); + + // Attach a sort listener to update on sort + $(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) { + if ( settings !== ctx ) { + return; + } + + var colIdx = column.idx; + + cell + .removeClass( classes.sSortAsc +" "+classes.sSortDesc ) + .addClass( columns[ colIdx ] == 'asc' ? + classes.sSortAsc : columns[ colIdx ] == 'desc' ? + classes.sSortDesc : + column.sSortingClass + ); + + cell + .find( 'span.'+classes.sSortIcon ) + .removeClass( + classes.sSortJUIAsc +" "+ + classes.sSortJUIDesc +" "+ + classes.sSortJUI +" "+ + classes.sSortJUIAscAllowed +" "+ + classes.sSortJUIDescAllowed + ) + .addClass( columns[ colIdx ] == 'asc' ? + classes.sSortJUIAsc : columns[ colIdx ] == 'desc' ? + classes.sSortJUIDesc : + column.sSortingClassJUI + ); + } ); + } + } + } ); + + /* + * Public helper functions. These aren't used internally by DataTables, or + * called by any of the options passed into DataTables, but they can be used + * externally by developers working with DataTables. They are helper functions + * to make working with DataTables a little bit easier. + */ + + var __htmlEscapeEntities = function ( d ) { + return typeof d === 'string' ? + d.replace(//g, '>').replace(/"/g, '"') : + d; + }; + + /** + * Helpers for `columns.render`. + * + * The options defined here can be used with the `columns.render` initialisation + * option to provide a display renderer. The following functions are defined: + * + * * `number` - Will format numeric data (defined by `columns.data`) for + * display, retaining the original unformatted data for sorting and filtering. + * It takes 5 parameters: + * * `string` - Thousands grouping separator + * * `string` - Decimal point indicator + * * `integer` - Number of decimal points to show + * * `string` (optional) - Prefix. + * * `string` (optional) - Postfix (/suffix). + * * `text` - Escape HTML to help prevent XSS attacks. It has no optional + * parameters. + * + * @example + * // Column definition using the number renderer + * { + * data: "salary", + * render: $.fn.dataTable.render.number( '\'', '.', 0, '$' ) + * } + * + * @namespace + */ + DataTable.render = { + number: function ( thousands, decimal, precision, prefix, postfix ) { + return { + display: function ( d ) { + if ( typeof d !== 'number' && typeof d !== 'string' ) { + return d; + } + + var negative = d < 0 ? '-' : ''; + var flo = parseFloat( d ); + + // If NaN then there isn't much formatting that we can do - just + // return immediately, escaping any HTML (this was supposed to + // be a number after all) + if ( isNaN( flo ) ) { + return __htmlEscapeEntities( d ); + } + + flo = flo.toFixed( precision ); + d = Math.abs( flo ); + + var intPart = parseInt( d, 10 ); + var floatPart = precision ? + decimal+(d - intPart).toFixed( precision ).substring( 2 ): + ''; + + return negative + (prefix||'') + + intPart.toString().replace( + /\B(?=(\d{3})+(?!\d))/g, thousands + ) + + floatPart + + (postfix||''); + } + }; + }, + + text: function () { + return { + display: __htmlEscapeEntities + }; + } + }; + + + /* + * This is really a good bit rubbish this method of exposing the internal methods + * publicly... - To be fixed in 2.0 using methods on the prototype + */ + + + /** + * Create a wrapper function for exporting an internal functions to an external API. + * @param {string} fn API function name + * @returns {function} wrapped function + * @memberof DataTable#internal + */ + function _fnExternApiFunc (fn) + { + return function() { + var args = [_fnSettingsFromNode( this[DataTable.ext.iApiIndex] )].concat( + Array.prototype.slice.call(arguments) + ); + return DataTable.ext.internal[fn].apply( this, args ); + }; + } + + + /** + * Reference to internal functions for use by plug-in developers. Note that + * these methods are references to internal functions and are considered to be + * private. If you use these methods, be aware that they are liable to change + * between versions. + * @namespace + */ + $.extend( DataTable.ext.internal, { + _fnExternApiFunc: _fnExternApiFunc, + _fnBuildAjax: _fnBuildAjax, + _fnAjaxUpdate: _fnAjaxUpdate, + _fnAjaxParameters: _fnAjaxParameters, + _fnAjaxUpdateDraw: _fnAjaxUpdateDraw, + _fnAjaxDataSrc: _fnAjaxDataSrc, + _fnAddColumn: _fnAddColumn, + _fnColumnOptions: _fnColumnOptions, + _fnAdjustColumnSizing: _fnAdjustColumnSizing, + _fnVisibleToColumnIndex: _fnVisibleToColumnIndex, + _fnColumnIndexToVisible: _fnColumnIndexToVisible, + _fnVisbleColumns: _fnVisbleColumns, + _fnGetColumns: _fnGetColumns, + _fnColumnTypes: _fnColumnTypes, + _fnApplyColumnDefs: _fnApplyColumnDefs, + _fnHungarianMap: _fnHungarianMap, + _fnCamelToHungarian: _fnCamelToHungarian, + _fnLanguageCompat: _fnLanguageCompat, + _fnBrowserDetect: _fnBrowserDetect, + _fnAddData: _fnAddData, + _fnAddTr: _fnAddTr, + _fnNodeToDataIndex: _fnNodeToDataIndex, + _fnNodeToColumnIndex: _fnNodeToColumnIndex, + _fnGetCellData: _fnGetCellData, + _fnSetCellData: _fnSetCellData, + _fnSplitObjNotation: _fnSplitObjNotation, + _fnGetObjectDataFn: _fnGetObjectDataFn, + _fnSetObjectDataFn: _fnSetObjectDataFn, + _fnGetDataMaster: _fnGetDataMaster, + _fnClearTable: _fnClearTable, + _fnDeleteIndex: _fnDeleteIndex, + _fnInvalidate: _fnInvalidate, + _fnGetRowElements: _fnGetRowElements, + _fnCreateTr: _fnCreateTr, + _fnBuildHead: _fnBuildHead, + _fnDrawHead: _fnDrawHead, + _fnDraw: _fnDraw, + _fnReDraw: _fnReDraw, + _fnAddOptionsHtml: _fnAddOptionsHtml, + _fnDetectHeader: _fnDetectHeader, + _fnGetUniqueThs: _fnGetUniqueThs, + _fnFeatureHtmlFilter: _fnFeatureHtmlFilter, + _fnFilterComplete: _fnFilterComplete, + _fnFilterCustom: _fnFilterCustom, + _fnFilterColumn: _fnFilterColumn, + _fnFilter: _fnFilter, + _fnFilterCreateSearch: _fnFilterCreateSearch, + _fnEscapeRegex: _fnEscapeRegex, + _fnFilterData: _fnFilterData, + _fnFeatureHtmlInfo: _fnFeatureHtmlInfo, + _fnUpdateInfo: _fnUpdateInfo, + _fnInfoMacros: _fnInfoMacros, + _fnInitialise: _fnInitialise, + _fnInitComplete: _fnInitComplete, + _fnLengthChange: _fnLengthChange, + _fnFeatureHtmlLength: _fnFeatureHtmlLength, + _fnFeatureHtmlPaginate: _fnFeatureHtmlPaginate, + _fnPageChange: _fnPageChange, + _fnFeatureHtmlProcessing: _fnFeatureHtmlProcessing, + _fnProcessingDisplay: _fnProcessingDisplay, + _fnFeatureHtmlTable: _fnFeatureHtmlTable, + _fnScrollDraw: _fnScrollDraw, + _fnApplyToChildren: _fnApplyToChildren, + _fnCalculateColumnWidths: _fnCalculateColumnWidths, + _fnThrottle: _fnThrottle, + _fnConvertToWidth: _fnConvertToWidth, + _fnGetWidestNode: _fnGetWidestNode, + _fnGetMaxLenString: _fnGetMaxLenString, + _fnStringToCss: _fnStringToCss, + _fnSortFlatten: _fnSortFlatten, + _fnSort: _fnSort, + _fnSortAria: _fnSortAria, + _fnSortListener: _fnSortListener, + _fnSortAttachListener: _fnSortAttachListener, + _fnSortingClasses: _fnSortingClasses, + _fnSortData: _fnSortData, + _fnSaveState: _fnSaveState, + _fnLoadState: _fnLoadState, + _fnSettingsFromNode: _fnSettingsFromNode, + _fnLog: _fnLog, + _fnMap: _fnMap, + _fnBindAction: _fnBindAction, + _fnCallbackReg: _fnCallbackReg, + _fnCallbackFire: _fnCallbackFire, + _fnLengthOverflow: _fnLengthOverflow, + _fnRenderer: _fnRenderer, + _fnDataSource: _fnDataSource, + _fnRowAttributes: _fnRowAttributes, + _fnExtend: _fnExtend, + _fnCalculateEnd: function () {} // Used by a lot of plug-ins, but redundant + // in 1.10, so this dead-end function is + // added to prevent errors + } ); + + + // jQuery access + $.fn.dataTable = DataTable; + + // Provide access to the host jQuery object (circular reference) + DataTable.$ = $; + + // Legacy aliases + $.fn.dataTableSettings = DataTable.settings; + $.fn.dataTableExt = DataTable.ext; + + // With a capital `D` we return a DataTables API instance rather than a + // jQuery object + $.fn.DataTable = function ( opts ) { + return $(this).dataTable( opts ).api(); + }; + + // All properties that are available to $.fn.dataTable should also be + // available on $.fn.DataTable + $.each( DataTable, function ( prop, val ) { + $.fn.DataTable[ prop ] = val; + } ); + + + // Information about events fired by DataTables - for documentation. + /** + * Draw event, fired whenever the table is redrawn on the page, at the same + * point as fnDrawCallback. This may be useful for binding events or + * performing calculations when the table is altered at all. + * @name DataTable#draw.dt + * @event + * @param {event} e jQuery event object + * @param {object} o DataTables settings object {@link DataTable.models.oSettings} + */ + + /** + * Search event, fired when the searching applied to the table (using the + * built-in global search, or column filters) is altered. + * @name DataTable#search.dt + * @event + * @param {event} e jQuery event object + * @param {object} o DataTables settings object {@link DataTable.models.oSettings} + */ + + /** + * Page change event, fired when the paging of the table is altered. + * @name DataTable#page.dt + * @event + * @param {event} e jQuery event object + * @param {object} o DataTables settings object {@link DataTable.models.oSettings} + */ + + /** + * Order event, fired when the ordering applied to the table is altered. + * @name DataTable#order.dt + * @event + * @param {event} e jQuery event object + * @param {object} o DataTables settings object {@link DataTable.models.oSettings} + */ + + /** + * DataTables initialisation complete event, fired when the table is fully + * drawn, including Ajax data loaded, if Ajax data is required. + * @name DataTable#init.dt + * @event + * @param {event} e jQuery event object + * @param {object} oSettings DataTables settings object + * @param {object} json The JSON object request from the server - only + * present if client-side Ajax sourced data is used + */ + + /** + * State save event, fired when the table has changed state a new state save + * is required. This event allows modification of the state saving object + * prior to actually doing the save, including addition or other state + * properties (for plug-ins) or modification of a DataTables core property. + * @name DataTable#stateSaveParams.dt + * @event + * @param {event} e jQuery event object + * @param {object} oSettings DataTables settings object + * @param {object} json The state information to be saved + */ + + /** + * State load event, fired when the table is loading state from the stored + * data, but prior to the settings object being modified by the saved state + * - allowing modification of the saved state is required or loading of + * state for a plug-in. + * @name DataTable#stateLoadParams.dt + * @event + * @param {event} e jQuery event object + * @param {object} oSettings DataTables settings object + * @param {object} json The saved state information + */ + + /** + * State loaded event, fired when state has been loaded from stored data and + * the settings object has been modified by the loaded data. + * @name DataTable#stateLoaded.dt + * @event + * @param {event} e jQuery event object + * @param {object} oSettings DataTables settings object + * @param {object} json The saved state information + */ + + /** + * Processing event, fired when DataTables is doing some kind of processing + * (be it, order, searcg or anything else). It can be used to indicate to + * the end user that there is something happening, or that something has + * finished. + * @name DataTable#processing.dt + * @event + * @param {event} e jQuery event object + * @param {object} oSettings DataTables settings object + * @param {boolean} bShow Flag for if DataTables is doing processing or not + */ + + /** + * Ajax (XHR) event, fired whenever an Ajax request is completed from a + * request to made to the server for new data. This event is called before + * DataTables processed the returned data, so it can also be used to pre- + * process the data returned from the server, if needed. + * + * Note that this trigger is called in `fnServerData`, if you override + * `fnServerData` and which to use this event, you need to trigger it in you + * success function. + * @name DataTable#xhr.dt + * @event + * @param {event} e jQuery event object + * @param {object} o DataTables settings object {@link DataTable.models.oSettings} + * @param {object} json JSON returned from the server + * + * @example + * // Use a custom property returned from the server in another DOM element + * $('#table').dataTable().on('xhr.dt', function (e, settings, json) { + * $('#status').html( json.status ); + * } ); + * + * @example + * // Pre-process the data returned from the server + * $('#table').dataTable().on('xhr.dt', function (e, settings, json) { + * for ( var i=0, ien=json.aaData.length ; i").css({position:"fixed",top:0,left:-1*h(E).scrollLeft(),height:1,width:1, +overflow:"hidden"}).append(h("
      ").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(h("
      ").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,n.__browser);a.oScroll.iBarWidth=n.__browser.barWidth} +function hb(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ea(a,b){var c=n.defaults.column,d=a.aoColumns.length,c=h.extend({},n.models.oColumn,c,{nTh:b?b:H.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},n.models.oSearch,c[d]);ka(a,d,h(b).data())}function ka(a,b,c){var b=a.aoColumns[b], +d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(fb(c),J(n.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=S(g),i=b.mRender? +S(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return N(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone, +b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function $(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Fa(a);for(var c=0,d=b.length;cq[f])d(l.length+q[f],m);else if("string"=== +typeof q[f]){j=0;for(i=l.length;jb&&a[e]--; -1!=d&&c===k&&a.splice(d, +1)}function da(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ia(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c").appendTo(g));b=0;for(c=l.length;btr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(m.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(m.sFooterTH);if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,m=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!lb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:m;for(j=j?0:g;j",{"class":e?d[0]:""}).append(h("
      ").appendTo(q));p.nTBody=b[0];b=q.children("tfoot");if(b.length===0&&a.length>0&&(p.oScroll.sX!==""||p.oScroll.sY!==""))b=h("").appendTo(q);if(b.length===0||b.children().length===0)q.addClass(u.sNoFooter);else if(b.length>0){p.nTFoot=b[0];ea(p.aoFooter,p.nTFoot)}if(g.aaData)for(j=0;j/g,Zb=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,$b=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Ya=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Nb=function(a){var b=parseInt(a,10);return!isNaN(b)&& +isFinite(a)?b:null},Ob=function(a,b){Za[b]||(Za[b]=RegExp(Qa(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Za[b],"."):a},$a=function(a,b,c){var d="string"===typeof a;if(M(a))return!0;b&&d&&(a=Ob(a,b));c&&d&&(a=a.replace(Ya,""));return!isNaN(parseFloat(a))&&isFinite(a)},Pb=function(a,b,c){return M(a)?!0:!(M(a)||"string"===typeof a)?null:$a(a.replace(Aa,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;ea.length)){b=a.slice().sort();for(var c=b[0],d=1,e=b.length;d")[0],Wb=va.textContent!==k,Yb= +/<.*?>/g,Oa=n.util.throttle,Rb=[],w=Array.prototype,ac=function(a){var b,c,d=n.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};s=function(a,b){if(!(this instanceof +s))return new s(a,b);var c=[],d=function(a){(a=ac(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;ea?new s(b[a],this[a]):null},filter:function(a){var b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var c=0,d=this.length;c").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=V(d),e.push(c[0]))};f(a,b);c._details&&c._details.detach();c._details=h(e); +c._detailsShow&&c._details.insertAfter(c.nTr)}return this});o(["row().child.show()","row().child().show()"],function(){Tb(this,!0);return this});o(["row().child.hide()","row().child().hide()"],function(){Tb(this,!1);return this});o(["row().child.remove()","row().child().remove()"],function(){db(this);return this});o("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var bc=/^([^:]+):(name|visIdx|visible)$/,Ub=function(a,b, +c,d,e){for(var c=[],d=0,f=e.length;d=0?b:g.length+b];if(typeof a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return a(f,Ub(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(bc): +"";if(k)switch(k[2]){case "visIdx":case "visible":b=parseInt(k[1],10);if(b<0){var n=h.map(g,function(a,b){return a.bVisible?b:null});return[n[n.length+b]]}return[aa(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return b;b=h(a).closest("*[data-dt-column]");return b.length?[b.data("dt-column")]:[]},c,f)}, +1);c.selector.cols=a;c.selector.opts=b;return c});u("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});u("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});u("columns().data()","column().data()",function(){return this.iterator("column-rows",Ub,1)});u("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData}, +1)});u("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ja(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});u("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ja(a.aoData,e,"anCells",b)},1)});u("columns().visible()","column().visible()",function(a,b){var c=this.iterator("column",function(b,c){if(a===k)return b.aoColumns[c].bVisible;var f=b.aoColumns,g=f[c],j=b.aoData, +i,m,l;if(a!==k&&g.bVisible!==a){if(a){var n=h.inArray(!0,D(f,"bVisible"),c+1);i=0;for(m=j.length;id;return!0};n.isDataTable= +n.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;if(a instanceof n.Api)return!0;h.each(n.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:null;if(e.nTable===b||f===b||g===b)c=!0});return c};n.tables=n.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(n.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new s(c):c};n.camelToHungarian=J;o("$()",function(a,b){var c= +this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){o(b+"()",function(){var a=Array.prototype.slice.call(arguments);a[0]=h.map(a[0].split(/\s/),function(a){return!a.match(/\.dt\b/)?a+".dt":a}).join(" ");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});o("clear()",function(){return this.iterator("table",function(a){oa(a)})});o("settings()",function(){return new s(this.context,this.context)});o("init()",function(){var a= +this.context;return a.length?a[0].oInit:null});o("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});o("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),o;b.bDestroying=!0;r(b,"aoDestroyCallback","destroy",[b]);a||(new s(b)).columns().visible(!0);k.off(".DT").find(":not(tbody *)").off(".DT"); +h(E).off(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];wa(b);h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable), +(o=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%o])}));c=h.inArray(b,n.settings);-1!==c&&n.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){o(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,m){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,m)})})});o("i18n()",function(a,b,c){var d=this.context[0],a=S(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]: +a._);return a.replace("%d",c)});n.version="1.10.18";n.settings=[];n.models={};n.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};n.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};n.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null, +sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};n.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1, +bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+ +a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"}, +oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({}, +n.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};Z(n.defaults);n.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null}; +Z(n.defaults.column);n.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[], +aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button", +iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal: +this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};n.ext=x={buttons:{}, +classes:{},build:"dt/dt-1.10.18",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:n.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:n.version};h.extend(x,{afnFiltering:x.search,aTypes:x.type.detect,ofnSearch:x.type.search,oSort:x.type.order,afnSortData:x.order,aoFeatures:x.feature,oApi:x.internal,oStdClasses:x.classes,oPagination:x.pager}); +h.extend(n.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled", +sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"", +sJUIHeader:"",sJUIFooter:""});var Kb=n.ext.pager;h.extend(Kb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ia(a,b)]},simple_numbers:function(a,b){return["previous",ia(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ia(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",ia(a,b),"last"]},_numbers:ia,numbers_length:7});h.extend(!0,n.ext.renderer,{pageButton:{_:function(a,b,c,d,e, +f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},m,l,n=0,o=function(b,d){var k,s,u,r,v=function(b){Ta(a,b.data.action,true)};k=0;for(s=d.length;k").appendTo(b);o(u,r)}else{m=null;l="";switch(r){case "ellipsis":b.append('');break;case "first":m=j.sFirst;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":m=j.sPrevious;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":m= +j.sNext;l=r+(e",{"class":g.sPageButton+" "+l,"aria-controls":a.sTableId,"aria-label":i[r],"data-dt-idx":n,tabindex:a.iTabIndex,id:c===0&&typeof r==="string"?a.sTableId+"_"+r:null}).html(m).appendTo(b);Wa(u,{action:r},v);n++}}}},s;try{s=h(b).find(H.activeElement).data("dt-idx")}catch(u){}o(h(b).empty(),d);s!==k&&h(b).find("[data-dt-idx="+ +s+"]").focus()}}});h.extend(n.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&!Zb.test(a))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||M(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Pb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Pb(a,c,!0)?"html-num-fmt"+c:null},function(a){return M(a)|| +"string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);h.extend(n.ext.type.search,{html:function(a){return M(a)?a:"string"===typeof a?a.replace(Mb," ").replace(Aa,""):""},string:function(a){return M(a)?a:"string"===typeof a?a.replace(Mb," "):a}});var za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Ob(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(x.type.order,{"date-pre":function(a){a=Date.parse(a);return isNaN(a)?-Infinity:a},"html-pre":function(a){return M(a)? +"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return M(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return ab?1:0},"string-desc":function(a,b){return ab?-1:0}});Da("");h.extend(!0,n.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc: +c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("
      ").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]== +"asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var Vb=function(a){return"string"===typeof a?a.replace(//g,">").replace(/"/g,"""):a};n.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return Vb(f);h=h.toFixed(c);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g, +a)+f+(e||"")}}},text:function(){return{display:Vb}}};h.extend(n.ext.internal,{_fnExternApiFunc:Lb,_fnBuildAjax:sa,_fnAjaxUpdate:lb,_fnAjaxParameters:ub,_fnAjaxUpdateDraw:vb,_fnAjaxDataSrc:ta,_fnAddColumn:Ea,_fnColumnOptions:ka,_fnAdjustColumnSizing:$,_fnVisibleToColumnIndex:aa,_fnColumnIndexToVisible:ba,_fnVisbleColumns:V,_fnGetColumns:ma,_fnColumnTypes:Ga,_fnApplyColumnDefs:ib,_fnHungarianMap:Z,_fnCamelToHungarian:J,_fnLanguageCompat:Ca,_fnBrowserDetect:gb,_fnAddData:O,_fnAddTr:na,_fnNodeToDataIndex:function(a, +b){return b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:jb,_fnSplitObjNotation:Ja,_fnGetObjectDataFn:S,_fnSetObjectDataFn:N,_fnGetDataMaster:Ka,_fnClearTable:oa,_fnDeleteIndex:pa,_fnInvalidate:da,_fnGetRowElements:Ia,_fnCreateTr:Ha,_fnBuildHead:kb,_fnDrawHead:fa,_fnDraw:P,_fnReDraw:T,_fnAddOptionsHtml:nb,_fnDetectHeader:ea,_fnGetUniqueThs:ra,_fnFeatureHtmlFilter:pb,_fnFilterComplete:ga,_fnFilterCustom:yb, +_fnFilterColumn:xb,_fnFilter:wb,_fnFilterCreateSearch:Pa,_fnEscapeRegex:Qa,_fnFilterData:zb,_fnFeatureHtmlInfo:sb,_fnUpdateInfo:Cb,_fnInfoMacros:Db,_fnInitialise:ha,_fnInitComplete:ua,_fnLengthChange:Ra,_fnFeatureHtmlLength:ob,_fnFeatureHtmlPaginate:tb,_fnPageChange:Ta,_fnFeatureHtmlProcessing:qb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:rb,_fnScrollDraw:la,_fnApplyToChildren:I,_fnCalculateColumnWidths:Fa,_fnThrottle:Oa,_fnConvertToWidth:Eb,_fnGetWidestNode:Fb,_fnGetMaxLenString:Gb,_fnStringToCss:v, +_fnSortFlatten:X,_fnSort:mb,_fnSortAria:Ib,_fnSortListener:Va,_fnSortAttachListener:Ma,_fnSortingClasses:wa,_fnSortData:Hb,_fnSaveState:xa,_fnLoadState:Jb,_fnSettingsFromNode:ya,_fnLog:K,_fnMap:F,_fnBindAction:Wa,_fnCallbackReg:z,_fnCallbackFire:r,_fnLengthOverflow:Sa,_fnRenderer:Na,_fnDataSource:y,_fnRowAttributes:La,_fnExtend:Xa,_fnCalculateEnd:function(){}});h.fn.dataTable=n;n.$=h;h.fn.dataTableSettings=n.settings;h.fn.dataTableExt=n.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()}; +h.each(n,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable}); + + diff --git a/public_html/js/dhtmlxchart.css b/public_html/js/dhtmlxchart.css new file mode 100644 index 0000000..45d58aa --- /dev/null +++ b/public_html/js/dhtmlxchart.css @@ -0,0 +1,6 @@ +/* +Copyright DHTMLX LTD. http://www.dhtmlx.com +You allowed to use this component or parts of it under GPL terms +To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com +*/ +.dhx_tooltip{display:none;position:absolute;font-family:Tahoma;font-size:8pt;z-index:10000;background-color:white;padding:2px 2px 2px 2px;border:1px solid #A4BED4;}.dhx_chart{position:relative;font-family:Tahoma;font-size:13px;color:#000;overflow:hidden;}.dhx_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;}.dhx_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:alpha(opacity=0);}.dhx_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right;}.dhx_axis_title_x{text-align:center;}.dhx_axis_title_y{text-align:center;font-family:Tahoma;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);height:18px;line-height:18px;}.dhx_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);zoom:1;font-family:serif;}.dhx_chart_legend{position:absolute;}.dhx_chart_legend_item{height:18px;line-height:18px;padding:2px;}.dhx_axis_item_y.dhx_radar{color:#666;font-size:11px;padding-right:3px;height:13px;line-height:13px;margin-top:0;}.dhx_canvas_text.dhx_axis_radar_title{margin-top:0;padding-top:0;}.dhx_axis_item_y,.dhx_axis_item_x{color:#666;} \ No newline at end of file diff --git a/public_html/js/dhtmlxchart.js b/public_html/js/dhtmlxchart.js new file mode 100644 index 0000000..e938aef --- /dev/null +++ b/public_html/js/dhtmlxchart.js @@ -0,0 +1,131 @@ +/* +Copyright DHTMLX LTD. http://www.dhtmlx.com +You allowed to use this component or parts of it under GPL terms +To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com +*/ +window.dhtmlx||(dhtmlx={});dhtmlx.version="3.0";dhtmlx.codebase="./";dhtmlx.extend=function(a,b){for(var c in b)a[c]=b[c];b.k&&a.k();return a}; +dhtmlx.proto_extend=function(){for(var a=arguments,b=a[0],c=[],d=a.length-1;d>0;d--){if(typeof a[d]=="function")a[d]=a[d].prototype;for(var e in a[d])if(e=="_init")c.push(a[d][e]);else b[e]||(b[e]=a[d][e])}a[0].k&&c.push(a[0].k);b.k=function(){for(var g=0;g=0)this.splice(a,b||1)},remove:function(a){this.removeAt(this.find(a))},insertAt:function(a,b){if(!b&&b!==0)this.push(a);else{var c=this.splice(b,this.length-b);this[b]=a;this.push.apply(this,c)}},find:function(a){for(i=0;i0;){str=this.fb[a%16]+str;a=Math.floor(a/16)}for(;str.length")},addSector:function(a,b,c,d,e,f,g){var i=[];i.push(d);i.push(Math.floor(e*g));for(var j=b;j"+this.s.join("\n")+"";a.v=b;this.s=[]}}; +dhtmlx.chart={}; +dhtmlx.chart.area={pvt_render_area:function(a,b,c,d,e,f){var g=this.C(a,b,c,d,e),i=Math.floor(g.cellWidth/2);if(b.length){a.globalAlpha=this.e.alpha.call(this,b[0]);a.fillStyle=this.e.color.call(this,b[0]);var j=this.p(b[0],c,d,g),k=this.e.offset?c.x+g.cellWidth*0.5:c.x;a.beginPath();a.moveTo(k,d.y);a.lineTo(k,j);f.addRect(b[0].id,[k-i,j-i,k+i,j+i]);this.e.yAxis||this.renderTextAt(false,!this.e.offset?false:true,k,j-this.e.labelOffset,this.e.label(b[0]));for(var h=1;h=0;l--){n=h+Math.floor(g.cellWidth*l)-0.5;var s=b[l].$startY;a.lineTo(n,s)}else a.lineTo(h+Math.floor(g.cellWidth*(length-1))-0.5,k);a.lineTo(h,k);a.fill();for(l=0;l=1;h--)e[h]=(d[h]- +b[h]*e[h+1])/c[h];f=[];g=[];i=[];j=[];for(h=0;hn)q=n/this.h.length-4;var v=Math.floor((n-q*this.h.length)/2),p=typeof this.e.radius!="undefined"?parseInt(this.e.radius, +10):Math.round(q/5),u=false,r=this.e.gradient;if(r&&typeof r!="function"){u=r;r=false}else if(r){r=a.createLinearGradient(c.x,c.y,d.x,c.y);this.e.gradient(r)}m||this.i(a,c.x-0.5,c.y,c.x-0.5,d.y,"#000000",1);for(d=0;dg)w=g;w-=i;w*=j;var x=c.x,y=c.y+v+d*n+(q+1)*e;if(w<0||this.e.yAxis&&w===0)this.renderTextAt("middle",true,x+10,y+q/2+v,this.e.label(b[d]));else{m||(w+=t/s);var B=r||this.e.color.call(this,b[d]);if(this.e.border){a.beginPath();a.fillStyle= +B;this.o(a,x,y,q,p,s,w,0);a.lineTo(x,0);a.fill();a.fillStyle="#000000";a.globalAlpha=0.37;a.beginPath();this.o(a,x,y,q,p,s,w,0);a.fill()}a.globalAlpha=this.e.alpha.call(this,b[d]);a.fillStyle=r||this.e.color.call(this,b[d]);a.beginPath();var z=this.o(a,x,y,q,p,s,w,this.e.border?1:0);if(r&&!u)a.lineTo(c.x+h,y+(this.e.border?1:0));a.fill();a.globalAlpha=1;if(u!=false){var A=this.G(a,c.x,y+q,c.x+s*w+2,y,u,B,"x");a.fillStyle=A.gradient;a.beginPath();z=this.o(a,x,y+A.offset,q-A.offset*2,p,s,w,A.offset); +a.fill();a.globalAlpha=1}this.renderTextAt("middle",false,z[0]+3,parseInt(y+(z[1]-y)/2,10),this.e.label(b[d]));f.addRect(b[d].id,[x,y,z[0],z[1]],e)}}},o:function(a,b,c,d,e,f,g,i){var j=0;if(e>f*g){var k=(e-f*g)/e;j=-Math.asin(k)+Math.PI/2}a.moveTo(b,c+i);var h=b+f*g-e-(e?0:i);el)k=l-4;var s=Math.floor((l-k)/2),t=0,q=false,v=this.e.gradient;q=false;if(v=this.e.gradient)q=true;m||this.i(a,c.x-0.5,c.y, +c.x-0.5,d.y,"#000000",1);for(d=0;dg)p=g;p-=i;p*=j;var u=c.x,r=c.y+s+d*l;if(e)u=b[d].$startX;if(p<0||this.e.yAxis&&p===0)this.renderTextAt("middle",true,u+10,r+k/2,this.e.label(b[d]));else{m||(p+=o/n);var w=this.e.color.call(this,b[d]);if(this.e.border){a.beginPath();a.fillStyle=w;this.o(a,u,r,k,t,n,p,0);a.lineTo(u,0);a.fill();a.fillStyle="#000000";a.globalAlpha=0.37;a.beginPath();this.o(a,u,r,k,t,n,p,0);a.fill()}a.globalAlpha= +1;a.globalAlpha=this.e.alpha.call(this,b[d]);a.fillStyle=this.e.color.call(this,b[d]);a.beginPath();var x=this.o(a,u,r,k,t,n,p,this.e.border?1:0);if(v&&!q)a.lineTo(c.x+h,r+(this.e.border?1:0));a.fill();if(q!=false){w=this.G(a,u,r+k,u,r,q,w,"x");a.fillStyle=w.gradient;a.beginPath();x=this.o(a,u,r,k,t,n,p,0);a.fill();a.globalAlpha=1}this.renderTextAt("middle",true,b[d].$startX+(x[0]-b[d].$startX)/2-1,r+(x[1]-r)/2,this.e.label(b[d]));f.addRect(b[d].id,[b[d].$startX,r,x[0],x[1]],e);b[d].$startX=x[0]}}}}; +dhtmlx.chart.stackedBar={pvt_render_stackedBar:function(a,b,c,d,e,f){var g,i,j,k=d.y-c.y;j=!!this.e.yAxis;var h=!!this.e.xAxis;i=this.Q(b);g=i.max;i=i.min;var m=Math.floor((d.x-c.x)/b.length);e||this.N(a,b,c,d,i,g,m);if(j){g=parseFloat(this.e.yAxis.end);i=parseFloat(this.e.yAxis.start)}g=this.z(i,g);j=g[0];g=g[1];j=j?k/j:10;var l=parseInt(this.e.width,10);if(l+4>m)l=m-4;var n=Math.floor((m-l)/2),o=this.e.gradient?this.e.gradient:false;h||this.i(a,c.x,d.y+0.5,d.x,d.y+0.5,"#000000",1);for(h=0;hf)d=b.y;if(a10?f.unit:10;f.unit= +a?(f.totalHeight-f.startValue)/a:10}return f}}; +dhtmlx.chart.bar={pvt_render_bar:function(a,b,c,d,e,f){var g,i,j,k,h=d.y-c.y,m=!!this.e.yAxis,l=!!this.e.xAxis;i=this.O();g=i.max;i=i.min;var n=Math.floor((d.x-c.x)/b.length);!e&&!(this.e.origin!="auto"&&!m)&&this.N(a,b,c,d,i,g,n);if(m){g=parseFloat(this.e.yAxis.end);i=parseFloat(this.e.yAxis.start)}j=this.z(i,g);k=j[0];j=j[1];var o=k?h/k:k;if(!m&&!(this.e.origin!="auto"&&l)){var s=10;o=k?(h-s)/k:s}!e&&this.e.origin!="auto"&&!m&&this.e.origin>i&&this.da(a,b,c,d,n,d.y-o*(this.e.origin-i));h=parseInt(this.e.width, +10);if(this.h&&h*this.h.length+4>n)h=n/this.h.length-4;k=Math.floor((n-h*this.h.length)/2);var t=typeof this.e.radius!="undefined"?parseInt(this.e.radius,10):Math.round(h/5),q=false,v=this.e.gradient;if(v&&typeof v!="function"){q=v;v=false}else if(v){v=a.createLinearGradient(0,d.y,0,c.y);this.e.gradient(v)}l||this.i(a,c.x,d.y+0.5,d.x,d.y+0.5,"#000000",1);for(var p=0;pg)u=g;u-=i;u*=j;var r=c.x+k+p*n+(h+1)*e,w=d.y;if(u<0||this.e.yAxis&&u===0&& +!(this.e.origin!="auto"&&this.e.origin>i))this.renderTextAt(true,true,r+Math.floor(h/2),w,this.e.label(b[p]));else{if(!m&&!(this.e.origin!="auto"&&l))u+=s/o;var x=v||this.e.color.call(this,b[p]);this.e.border&&this.va(a,r,w,h,i,t,o,u,x);a.globalAlpha=this.e.alpha.call(this,b[p]);var y=this.ua(a,c,r,w,h,i,t,o,u,x,v,q);a.globalAlpha=1;q&&this.wa(a,r,w,h,i,t,o,u,x,q);y[0]!=r?this.renderTextAt(false,true,r+Math.floor(h/2),y[1],this.e.label(b[p])):this.renderTextAt(true,true,r+Math.floor(h/2),y[3],this.e.label(b[p])); +f.addRect(b[p].id,[r,y[3],y[2],y[1]],e)}}},K:function(a,b,c,d,e,f,g){var i=this.e.xAxis,j=c;if(i&&this.e.origin!="auto"&&this.e.origin>g){c-=(this.e.origin-g)*e;j=c;d-=this.e.origin-g;if(d<0){d*=-1;a.translate(b+f,c);a.rotate(Math.PI);c=b=0}c-=0.5}return{value:d,x0:b,y0:c,start:j}},ua:function(a,b,c,d,e,f,g,i,j,k,h,m){a.save();a.fillStyle=k;var l=this.K(a,c,d,j,i,e,f);e=this.H(a,l.x0,l.y0,e,g,i,l.value,this.e.border?1:0);if(h&&!m)a.lineTo(l.x0+(this.e.border?1:0),b.y);a.fill();a.restore();a=l.x0; +b=l.x0!=c?c+e[0]:e[0];d=l.x0!=c?l.start-e[1]:d;c=l.x0!=c?l.start:e[1];return[a,d,b,c]},va:function(a,b,c,d,e,f,g,i,j){a.save();b=this.K(a,b,c,i,g,d,e);a.fillStyle=j;this.H(a,b.x0,b.y0,d,f,g,b.value,0);a.lineTo(b.x0,0);a.fill();a.fillStyle="#000000";a.globalAlpha=0.37;this.H(a,b.x0,b.y0,d,f,g,b.value,0);a.fill();a.restore()},wa:function(a,b,c,d,e,f,g,i,j,k){a.save();b=this.K(a,b,c,i,g,d,e);j=this.G(a,b.x0,b.y0,b.x0+d,b.y0-g*b.value+2,k,j,"y");a.fillStyle=j.gradient;this.H(a,b.x0+j.offset,b.y0,d-j.offset* +2,f,g,b.value,j.offset);a.fill();a.restore()},H:function(a,b,c,d,e,f,g,i){a.beginPath();var j=0;if(e>f*g){var k=(e-f*g)/e;j=-Math.acos(k)+Math.PI/2}a.moveTo(b+i,c);var h=c-Math.floor(f*g)+e+(e?0:i);e=0||d>=0&&e<=Math.PI||d<=Math.PI&&e>=Math.PI){if(d<=0&&e>=0){d=0;g=false;this.ca(a,b,c,f,d,e)}if(d<=Math.PI&&e>=Math.PI){e=Math.PI;g=false;this.ca(a,b,c,f,d,e)}var i= +(this.e.height||Math.floor(f/4))/this.e.cant;a.beginPath();a.arc(b,c,f,d,e,false);a.lineTo(b+f*Math.cos(e),c+f*Math.sin(e)+i);a.arc(b,c+i,f,e,d,true);a.lineTo(b+f*Math.cos(d),c+f*Math.sin(d));a.fill();g&&a.stroke()}},ca:function(a,b,c,d,e,f){a.beginPath();a.arc(b,c,d,e,f,false);a.stroke()},sa:function(a,b,c,d){for(var e=["#676767","#7b7b7b","#a0a0a0","#bcbcbc","#d1d1d1","#d6d6d6"],f=e.length-1;f>-1;f--){a.beginPath();a.fillStyle=e[f];a.arc(b+2,c+2,d+f,0,Math.PI*2,true);a.fill()}},Fa:function(a){a.addColorStop(0, +"#ffffff");a.addColorStop(0.7,"#7a7a7a");a.addColorStop(1,"#000000");return a},bb:function(a,b,c,d,e,f){a.globalAlpha=0.3;a.beginPath();var g;if(typeof this.e.gradient!="function"){g=a.createRadialGradient(e,f,d/4,b,c,d);g=this.Fa(g)}else g=this.e.gradient(g);a.fillStyle=g;a.arc(b,c,d,0,Math.PI*2,true);a.fill();a.globalAlpha=1},ba:function(a,b,c,d,e,f,g,i){var j=this.renderText(0,0,g,0,1);if(j){var k=j.scrollWidth;j.style.width=k+"px";if(k>a)k=a;var h=8;if(i)h=k/1.8;var m=d+(e-d)/2;c-=(h-8)/2;var l= +-h,n=-8,o="left";if(m>=Math.PI/2&&m=Math.PI){l=-k-l+1;o="right"}d=(b+Math.floor(c*Math.sin(m)))*f+n;h=a+Math.floor((c+h/2)*Math.cos(m))+l;var s=eb*f)d+=this.e.height||Math.floor(c/4);j.style.top=d+"px";j.style.left=h+"px";j.style.width=k+"px";j.style.textAlign=o;j.style.whiteSpace="nowrap"}}}; +dhtmlx.chart.pie3D={pvt_render_pie3D:function(a,b,c,d,e,f){this.na(a,b,c,d,this.e.cant,f)}}; +dhtmlx.Template={J:{},empty:function(){return""},setter:function(a,b){return dhtmlx.Template.fromHTML(b)},obj_setter:function(a,b){var c=dhtmlx.Template.setter(a,b),d=this;return function(){return c.apply(d,arguments)}},fromHTML:function(a){if(typeof a=="function")return a;if(this.J[a])return this.J[a];a=(a||"").toString();a=a.replace(/[\r\n]+/g,"\\n");a=a.replace(/\{obj\.([^}?]+)\?([^:]*):([^}]*)\}/g,'"+(obj.$1?"$2":"$3")+"');a=a.replace(/\{common\.([^}\(]*)\}/g,'"+common.$1+"');a=a.replace(/\{common\.([^\}\(]*)\(\)\}/g, +'"+(common.$1?common.$1(obj):"")+"');a=a.replace(/\{obj\.([^}]*)\}/g,'"+obj.$1+"');a=a.replace(/#([a-z0-9_]+)#/gi,'"+obj.$1+"');a=a.replace(/\{obj\}/g,'"+obj+"');a=a.replace(/\{-obj/g,"{obj");a=a.replace(/\{-common/g,"{common");a='return "'+a+'";';return this.J[a]=Function("obj","common",a)}}; +dhtmlx.Type={add:function(a,b){if(!a.types&&a.prototype.types)a=a.prototype;var c=b.name||"default";this.T(b);this.T(b,"edit");this.T(b,"loading");a.types[c]=dhtmlx.extend(dhtmlx.extend({},a.types[c]||this.ta),b);return c},ta:{css:"default",template:function(){return""},template_edit:function(){return""},template_loading:function(){return"..."},width:150,height:80,margin:5,padding:0},T:function(a,b){b="template"+(b?"_"+b:"");var c=a[b];if(c&&typeof c=="string"){if(c.indexOf("->")!=-1){c=c.split("->"); +switch(c[0]){case "html":c=dhtmlx.html.getValue(c[1]).replace(/\"/g,'\\"');break;case "http":c=(new dhtmlx.ajax).sync().get(c[1],{uid:(new Date).valueOf()}).responseText;break;default:break}}a[b]=dhtmlx.Template.fromHTML(c)}}}; +dhtmlx.SingleRender={k:function(){},eb:function(a){return this.type.Oa(a,this.type)+this.type.template(a,this.type)+this.type.Na},render:function(){if(!this.callEvent||this.callEvent("onBeforeRender",[this.data])){if(this.data)this.L.innerHTML=this.eb(this.data);this.callEvent&&this.callEvent("onAfterRender",[])}}}; +dhtmlx.ui.Tooltip=function(a){this.name="Tooltip";this.version="3.0";if(typeof a=="string")a={template:a};dhtmlx.extend(this,dhtmlx.Settings);dhtmlx.extend(this,dhtmlx.SingleRender);this.B(a,{type:"default",dy:0,dx:20});this.L=this.g=document.createElement("DIV");this.g.className="dhx_tooltip";dhtmlx.html.insertBefore(this.g,document.body.firstChild)}; +dhtmlx.ui.Tooltip.prototype={show:function(a,b){if(!this.Z){if(this.data!=a){this.data=a;this.render(a)}this.g.style.top=b.y+this.e.dy+"px";this.g.style.left=b.x+this.e.dx+"px";this.g.style.display="block"}},hide:function(){this.data=null;this.g.style.display="none"},disable:function(){this.Z=true},enable:function(){this.Z=false},types:{"default":dhtmlx.Template.fromHTML("{obj.id}")},template_item_start:dhtmlx.Template.empty,template_item_end:dhtmlx.Template.empty}; +dhtmlx.AutoTooltip={tooltip_setter:function(a,b){var c=new dhtmlx.ui.Tooltip(b);this.attachEvent("onMouseMove",function(d,e){c.show(this.get(d),dhtmlx.html.pos(e))});this.attachEvent("onMouseOut",function(){c.hide()});this.attachEvent("onMouseMoving",function(){c.hide()});return c}};dhtmlx.DataStore=function(){this.name="DataStore";dhtmlx.extend(this,dhtmlx.EventSystem);this.setDriver("xml");this.pull={};this.order=dhtmlx.toArray();this.gb=false}; +dhtmlx.DataStore.prototype={setDriver:function(a){this.driver=dhtmlx.DataDriver[a]},qa:function(a){if(a.item){if(!(a.item instanceof Array))a.item=[a.item];for(var b=0;bb){var c=b;b=a;a=c}}else{a=this.min||0;b=Math.min(this.max||Infinity,this.dataCount()-1)}return this.getIndexRange(a,b)},getIndexRange:function(a,b){b=Math.min(b,this.dataCount()-1);var c=dhtmlx.toArray();for(a=a;a<=b;a++)c.push(this.get(this.order[a]));return c},dataCount:function(){return this.order.length},exists:function(a){return!!this.pull[a]},move:function(a,b){if(!(a<0||b<0)){var c=this.idByIndex(a),d=this.get(c);this.order.removeAt(a);this.order.insertAt(c, +Math.min(this.order.length,b));this.callEvent("onStoreUpdated",[c,d,"move"])}},add:function(a,b){var c=this.id(a),d=this.dataCount();if(dhtmlx.isNotDefined(b)||b<0)b=d;if(b>d)b=Math.min(this.order.length,b);if(this.callEvent("onbeforeAdd",[c,b])){if(this.exists(c))return null;this.pull[c]=a;this.order.insertAt(c,b);if(this.m){var e=this.m.length;if(!b&&this.order.length)e=0;this.m.insertAt(c,e)}this.callEvent("onafterAdd",[c,b]);this.callEvent("onStoreUpdated",[c,a,"add"]);return c}},remove:function(a){if(a instanceof +Array)for(var b=0;bb?1:ab?1:ab?1:ac)c=a(d)*1});return c},cb:function(a){var b=function(j,k){j=dhtmlx.Template.setter(0,j);return j(k[0])},c=dhtmlx.Template.setter(0,a.by);a.map[c]||(a.map[c]=[c,b]);var d={},e=[];this.data.each(function(j){var k=c(j); +if(!d[k]){e.push({id:k});d[k]=dhtmlx.toArray()}d[k].push(j)});for(var f in a.map){var g=a.map[f][1]||b;if(typeof g!="function")g=this[g];for(var i=0;i5?10:5;c=parseInt(i,10)*g;if(c>Math.abs(a))d=a<0?-c:0;else{var j=Math.abs(a),k=Math.floor(this.ga(j)),h=j/Math.pow(10,k);d=Math.ceil(h*10)/10*Math.pow(10,k)-c;if(a<0)d=-d-2*c}for(e=d;e1)for(var d=1;db)b=e;if(fb)b=a[d].$sum;if(a[d].$min0)c=0}return{max:b,min:c}},G:function(a,b,c,d,e,f,g,i){if(f=="light"){a=i=="x"?a.createLinearGradient(b,c,d,c):a.createLinearGradient(b,c,b,e);a.addColorStop(0,"#FFFFFF");a.addColorStop(0.9,g);a.addColorStop(1,g);g=2}else{a.globalAlpha=0.37;g=0;a=i=="x"?a.createLinearGradient(b,e,b,c):a.createLinearGradient(b,c,d,c);a.addColorStop(0,"#000000");a.addColorStop(0.5, +"#FFFFFF");a.addColorStop(0.6,"#FFFFFF");a.addColorStop(1,"#000000")}return{gradient:a,offset:g}}};dhtmlx.compat("layout"); diff --git a/public_html/js/dhtmlxcommon.js b/public_html/js/dhtmlxcommon.js new file mode 100644 index 0000000..63e78e0 --- /dev/null +++ b/public_html/js/dhtmlxcommon.js @@ -0,0 +1,95 @@ + +dhtmlx=function(obj){for (var a in obj)dhtmlx[a]=obj[a];return dhtmlx;};dhtmlx.extend_api=function(name,map,ext){var t = window[name];if (!t)return;window[name]=function(obj){if (obj && typeof obj == "object" && !obj.tagName){var that = t.apply(this,(map._init?map._init(obj):arguments));for (var a in dhtmlx)if (map[a])this[map[a]](dhtmlx[a]);for (var a in obj){if (map[a])this[map[a]](obj[a]);else if (a.indexOf("on")==0){this.attachEvent(a,obj[a]);}}}else + var that = t.apply(this,arguments);if (map._patch)map._patch(this);return that||this;};window[name].prototype=t.prototype;if (ext)dhtmlXHeir(window[name].prototype,ext);};dhtmlxAjax={get:function(url,callback){var t=new dtmlXMLLoaderObject(true);t.async=(arguments.length<3);t.waitCall=callback;t.loadXML(url) + return t;}, + post:function(url,post,callback){var t=new dtmlXMLLoaderObject(true);t.async=(arguments.length<4);t.waitCall=callback;t.loadXML(url,true,post) + return t;}, + getSync:function(url){return this.get(url,null,true) + }, + postSync:function(url,post){return this.post(url,post,null,true);}};function dtmlXMLLoaderObject(funcObject, dhtmlObject, async, rSeed){this.xmlDoc="";if (typeof (async)!= "undefined") + this.async=async;else + this.async=true;this.onloadAction=funcObject||null;this.mainObject=dhtmlObject||null;this.waitCall=null;this.rSeed=rSeed||false;return this;};dtmlXMLLoaderObject.prototype.waitLoadFunction=function(dhtmlObject){var once = true;this.check=function (){if ((dhtmlObject)&&(dhtmlObject.onloadAction != null)){if ((!dhtmlObject.xmlDoc.readyState)||(dhtmlObject.xmlDoc.readyState == 4)){if (!once)return;once=false;if (typeof dhtmlObject.onloadAction == "function")dhtmlObject.onloadAction(dhtmlObject.mainObject, null, null, null, dhtmlObject);if (dhtmlObject.waitCall){dhtmlObject.waitCall.call(this,dhtmlObject);dhtmlObject.waitCall=null;}}}};return this.check;};dtmlXMLLoaderObject.prototype.getXMLTopNode=function(tagName, oldObj){if (this.xmlDoc.responseXML){var temp = this.xmlDoc.responseXML.getElementsByTagName(tagName);if(temp.length==0 && tagName.indexOf(":")!=-1) + var temp = this.xmlDoc.responseXML.getElementsByTagName((tagName.split(":"))[1]);var z = temp[0];}else + var z = this.xmlDoc.documentElement;if (z){this._retry=false;return z;};if ((_isIE)&&(!this._retry)){var xmlString = this.xmlDoc.responseText;var oldObj = this.xmlDoc;this._retry=true;this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM");this.xmlDoc.async=false;this.xmlDoc["loadXM"+"L"](xmlString);return this.getXMLTopNode(tagName, oldObj);};dhtmlxError.throwError("LoadXML", "Incorrect XML", [ + (oldObj||this.xmlDoc), + this.mainObject + ]);return document.createElement("DIV");};dtmlXMLLoaderObject.prototype.loadXMLString=function(xmlString){{ + try{var parser = new DOMParser();this.xmlDoc=parser.parseFromString(xmlString, "text/xml");}catch (e){this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM");this.xmlDoc.async=this.async;this.xmlDoc["loadXM"+"L"](xmlString);}};this.onloadAction(this.mainObject, null, null, null, this);if (this.waitCall){this.waitCall();this.waitCall=null;}};dtmlXMLLoaderObject.prototype.loadXML=function(filePath, postMode, postVars, rpc){if (this.rSeed)filePath+=((filePath.indexOf("?") != -1) ? "&" : "?")+"a_dhx_rSeed="+(new Date()).valueOf();this.filePath=filePath;if ((!_isIE)&&(window.XMLHttpRequest)) + this.xmlDoc=new XMLHttpRequest();else {if (document.implementation&&document.implementation.createDocument){this.xmlDoc=document.implementation.createDocument("", "", null);this.xmlDoc.onload=new this.waitLoadFunction(this);this.xmlDoc.load(filePath);return;}else + this.xmlDoc=new ActiveXObject("Microsoft.XMLHTTP");};if (this.async)this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this);this.xmlDoc.open(postMode ? "POST" : "GET", filePath, this.async);if (rpc){this.xmlDoc.setRequestHeader("User-Agent", "dhtmlxRPC v0.1 ("+navigator.userAgent+")");this.xmlDoc.setRequestHeader("Content-type", "text/xml");}else if (postMode)this.xmlDoc.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');this.xmlDoc.setRequestHeader("X-Requested-With","XMLHttpRequest");this.xmlDoc.send(null||postVars);if (!this.async)(new this.waitLoadFunction(this))();};dtmlXMLLoaderObject.prototype.destructor=function(){this._filterXPath = null;this._getAllNamedChilds = null;this._retry = null;this.async = null;this.rSeed = null;this.filePath = null;this.onloadAction = null;this.mainObject = null;this.xmlDoc = null;this.doXPath = null;this.doXPathOpera = null;this.doXSLTransToObject = null;this.doXSLTransToString = null;this.loadXML = null;this.loadXMLString = null;this.doSerialization = null;this.xmlNodeToJSON = null;this.getXMLTopNode = null;this.setXSLParamValue = null;return null;};dtmlXMLLoaderObject.prototype.xmlNodeToJSON = function(node){var t={};for (var i=0;i-1) + _isChrome=true;if ((navigator.userAgent.indexOf('Safari')!= -1)||(navigator.userAgent.indexOf('Konqueror') != -1)){var _KHTMLrv = parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Safari')+7, 5));if (_KHTMLrv > 525){_isFF=true;var _FFrv = 1.9;}else + _isKHTML=true;}else if (navigator.userAgent.indexOf('Opera')!= -1){_isOpera=true;_OperaRv=parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Opera')+6, 3));}else if (navigator.appName.indexOf("Microsoft")!= -1){_isIE=true;if (navigator.appVersion.indexOf("MSIE 8.0")!= -1 && document.compatMode != "BackCompat") _isIE=8;}else {_isFF=true;var _FFrv = parseFloat(navigator.userAgent.split("rv:")[1]) +};dtmlXMLLoaderObject.prototype.doXPath=function(xpathExp, docObj, namespace, result_type){if (_isKHTML || (!_isIE && !window.XPathResult)) + return this.doXPathOpera(xpathExp, docObj);if (_isIE){if (!docObj)if (!this.xmlDoc.nodeName)docObj=this.xmlDoc.responseXML + else + docObj=this.xmlDoc;if (!docObj)dhtmlxError.throwError("LoadXML", "Incorrect XML", [ + (docObj||this.xmlDoc), + this.mainObject + ]);if (namespace != null)docObj.setProperty("SelectionNamespaces", "xmlns:xsl='"+namespace+"'");if (result_type == 'single'){return docObj.selectSingleNode(xpathExp);}else {return docObj.selectNodes(xpathExp)||new Array(0);}}else {var nodeObj = docObj;if (!docObj){if (!this.xmlDoc.nodeName){docObj=this.xmlDoc.responseXML + }else {docObj=this.xmlDoc;}};if (!docObj)dhtmlxError.throwError("LoadXML", "Incorrect XML", [ + (docObj||this.xmlDoc), + this.mainObject + ]);if (docObj.nodeName.indexOf("document")!= -1){nodeObj=docObj;}else {nodeObj=docObj;docObj=docObj.ownerDocument;};var retType = XPathResult.ANY_TYPE;if (result_type == 'single')retType=XPathResult.FIRST_ORDERED_NODE_TYPE + var rowsCol = new Array();var col = docObj.evaluate(xpathExp, nodeObj, function(pref){return namespace + }, retType, null);if (retType == XPathResult.FIRST_ORDERED_NODE_TYPE){return col.singleNodeValue;};var thisColMemb = col.iterateNext();while (thisColMemb){rowsCol[rowsCol.length]=thisColMemb;thisColMemb=col.iterateNext();};return rowsCol;}};function _dhtmlxError(type, name, params){if (!this.catches)this.catches=new Array();return this;};_dhtmlxError.prototype.catchError=function(type, func_name){this.catches[type]=func_name;};_dhtmlxError.prototype.throwError=function(type, name, params){if (this.catches[type])return this.catches[type](type, name, params);if (this.catches["ALL"])return this.catches["ALL"](type, name, params);alert("Error type: "+arguments[0]+"\nDescription: "+arguments[1]);return null;};window.dhtmlxError=new _dhtmlxError();dtmlXMLLoaderObject.prototype.doXPathOpera=function(xpathExp, docObj){var z = xpathExp.replace(/[\/]+/gi, "/").split('/');var obj = null;var i = 1;if (!z.length)return [];if (z[0] == ".")obj=[docObj];else if (z[0] == ""){obj=(this.xmlDoc.responseXML||this.xmlDoc).getElementsByTagName(z[i].replace(/\[[^\]]*\]/g, ""));i++;}else + return [];for (i;i < z.length;i++)obj=this._getAllNamedChilds(obj, z[i]);if (z[i-1].indexOf("[")!= -1) + obj=this._filterXPath(obj, z[i-1]);return obj;};dtmlXMLLoaderObject.prototype._filterXPath=function(a, b){var c = new Array();var b = b.replace(/[^\[]*\[\@/g, "").replace(/[\[\]\@]*/g, "");for (var i = 0;i < a.length;i++)if (a[i].getAttribute(b)) + c[c.length]=a[i];return c;};dtmlXMLLoaderObject.prototype._getAllNamedChilds=function(a, b){var c = new Array();if (_isKHTML)b=b.toUpperCase();for (var i = 0;i < a.length;i++)for (var j = 0;j < a[i].childNodes.length;j++){if (_isKHTML){if (a[i].childNodes[j].tagName&&a[i].childNodes[j].tagName.toUpperCase()== b) + c[c.length]=a[i].childNodes[j];}else if (a[i].childNodes[j].tagName == b)c[c.length]=a[i].childNodes[j];};return c;};function dhtmlXHeir(a, b){for (var c in b)if (typeof (b[c])== "function") + a[c]=b[c];return a;};function dhtmlxEvent(el, event, handler){if (el.addEventListener)el.addEventListener(event, handler, false);else if (el.attachEvent)el.attachEvent("on"+event, handler);};dtmlXMLLoaderObject.prototype.xslDoc=null;dtmlXMLLoaderObject.prototype.setXSLParamValue=function(paramName, paramValue, xslDoc){if (!xslDoc)xslDoc=this.xslDoc + + if (xslDoc.responseXML)xslDoc=xslDoc.responseXML;var item = + this.doXPath("/xsl:stylesheet/xsl:variable[@name='"+paramName+"']", xslDoc, + "http:/\/www.w3.org/1999/XSL/Transform", "single");if (item != null)item.firstChild.nodeValue=paramValue +};dtmlXMLLoaderObject.prototype.doXSLTransToObject=function(xslDoc, xmlDoc){if (!xslDoc)xslDoc=this.xslDoc;if (xslDoc.responseXML)xslDoc=xslDoc.responseXML + + if (!xmlDoc)xmlDoc=this.xmlDoc;if (xmlDoc.responseXML)xmlDoc=xmlDoc.responseXML + + + if (!_isIE){if (!this.XSLProcessor){this.XSLProcessor=new XSLTProcessor();this.XSLProcessor.importStylesheet(xslDoc);};var result = this.XSLProcessor.transformToDocument(xmlDoc);}else {var result = new ActiveXObject("Msxml2.DOMDocument.3.0");try{xmlDoc.transformNodeToObject(xslDoc, result);}catch(e){result = xmlDoc.transformNode(xslDoc);}};return result;};dtmlXMLLoaderObject.prototype.doXSLTransToString=function(xslDoc, xmlDoc){var res = this.doXSLTransToObject(xslDoc, xmlDoc);if(typeof(res)=="string") + return res;return this.doSerialization(res);};dtmlXMLLoaderObject.prototype.doSerialization=function(xmlDoc){if (!xmlDoc)xmlDoc=this.xmlDoc;if (xmlDoc.responseXML)xmlDoc=xmlDoc.responseXML + if (!_isIE){var xmlSerializer = new XMLSerializer();return xmlSerializer.serializeToString(xmlDoc);}else + return xmlDoc.xml;};dhtmlxEventable=function(obj){obj.attachEvent=function(name, catcher, callObj){name='ev_'+name.toLowerCase();if (!this[name])this[name]=new this.eventCatcher(callObj||this);return(name+':'+this[name].addEvent(catcher));};obj.callEvent=function(name, arg0){name='ev_'+name.toLowerCase();if (this[name])return this[name].apply(this, arg0);return true;};obj.checkEvent=function(name){return (!!this['ev_'+name.toLowerCase()]) + };obj.eventCatcher=function(obj){var dhx_catch = [];var z = function(){var res = true;for (var i = 0;i < dhx_catch.length;i++){if (dhx_catch[i] != null){var zr = dhx_catch[i].apply(obj, arguments);res=res&&zr;}};return res;};z.addEvent=function(ev){if (typeof (ev)!= "function") + ev=eval(ev);if (ev)return dhx_catch.push(ev)-1;return false;};z.removeEvent=function(id){dhx_catch[id]=null;};return z;};obj.detachEvent=function(id){if (id != false){var list = id.split(':');this[list[0]].removeEvent(list[1]);}};obj.detachAllEvents = function(){for (var name in this){if (name.indexOf("ev_")==0) + delete this[name];}}}; +//v.2.6 build 100722 + +/* +Copyright DHTMLX LTD. http://www.dhtmlx.com +You allowed to use this component or parts of it under GPL terms +To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com +*/ \ No newline at end of file diff --git a/public_html/js/funciones.js b/public_html/js/funciones.js new file mode 100644 index 0000000..0613260 --- /dev/null +++ b/public_html/js/funciones.js @@ -0,0 +1,295 @@ +/* + Autor Tonovarela + */ +function base64_encode (data) { + // http://kevin.vanzonneveld.net + // + original by: Tyler Akins (http://rumkin.com) + // + improved by: Bayron Guevara + // + improved by: Thunder.m + // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + bugfixed by: Pellentesque Malesuada + // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + improved by: Rafał Kukawski (http://kukawski.pl) + // * example 1: base64_encode('Kevin van Zonneveld'); + // * returns 1: 'S2V2aW4gdmFuIFpvbm5ldmVsZA==' + // mozilla has this native + // - but breaks in 2.0.0.12! + //if (typeof this.window['atob'] == 'function') { + // return atob(data); + //} + var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, + ac = 0, + enc = "", + tmp_arr = []; + + if (!data) { + return data; + } + + do { // pack three octets into four hexets + o1 = data.charCodeAt(i++); + o2 = data.charCodeAt(i++); + o3 = data.charCodeAt(i++); + + bits = o1 << 16 | o2 << 8 | o3; + + h1 = bits >> 18 & 0x3f; + h2 = bits >> 12 & 0x3f; + h3 = bits >> 6 & 0x3f; + h4 = bits & 0x3f; + + // use hexets to index into b64, and append result to encoded string + tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4); + } while (i < data.length); + + enc = tmp_arr.join(''); + + var r = data.length % 3; + + return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3); + +} + +function utf8_encode (argString) { + // http://kevin.vanzonneveld.net + // + original by: Webtoolkit.info (http://www.webtoolkit.info/) + // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + improved by: sowberry + // + tweaked by: Jack + // + bugfixed by: Onno Marsman + // + improved by: Yves Sucaet + // + bugfixed by: Onno Marsman + // + bugfixed by: Ulrich + // + bugfixed by: Rafal Kukawski + // + improved by: kirilloid + // * example 1: utf8_encode('Kevin van Zonneveld'); + // * returns 1: 'Kevin van Zonneveld' + + if (argString === null || typeof argString === "undefined") { + return ""; + } + + var string = (argString + ''); // .replace(/\r\n/g, "\n").replace(/\r/g, "\n"); + var utftext = '', + start, end, stringl = 0; + + start = end = 0; + stringl = string.length; + for (var n = 0; n < stringl; n++) { + var c1 = string.charCodeAt(n); + var enc = null; + + if (c1 < 128) { + end++; + } else if (c1 > 127 && c1 < 2048) { + enc = String.fromCharCode((c1 >> 6) | 192, (c1 & 63) | 128); + } else { + enc = String.fromCharCode((c1 >> 12) | 224, ((c1 >> 6) & 63) | 128, (c1 & 63) | 128); + } + if (enc !== null) { + if (end > start) { + utftext += string.slice(start, end); + } + utftext += enc; + start = end = n + 1; + } + } + + if (end > start) { + utftext += string.slice(start, stringl); + } + + return utftext; +} + + + + +function numero(evt) + { + var keyPressed = (evt.which) ? evt.which : event.keyCode + return !(keyPressed > 31 && (keyPressed < 48 || keyPressed > 57)); + } + +function enviar() +{ + var cuestionario= new Array(); + + var contador=0; + + for (var i=0;i0) + { + var str=form.name.toString(); + + var actual=str.substr(4); + var siguiente='seccion'+eval(parseInt(str.substr(11))+1); + if (actual=='seccion_1') + enviar(); + + document.getElementById(siguiente).style.display="block"; + document.getElementById(actual).style.display="none"; + } + else + { + alert("No ha respondido todas las preguntas"); + return false; + } + + return true; + +} + + + + +function sendpost() +{ + +$.post('sql/verificar_usuario.php', {cuenta:document.getElementById("cuenta").value},function(data) { + if (data=="0") + { + alert("Datos inválidos"); + document.getElementById('contrasena').value=""; + } + + if (data=="1") + document.getElementById("datos").submit(); + + if (data=="2") + alert("Ya contestaste el cuestionario"); + + +}); + + + + + + + +} + + + +function S(id){ + return document.getElementById(id); +} + + + +function validar_usuario() { + + String.prototype.trim= function() {//Agrega la función trim al objeto String + return this.replace(/(^\s*)|(\s*$)/g,""); //elimina espacios a izquierda y derecha + } + + + S('cuenta').value=S('cuenta').value.trim(); + S('contrasena').value=S('contrasena').value.trim(); + + if( S('cuenta').value.length<9){ + alert("El número de cuenta debe de ser de 9 digitos");/*$.jGrowl("
      Usuario no válido

      ", {life: 800});*/ + S('cuenta').focus(); + return false; + } + if( S('contrasena').value.length==0) { + alert("Capture la contraseña");/*$.jGrowl("
      Contraseña no válida

      ", {life: 800});*/ + S('contrasena').focus(); +return false; + } +if (S('carrera').value==0) + { + alert("Capture la carrera");/*$.jGrowl("
      Contraseña no válida

      ", {life: 800});*/ + S('contrasena').focus(); +return false; + } + +sendpost(); + +} + +function validar_usuario_sin() { + String.prototype.trim= function() {//Agrega la función trim al objeto String + return this.replace(/(^\s*)|(\s*$)/g,""); //elimina espacios a izquierda y derecha + } + S('cuenta').value=S('cuenta').value.trim(); + if( S('cuenta').value.length<9){ + alert("El número de cuenta debe de ser de 9 digitos");/*$.jGrowl("
      Usuario no válido

      ", {life: 800});*/ + S('cuenta').focus(); + return false; + } + + sendpost_sin(); +} + +function comprobante() +{ + window.open("comprobante.php", "_blank"); + + +} \ No newline at end of file diff --git a/public_html/js/jquery.progressbar.min.js b/public_html/js/jquery.progressbar.min.js new file mode 100644 index 0000000..2f93705 --- /dev/null +++ b/public_html/js/jquery.progressbar.min.js @@ -0,0 +1,20 @@ + +(function($){$.extend({progressBar:new function(){this.defaults={steps:20,stepDuration:20,max:100,showText:true,textFormat:'percentage',width:120,height:12,callback:null,boxImage:'images/progressbar.gif',barImage:{0:'images/progressbg_red.gif',30:'images/progressbg_orange.gif',70:'images/progressbg_green.gif'},running_value:0,value:0,image:null};this.construct=function(arg1,arg2){var argvalue=null;var argconfig=null;if(arg1!=null){if(!isNaN(arg1)){argvalue=arg1;if(arg2!=null){argconfig=arg2;}}else{argconfig=arg1;}} +return this.each(function(child){var pb=this;var config=this.config;if(argvalue!=null&&this.bar!=null&&this.config!=null){this.config.value=parseInt(argvalue) +if(argconfig!=null) +pb.config=$.extend(this.config,argconfig);config=pb.config;}else{var $this=$(this);var config=$.extend({},$.progressBar.defaults,argconfig);config.id=$this.attr('id')?$this.attr('id'):Math.ceil(Math.random()*100000);if(argvalue==null) +argvalue=$this.html().replace("%","") +config.value=parseInt(argvalue);config.running_value=0;config.image=getBarImage(config);var numeric=['steps','stepDuration','max','width','height','running_value','value'];for(var i=0;i=parseInt(i)){image=config.barImage[i];}else{break;}}} +return image;} +function getText(config){if(config.showText){if(config.textFormat=='percentage'){return" "+Math.round(config.running_value)+"%";}else if(config.textFormat=='fraction'){return" "+config.running_value+'/'+config.max;}}} +config.increment=Math.round((config.value-config.running_value)/config.steps);if(config.increment<0) +config.increment*=-1;if(config.increment<1) +config.increment=1;var t=setInterval(function(){var pixels=config.width/100;if(config.running_value>config.value){if(config.running_value-config.incrementconfig.value){config.running_value=config.value;}else{config.running_value+=config.increment;}} +if(config.running_value==config.value) +clearInterval(t);var $bar=$("#"+config.id+"_pbImage");var $text=$("#"+config.id+"_pbText");var image=getBarImage(config);if(image!=config.image){$bar.css("background-image","url("+image+")");config.image=image;} +$bar.css("background-position",(((config.width*-1))+(getPercentage(config)*pixels))+'px 50%');$bar.attr('title',getText(config));$text.html(getText(config));if(config.callback!=null&&typeof(config.callback)=='function') +config.callback(config);pb.config=config;},config.stepDuration);});};}});$.fn.extend({progressBar:$.progressBar.construct});})(jQuery); \ No newline at end of file diff --git a/public_html/js/jquery.scrollTo-1.4.2-min.js b/public_html/js/jquery.scrollTo-1.4.2-min.js new file mode 100644 index 0000000..5e78778 --- /dev/null +++ b/public_html/js/jquery.scrollTo-1.4.2-min.js @@ -0,0 +1,11 @@ +/** + * jQuery.ScrollTo - Easy element scrolling using jQuery. + * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com + * Dual licensed under MIT and GPL. + * Date: 5/25/2009 + * @author Ariel Flesler + * @version 1.4.2 + * + * http://flesler.blogspot.com/2007/10/jqueryscrollto.html + */ +;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); \ No newline at end of file diff --git a/public_html/js/jquery.textareaCounter.plugin.js b/public_html/js/jquery.textareaCounter.plugin.js new file mode 100644 index 0000000..fe94870 --- /dev/null +++ b/public_html/js/jquery.textareaCounter.plugin.js @@ -0,0 +1,163 @@ +/* + * jQuery Textarea Characters Counter Plugin v 2.0 + * Examples and documentation at: http://roy-jin.appspot.com/jsp/textareaCounter.jsp + * Copyright (c) 2010 Roy Jin + * Version: 2.0 (11-JUN-2010) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * Requires: jQuery v1.4.2 or later + */ +(function($){ + $.fn.textareaCount = function(options, fn) { + var defaults = { + maxCharacterSize: -1, + originalStyle: 'originalTextareaInfo', + warningStyle: 'warningTextareaInfo', + warningNumber: 20, + displayFormat: '#input characters | #words words' + }; + var options = $.extend(defaults, options); + + var container = $(this); + + $("
       
      ").insertAfter(container); + + //create charleft css + var charLeftCss = { + 'width' : container.width() + }; + + var charLeftInfo = getNextCharLeftInformation(container); + charLeftInfo.addClass(options.originalStyle); + charLeftInfo.css(charLeftCss); + + var numInput = 0; + var maxCharacters = options.maxCharacterSize; + var numLeft = 0; + var numWords = 0; + + container.bind('keyup', function(event){limitTextAreaByCharacterCount();}) + .bind('mouseover', function(event){setTimeout(function(){limitTextAreaByCharacterCount();}, 10);}) + .bind('paste', function(event){setTimeout(function(){limitTextAreaByCharacterCount();}, 10);}); + + + function limitTextAreaByCharacterCount(){ + charLeftInfo.html(countByCharacters()); + //function call back + if(typeof fn != 'undefined'){ + fn.call(this, getInfo()); + } + return true; + } + + function countByCharacters(){ + var content = container.val(); + var contentLength = content.length; + + //Start Cut + if(options.maxCharacterSize > 0){ + //If copied content is already more than maxCharacterSize, chop it to maxCharacterSize. + if(contentLength >= options.maxCharacterSize) { + content = content.substring(0, options.maxCharacterSize); + } + + var newlineCount = getNewlineCount(content); + + // newlineCount new line character. For windows, it occupies 2 characters + var systemmaxCharacterSize = options.maxCharacterSize - newlineCount; + if (!isWin()){ + systemmaxCharacterSize = options.maxCharacterSize + } + if(contentLength > systemmaxCharacterSize){ + //avoid scroll bar moving + var originalScrollTopPosition = this.scrollTop; + container.val(content.substring(0, systemmaxCharacterSize)); + this.scrollTop = originalScrollTopPosition; + } + charLeftInfo.removeClass(options.warningStyle); + if(systemmaxCharacterSize - contentLength <= options.warningNumber){ + charLeftInfo.addClass(options.warningStyle); + } + + numInput = container.val().length + newlineCount; + if(!isWin()){ + numInput = container.val().length; + } + + numWords = countWord(getCleanedWordString(container.val())); + + numLeft = maxCharacters - numInput; + } else { + //normal count, no cut + var newlineCount = getNewlineCount(content); + numInput = container.val().length + newlineCount; + if(!isWin()){ + numInput = container.val().length; + } + numWords = countWord(getCleanedWordString(container.val())); + } + + return formatDisplayInfo(); + } + + function formatDisplayInfo(){ + var format = options.displayFormat; + format = format.replace('#input', numInput); + format = format.replace('#words', numWords); + //When maxCharacters <= 0, #max, #left cannot be substituted. + if(maxCharacters > 0){ + format = format.replace('#max', maxCharacters); + format = format.replace('#left', numLeft); + } + return format; + } + + function getInfo(){ + var info = { + input: numInput, + max: maxCharacters, + left: numLeft, + words: numWords + }; + return info; + } + + function getNextCharLeftInformation(container){ + return container.next('.charleft'); + } + + function isWin(){ + var strOS = navigator.appVersion; + if (strOS.toLowerCase().indexOf('win') != -1){ + return true; + } + return false; + } + + function getNewlineCount(content){ + var newlineCount = 0; + for(var i=0; i'+ + ''+ + 'Este campo es requerido.'+ + ''+ + '
      '); + faltantes.push($(this).attr('id')); + } + }); + verificar_correo_reg(); + //valida la lista de radios + if (!$("#condicional_radio").val()){ + $("#verify_radio").empty(); + if ($('input:radio[name=sistema]:checked').val()) { + //alert($('input:radio[name=titula]:checked').val()); + } else { + $("tipo_evento").focus(); + $("#verify_radio").append('Este campo es requerido.
      '); + faltantes.push("tipo_evento"); + } + } + //valida datos faltantes, sube el screen y envía una alerta + if (faltantes.length > 0 || $("#email").val().length == 0) { + $("html, body").animate({ scrollTop: 0 }, "slow"); + alert("¡Hay campos faltantes!"); + return; + } + if($("#email_valida").val() == 1){ + //alert("Datos completos"); + $('#enviar').attr('disabled','disabled').css({"background-color":"rgb(160,160,160)"}).val("Registrando..."); + envio_datos(); + } + }); + + $("#email").keyup(function () { + $("#verify_mail").empty(); + if ($("#email").val().length == 0) { + $("#verify_mail").append('Este campo es requerido.
      '); + return; + } + if (isValidEmailAddress($("#email").val())) + $("#verify_mail").append('Éste parece un correo electrónico válido.
      '); + else{ + $("#verify_mail").append('Correo electrónico no válido.
      '); + return; + } + }); + + $("#email").focusout(function () { + $("#verify_mail").empty(); + if ($("#email").val().length == 0) { + $("#verify_mail").append('Este campo es requerido.
      '); + return; + } + if (isValidEmailAddress($("#email").val())){ + $("#verify_mail").append('Éste parece un correo electrónico válido.
      '); + verificar_correo_reg(); + } else{ + $("#verify_mail").append('Correo electrónico no válido.
      '); + return; + } + }); + + $('#bt_acceso_admin').click(function (event) { + event.preventDefault(); + var bandera = 0; + $(".requerido_admin").empty(); + if ($.trim($("#usuario_ing").val()).length == 0) { + $('#verify_usuario_ing').append("
      Este campo es requerido.
      "); + bandera = 1; + } + if ($.trim($("#password_ing").val()).length == 0) { + $('#verify_password_ing').append("
      Este campo es requerido.
      "); + bandera = 1; + } + if (bandera == 1) + return; + login_admin(); + }); + + $('.pagado').click(function () { + if ($(this).is(":checked")){ + $.post("sql/validar_pago.php", {id_pagado: $(this).attr("id")}, function (res) { + //alert(res); + window.location = "monitor.php"; + }); + } else { + $.post("sql/validar_pago.php", {id_no_pagado: $(this).attr("id")}, function (res) { + //alert(res); + window.location = "monitor.php"; + }); + } + }); + + $('.eviarCorreo').click(function(){ + var checkCorreo = $(this); + var spiner = document.getElementsByClassName("spin")[0]; + spiner.style.display = "block"; + $.post("sql/enviarCorreo.php", {correo: checkCorreo.data("correo"), enviarCorreo: checkCorreo.is(":checked")}, function (res) { + //console.log(res); + + if(res.Success) + { + alert('El correo envió correo correctamente'); + } + else if(res.Error) + { + if(res.Error=="Verifique los datos") + { + document.getElementById('ingresaCorreo').style.display ="block"; + alert("Verifique los datos, ingrese nuevamente"); + } + else if(res.Error=="Correo") + { + document.getElementById('ingresaCorreo').style.display ="block"; + } + else + { + document.getElementById('ingresaCorreo').style.display ="block"; + alert("Error inesperado, intente nuevamente por favor"); + } + checkCorreo.attr("checked",false); + } + else if(res.Baja) + { + if(res.Baja=="Si") + { + checkCorreo.attr("checked",false); + } + else + { + checkCorreo.attr("checked",true); + } + } + spiner.style.display = "none"; + //window.location = "monitor.php"; + },'json'); + }) +}); + +function actualiza_mesa(id_registro,mesa) {//alert(id_registro); + $.post("sql/actualizar_mesa.php", + {folio: $("#"+id_registro).attr("id"), mesa: mesa}, + function (data) { + if (data == 1) + window.location.reload(); + else + alert("Hay un problema con la asignación de mesas, favor de reportarlo al Departamento de Servicios de Cómputo del CEDETEC."); + }); +} + +function login_admin(){ + $.post("sql/ingresar_admin.php", $("#ingresar_administracion").serialize(), function (data) { + if (data == 1) + window.location = "monitor.php"; + else + $("#verify_password_ing").append("
      La combinación de usuario y contraseña es incorrecta.
      "); + }); +} + +function envio_datos(){ + $.post("sql/registro.php", $("#registro_desayuno").serialize(), function (id) {//alert(id); + if(id != 0){ + alert("Datos guardados correctamente."); + if(id == 1) + window.location = "gracias.php"; + else if(id == 2 || id == 3){ + window.location.reload(true); + } + } else { + alert("Error en el guardado de los datos."); + window.location = "error.php"; + } + return; + }); +} + + + +function descargarPDF_boleto(){ + $.post("sql/descargar.php", $("#seccion_descarga").serialize(), function (email) {//alert(id); + if(email != ''){ + window.location = "boleto.php?email="+email; + } else { + alert("El correo que escribiste no está registrado."); + window.location.reload(); + } + return; + }); +} + +function verificar_correo_reg() { + $.post("sql/verificar_correo.php", { + email: $("#email").val() + }, + function (data) { + $("#verify_mail").empty(); + if ($("#email").val().length == 0) { + $("#email").focus(); + $("#verify_mail").append('Este campo es requerido.
      '); + return; + } + if (data == 1){ + $("#verify_mail").append('Email identificado.
      '); + //$("html, body").animate({ scrollTop: 0 }, "slow"); + $("#email_valida").val("1"); + } + else{ + if (isValidEmailAddress($("#email").val())){ + $("#verify_mail").append('Este parece un correo electrónico válido.
      '); + $("#email_valida").val("1"); + } + else { + $("#verify_mail").append('Correo electrónico no válido.
      '); + $("html, body").animate({ scrollTop: 0 }, "slow"); + $("#email_valida").val("0"); + } + } + }); +} + +function isValidEmailAddress(emailAddress) { + var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i); + return pattern.test(emailAddress); +} \ No newline at end of file diff --git a/public_html/js/login.js.save b/public_html/js/login.js.save new file mode 100644 index 0000000..20e6fb2 --- /dev/null +++ b/public_html/js/login.js.save @@ -0,0 +1,263 @@ +login +jQuery(document).ready(function($) { + + $('.numerico').keyup(function (e) { + this.value = this.value.replace(/[^0-9\.]/g, ''); + }); + $('.solo_numeros').keyup(function (e) { + this.value = this.value.replace(/[^0-9]/g, ''); + }); + $('.texto').keyup(function (e) { + this.value = this.value.replace(/['"]/g, ''); + }); + + $('.automatico').keyup(function (e) { + e.preventDefault(); + if (e.keyCode === 13) { + $('#bt_acceso_admin').click(); + } + }); + $('.automatico_boleto').keyup(function (e) { + e.preventDefault(); + if (e.keyCode === 13) { + $('#download_ticket').click(); + } + }); + + $("#download_ticket").click(function () { + verificar_correo_reg(); + //valida datos faltantes, sube el screen y envía una alerta + if($("#email_valida").val() == 1){ + $('#download_ticket').attr('disabled','disabled').css({"background-color":"rgb(160,160,160)"}).val("Descargando..."); + descargarPDF_boleto(); + } + }); + + $("#enviar").click(function () { + $(".requerido").remove(); + $(".borrar").remove(); + var faltantes = new Array(); + //valida elementos con clase valida + $('.valida').each(function () { + if ($.trim($(this).val()).length === 0) { + $(this).focus().after( '
      '+ + ''+ + 'Este campo es requerido.'+ + ''+ + '
      '); + faltantes.push($(this).attr('id')); + } + }); + verificar_correo_reg(); + //valida la lista de radios + if (!$("#condicional_radio").val()){ + $("#verify_radio").empty(); + if ($('input:radio[name=sistema]:checked').val()) { + //alert($('input:radio[name=titula]:checked').val()); + } else { + $("tipo_evento").focus(); + $("#verify_radio").append('Este campo es requerido.
      '); + faltantes.push("tipo_evento"); + } + } + //valida datos faltantes, sube el screen y envía una alerta + if (faltantes.length > 0 || $("#email").val().length == 0) { + $("html, body").animate({ scrollTop: 0 }, "slow"); + alert("¡Hay campos faltantes!"); + return; + } + if($("#email_valida").val() == 1){ + alert("Datos completos"); + $('#enviar').attr('disabled','disabled').css({"background-color":"rgb(160,160,160)"}).val("Registrando..."); + envio_datos(); + } + }); + + $("#email").keyup(function () { + $("#verify_mail").empty(); + if ($("#email").val().length == 0) { + $("#verify_mail").append('Este campo es requerido.
      '); + return; + } + if (isValidEmailAddress($("#email").val())) + $("#verify_mail").append('Éste parece un correo electrónico válido.
      '); + else{ + $("#verify_mail").append('Correo electrónico no válido.
      '); + return; + } + }); + + $("#email").focusout(function () { + $("#verify_mail").empty(); + if ($("#email").val().length == 0) { + $("#verify_mail").append('Este campo es requerido.
      '); + return; + } + if (isValidEmailAddress($("#email").val())){ + $("#verify_mail").append('Éste parece un correo electrónico válido.
      '); + verificar_correo_reg(); + } else{ + $("#verify_mail").append('Correo electrónico no válido.
      '); + return; + } + }); + + $('#bt_acceso_admin').click(function (event) { + event.preventDefault(); + var bandera = 0; + $(".requerido_admin").empty(); + if ($.trim($("#usuario_ing").val()).length == 0) { + $('#verify_usuario_ing').append("
      Este campo es requerido.
      "); + bandera = 1; + } + if ($.trim($("#password_ing").val()).length == 0) { + $('#verify_password_ing').append("
      Este campo es requerido.
      "); + bandera = 1; + } + if (bandera == 1) + return; + login_admin(); + }); + + $('.pagado').click(function () { + if ($(this).is(":checked")){ + $.post("sql/validar_pago.php", {id_pagado: $(this).attr("id")}, function (res) { + //alert(res); + window.location = "monitor.php"; + }); + } else { + $.post("sql/validar_pago.php", {id_no_pagado: $(this).attr("id")}, function (res) { + //alert(res); + window.location = "monitor.php"; + }); + } + }); + $('.eviarCorreo').click(function(){ + var checkCorreo = $(this); + var spiner = document.getElementsByClassName("spin")[0]; + spiner.style.display = "block"; + $.post("sql/enviarCorreo.php", {correo: checkCorreo.data("correo"), enviarCorreo: checkCorreo.is(":checked")}, function (res) { + //console.log(res); + + if(res.Success) + { + alert('El correo envió correo correctamente'); + } + else if(res.Error) + { + if(res.Error=="Verifique los datos") + { + document.getElementById('ingresaCorreo').style.display ="block"; + alert("Verifique los datos, ingrese nuevamente"); + } + else if(res.Error=="Correo") + { + document.getElementById('ingresaCorreo').style.display ="block"; + } + else + { + document.getElementById('ingresaCorreo').style.display ="block"; + alert("Error inesperado, intente nuevamente por favor"); + } + checkCorreo.attr("checked",false); + } + else if(res.Baja) + { + if(res.Baja=="Si") + { + checkCorreo.attr("checked",false); + } + else + { + checkCorreo.attr("checked",true); + } + } + spiner.style.display = "none"; + //window.location = "monitor.php"; + },'json'); + }) +}); + +function actualiza_mesa(id_registro,mesa) {//alert(id_registro); + $.post("sql/actualizar_mesa.php", + {folio: $("#"+id_registro).attr("id"), mesa: mesa}, + function (data) { + if (data == 1) + window.location.reload(); + else + alert("Hay un problema con la asignación de mesas, favor de reportarlo al Departamento de Servicios de Cómputo del CEDETEC."); + }); +} + +function login_admin(){ + $.post("sql/ingresar_admin.php", $("#ingresar_administracion").serialize(), function (data) { + if (data == 1) + window.location = "monitor.php"; + else + $("#verify_password_ing").append("
      La combinación de usuario y contraseña es incorrecta.
      "); + }); +} + +function envio_datos(){ + $.post("sql/registro.php", $("#registro_desayuno").serialize(), function (id) {//alert(id); + if(id != 0){ + alert("Datos guardados correctamente."); + if(id == 1) + window.location = "gracias.php"; + else if(id == 2 || id == 3){ + window.location.reload(true); + } + } else { + alert("Error en el guardado de los datos."); + window.location = "error.php"; + } + return; + }); +} + +function descargarPDF_boleto(){ + $.post("sql/descargar.php", $("#seccion_descarga").serialize(), function (email) {//alert(id); + if(email != ''){ + window.location = "boleto.php?email="+email; + } else { + alert("El correo que escribiste no está registrado."); + window.location.reload(); + } + return; + }); +} + +function verificar_correo_reg() { + $.post("sql/verificar_correo.php", { + email: $("#email").val() + }, + function (data) { + $("#verify_mail").empty(); + if ($("#email").val().length == 0) { + $("#email").focus(); + $("#verify_mail").append('Este campo es requerido.
      '); + return; + } + if (data == 1){ + $("#verify_mail").append('Email identificado.
      '); + //$("html, body").animate({ scrollTop: 0 }, "slow"); + $("#email_valida").val("1"); + } + else{ + if (isValidEmailAddress($("#email").val())){ + $("#verify_mail").append('Este parece un correo electrónico válido.
      '); + $("#email_valida").val("1"); + } + else { + $("#verify_mail").append('Correo electrónico no válido.
      '); + $("html, body").animate({ scrollTop: 0 }, "slow"); + $("#email_valida").val("0"); + } + } + }); +} + +function isValidEmailAddress(emailAddress) { + var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i); + return pattern.test(emailAddress); +} diff --git a/public_html/js/quicksand.js b/public_html/js/quicksand.js new file mode 100644 index 0000000..626f490 --- /dev/null +++ b/public_html/js/quicksand.js @@ -0,0 +1,307 @@ +/* + +Quicksand 1.2.2 + +Reorder and filter items with a nice shuffling animation. + +Copyright (c) 2010 Jacek Galanciak (razorjack.net) and agilope.com +Big thanks for Piotr Petrus (riddle.pl) for deep code review and wonderful docs & demos. + +Dual licensed under the MIT and GPL version 2 licenses. +http://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt +http://github.com/jquery/jquery/blob/master/GPL-LICENSE.txt + +Project site: http://razorjack.net/quicksand +Github site: http://github.com/razorjack/quicksand + +*/ + +(function ($) { + $.fn.quicksand = function (collection, customOptions) { + var options = { + duration: 750, + easing: 'swing', + attribute: 'data-id', // attribute to recognize same items within source and dest + adjustHeight: 'auto', // 'dynamic' animates height during shuffling (slow), 'auto' adjusts it before or after the animation, false leaves height constant + useScaling: true, // disable it if you're not using scaling effect or want to improve performance + enhancement: function(c) {}, // Visual enhacement (eg. font replacement) function for cloned elements + selector: '> *', + dx: 0, + dy: 0 + }; + $.extend(options, customOptions); + + if ($.browser.msie || (typeof($.fn.scale) == 'undefined')) { + // Got IE and want scaling effect? Kiss my ass. + options.useScaling = false; + } + + var callbackFunction; + if (typeof(arguments[1]) == 'function') { + var callbackFunction = arguments[1]; + } else if (typeof(arguments[2] == 'function')) { + var callbackFunction = arguments[2]; + } + + + return this.each(function (i) { + var val; + var animationQueue = []; // used to store all the animation params before starting the animation; solves initial animation slowdowns + var $collection = $(collection).clone(); // destination (target) collection + var $sourceParent = $(this); // source, the visible container of source collection + var sourceHeight = $(this).css('height'); // used to keep height and document flow during the animation + + var destHeight; + var adjustHeightOnCallback = false; + + var offset = $($sourceParent).offset(); // offset of visible container, used in animation calculations + var offsets = []; // coordinates of every source collection item + + var $source = $(this).find(options.selector); // source collection items + + // Replace the collection and quit if IE6 + if ($.browser.msie && $.browser.version.substr(0,1)<7) { + $sourceParent.html('').append($collection); + return; + } + + // Gets called when any animation is finished + var postCallbackPerformed = 0; // prevents the function from being called more than one time + var postCallback = function () { + + if (!postCallbackPerformed) { + postCallbackPerformed = 1; + + // hack: + // used to be: $sourceParent.html($dest.html()); // put target HTML into visible source container + // but new webkit builds cause flickering when replacing the collections + $toDelete = $sourceParent.find('> *'); + $sourceParent.prepend($dest.find('> *')); + $toDelete.remove(); + + if (adjustHeightOnCallback) { + $sourceParent.css('height', destHeight); + } + options.enhancement($sourceParent); // Perform custom visual enhancements on a newly replaced collection + if (typeof callbackFunction == 'function') { + callbackFunction.call(this); + } + } + }; + + // Position: relative situations + var $correctionParent = $sourceParent.offsetParent(); + var correctionOffset = $correctionParent.offset(); + if ($correctionParent.css('position') == 'relative') { + if ($correctionParent.get(0).nodeName.toLowerCase() == 'body') { + + } else { + correctionOffset.top += (parseFloat($correctionParent.css('border-top-width')) || 0); + correctionOffset.left +=( parseFloat($correctionParent.css('border-left-width')) || 0); + } + } else { + correctionOffset.top -= (parseFloat($correctionParent.css('border-top-width')) || 0); + correctionOffset.left -= (parseFloat($correctionParent.css('border-left-width')) || 0); + correctionOffset.top -= (parseFloat($correctionParent.css('margin-top')) || 0); + correctionOffset.left -= (parseFloat($correctionParent.css('margin-left')) || 0); + } + + // perform custom corrections from options (use when Quicksand fails to detect proper correction) + if (isNaN(correctionOffset.left)) { + correctionOffset.left = 0; + } + if (isNaN(correctionOffset.top)) { + correctionOffset.top = 0; + } + + correctionOffset.left -= options.dx; + correctionOffset.top -= options.dy; + + // keeps nodes after source container, holding their position + $sourceParent.css('height', $(this).height()); + + // get positions of source collections + $source.each(function (i) { + offsets[i] = $(this).offset(); + }); + + // stops previous animations on source container + $(this).stop(); + var dx = 0; var dy = 0; + $source.each(function (i) { + $(this).stop(); // stop animation of collection items + var rawObj = $(this).get(0); + if (rawObj.style.position == 'absolute') { + dx = -options.dx; + dy = -options.dy; + } else { + dx = options.dx; + dy = options.dy; + } + + rawObj.style.position = 'absolute'; + rawObj.style.margin = '0'; + + rawObj.style.top = (offsets[i].top - parseFloat(rawObj.style.marginTop) - correctionOffset.top + dy) + 'px'; + rawObj.style.left = (offsets[i].left - parseFloat(rawObj.style.marginLeft) - correctionOffset.left + dx) + 'px'; + }); + + // create temporary container with destination collection + var $dest = $($sourceParent).clone(); + var rawDest = $dest.get(0); + rawDest.innerHTML = ''; + rawDest.setAttribute('id', ''); + rawDest.style.height = 'auto'; + rawDest.style.width = $sourceParent.width() + 'px'; + $dest.append($collection); + // insert node into HTML + // Note that the node is under visible source container in the exactly same position + // The browser render all the items without showing them (opacity: 0.0) + // No offset calculations are needed, the browser just extracts position from underlayered destination items + // and sets animation to destination positions. + $dest.insertBefore($sourceParent); + $dest.css('opacity', 0.0); + rawDest.style.zIndex = -1; + + rawDest.style.margin = '0'; + rawDest.style.position = 'absolute'; + rawDest.style.top = offset.top - correctionOffset.top + 'px'; + rawDest.style.left = offset.left - correctionOffset.left + 'px'; + + + + + + if (options.adjustHeight === 'dynamic') { + // If destination container has different height than source container + // the height can be animated, adjusting it to destination height + $sourceParent.animate({height: $dest.height()}, options.duration, options.easing); + } else if (options.adjustHeight === 'auto') { + destHeight = $dest.height(); + if (parseFloat(sourceHeight) < parseFloat(destHeight)) { + // Adjust the height now so that the items don't move out of the container + $sourceParent.css('height', destHeight); + } else { + // Adjust later, on callback + adjustHeightOnCallback = true; + } + } + + // Now it's time to do shuffling animation + // First of all, we need to identify same elements within source and destination collections + $source.each(function (i) { + var destElement = []; + if (typeof(options.attribute) == 'function') { + + val = options.attribute($(this)); + $collection.each(function() { + if (options.attribute(this) == val) { + destElement = $(this); + return false; + } + }); + } else { + destElement = $collection.filter('[' + options.attribute + '=' + $(this).attr(options.attribute) + ']'); + } + if (destElement.length) { + // The item is both in source and destination collections + // It it's under different position, let's move it + if (!options.useScaling) { + animationQueue.push( + { + element: $(this), + animation: + {top: destElement.offset().top - correctionOffset.top, + left: destElement.offset().left - correctionOffset.left, + opacity: 1.0 + } + }); + + } else { + animationQueue.push({ + element: $(this), + animation: {top: destElement.offset().top - correctionOffset.top, + left: destElement.offset().left - correctionOffset.left, + opacity: 1.0, + scale: '1.0' + } + }); + + } + } else { + // The item from source collection is not present in destination collections + // Let's remove it + if (!options.useScaling) { + animationQueue.push({element: $(this), + animation: {opacity: '0.0'}}); + } else { + animationQueue.push({element: $(this), animation: {opacity: '0.0', + scale: '0.0'}}); + } + } + }); + + $collection.each(function (i) { + // Grab all items from target collection not present in visible source collection + + var sourceElement = []; + var destElement = []; + if (typeof(options.attribute) == 'function') { + val = options.attribute($(this)); + $source.each(function() { + if (options.attribute(this) == val) { + sourceElement = $(this); + return false; + } + }); + + $collection.each(function() { + if (options.attribute(this) == val) { + destElement = $(this); + return false; + } + }); + } else { + sourceElement = $source.filter('[' + options.attribute + '=' + $(this).attr(options.attribute) + ']'); + destElement = $collection.filter('[' + options.attribute + '=' + $(this).attr(options.attribute) + ']'); + } + + var animationOptions; + if (sourceElement.length === 0) { + // No such element in source collection... + if (!options.useScaling) { + animationOptions = { + opacity: '1.0' + }; + } else { + animationOptions = { + opacity: '1.0', + scale: '1.0' + }; + } + // Let's create it + d = destElement.clone(); + var rawDestElement = d.get(0); + rawDestElement.style.position = 'absolute'; + rawDestElement.style.margin = '0'; + rawDestElement.style.top = destElement.offset().top - correctionOffset.top + 'px'; + rawDestElement.style.left = destElement.offset().left - correctionOffset.left + 'px'; + d.css('opacity', 0.0); // IE + if (options.useScaling) { + d.css('transform', 'scale(0.0)'); + } + d.appendTo($sourceParent); + + animationQueue.push({element: $(d), + animation: animationOptions}); + } + }); + + $dest.remove(); + options.enhancement($sourceParent); // Perform custom visual enhancements during the animation + for (i = 0; i < animationQueue.length; i++) { + animationQueue[i].element.animate(animationQueue[i].animation, options.duration, options.easing, postCallback); + } + }); + }; +})(jQuery); \ No newline at end of file diff --git a/public_html/js/tabs.js b/public_html/js/tabs.js new file mode 100644 index 0000000..4cd6940 --- /dev/null +++ b/public_html/js/tabs.js @@ -0,0 +1,283 @@ +/** + * @license + * jQuery Tools 1.2.5 Tabs- The basics of UI design. + * + * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE. + * + * http://flowplayer.org/tools/tabs/ + * + * Since: November 2008 + * Date: Wed Sep 22 06:02:10 2010 +0000 + */ +(function($) { + + // static constructs + $.tools = $.tools || {version: '1.2.5'}; + + $.tools.tabs = { + + conf: { + tabs: 'a', + current: 'current', + onBeforeClick: null, + onClick: null, + effect: 'default', + initialIndex: 0, + event: 'click', + rotate: false, + + // 1.2 + history: false + }, + + addEffect: function(name, fn) { + effects[name] = fn; + } + + }; + + var effects = { + + // simple "toggle" effect + 'default': function(i, done) { + this.getPanes().hide().eq(i).show(); + done.call(); + }, + + /* + configuration: + - fadeOutSpeed (positive value does "crossfading") + - fadeInSpeed + */ + fade: function(i, done) { + + var conf = this.getConf(), + speed = conf.fadeOutSpeed, + panes = this.getPanes(); + + if (speed) { + panes.fadeOut(speed); + } else { + panes.hide(); + } + + panes.eq(i).fadeIn(conf.fadeInSpeed, done); + }, + + // for basic accordions + slide: function(i, done) { + this.getPanes().slideUp(200); + this.getPanes().eq(i).slideDown(400, done); + }, + + /** + * AJAX effect + */ + ajax: function(i, done) { + this.getPanes().eq(0).load(this.getTabs().eq(i).attr("href"), done); + } + }; + + var w; + + /** + * Horizontal accordion + * + * @deprecated will be replaced with a more robust implementation + */ + $.tools.tabs.addEffect("horizontal", function(i, done) { + + // store original width of a pane into memory + if (!w) { w = this.getPanes().eq(0).width(); } + + // set current pane's width to zero + this.getCurrentPane().animate({width: 0}, function() { $(this).hide(); }); + + // grow opened pane to it's original width + this.getPanes().eq(i).animate({width: w}, function() { + $(this).show(); + done.call(); + }); + + }); + + + function Tabs(root, paneSelector, conf) { + + var self = this, + trigger = root.add(this), + tabs = root.find(conf.tabs), + panes = paneSelector.jquery ? paneSelector : root.children(paneSelector), + current; + + + // make sure tabs and panes are found + if (!tabs.length) { tabs = root.children(); } + if (!panes.length) { panes = root.parent().find(paneSelector); } + if (!panes.length) { panes = $(paneSelector); } + + + // public methods + $.extend(this, { + click: function(i, e) { + + var tab = tabs.eq(i); + + if (typeof i == 'string' && i.replace("#", "")) { + tab = tabs.filter("[href*=" + i.replace("#", "") + "]"); + i = Math.max(tabs.index(tab), 0); + } + + if (conf.rotate) { + var last = tabs.length -1; + if (i < 0) { return self.click(last, e); } + if (i > last) { return self.click(0, e); } + } + + if (!tab.length) { + if (current >= 0) { return self; } + i = conf.initialIndex; + tab = tabs.eq(i); + } + + // current tab is being clicked + if (i === current) { return self; } + + // possibility to cancel click action + e = e || $.Event(); + e.type = "onBeforeClick"; + trigger.trigger(e, [i]); + if (e.isDefaultPrevented()) { return; } + + // call the effect + effects[conf.effect].call(self, i, function() { + + // onClick callback + e.type = "onClick"; + trigger.trigger(e, [i]); + }); + + // default behaviour + current = i; + tabs.removeClass(conf.current); + tab.addClass(conf.current); + + return self; + }, + + getConf: function() { + return conf; + }, + + getTabs: function() { + return tabs; + }, + + getPanes: function() { + return panes; + }, + + getCurrentPane: function() { + return panes.eq(current); + }, + + getCurrentTab: function() { + return tabs.eq(current); + }, + + getIndex: function() { + return current; + }, + + next: function() { + return self.click(current + 1); + }, + + prev: function() { + return self.click(current - 1); + }, + + destroy: function() { + tabs.unbind(conf.event).removeClass(conf.current); + panes.find("a[href^=#]").unbind("click.T"); + return self; + } + + }); + + // callbacks + $.each("onBeforeClick,onClick".split(","), function(i, name) { + + // configuration + if ($.isFunction(conf[name])) { + $(self).bind(name, conf[name]); + } + + // API + self[name] = function(fn) { + if (fn) { $(self).bind(name, fn); } + return self; + }; + }); + + + if (conf.history && $.fn.history) { + $.tools.history.init(tabs); + conf.event = 'history'; + } + + // setup click actions for each tab + tabs.each(function(i) { + $(this).bind(conf.event, function(e) { + self.click(i, e); + return e.preventDefault(); + }); + }); + + // cross tab anchor link + panes.find("a[href^=#]").bind("click.T", function(e) { + self.click($(this).attr("href"), e); + }); + + // open initial tab + if (location.hash && conf.tabs == "a" && root.find("[href=" +location.hash+ "]").length) { + self.click(location.hash); + + } else { + if (conf.initialIndex === 0 || conf.initialIndex > 0) { + self.click(conf.initialIndex); + } + } + + } + + + // jQuery plugin implementation + $.fn.tabs = function(paneSelector, conf) { + + // return existing instance + var el = this.data("tabs"); + if (el) { + el.destroy(); + this.removeData("tabs"); + } + + if ($.isFunction(conf)) { + conf = {onBeforeClick: conf}; + } + + // setup conf + conf = $.extend({}, $.tools.tabs.conf, conf); + + + this.each(function() { + el = new Tabs($(this), paneSelector, conf); + $(this).data("tabs", el); + }); + + return conf.api ? el: this; + }; + +}) (jQuery); + + diff --git a/public_html/monitor.php b/public_html/monitor.php new file mode 100644 index 0000000..abcc37d --- /dev/null +++ b/public_html/monitor.php @@ -0,0 +1,402 @@ + + + + + + + +
      +
      + +
      +
      ",{valign:"top",colSpan:V(a),"class":a.oClasses.sRowEmpty}).html(c))[0];r(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ka(a),g,m,i]);r(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ka(a),g,m,i]);d=h(a.nTBody);d.children().detach(); +d.append(h(b));r(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&mb(a);d?ga(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;P(a);a._drawHold=!1}function nb(a){var b=a.oClasses,c=h(a.nTable),c=h("
      ").insertBefore(c),d=a.oFeatures,e=h("
      ",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore= +a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,m,l,q,k=0;k")[0];m=f[k+1];if("'"==m||'"'==m){l="";for(q=2;f[k+q]!=m;)l+=f[k+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(m=l.split("."),i.id=m[0].substr(1,m[0].length-1),i.className=m[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;k+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=ob(a);else if("f"==j&& +d.bFilter)g=pb(a);else if("r"==j&&d.bProcessing)g=qb(a);else if("t"==j)g=rb(a);else if("i"==j&&d.bInfo)g=sb(a);else if("p"==j&&d.bPaginate)g=tb(a);else if(0!==n.ext.feature.length){i=n.ext.feature;q=0;for(m=i.length;q',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_", +g):j+g,b=h("
      ",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("
      ").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).on("change.DT",function(){Ra(a,h(this).val());P(a)});h(a.nTable).on("length.dt.DT",function(b,c,d){a=== +c&&h("select",i).val(d)});return i[0]}function tb(a){var b=a.sPaginationType,c=n.ext.pager[b],d="function"===typeof c,e=function(a){P(a)},b=h("
      ").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;lf&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]} +function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");r(a,null,"processing",[a,b])}function rb(a){var b=h(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),m=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("
      ",{"class":f.sScrollWrapper}).append(h("
      ",{"class":f.sScrollHead}).css({overflow:"hidden", +position:"relative",border:0,width:d?!d?null:v(d):"100%"}).append(h("
      ",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("
      ",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:v(d)}).append(b));l&&i.append(h("
      ",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:v(d):"100%"}).append(h("
      ", +{"class":f.sScrollFootInner}).append(m.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:la,sName:"scrolling"});return i[0]}function la(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth, +f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,m=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),n=t.children("table"),o=h(a.nTHead),p=h(a.nTable),s=p[0],r=s.style,u=a.nTFoot?h(a.nTFoot):null,x=a.oBrowser,U=x.bScrollOversize,Xb=D(a.aoColumns,"nTh"),Q,L,R,w,Ua=[],y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};L=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!== +L&&a.scrollBarVis!==k)a.scrollBarVis=L,$(a);else{a.scrollBarVis=L;p.children("thead, tfoot").remove();u&&(R=u.clone().prependTo(p),Q=u.find("tr"),R=R.find("tr"));w=o.clone().prependTo(p);o=o.find("tr");L=w.find("tr");w.find("th, td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(ra(a,w),function(b,c){B=aa(a,b);c.style.width=a.aoColumns[B].sWidth});u&&I(function(a){a.style.width=""},R);f=p.outerWidth();if(""===c){r.width="100%";if(U&&(p.find("tbody").height()>j.offsetHeight|| +"scroll"==l.css("overflow-y")))r.width=v(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(r.width=v(d),f=p.outerWidth());I(C,L);I(function(a){z.push(a.innerHTML);Ua.push(v(h(a).css("width")))},L);I(function(a,b){if(h.inArray(a,Xb)!==-1)a.style.width=Ua[b]},o);h(L).height(0);u&&(I(C,R),I(function(a){A.push(a.innerHTML);y.push(v(h(a).css("width")))},R),I(function(a,b){a.style.width=y[b]},Q),h(R).height(0));I(function(a,b){a.innerHTML='
      '+z[b]+"
      ";a.childNodes[0].style.height= +"0";a.childNodes[0].style.overflow="hidden";a.style.width=Ua[b]},L);u&&I(function(a,b){a.innerHTML='
      '+A[b]+"
      ";a.childNodes[0].style.height="0";a.childNodes[0].style.overflow="hidden";a.style.width=y[b]},R);if(p.outerWidth()j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(U&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(Q-b);(""===c||""!==d)&&K(a,1,"Possible column misalignment",6)}else Q="100%";q.width=v(Q); +g.width=v(Q);u&&(a.nScrollFoot.style.width=v(Q));!e&&U&&(q.height=v(s.offsetHeight+b));c=p.outerWidth();m[0].style.width=v(c);i.width=v(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(x.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";u&&(n[0].style.width=v(c),t[0].style.width=v(c),t[0].style[e]=d?b+"px":"0px");p.children("colgroup").insertBefore(p.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function I(a,b,c){for(var d=0,e=0, +f=b.length,g,j;e").appendTo(j.find("tbody"));j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");m=ra(a,j.find("thead")[0]);for(n=0;n").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(n=0;n").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()").css("width",v(a)).appendTo(b||H.body),d=c[0].offsetWidth;c.remove();return d}function Fb(a, +b){var c=Gb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("
      ").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Gb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;fd&&(d=c.length,e=f);return e}function v(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function X(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var m=[];f=function(a){a.length&& +!h.isArray(a[0])?m.push(a):h.merge(m,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;ae?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return ce?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,n=f[a]._aSortData,o=f[b]._aSortData;for(j=0;jg?1:0})}a.bSorted=!0}function Ib(a){for(var b,c,d=a.aoColumns,e=X(a),a=a.oLanguage.oAria,f=0,g=d.length;f/g,"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0e?e+1:3));e=0;for(f=d.length;ee?e+1:3))}a.aLastSort=d}function Hb(a,b){var c=a.aoColumns[b],d=n.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,ba(a,b)));for(var f,g=n.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j=f.length?[0,c[1]]:c)}));b.search!==k&&h.extend(a.oPreviousSearch,Bb(b.search));if(b.columns){d=0;for(e=b.columns.length;d=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Na(a,b){var c=a.renderer,d=n.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"=== +typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ia(a,b){var c=[],c=Kb.numbers_length,d=Math.floor(c/2);b<=c?c=Y(0,b):a<=d?(c=Y(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=Y(b-(c-2),b):(c=Y(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function Da(a){h.each({num:function(b){return za(b,a)},"num-fmt":function(b){return za(b,a,Ya)},"html-num":function(b){return za(b, +a,Aa)},"html-num-fmt":function(b){return za(b,a,Aa,Ya)}},function(b,c){x.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(x.type.search[b+a]=x.type.search.html)})}function Lb(a){return function(){var b=[ya(this[n.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.ext.internal[a].apply(this,b)}}var n=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new s(ya(this[x.iApiIndex])):new s(this)}; +this.fnAddData=function(a,b){var c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&la(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a, +b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data(): +c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]}; +this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return ya(this[x.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust(); +(d===k||d)&&h.draw();return 0};this.fnVersionCheck=x.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=x.internal;for(var e in n.ext.internal)e&&(this[e]=Lb(e));this.each(function(){var e={},g=1").appendTo(q)); +p.nTHead=b[0];b=q.children("tbody");b.length===0&&(b=h("
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +
      + + + +
      Captura de datos (por el administrador)


      + + + + + + + + + + + +
      +
      + + + + +
      + + + + +
      +
      + + + + + + + + + + + +
      +
      +

      + + + +
      + + + +
      + + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      + + +
      +
      Boletos registrados
      +
      + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FolioNo. de cuentaNombreLicenciaturaGeneraciónTel casaCelularCorreoOrigenInfoPagadoMesaCorreo enviadoBoletoEditar usuarioEliminar
      + ".$value['id_registro'].""; + ?> + + + + + + + + + + + + + + + + + + > + + + + hidden> + + + + + + ')" style="cursor: pointer; float:center; width: 45px;" value="Boleto"> + + + + + ')" style="cursor: pointer; float:center; " value="Boleto" hidden> + + + + + + + + + +
      +
      +
      + +
      +
      + + +
      +
      +
      Enviando
      + . + . + . +
      +
      + + +prepare('call st_traer_BD()'); + $resultado->execute(); + $datos = $resultado->fetchAll(); + $dbo = null; + return $datos; +} +$BD_1 = traer_BD_1(); +$BD_2 = traer_BD_2(); +if($BD_1['database()'] == $BD_2[0]['database()']){ + $pos = strpos($BD_1['database()'], 'orion'); + if($pos === false) $aviso = ""; + else $aviso = "Apunta a BD de pruebas."; +} else $aviso = "Las conexiones están mezcladas, revisar conexiones a las BD."; +?> +

      diff --git a/public_html/muestra_querys.php b/public_html/muestra_querys.php new file mode 100644 index 0000000..9f627da --- /dev/null +++ b/public_html/muestra_querys.php @@ -0,0 +1,9 @@ +addStringAttachment($pdf->Output('', 'S'), 'message.pdf', "base64", 'application/pdf'); + +?> \ No newline at end of file diff --git a/public_html/php/enviarCorreo.php b/public_html/php/enviarCorreo.php new file mode 100644 index 0000000..f3f50a2 --- /dev/null +++ b/public_html/php/enviarCorreo.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/public_html/php/footer.php b/public_html/php/footer.php new file mode 100644 index 0000000..6382d7d --- /dev/null +++ b/public_html/php/footer.php @@ -0,0 +1,22 @@ + +
      + +
      + + + + + + + + + + diff --git a/public_html/php/header.php b/public_html/php/header.php new file mode 100644 index 0000000..1c672b3 --- /dev/null +++ b/public_html/php/header.php @@ -0,0 +1,48 @@ + + + + FES Acatlán + + + + + + + + + + + + + + + + + +
      +

      MAGNO DESAYUNO multidisciplinario para egresados de la FES Acatlán

      +
      + + + diff --git a/public_html/php/librerias/composer.json b/public_html/php/librerias/composer.json new file mode 100644 index 0000000..c516826 --- /dev/null +++ b/public_html/php/librerias/composer.json @@ -0,0 +1,5 @@ +{ + "require": { + "phpmailer/phpmailer": "^6.0" + } +} diff --git a/public_html/php/librerias/composer.lock b/public_html/php/librerias/composer.lock new file mode 100644 index 0000000..38d7584 --- /dev/null +++ b/public_html/php/librerias/composer.lock @@ -0,0 +1,84 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "6d67203b6e9fc952ae681c538683a497", + "packages": [ + { + "name": "phpmailer/phpmailer", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/PHPMailer/PHPMailer.git", + "reference": "cb3ea134d4d3729e7857737d5f320cce9caf4d32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/cb3ea134d4d3729e7857737d5f320cce9caf4d32", + "reference": "cb3ea134d4d3729e7857737d5f320cce9caf4d32", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-filter": "*", + "php": ">=5.5.0" + }, + "require-dev": { + "doctrine/annotations": "1.2.*", + "friendsofphp/php-cs-fixer": "^2.2", + "phpdocumentor/phpdocumentor": "2.*", + "phpunit/phpunit": "^4.8 || ^5.7", + "zendframework/zend-eventmanager": "3.0.*", + "zendframework/zend-i18n": "2.7.3", + "zendframework/zend-serializer": "2.7.*" + }, + "suggest": { + "ext-mbstring": "Needed to send email in multibyte encoding charset", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPMailer\\PHPMailer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", + "time": "2018-03-27T13:49:45+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [] +} diff --git a/public_html/php/librerias/vendor/autoload.php b/public_html/php/librerias/vendor/autoload.php new file mode 100644 index 0000000..c07faff --- /dev/null +++ b/public_html/php/librerias/vendor/autoload.php @@ -0,0 +1,7 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + // PSR-4 + private $prefixLengthsPsr4 = array(); + private $prefixDirsPsr4 = array(); + private $fallbackDirsPsr4 = array(); + + // PSR-0 + private $prefixesPsr0 = array(); + private $fallbackDirsPsr0 = array(); + + private $useIncludePath = false; + private $classMap = array(); + private $classMapAuthoritative = false; + private $missingClasses = array(); + private $apcuPrefix; + + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', $this->prefixesPsr0); + } + + return array(); + } + + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + */ + public function add($prefix, $paths, $prepend = false) + { + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + (array) $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + (array) $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = (array) $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + (array) $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + (array) $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + (array) $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + (array) $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 base directories + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + } + + /** + * Unregisters this instance as an autoloader. + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return bool|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + includeFile($file); + + return true; + } + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + + return $file; + } + + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + + return false; + } +} + +/** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + */ +function includeFile($file) +{ + include $file; +} diff --git a/public_html/php/librerias/vendor/composer/LICENSE b/public_html/php/librerias/vendor/composer/LICENSE new file mode 100644 index 0000000..f27399a --- /dev/null +++ b/public_html/php/librerias/vendor/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/public_html/php/librerias/vendor/composer/autoload_classmap.php b/public_html/php/librerias/vendor/composer/autoload_classmap.php new file mode 100644 index 0000000..7a91153 --- /dev/null +++ b/public_html/php/librerias/vendor/composer/autoload_classmap.php @@ -0,0 +1,9 @@ + array($vendorDir . '/phpmailer/phpmailer/src'), +); diff --git a/public_html/php/librerias/vendor/composer/autoload_real.php b/public_html/php/librerias/vendor/composer/autoload_real.php new file mode 100644 index 0000000..275f98b --- /dev/null +++ b/public_html/php/librerias/vendor/composer/autoload_real.php @@ -0,0 +1,52 @@ += 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); + if ($useStaticLoader) { + require_once __DIR__ . '/autoload_static.php'; + + call_user_func(\Composer\Autoload\ComposerStaticInit3201cce03acfd6b866f7689eaa76e952::getInitializer($loader)); + } else { + $map = require __DIR__ . '/autoload_namespaces.php'; + foreach ($map as $namespace => $path) { + $loader->set($namespace, $path); + } + + $map = require __DIR__ . '/autoload_psr4.php'; + foreach ($map as $namespace => $path) { + $loader->setPsr4($namespace, $path); + } + + $classMap = require __DIR__ . '/autoload_classmap.php'; + if ($classMap) { + $loader->addClassMap($classMap); + } + } + + $loader->register(true); + + return $loader; + } +} diff --git a/public_html/php/librerias/vendor/composer/autoload_static.php b/public_html/php/librerias/vendor/composer/autoload_static.php new file mode 100644 index 0000000..210d5ab --- /dev/null +++ b/public_html/php/librerias/vendor/composer/autoload_static.php @@ -0,0 +1,31 @@ + + array ( + 'PHPMailer\\PHPMailer\\' => 20, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'PHPMailer\\PHPMailer\\' => + array ( + 0 => __DIR__ . '/..' . '/phpmailer/phpmailer/src', + ), + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInit3201cce03acfd6b866f7689eaa76e952::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit3201cce03acfd6b866f7689eaa76e952::$prefixDirsPsr4; + + }, null, ClassLoader::class); + } +} diff --git a/public_html/php/librerias/vendor/composer/installed.json b/public_html/php/librerias/vendor/composer/installed.json new file mode 100644 index 0000000..e27a6e9 --- /dev/null +++ b/public_html/php/librerias/vendor/composer/installed.json @@ -0,0 +1,70 @@ +[ + { + "name": "phpmailer/phpmailer", + "version": "v6.0.5", + "version_normalized": "6.0.5.0", + "source": { + "type": "git", + "url": "https://github.com/PHPMailer/PHPMailer.git", + "reference": "cb3ea134d4d3729e7857737d5f320cce9caf4d32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/cb3ea134d4d3729e7857737d5f320cce9caf4d32", + "reference": "cb3ea134d4d3729e7857737d5f320cce9caf4d32", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-filter": "*", + "php": ">=5.5.0" + }, + "require-dev": { + "doctrine/annotations": "1.2.*", + "friendsofphp/php-cs-fixer": "^2.2", + "phpdocumentor/phpdocumentor": "2.*", + "phpunit/phpunit": "^4.8 || ^5.7", + "zendframework/zend-eventmanager": "3.0.*", + "zendframework/zend-i18n": "2.7.3", + "zendframework/zend-serializer": "2.7.*" + }, + "suggest": { + "ext-mbstring": "Needed to send email in multibyte encoding charset", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" + }, + "time": "2018-03-27T13:49:45+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "PHPMailer\\PHPMailer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "description": "PHPMailer is a full-featured email creation and transfer class for PHP" + } +] diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/LICENSE b/public_html/php/librerias/vendor/phpmailer/phpmailer/LICENSE new file mode 100644 index 0000000..f166cc5 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/LICENSE @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! \ No newline at end of file diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/README.md b/public_html/php/librerias/vendor/phpmailer/phpmailer/README.md new file mode 100644 index 0000000..f4e6658 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/README.md @@ -0,0 +1,216 @@ +![PHPMailer](https://raw.github.com/PHPMailer/PHPMailer/master/examples/images/phpmailer.png) + +# PHPMailer - A full-featured email creation and transfer class for PHP + +Build status: [![Build Status](https://travis-ci.org/PHPMailer/PHPMailer.svg)](https://travis-ci.org/PHPMailer/PHPMailer) +[![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/badges/quality-score.png?s=3758e21d279becdf847a557a56a3ed16dfec9d5d)](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/) +[![Code Coverage](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/badges/coverage.png?s=3fe6ca5fe8cd2cdf96285756e42932f7ca256962)](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/) + +[![Latest Stable Version](https://poser.pugx.org/phpmailer/phpmailer/v/stable.svg)](https://packagist.org/packages/phpmailer/phpmailer) [![Total Downloads](https://poser.pugx.org/phpmailer/phpmailer/downloads)](https://packagist.org/packages/phpmailer/phpmailer) [![Latest Unstable Version](https://poser.pugx.org/phpmailer/phpmailer/v/unstable.svg)](https://packagist.org/packages/phpmailer/phpmailer) [![License](https://poser.pugx.org/phpmailer/phpmailer/license.svg)](https://packagist.org/packages/phpmailer/phpmailer) + +## Class Features +- Probably the world's most popular code for sending email from PHP! +- Used by many open-source projects: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla! and many more +- Integrated SMTP support - send without a local mail server +- Send emails with multiple To, CC, BCC and Reply-to addresses +- Multipart/alternative emails for mail clients that do not read HTML email +- Add attachments, including inline +- Support for UTF-8 content and 8bit, base64, binary, and quoted-printable encodings +- SMTP authentication with LOGIN, PLAIN, CRAM-MD5 and XOAUTH2 mechanisms over SSL and SMTP+STARTTLS transports +- Validates email addresses automatically +- Protect against header injection attacks +- Error messages in 47 languages! +- DKIM and S/MIME signing support +- Compatible with PHP 5.5 and later +- Namespaced to prevent name clashes +- Much more! + +## Why you might need it +Many PHP developers utilize email in their code. The only PHP function that supports this is the `mail()` function. However, it does not provide any assistance for making use of popular features such as HTML-based emails and attachments. + +Formatting email correctly is surprisingly difficult. There are myriad overlapping RFCs, requiring tight adherence to horribly complicated formatting and encoding rules - the vast majority of code that you'll find online that uses the `mail()` function directly is just plain wrong! +*Please* don't be tempted to do it yourself - if you don't use PHPMailer, there are many other excellent libraries that you should look at before rolling your own - try [SwiftMailer](https://swiftmailer.symfony.com/), [Zend/Mail](https://zendframework.github.io/zend-mail/), [eZcomponents](https://github.com/zetacomponents/Mail) etc. + +The PHP `mail()` function usually sends via a local mail server, typically fronted by a `sendmail` binary on Linux, BSD and OS X platforms, however, Windows usually doesn't include a local mail server; PHPMailer's integrated SMTP implementation allows email sending on Windows platforms without a local mail server. + +## License +This software is distributed under the [LGPL 2.1](http://www.gnu.org/licenses/lgpl-2.1.html) license. Please read LICENSE for information on the software availability and distribution. + +## Installation & loading +PHPMailer is available on [Packagist](https://packagist.org/packages/phpmailer/phpmailer) (using semantic versioning), and installation via [Composer](https://getcomposer.org) is the recommended way to install PHPMailer. Just add this line to your `composer.json` file: + +```json +"phpmailer/phpmailer": "~6.0" +``` + +or run + +```sh +composer require phpmailer/phpmailer +``` + +Note that the `vendor` folder and the `vendor/autoload.php` script are generated by Composer; they are not part of PHPMailer. + +If you want to use the Gmail XOAUTH2 authentication class, you will also need to add a dependency on the `league/oauth2-client` package in your `composer.json`. + +Alternatively, if you're not using Composer, copy the contents of the PHPMailer folder into one of the `include_path` directories specified in your PHP configuration and load each class file manually: + +```php +SMTPDebug = 2; // Enable verbose debug output + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = 'user@example.com'; // SMTP username + $mail->Password = 'secret'; // SMTP password + $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted + $mail->Port = 587; // TCP port to connect to + + //Recipients + $mail->setFrom('from@example.com', 'Mailer'); + $mail->addAddress('joe@example.net', 'Joe User'); // Add a recipient + $mail->addAddress('ellen@example.com'); // Name is optional + $mail->addReplyTo('info@example.com', 'Information'); + $mail->addCC('cc@example.com'); + $mail->addBCC('bcc@example.com'); + + //Attachments + $mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments + $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name + + //Content + $mail->isHTML(true); // Set email format to HTML + $mail->Subject = 'Here is the subject'; + $mail->Body = 'This is the HTML message body in bold!'; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + $mail->send(); + echo 'Message has been sent'; +} catch (Exception $e) { + echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo; +} +``` + +You'll find plenty more to play with in the [examples](https://github.com/PHPMailer/PHPMailer/tree/master/examples) folder. + +That's it. You should now be ready to use PHPMailer! + +## Localization +PHPMailer defaults to English, but in the [language](https://github.com/PHPMailer/PHPMailer/tree/master/language/) folder you'll find numerous (47 at the time of writing!) translations for PHPMailer error messages that you may encounter. Their filenames contain [ISO 639-1](http://en.wikipedia.org/wiki/ISO_639-1) language code for the translations, for example `fr` for French. To specify a language, you need to tell PHPMailer which one to use, like this: + +```php +// To load the French version +$mail->setLanguage('fr', '/optional/path/to/language/directory/'); +``` + +We welcome corrections and new languages - if you're looking for corrections to do, run the [PHPMailerLangTest.php](https://github.com/PHPMailer/PHPMailer/tree/master/test/PHPMailerLangTest.php) script in the tests folder and it will show any missing translations. + +## Documentation +Start reading at the [GitHub wiki](https://github.com/PHPMailer/PHPMailer/wiki). If you're having trouble, this should be the first place you look as it's the most frequently updated. + +Examples of how to use PHPMailer for common scenarios can be found in the [examples](https://github.com/PHPMailer/PHPMailer/tree/master/examples) folder. If you're looking for a good starting point, we recommend you start with [the Gmail example](https://github.com/PHPMailer/PHPMailer/tree/master/examples/gmail.phps). + +Note that in order to reduce PHPMailer's deployed code footprint, the examples are no longer included if you load PHPMailer via Composer or via [GitHub's zip file download](https://github.com/PHPMailer/PHPMailer/archive/master.zip), so you'll need to either clone the git repository or use the above links to get to the examples directly. + +Complete generated API documentation is [available online](http://phpmailer.github.io/PHPMailer/). + +You can generate complete API-level documentation by running `phpdoc` in the top-level folder, and documentation will appear in teh `docs` folder, though you'll need to have [PHPDocumentor](http://www.phpdoc.org) installed. You may find [the unit tests](https://github.com/PHPMailer/PHPMailer/tree/master/test/phpmailerTest.php) a good source of how to do various operations such as encryption. + +If the documentation doesn't cover what you need, search the [many questions on Stack Overflow](http://stackoverflow.com/questions/tagged/phpmailer), and before you ask a question about "SMTP Error: Could not connect to SMTP host.", [read the troubleshooting guide](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting). + +## Tests +There is a PHPUnit test script in the [test](https://github.com/PHPMailer/PHPMailer/tree/master/test/) folder. PHPMailer uses PHPUnit 4.8 - we would use 5.x but we need to run on PHP 5.5. + +Build status: [![Build Status](https://travis-ci.org/PHPMailer/PHPMailer.svg)](https://travis-ci.org/PHPMailer/PHPMailer) + +If this isn't passing, is there something you can do to help? + +## Security +Please disclose any vulnerabilities found responsibly - report any security problems found to the maintainers privately. + +PHPMailer versions prior to 5.2.22 (released January 9th 2017) have a local file disclosure vulnerability, [CVE-2017-5223](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-5223). If content passed into `msgHTML()` is sourced from unfiltered user input, relative paths can map to absolute local file paths and added as attachments. Also note that `addAttachment` (just like `file_get_contents`, `passthru`, `unlink`, etc) should not be passed user-sourced params either! Reported by Yongxiang Li of Asiasecurity. + +PHPMailer versions prior to 5.2.20 (released December 28th 2016) are vulnerable to [CVE-2016-10045](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10045) a remote code execution vulnerability, responsibly reported by [Dawid Golunski](https://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10045-Vuln-Patch-Bypass.html), and patched by Paul Buonopane (@Zenexer). + +PHPMailer versions prior to 5.2.18 (released December 2016) are vulnerable to [CVE-2016-10033](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10033) a critical remote code execution vulnerability, responsibly reported by [Dawid Golunski](http://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10033-Vuln.html). + +See [SECURITY](https://github.com/PHPMailer/PHPMailer/tree/master/SECURITY.md) for more detail on security issues. + +## Contributing +Please submit bug reports, suggestions and pull requests to the [GitHub issue tracker](https://github.com/PHPMailer/PHPMailer/issues). + +We're particularly interested in fixing edge-cases, expanding test coverage and updating translations. + +If you found a mistake in the docs, or want to add something, go ahead and amend the wiki - anyone can edit it. + +If you have git clones from prior to the move to the PHPMailer GitHub organisation, you'll need to update any remote URLs referencing the old GitHub location with a command like this from within your clone: + +```sh +git remote set-url upstream https://github.com/PHPMailer/PHPMailer.git +``` + +Please *don't* use the SourceForge or Google Code projects any more; they are obsolete and no longer maintained. + +## Sponsorship +Development time and resources for PHPMailer are provided by [Smartmessages.net](https://info.smartmessages.net/), a powerful email marketing system. + +Smartmessages email marketing + +Other contributions are gladly received, whether in beer 🍺, T-shirts 👕, Amazon wishlist raids, or cold, hard cash 💰. If you'd like to donate to say "thank you" to maintainers or contributors, please contact them through individual profile pages via [the contributors page](https://github.com/PHPMailer/PHPMailer/graphs/contributors). + +## Changelog +See [changelog](changelog.md). + +## History +- PHPMailer was originally written in 2001 by Brent R. Matzelle as a [SourceForge project](http://sourceforge.net/projects/phpmailer/). +- Marcus Bointon (coolbru on SF) and Andy Prevost (codeworxtech) took over the project in 2004. +- Became an Apache incubator project on Google Code in 2010, managed by Jim Jagielski. +- Marcus created his fork on [GitHub](https://github.com/Synchro/PHPMailer) in 2008. +- Jim and Marcus decide to join forces and use GitHub as the canonical and official repo for PHPMailer in 2013. +- PHPMailer moves to the [PHPMailer organisation](https://github.com/PHPMailer) on GitHub in 2013. + +### What's changed since moving from SourceForge? +- Official successor to the SourceForge and Google Code projects. +- Test suite. +- Continuous integration with Travis-CI. +- Composer support. +- Public development. +- Additional languages and language strings. +- CRAM-MD5 authentication support. +- Preserves full repo history of authors, commits and branches from the original SourceForge project. diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/SECURITY.md b/public_html/php/librerias/vendor/phpmailer/phpmailer/SECURITY.md new file mode 100644 index 0000000..57a1f13 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/SECURITY.md @@ -0,0 +1,26 @@ +# Security notices relating to PHPMailer + +Please disclose any vulnerabilities found responsibly - report any security problems found to the maintainers privately. + +PHPMailer versions prior to 5.2.24 (released July 26th 2017) have an XSS vulnerability in one of the code examples, [CVE-2017-11503](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-11503). The `code_generator.phps` example did not filter user input prior to output. This file is distributed with a `.phps` extension, so it it not normally executable unless it is explicitly renamed, so it is safe by default. There was also an undisclosed potential XSS vulnerability in the default exception handler (unused by default). Patches for both issues kindly provided by Patrick Monnerat of the Fedora Project. + +PHPMailer versions prior to 5.2.22 (released January 9th 2017) have a local file disclosure vulnerability, [CVE-2017-5223](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-5223). If content passed into `msgHTML()` is sourced from unfiltered user input, relative paths can map to absolute local file paths and added as attachments. Also note that `addAttachment` (just like `file_get_contents`, `passthru`, `unlink`, etc) should not be passed user-sourced params either! Reported by Yongxiang Li of Asiasecurity. + +PHPMailer versions prior to 5.2.20 (released December 28th 2016) are vulnerable to [CVE-2016-10045](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10045) a remote code execution vulnerability, responsibly reported by [Dawid Golunski](https://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10045-Vuln-Patch-Bypass.html), and patched by Paul Buonopane (@Zenexer). + +PHPMailer versions prior to 5.2.18 (released December 2016) are vulnerable to [CVE-2016-10033](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10033) a remote code execution vulnerability, responsibly reported by [Dawid Golunski](http://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10033-Vuln.html). + +PHPMailer versions prior to 5.2.14 (released November 2015) are vulnerable to [CVE-2015-8476](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8476) an SMTP CRLF injection bug permitting arbitrary message sending. + +PHPMailer versions prior to 5.2.10 (released May 2015) are vulnerable to [CVE-2008-5619](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2008-5619), a remote code execution vulnerability in the bundled html2text library. This file was removed in 5.2.10, so if you are using a version prior to that and make use of the html2text function, it's vitally important that you upgrade and remove this file. + +PHPMailer versions prior to 2.0.7 and 2.2.1 are vulnerable to [CVE-2012-0796](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-0796), an email header injection attack. + +Joomla 1.6.0 uses PHPMailer in an unsafe way, allowing it to reveal local file paths, reported in [CVE-2011-3747](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-3747). + +PHPMailer didn't sanitise the `$lang_path` parameter in `SetLanguage`. This wasn't a problem in itself, but some apps (PHPClassifieds, ATutor) also failed to sanitise user-provided parameters passed to it, permitting semi-arbitrary local file inclusion, reported in [CVE-2010-4914](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-4914), [CVE-2007-2021](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-2021) and [CVE-2006-5734](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2006-5734). + +PHPMailer 1.7.2 and earlier contained a possible DDoS vulnerability reported in [CVE-2005-1807](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2005-1807). + +PHPMailer 1.7 and earlier (June 2003) have a possible vulnerability in the `SendmailSend` method where shell commands may not be sanitised. Reported in [CVE-2007-3215](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-3215). + diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/VERSION b/public_html/php/librerias/vendor/phpmailer/phpmailer/VERSION new file mode 100644 index 0000000..81f0c27 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/VERSION @@ -0,0 +1 @@ +6.0.5 \ No newline at end of file diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/get_oauth_token.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/get_oauth_token.php new file mode 100644 index 0000000..1237b57 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/get_oauth_token.php @@ -0,0 +1,144 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ +/** + * Get an OAuth2 token from an OAuth2 provider. + * * Install this script on your server so that it's accessible + * as [https/http]:////get_oauth_token.php + * e.g.: http://localhost/phpmailer/get_oauth_token.php + * * Ensure dependencies are installed with 'composer install' + * * Set up an app in your Google/Yahoo/Microsoft account + * * Set the script address as the app's redirect URL + * If no refresh token is obtained when running this file, + * revoke access to your app and run the script again. + */ + +namespace PHPMailer\PHPMailer; + +/** + * Aliases for League Provider Classes + * Make sure you have added these to your composer.json and run `composer install` + * Plenty to choose from here: + * @see http://oauth2-client.thephpleague.com/providers/thirdparty/ + */ +// @see https://github.com/thephpleague/oauth2-google +use League\OAuth2\Client\Provider\Google; +// @see https://packagist.org/packages/hayageek/oauth2-yahoo +use Hayageek\OAuth2\Client\Provider\Yahoo; +// @see https://github.com/stevenmaguire/oauth2-microsoft +use Stevenmaguire\OAuth2\Client\Provider\Microsoft; + +if (!isset($_GET['code']) && !isset($_GET['provider'])) { +?> + +Select Provider:
      +Google
      +Yahoo
      +Microsoft/Outlook/Hotmail/Live/Office365
      + + + $clientId, + 'clientSecret' => $clientSecret, + 'redirectUri' => $redirectUri, + 'accessType' => 'offline' +]; + +$options = []; +$provider = null; + +switch ($providerName) { + case 'Google': + $provider = new Google($params); + $options = [ + 'scope' => [ + 'https://mail.google.com/' + ] + ]; + break; + case 'Yahoo': + $provider = new Yahoo($params); + break; + case 'Microsoft': + $provider = new Microsoft($params); + $options = [ + 'scope' => [ + 'wl.imap', + 'wl.offline_access' + ] + ]; + break; +} + +if (null === $provider) { + exit('Provider missing'); +} + +if (!isset($_GET['code'])) { + // If we don't have an authorization code then get one + $authUrl = $provider->getAuthorizationUrl($options); + $_SESSION['oauth2state'] = $provider->getState(); + header('Location: ' . $authUrl); + exit; +// Check given state against previously stored one to mitigate CSRF attack +} elseif (empty($_GET['state']) || ($_GET['state'] !== $_SESSION['oauth2state'])) { + unset($_SESSION['oauth2state']); + unset($_SESSION['provider']); + exit('Invalid state'); +} else { + unset($_SESSION['provider']); + // Try to get an access token (using the authorization code grant) + $token = $provider->getAccessToken( + 'authorization_code', + [ + 'code' => $_GET['code'] + ] + ); + // Use this to interact with an API on the users behalf + // Use this to get a new access token if the old one expires + echo 'Refresh Token: ', $token->getRefreshToken(); +} diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-am.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-am.php new file mode 100644 index 0000000..ff2a969 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-am.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP -ի սխալ: չհաջողվեց ստուգել իսկությունը.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP -ի սխալ: չհաջողվեց կապ հաստատել SMTP սերվերի հետ.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP -ի սխալ: տվյալները ընդունված չեն.'; +$PHPMAILER_LANG['empty_message'] = 'Հաղորդագրությունը դատարկ է'; +$PHPMAILER_LANG['encoding'] = 'Կոդավորման անհայտ տեսակ: '; +$PHPMAILER_LANG['execute'] = 'Չհաջողվեց իրականացնել հրամանը: '; +$PHPMAILER_LANG['file_access'] = 'Ֆայլը հասանելի չէ: '; +$PHPMAILER_LANG['file_open'] = 'Ֆայլի սխալ: ֆայլը չհաջողվեց բացել: '; +$PHPMAILER_LANG['from_failed'] = 'Ուղարկողի հետևյալ հասցեն սխալ է: '; +$PHPMAILER_LANG['instantiate'] = 'Հնարավոր չէ կանչել mail ֆունկցիան.'; +$PHPMAILER_LANG['invalid_address'] = 'Հասցեն սխալ է: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' փոստային սերվերի հետ չի աշխատում.'; +$PHPMAILER_LANG['provide_address'] = 'Անհրաժեշտ է տրամադրել գոնե մեկ ստացողի e-mail հասցե.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP -ի սխալ: չի հաջողվել ուղարկել հետևյալ ստացողների հասցեներին: '; +$PHPMAILER_LANG['signing'] = 'Ստորագրման սխալ: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP -ի connect() ֆունկցիան չի հաջողվել'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP սերվերի սխալ: '; +$PHPMAILER_LANG['variable_set'] = 'Չի հաջողվում ստեղծել կամ վերափոխել փոփոխականը: '; +$PHPMAILER_LANG['extension_missing'] = 'Հավելվածը բացակայում է: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ar.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ar.php new file mode 100644 index 0000000..790e2a5 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ar.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'خطأ SMTP : لا يمكن تأكيد الهوية.'; +$PHPMAILER_LANG['connect_host'] = 'خطأ SMTP: لا يمكن الاتصال بالخادم SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'خطأ SMTP: لم يتم قبول المعلومات .'; +$PHPMAILER_LANG['empty_message'] = 'نص الرسالة فارغ'; +$PHPMAILER_LANG['encoding'] = 'ترميز غير معروف: '; +$PHPMAILER_LANG['execute'] = 'لا يمكن تنفيذ : '; +$PHPMAILER_LANG['file_access'] = 'لا يمكن الوصول للملف: '; +$PHPMAILER_LANG['file_open'] = 'خطأ في الملف: لا يمكن فتحه: '; +$PHPMAILER_LANG['from_failed'] = 'خطأ على مستوى عنوان المرسل : '; +$PHPMAILER_LANG['instantiate'] = 'لا يمكن توفير خدمة البريد.'; +$PHPMAILER_LANG['invalid_address'] = 'الإرسال غير ممكن لأن عنوان البريد الإلكتروني غير صالح: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' برنامج الإرسال غير مدعوم.'; +$PHPMAILER_LANG['provide_address'] = 'يجب توفير عنوان البريد الإلكتروني لمستلم واحد على الأقل.'; +$PHPMAILER_LANG['recipients_failed'] = 'خطأ SMTP: الأخطاء التالية ' . + 'فشل في الارسال لكل من : '; +$PHPMAILER_LANG['signing'] = 'خطأ في التوقيع: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() غير ممكن.'; +$PHPMAILER_LANG['smtp_error'] = 'خطأ على مستوى الخادم SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'لا يمكن تعيين أو إعادة تعيين متغير: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php new file mode 100644 index 0000000..3749d83 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Greška: Neuspjela prijava.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Greška: Nije moguće spojiti se sa SMTP serverom.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Greška: Podatci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznata kriptografija: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP Greška: Slanje sa navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Greška: Slanje na navedene e-mail adrese nije uspjelo: '; +$PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; +$PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definišite barem jednu adresu primaoca.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP server nije uspjelo.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP greška: '; +$PHPMAILER_LANG['variable_set'] = 'Nije moguće postaviti varijablu ili je vratiti nazad: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje ekstenzija: '; \ No newline at end of file diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php new file mode 100644 index 0000000..e2f98f0 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Памылка SMTP: памылка ідэнтыфікацыі.'; +$PHPMAILER_LANG['connect_host'] = 'Памылка SMTP: нельга ўстанавіць сувязь з SMTP-серверам.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Памылка SMTP: звесткі непрынятыя.'; +$PHPMAILER_LANG['empty_message'] = 'Пустое паведамленне.'; +$PHPMAILER_LANG['encoding'] = 'Невядомая кадыроўка тэксту: '; +$PHPMAILER_LANG['execute'] = 'Нельга выканаць каманду: '; +$PHPMAILER_LANG['file_access'] = 'Няма доступу да файла: '; +$PHPMAILER_LANG['file_open'] = 'Нельга адкрыць файл: '; +$PHPMAILER_LANG['from_failed'] = 'Няправільны адрас адпраўніка: '; +$PHPMAILER_LANG['instantiate'] = 'Нельга прымяніць функцыю mail().'; +$PHPMAILER_LANG['invalid_address'] = 'Нельга даслаць паведамленне, няправільны email атрымальніка: '; +$PHPMAILER_LANG['provide_address'] = 'Запоўніце, калі ласка, правільны email атрымальніка.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - паштовы сервер не падтрымліваецца.'; +$PHPMAILER_LANG['recipients_failed'] = 'Памылка SMTP: няправільныя атрымальнікі: '; +$PHPMAILER_LANG['signing'] = 'Памылка подпісу паведамлення: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Памылка сувязі з SMTP-серверам.'; +$PHPMAILER_LANG['smtp_error'] = 'Памылка SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Нельга ўстанавіць або перамяніць значэнне пераменнай: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php new file mode 100644 index 0000000..b22941f --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: Не може да се удостовери пред сървъра.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: Не може да се свърже с SMTP хоста.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: данните не са приети.'; +$PHPMAILER_LANG['empty_message'] = 'Съдържанието на съобщението е празно'; +$PHPMAILER_LANG['encoding'] = 'Неизвестно кодиране: '; +$PHPMAILER_LANG['execute'] = 'Не може да се изпълни: '; +$PHPMAILER_LANG['file_access'] = 'Няма достъп до файл: '; +$PHPMAILER_LANG['file_open'] = 'Файлова грешка: Не може да се отвори файл: '; +$PHPMAILER_LANG['from_failed'] = 'Следните адреси за подател са невалидни: '; +$PHPMAILER_LANG['instantiate'] = 'Не може да се инстанцира функцията mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Невалиден адрес: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' - пощенски сървър не се поддържа.'; +$PHPMAILER_LANG['provide_address'] = 'Трябва да предоставите поне един email адрес за получател.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: Следните адреси за Получател са невалидни: '; +$PHPMAILER_LANG['signing'] = 'Грешка при подписване: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP провален connect().'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP сървърна грешка: '; +$PHPMAILER_LANG['variable_set'] = 'Не може да се установи или възстанови променлива: '; +$PHPMAILER_LANG['extension_missing'] = 'Липсва разширение: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php new file mode 100644 index 0000000..4117596 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Error SMTP: No s’ha pogut autenticar.'; +$PHPMAILER_LANG['connect_host'] = 'Error SMTP: No es pot connectar al servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Dades no acceptades.'; +$PHPMAILER_LANG['empty_message'] = 'El cos del missatge està buit.'; +$PHPMAILER_LANG['encoding'] = 'Codificació desconeguda: '; +$PHPMAILER_LANG['execute'] = 'No es pot executar: '; +$PHPMAILER_LANG['file_access'] = 'No es pot accedir a l’arxiu: '; +$PHPMAILER_LANG['file_open'] = 'Error d’Arxiu: No es pot obrir l’arxiu: '; +$PHPMAILER_LANG['from_failed'] = 'La(s) següent(s) adreces de remitent han fallat: '; +$PHPMAILER_LANG['instantiate'] = 'No s’ha pogut crear una instància de la funció Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Adreça d’email invalida: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no està suportat'; +$PHPMAILER_LANG['provide_address'] = 'S’ha de proveir almenys una adreça d’email com a destinatari.'; +$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Els següents destinataris han fallat: '; +$PHPMAILER_LANG['signing'] = 'Error al signar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ha fallat el SMTP Connect().'; +$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'No s’ha pogut establir o restablir la variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ch.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ch.php new file mode 100644 index 0000000..4fda6b8 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ch.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:身份验证失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误: 不能连接SMTP主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误: 数据不可接受。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '未知编码:'; +$PHPMAILER_LANG['execute'] = '不能执行: '; +$PHPMAILER_LANG['file_access'] = '不能访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:不能打开文件:'; +$PHPMAILER_LANG['from_failed'] = '下面的发送地址邮件发送失败了: '; +$PHPMAILER_LANG['instantiate'] = '不能实现mail方法。'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' 您所选择的发送邮件的方法并不支持。'; +$PHPMAILER_LANG['provide_address'] = '您必须提供至少一个 收信人的email地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误: 下面的 收件人失败了: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php new file mode 100644 index 0000000..1160cf0 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php @@ -0,0 +1,25 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP fejl: Kunne ikke logge på.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP fejl: Kunne ikke tilslutte SMTP serveren.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fejl: Data kunne ikke accepteres.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Ukendt encode-format: '; +$PHPMAILER_LANG['execute'] = 'Kunne ikke køre: '; +$PHPMAILER_LANG['file_access'] = 'Ingen adgang til fil: '; +$PHPMAILER_LANG['file_open'] = 'Fil fejl: Kunne ikke åbne filen: '; +$PHPMAILER_LANG['from_failed'] = 'Følgende afsenderadresse er forkert: '; +$PHPMAILER_LANG['instantiate'] = 'Kunne ikke initialisere email funktionen.'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer understøttes ikke.'; +$PHPMAILER_LANG['provide_address'] = 'Du skal indtaste mindst en modtagers emailadresse.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP fejl: Følgende modtagere er forkerte: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php new file mode 100644 index 0000000..aa987a9 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php @@ -0,0 +1,25 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Error SMTP: Imposible autentificar.'; +$PHPMAILER_LANG['connect_host'] = 'Error SMTP: Imposible conectar al servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Datos no aceptados.'; +$PHPMAILER_LANG['empty_message'] = 'El cuerpo del mensaje está vacío.'; +$PHPMAILER_LANG['encoding'] = 'Codificación desconocida: '; +$PHPMAILER_LANG['execute'] = 'Imposible ejecutar: '; +$PHPMAILER_LANG['file_access'] = 'Imposible acceder al archivo: '; +$PHPMAILER_LANG['file_open'] = 'Error de Archivo: Imposible abrir el archivo: '; +$PHPMAILER_LANG['from_failed'] = 'La(s) siguiente(s) direcciones de remitente fallaron: '; +$PHPMAILER_LANG['instantiate'] = 'Imposible crear una instancia de la función Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Imposible enviar: dirección de email inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no está soportado.'; +$PHPMAILER_LANG['provide_address'] = 'Debe proporcionar al menos una dirección de email de destino.'; +$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Los siguientes destinos fallaron: '; +$PHPMAILER_LANG['signing'] = 'Error al firmar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falló.'; +$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'No se pudo configurar la variable: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensión faltante: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php new file mode 100644 index 0000000..7e06da1 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Viga: Autoriseerimise viga.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Viga: Ei õnnestunud luua ühendust SMTP serveriga.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Viga: Vigased andmed.'; +$PHPMAILER_LANG['empty_message'] = 'Tühi kirja sisu'; +$PHPMAILER_LANG["encoding"] = 'Tundmatu kodeering: '; +$PHPMAILER_LANG['execute'] = 'Tegevus ebaõnnestus: '; +$PHPMAILER_LANG['file_access'] = 'Pole piisavalt õiguseid järgneva faili avamiseks: '; +$PHPMAILER_LANG['file_open'] = 'Faili Viga: Faili avamine ebaõnnestus: '; +$PHPMAILER_LANG['from_failed'] = 'Järgnev saatja e-posti aadress on vigane: '; +$PHPMAILER_LANG['instantiate'] = 'mail funktiooni käivitamine ebaõnnestus.'; +$PHPMAILER_LANG['invalid_address'] = 'Saatmine peatatud, e-posti address vigane: '; +$PHPMAILER_LANG['provide_address'] = 'Te peate määrama vähemalt ühe saaja e-posti aadressi.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' maileri tugi puudub.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Viga: Järgnevate saajate e-posti aadressid on vigased: '; +$PHPMAILER_LANG["signing"] = 'Viga allkirjastamisel: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() ebaõnnestus.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP serveri viga: '; +$PHPMAILER_LANG['variable_set'] = 'Ei õnnestunud määrata või lähtestada muutujat: '; +$PHPMAILER_LANG['extension_missing'] = 'Nõutud laiendus on puudu: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php new file mode 100644 index 0000000..ad0745c --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php @@ -0,0 +1,27 @@ + + * @author Mohammad Hossein Mojtahedi + */ + +$PHPMAILER_LANG['authenticate'] = 'خطای SMTP: احراز هویت با شکست مواجه شد.'; +$PHPMAILER_LANG['connect_host'] = 'خطای SMTP: اتصال به سرور SMTP برقرار نشد.'; +$PHPMAILER_LANG['data_not_accepted'] = 'خطای SMTP: داده‌ها نا‌درست هستند.'; +$PHPMAILER_LANG['empty_message'] = 'بخش متن پیام خالی است.'; +$PHPMAILER_LANG['encoding'] = 'کد‌گذاری نا‌شناخته: '; +$PHPMAILER_LANG['execute'] = 'امکان اجرا وجود ندارد: '; +$PHPMAILER_LANG['file_access'] = 'امکان دسترسی به فایل وجود ندارد: '; +$PHPMAILER_LANG['file_open'] = 'خطای File: امکان بازکردن فایل وجود ندارد: '; +$PHPMAILER_LANG['from_failed'] = 'آدرس فرستنده اشتباه است: '; +$PHPMAILER_LANG['instantiate'] = 'امکان معرفی تابع ایمیل وجود ندارد.'; +$PHPMAILER_LANG['invalid_address'] = 'آدرس ایمیل معتبر نیست: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer پشتیبانی نمی‌شود.'; +$PHPMAILER_LANG['provide_address'] = 'باید حداقل یک آدرس گیرنده وارد کنید.'; +$PHPMAILER_LANG['recipients_failed'] = 'خطای SMTP: ارسال به آدرس گیرنده با خطا مواجه شد: '; +$PHPMAILER_LANG['signing'] = 'خطا در امضا: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'خطا در اتصال به SMTP.'; +$PHPMAILER_LANG['smtp_error'] = 'خطا در SMTP Server: '; +$PHPMAILER_LANG['variable_set'] = 'امکان ارسال یا ارسال مجدد متغیر‌ها وجود ندارد: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php new file mode 100644 index 0000000..ec4e752 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP feilur: Kundi ikki góðkenna.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP feilur: Kundi ikki knýta samband við SMTP vert.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP feilur: Data ikki góðkent.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Ókend encoding: '; +$PHPMAILER_LANG['execute'] = 'Kundi ikki útføra: '; +$PHPMAILER_LANG['file_access'] = 'Kundi ikki tilganga fílu: '; +$PHPMAILER_LANG['file_open'] = 'Fílu feilur: Kundi ikki opna fílu: '; +$PHPMAILER_LANG['from_failed'] = 'fylgjandi Frá/From adressa miseydnaðist: '; +$PHPMAILER_LANG['instantiate'] = 'Kuni ikki instantiera mail funktión.'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' er ikki supporterað.'; +$PHPMAILER_LANG['provide_address'] = 'Tú skal uppgeva minst móttakara-emailadressu(r).'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Feilur: Fylgjandi móttakarar miseydnaðust: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php new file mode 100644 index 0000000..af68c92 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php @@ -0,0 +1,29 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro SMTP: Non puido ser autentificado.'; +$PHPMAILER_LANG['connect_host'] = 'Erro SMTP: Non puido conectar co servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro SMTP: Datos non aceptados.'; +$PHPMAILER_LANG['empty_message'] = 'Corpo da mensaxe vacía'; +$PHPMAILER_LANG['encoding'] = 'Codificación descoñecida: '; +$PHPMAILER_LANG['execute'] = 'Non puido ser executado: '; +$PHPMAILER_LANG['file_access'] = 'Nob puido acceder ó arquivo: '; +$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: No puido abrir o arquivo: '; +$PHPMAILER_LANG['from_failed'] = 'A(s) seguinte(s) dirección(s) de remitente(s) deron erro: '; +$PHPMAILER_LANG['instantiate'] = 'Non puido crear unha instancia da función Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Non puido envia-lo correo: dirección de email inválida: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer non está soportado.'; +$PHPMAILER_LANG['provide_address'] = 'Debe engadir polo menos unha dirección de email coma destino.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro SMTP: Os seguintes destinos fallaron: '; +$PHPMAILER_LANG['signing'] = 'Erro ó firmar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro do servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Non puidemos axustar ou reaxustar a variábel: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php new file mode 100644 index 0000000..70eb717 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'שגיאת SMTP: פעולת האימות נכשלה.'; +$PHPMAILER_LANG['connect_host'] = 'שגיאת SMTP: לא הצלחתי להתחבר לשרת SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'שגיאת SMTP: מידע לא התקבל.'; +$PHPMAILER_LANG['empty_message'] = 'גוף ההודעה ריק'; +$PHPMAILER_LANG['invalid_address'] = 'כתובת שגויה: '; +$PHPMAILER_LANG['encoding'] = 'קידוד לא מוכר: '; +$PHPMAILER_LANG['execute'] = 'לא הצלחתי להפעיל את: '; +$PHPMAILER_LANG['file_access'] = 'לא ניתן לגשת לקובץ: '; +$PHPMAILER_LANG['file_open'] = 'שגיאת קובץ: לא ניתן לגשת לקובץ: '; +$PHPMAILER_LANG['from_failed'] = 'כתובות הנמענים הבאות נכשלו: '; +$PHPMAILER_LANG['instantiate'] = 'לא הצלחתי להפעיל את פונקציית המייל.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' אינה נתמכת.'; +$PHPMAILER_LANG['provide_address'] = 'חובה לספק לפחות כתובת אחת של מקבל המייל.'; +$PHPMAILER_LANG['recipients_failed'] = 'שגיאת SMTP: הנמענים הבאים נכשלו: '; +$PHPMAILER_LANG['signing'] = 'שגיאת חתימה: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +$PHPMAILER_LANG['smtp_error'] = 'שגיאת שרת SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'לא ניתן לקבוע או לשנות את המשתנה: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php new file mode 100644 index 0000000..607a5ee --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP त्रुटि: प्रामाणिकता की जांच नहीं हो सका। '; +$PHPMAILER_LANG['connect_host'] = 'SMTP त्रुटि: SMTP सर्वर से कनेक्ट नहीं हो सका। '; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP त्रुटि: डेटा स्वीकार नहीं किया जाता है। '; +$PHPMAILER_LANG['empty_message'] = 'संदेश खाली है। '; +$PHPMAILER_LANG['encoding'] = 'अज्ञात एन्कोडिंग प्रकार। '; +$PHPMAILER_LANG['execute'] = 'आदेश को निष्पादित करने में विफल। '; +$PHPMAILER_LANG['file_access'] = 'फ़ाइल उपलब्ध नहीं है। '; +$PHPMAILER_LANG['file_open'] = 'फ़ाइल त्रुटि: फाइल को खोला नहीं जा सका। '; +$PHPMAILER_LANG['from_failed'] = 'प्रेषक का पता गलत है। '; +$PHPMAILER_LANG['instantiate'] = 'मेल फ़ंक्शन कॉल नहीं कर सकता है।'; +$PHPMAILER_LANG['invalid_address'] = 'पता गलत है। '; +$PHPMAILER_LANG['mailer_not_supported'] = 'मेल सर्वर के साथ काम नहीं करता है। '; +$PHPMAILER_LANG['provide_address'] = 'आपको कम से कम एक प्राप्तकर्ता का ई-मेल पता प्रदान करना होगा।'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP त्रुटि: निम्न प्राप्तकर्ताओं को पते भेजने में विफल। '; +$PHPMAILER_LANG['signing'] = 'साइनअप त्रुटि:। '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP का connect () फ़ंक्शन विफल हुआ। '; +$PHPMAILER_LANG['smtp_error'] = 'SMTP सर्वर त्रुटि। '; +$PHPMAILER_LANG['variable_set'] = 'चर को बना या संशोधित नहीं किया जा सकता। '; +$PHPMAILER_LANG['extension_missing'] = 'एक्सटेन्षन गायब है: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php new file mode 100644 index 0000000..3822920 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Greška: Neuspjela autentikacija.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Greška: Ne mogu se spojiti na SMTP poslužitelj.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Greška: Podatci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznati encoding: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP Greška: Slanje s navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Greška: Slanje na navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; +$PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definirajte barem jednu adresu primatelja.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP poslužitelj nije uspjelo.'; +$PHPMAILER_LANG['smtp_error'] = 'Greška SMTP poslužitelja: '; +$PHPMAILER_LANG['variable_set'] = 'Ne mogu postaviti varijablu niti ju vratiti nazad: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje proširenje: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php new file mode 100644 index 0000000..d7ca888 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php @@ -0,0 +1,26 @@ + + * @author @januridp + */ + +$PHPMAILER_LANG['authenticate'] = 'Kesalahan SMTP: Tidak dapat mengotentikasi.'; +$PHPMAILER_LANG['connect_host'] = 'Kesalahan SMTP: Tidak dapat terhubung ke host SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Kesalahan SMTP: Data tidak diterima peladen.'; +$PHPMAILER_LANG['empty_message'] = 'Isi pesan kosong'; +$PHPMAILER_LANG['encoding'] = 'Pengkodean karakter tidak dikenali: '; +$PHPMAILER_LANG['execute'] = 'Tidak dapat menjalankan proses : '; +$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses berkas : '; +$PHPMAILER_LANG['file_open'] = 'Kesalahan File: Berkas tidak bisa dibuka : '; +$PHPMAILER_LANG['from_failed'] = 'Alamat pengirim berikut mengakibatkan kesalahan : '; +$PHPMAILER_LANG['instantiate'] = 'Tidak dapat menginisialisasi fungsi surel'; +$PHPMAILER_LANG['invalid_address'] = 'Gagal terkirim, alamat surel tidak benar : '; +$PHPMAILER_LANG['provide_address'] = 'Harus disediakan minimal satu alamat tujuan'; +$PHPMAILER_LANG['mailer_not_supported'] = 'Pengirim tidak didukung'; +$PHPMAILER_LANG['recipients_failed'] = 'Kesalahan SMTP: Alamat tujuan berikut menghasilkan kesalahan : '; +$PHPMAILER_LANG['signing'] = 'Kesalahan dalam tanda tangan : '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() gagal.'; +$PHPMAILER_LANG['smtp_error'] = 'Kesalahan pada pelayan SMTP : '; +$PHPMAILER_LANG['variable_set'] = 'Tidak berhasil mengatur atau mengatur ulang variable : '; +$PHPMAILER_LANG['extension_missing'] = 'Ekstensi hilang: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php new file mode 100644 index 0000000..d2f4643 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php @@ -0,0 +1,27 @@ + + * @author Stefano Sabatini + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Impossibile autenticarsi.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Impossibile connettersi all\'host SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dati non accettati dal server.'; +$PHPMAILER_LANG['empty_message'] = 'Il corpo del messaggio è vuoto'; +$PHPMAILER_LANG['encoding'] = 'Codifica dei caratteri sconosciuta: '; +$PHPMAILER_LANG['execute'] = 'Impossibile eseguire l\'operazione: '; +$PHPMAILER_LANG['file_access'] = 'Impossibile accedere al file: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Impossibile aprire il file: '; +$PHPMAILER_LANG['from_failed'] = 'I seguenti indirizzi mittenti hanno generato errore: '; +$PHPMAILER_LANG['instantiate'] = 'Impossibile istanziare la funzione mail'; +$PHPMAILER_LANG['invalid_address'] = 'Impossibile inviare, l\'indirizzo email non è valido: '; +$PHPMAILER_LANG['provide_address'] = 'Deve essere fornito almeno un indirizzo ricevente'; +$PHPMAILER_LANG['mailer_not_supported'] = 'Mailer non supportato'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: I seguenti indirizzi destinatari hanno generato un errore: '; +$PHPMAILER_LANG['signing'] = 'Errore nella firma: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallita.'; +$PHPMAILER_LANG['smtp_error'] = 'Errore del server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Impossibile impostare o resettare la variabile: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php new file mode 100644 index 0000000..2d77872 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php @@ -0,0 +1,27 @@ + + * @author Yoshi Sakai + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTPエラー: 認証できませんでした。'; +$PHPMAILER_LANG['connect_host'] = 'SMTPエラー: SMTPホストに接続できませんでした。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTPエラー: データが受け付けられませんでした。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '不明なエンコーディング: '; +$PHPMAILER_LANG['execute'] = '実行できませんでした: '; +$PHPMAILER_LANG['file_access'] = 'ファイルにアクセスできません: '; +$PHPMAILER_LANG['file_open'] = 'ファイルエラー: ファイルを開けません: '; +$PHPMAILER_LANG['from_failed'] = 'Fromアドレスを登録する際にエラーが発生しました: '; +$PHPMAILER_LANG['instantiate'] = 'メール関数が正常に動作しませんでした。'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['provide_address'] = '少なくとも1つメールアドレスを 指定する必要があります。'; +$PHPMAILER_LANG['mailer_not_supported'] = ' メーラーがサポートされていません。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTPエラー: 次の受信者アドレスに 間違いがあります: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php new file mode 100644 index 0000000..dd1af8a --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP შეცდომა: ავტორიზაცია შეუძლებელია.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP შეცდომა: SMTP სერვერთან დაკავშირება შეუძლებელია.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP შეცდომა: მონაცემები არ იქნა მიღებული.'; +$PHPMAILER_LANG['encoding'] = 'კოდირების უცნობი ტიპი: '; +$PHPMAILER_LANG['execute'] = 'შეუძლებელია შემდეგი ბრძანების შესრულება: '; +$PHPMAILER_LANG['file_access'] = 'შეუძლებელია წვდომა ფაილთან: '; +$PHPMAILER_LANG['file_open'] = 'ფაილური სისტემის შეცდომა: არ იხსნება ფაილი: '; +$PHPMAILER_LANG['from_failed'] = 'გამგზავნის არასწორი მისამართი: '; +$PHPMAILER_LANG['instantiate'] = 'mail ფუნქციის გაშვება ვერ ხერხდება.'; +$PHPMAILER_LANG['provide_address'] = 'გთხოვთ მიუთითოთ ერთი ადრესატის e-mail მისამართი მაინც.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - საფოსტო სერვერის მხარდაჭერა არ არის.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP შეცდომა: შემდეგ მისამართებზე გაგზავნა ვერ მოხერხდა: '; +$PHPMAILER_LANG['empty_message'] = 'შეტყობინება ცარიელია'; +$PHPMAILER_LANG['invalid_address'] = 'არ გაიგზავნა, e-mail მისამართის არასწორი ფორმატი: '; +$PHPMAILER_LANG['signing'] = 'ხელმოწერის შეცდომა: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'შეცდომა SMTP სერვერთან დაკავშირებისას'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP სერვერის შეცდომა: '; +$PHPMAILER_LANG['variable_set'] = 'შეუძლებელია შემდეგი ცვლადის შექმნა ან შეცვლა: '; +$PHPMAILER_LANG['extension_missing'] = 'ბიბლიოთეკა არ არსებობს: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php new file mode 100644 index 0000000..9599fa6 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 오류: 인증할 수 없습니다.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 오류: SMTP 호스트에 접속할 수 없습니다.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 오류: 데이터가 받아들여지지 않았습니다.'; +$PHPMAILER_LANG['empty_message'] = '메세지 내용이 없습니다'; +$PHPMAILER_LANG['encoding'] = '알 수 없는 인코딩: '; +$PHPMAILER_LANG['execute'] = '실행 불가: '; +$PHPMAILER_LANG['file_access'] = '파일 접근 불가: '; +$PHPMAILER_LANG['file_open'] = '파일 오류: 파일을 열 수 없습니다: '; +$PHPMAILER_LANG['from_failed'] = '다음 From 주소에서 오류가 발생했습니다: '; +$PHPMAILER_LANG['instantiate'] = 'mail 함수를 인스턴스화할 수 없습니다'; +$PHPMAILER_LANG['invalid_address'] = '잘못된 주소: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' 메일러는 지원되지 않습니다.'; +$PHPMAILER_LANG['provide_address'] = '적어도 한 개 이상의 수신자 메일 주소를 제공해야 합니다.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 오류: 다음 수신자에서 오류가 발생했습니다: '; +$PHPMAILER_LANG['signing'] = '서명 오류: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 연결을 실패하였습니다.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP 서버 오류: '; +$PHPMAILER_LANG['variable_set'] = '변수 설정 및 초기화 불가: '; +$PHPMAILER_LANG['extension_missing'] = '확장자 없음: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php new file mode 100644 index 0000000..1253a4f --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP klaida: autentifikacija nepavyko.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP klaida: nepavyksta prisijungti prie SMTP stoties.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP klaida: duomenys nepriimti.'; +$PHPMAILER_LANG['empty_message'] = 'Laiško turinys tuščias'; +$PHPMAILER_LANG['encoding'] = 'Neatpažinta koduotė: '; +$PHPMAILER_LANG['execute'] = 'Nepavyko įvykdyti komandos: '; +$PHPMAILER_LANG['file_access'] = 'Byla nepasiekiama: '; +$PHPMAILER_LANG['file_open'] = 'Bylos klaida: Nepavyksta atidaryti: '; +$PHPMAILER_LANG['from_failed'] = 'Neteisingas siuntėjo adresas: '; +$PHPMAILER_LANG['instantiate'] = 'Nepavyko paleisti mail funkcijos.'; +$PHPMAILER_LANG['invalid_address'] = 'Neteisingas adresas: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' pašto stotis nepalaikoma.'; +$PHPMAILER_LANG['provide_address'] = 'Nurodykite bent vieną gavėjo adresą.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP klaida: nepavyko išsiųsti šiems gavėjams: '; +$PHPMAILER_LANG['signing'] = 'Prisijungimo klaida: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP susijungimo klaida'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP stoties klaida: '; +$PHPMAILER_LANG['variable_set'] = 'Nepavyko priskirti reikšmės kintamajam: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php new file mode 100644 index 0000000..39bf9a1 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP kļūda: Autorizācija neizdevās.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Kļūda: Nevar izveidot savienojumu ar SMTP serveri.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Kļūda: Nepieņem informāciju.'; +$PHPMAILER_LANG['empty_message'] = 'Ziņojuma teksts ir tukšs'; +$PHPMAILER_LANG['encoding'] = 'Neatpazīts kodējums: '; +$PHPMAILER_LANG['execute'] = 'Neizdevās izpildīt komandu: '; +$PHPMAILER_LANG['file_access'] = 'Fails nav pieejams: '; +$PHPMAILER_LANG['file_open'] = 'Faila kļūda: Nevar atvērt failu: '; +$PHPMAILER_LANG['from_failed'] = 'Nepareiza sūtītāja adrese: '; +$PHPMAILER_LANG['instantiate'] = 'Nevar palaist sūtīšanas funkciju.'; +$PHPMAILER_LANG['invalid_address'] = 'Nepareiza adrese: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' sūtītājs netiek atbalstīts.'; +$PHPMAILER_LANG['provide_address'] = 'Lūdzu, norādiet vismaz vienu adresātu.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP kļūda: neizdevās nosūtīt šādiem saņēmējiem: '; +$PHPMAILER_LANG['signing'] = 'Autorizācijas kļūda: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP savienojuma kļūda'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP servera kļūda: '; +$PHPMAILER_LANG['variable_set'] = 'Nevar piešķirt mainīgā vērtību: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php new file mode 100644 index 0000000..4e2c340 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Ralat SMTP: Tidak dapat pengesahan.'; +$PHPMAILER_LANG['connect_host'] = 'Ralat SMTP: Tidak dapat menghubungi hos pelayan SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Ralat SMTP: Data tidak diterima oleh pelayan.'; +$PHPMAILER_LANG['empty_message'] = 'Tiada isi untuk mesej'; +$PHPMAILER_LANG['encoding'] = 'Pengekodan tidak diketahui: '; +$PHPMAILER_LANG['execute'] = 'Tidak dapat melaksanakan: '; +$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses fail: '; +$PHPMAILER_LANG['file_open'] = 'Ralat Fail: Tidak dapat membuka fail: '; +$PHPMAILER_LANG['from_failed'] = 'Berikut merupakan ralat dari alamat e-mel: '; +$PHPMAILER_LANG['instantiate'] = 'Tidak dapat memberi contoh fungsi e-mel.'; +$PHPMAILER_LANG['invalid_address'] = 'Alamat emel tidak sah: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' jenis penghantar emel tidak disokong.'; +$PHPMAILER_LANG['provide_address'] = 'Anda perlu menyediakan sekurang-kurangnya satu alamat e-mel penerima.'; +$PHPMAILER_LANG['recipients_failed'] = 'Ralat SMTP: Penerima e-mel berikut telah gagal: '; +$PHPMAILER_LANG['signing'] = 'Ralat pada tanda tangan: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() telah gagal.'; +$PHPMAILER_LANG['smtp_error'] = 'Ralat pada pelayan SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Tidak boleh menetapkan atau menetapkan semula pembolehubah: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php new file mode 100644 index 0000000..4461054 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php @@ -0,0 +1,25 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP-fout: authenticatie mislukt.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP-fout: kon niet verbinden met SMTP-host.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP-fout: data niet geaccepteerd.'; +$PHPMAILER_LANG['empty_message'] = 'Berichttekst is leeg'; +$PHPMAILER_LANG['encoding'] = 'Onbekende codering: '; +$PHPMAILER_LANG['execute'] = 'Kon niet uitvoeren: '; +$PHPMAILER_LANG['file_access'] = 'Kreeg geen toegang tot bestand: '; +$PHPMAILER_LANG['file_open'] = 'Bestandsfout: kon bestand niet openen: '; +$PHPMAILER_LANG['from_failed'] = 'Het volgende afzendersadres is mislukt: '; +$PHPMAILER_LANG['instantiate'] = 'Kon mailfunctie niet initialiseren.'; +$PHPMAILER_LANG['invalid_address'] = 'Ongeldig adres: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer wordt niet ondersteund.'; +$PHPMAILER_LANG['provide_address'] = 'Er moet minstens één ontvanger worden opgegeven.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP-fout: de volgende ontvangers zijn mislukt: '; +$PHPMAILER_LANG['signing'] = 'Signeerfout: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Verbinding mislukt.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP-serverfout: '; +$PHPMAILER_LANG['variable_set'] = 'Kan de volgende variabele niet instellen of resetten: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php new file mode 100644 index 0000000..3da0dee --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro do SMTP: Não foi possível realizar a autenticação.'; +$PHPMAILER_LANG['connect_host'] = 'Erro do SMTP: Não foi possível realizar ligação com o servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro do SMTP: Os dados foram rejeitados.'; +$PHPMAILER_LANG['empty_message'] = 'A mensagem no e-mail está vazia.'; +$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; +$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; +$PHPMAILER_LANG['file_access'] = 'Não foi possível aceder o ficheiro: '; +$PHPMAILER_LANG['file_open'] = 'Abertura do ficheiro: Não foi possível abrir o ficheiro: '; +$PHPMAILER_LANG['from_failed'] = 'Ocorreram falhas nos endereços dos seguintes remententes: '; +$PHPMAILER_LANG['instantiate'] = 'Não foi possível iniciar uma instância da função mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Não foi enviado nenhum e-mail para o endereço de e-mail inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Tem de fornecer pelo menos um endereço como destinatário do e-mail.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro do SMTP: O endereço do seguinte destinatário falhou: '; +$PHPMAILER_LANG['signing'] = 'Erro ao assinar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Não foi possível definir ou redefinir a variável: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensão em falta: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php new file mode 100644 index 0000000..4ec10f7 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php @@ -0,0 +1,29 @@ + + * @author Lucas Guimarães + * @author Phelipe Alves + * @author Fabio Beneditto + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro de SMTP: Não foi possível autenticar.'; +$PHPMAILER_LANG['connect_host'] = 'Erro de SMTP: Não foi possível conectar ao servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro de SMTP: Dados rejeitados.'; +$PHPMAILER_LANG['empty_message'] = 'Mensagem vazia'; +$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; +$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; +$PHPMAILER_LANG['file_access'] = 'Não foi possível acessar o arquivo: '; +$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: Não foi possível abrir o arquivo: '; +$PHPMAILER_LANG['from_failed'] = 'Os seguintes remetentes falharam: '; +$PHPMAILER_LANG['instantiate'] = 'Não foi possível instanciar a função mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Endereço de e-mail inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Você deve informar pelo menos um destinatário.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro de SMTP: Os seguintes destinatários falharam: '; +$PHPMAILER_LANG['signing'] = 'Erro de Assinatura: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Não foi possível definir ou redefinir a variável: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensão ausente: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php new file mode 100644 index 0000000..fa100ea --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Eroare SMTP: Autentificarea a eșuat.'; +$PHPMAILER_LANG['connect_host'] = 'Eroare SMTP: Conectarea la serverul SMTP a eșuat.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Eroare SMTP: Datele nu au fost acceptate.'; +$PHPMAILER_LANG['empty_message'] = 'Mesajul este gol.'; +$PHPMAILER_LANG['encoding'] = 'Encodare necunoscută: '; +$PHPMAILER_LANG['execute'] = 'Nu se poate executa următoarea comandă: '; +$PHPMAILER_LANG['file_access'] = 'Nu se poate accesa următorul fișier: '; +$PHPMAILER_LANG['file_open'] = 'Eroare fișier: Nu se poate deschide următorul fișier: '; +$PHPMAILER_LANG['from_failed'] = 'Următoarele adrese From au dat eroare: '; +$PHPMAILER_LANG['instantiate'] = 'Funcția mail nu a putut fi inițializată.'; +$PHPMAILER_LANG['invalid_address'] = 'Adresa de email nu este validă: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nu este suportat.'; +$PHPMAILER_LANG['provide_address'] = 'Trebuie să adăugați cel puțin o adresă de email.'; +$PHPMAILER_LANG['recipients_failed'] = 'Eroare SMTP: Următoarele adrese de email au eșuat: '; +$PHPMAILER_LANG['signing'] = 'A aparut o problemă la semnarea emailului. '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Conectarea la serverul SMTP a eșuat.'; +$PHPMAILER_LANG['smtp_error'] = 'Eroare server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Nu se poate seta/reseta variabila. '; +$PHPMAILER_LANG['extension_missing'] = 'Lipsește extensia: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-rs.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-rs.php new file mode 100644 index 0000000..0502f02 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-rs.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: аутентификација није успела.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: није могуће повезивање са SMTP сервером.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: подаци нису прихваћени.'; +$PHPMAILER_LANG['empty_message'] = 'Садржај поруке је празан.'; +$PHPMAILER_LANG['encoding'] = 'Непознато кодовање: '; +$PHPMAILER_LANG['execute'] = 'Није могуће извршити наредбу: '; +$PHPMAILER_LANG['file_access'] = 'Није могуће приступити датотеци: '; +$PHPMAILER_LANG['file_open'] = 'Није могуће отворити датотеку: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP грешка: слање са следећих адреса није успело: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: слање на следеће адресе није успело: '; +$PHPMAILER_LANG['instantiate'] = 'Није могуће покренути mail функцију.'; +$PHPMAILER_LANG['invalid_address'] = 'Порука није послата због неисправне адресе: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' мејлер није подржан.'; +$PHPMAILER_LANG['provide_address'] = 'Потребно је задати најмање једну адресу.'; +$PHPMAILER_LANG['signing'] = 'Грешка приликом пријављивања: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Повезивање са SMTP сервером није успело.'; +$PHPMAILER_LANG['smtp_error'] = 'Грешка SMTP сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Није могуће задати променљиву, нити је вратити уназад: '; +$PHPMAILER_LANG['extension_missing'] = 'Недостаје проширење: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php new file mode 100644 index 0000000..4066f6b --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php @@ -0,0 +1,27 @@ + + * @author Foster Snowhill + */ + +$PHPMAILER_LANG['authenticate'] = 'Ошибка SMTP: ошибка авторизации.'; +$PHPMAILER_LANG['connect_host'] = 'Ошибка SMTP: не удается подключиться к серверу SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Ошибка SMTP: данные не приняты.'; +$PHPMAILER_LANG['encoding'] = 'Неизвестный вид кодировки: '; +$PHPMAILER_LANG['execute'] = 'Невозможно выполнить команду: '; +$PHPMAILER_LANG['file_access'] = 'Нет доступа к файлу: '; +$PHPMAILER_LANG['file_open'] = 'Файловая ошибка: не удается открыть файл: '; +$PHPMAILER_LANG['from_failed'] = 'Неверный адрес отправителя: '; +$PHPMAILER_LANG['instantiate'] = 'Невозможно запустить функцию mail.'; +$PHPMAILER_LANG['provide_address'] = 'Пожалуйста, введите хотя бы один адрес e-mail получателя.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' — почтовый сервер не поддерживается.'; +$PHPMAILER_LANG['recipients_failed'] = 'Ошибка SMTP: отправка по следующим адресам получателей не удалась: '; +$PHPMAILER_LANG['empty_message'] = 'Пустое сообщение'; +$PHPMAILER_LANG['invalid_address'] = 'Не отослано, неправильный формат email адреса: '; +$PHPMAILER_LANG['signing'] = 'Ошибка подписи: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ошибка соединения с SMTP-сервером'; +$PHPMAILER_LANG['smtp_error'] = 'Ошибка SMTP-сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Невозможно установить или переустановить переменную: '; +$PHPMAILER_LANG['extension_missing'] = 'Расширение отсутствует: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php new file mode 100644 index 0000000..a38f4e5 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Chyba autentifikácie.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Nebolo možné nadviazať spojenie so SMTP serverom.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dáta neboli prijaté'; +$PHPMAILER_LANG['empty_message'] = 'Prázdne telo správy.'; +$PHPMAILER_LANG['encoding'] = 'Neznáme kódovanie: '; +$PHPMAILER_LANG['execute'] = 'Nedá sa vykonať: '; +$PHPMAILER_LANG['file_access'] = 'Súbor nebol nájdený: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Súbor sa otvoriť pre čítanie: '; +$PHPMAILER_LANG['from_failed'] = 'Následujúca adresa From je nesprávna: '; +$PHPMAILER_LANG['instantiate'] = 'Nedá sa vytvoriť inštancia emailovej funkcie.'; +$PHPMAILER_LANG['invalid_address'] = 'Neodoslané, emailová adresa je nesprávna: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' emailový klient nieje podporovaný.'; +$PHPMAILER_LANG['provide_address'] = 'Musíte zadať aspoň jednu emailovú adresu príjemcu.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Adresy príjemcov niesu správne '; +$PHPMAILER_LANG['signing'] = 'Chyba prihlasovania: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() zlyhalo.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP chyba serveru: '; +$PHPMAILER_LANG['variable_set'] = 'Nemožno nastaviť alebo resetovať premennú: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php new file mode 100644 index 0000000..54c9572 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP napaka: Avtentikacija ni uspela.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP napaka: Ne morem vzpostaviti povezave s SMTP gostiteljem.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP napaka: Strežnik zavrača podatke.'; +$PHPMAILER_LANG['empty_message'] = 'E-poštno sporočilo nima vsebine.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznan tip kodiranja: '; +$PHPMAILER_LANG['execute'] = 'Operacija ni uspela: '; +$PHPMAILER_LANG['file_access'] = 'Nimam dostopa do datoteke: '; +$PHPMAILER_LANG['file_open'] = 'Ne morem odpreti datoteke: '; +$PHPMAILER_LANG['from_failed'] = 'Neveljaven e-naslov pošiljatelja: '; +$PHPMAILER_LANG['instantiate'] = 'Ne morem inicializirati mail funkcije.'; +$PHPMAILER_LANG['invalid_address'] = 'E-poštno sporočilo ni bilo poslano. E-naslov je neveljaven: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer ni podprt.'; +$PHPMAILER_LANG['provide_address'] = 'Prosim vnesite vsaj enega naslovnika.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP napaka: Sledeči naslovniki so neveljavni: '; +$PHPMAILER_LANG['signing'] = 'Napaka pri podpisovanju: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ne morem vzpostaviti povezave s SMTP strežnikom.'; +$PHPMAILER_LANG['smtp_error'] = 'Napaka SMTP strežnika: '; +$PHPMAILER_LANG['variable_set'] = 'Ne morem nastaviti oz. ponastaviti spremenljivke: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php new file mode 100644 index 0000000..4408e63 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP fel: Kunde inte autentisera.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP fel: Kunde inte ansluta till SMTP-server.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fel: Data accepterades inte.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Okänt encode-format: '; +$PHPMAILER_LANG['execute'] = 'Kunde inte köra: '; +$PHPMAILER_LANG['file_access'] = 'Ingen åtkomst till fil: '; +$PHPMAILER_LANG['file_open'] = 'Fil fel: Kunde inte öppna fil: '; +$PHPMAILER_LANG['from_failed'] = 'Följande avsändaradress är felaktig: '; +$PHPMAILER_LANG['instantiate'] = 'Kunde inte initiera e-postfunktion.'; +$PHPMAILER_LANG['invalid_address'] = 'Felaktig adress: '; +$PHPMAILER_LANG['provide_address'] = 'Du måste ange minst en mottagares e-postadress.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer stöds inte.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP fel: Följande mottagare är felaktig: '; +$PHPMAILER_LANG['signing'] = 'Signerings fel: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() misslyckades.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP server fel: '; +$PHPMAILER_LANG['variable_set'] = 'Kunde inte definiera eller återställa variabel: '; +$PHPMAILER_LANG['extension_missing'] = 'Tillägg ej tillgängligt: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php new file mode 100644 index 0000000..cfe8eaa --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php @@ -0,0 +1,30 @@ + + * @fixed by Boris Yurchenko + */ + +$PHPMAILER_LANG['authenticate'] = 'Помилка SMTP: помилка авторизації.'; +$PHPMAILER_LANG['connect_host'] = 'Помилка SMTP: не вдається під\'єднатися до серверу SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Помилка SMTP: дані не прийняті.'; +$PHPMAILER_LANG['encoding'] = 'Невідомий тип кодування: '; +$PHPMAILER_LANG['execute'] = 'Неможливо виконати команду: '; +$PHPMAILER_LANG['file_access'] = 'Немає доступу до файлу: '; +$PHPMAILER_LANG['file_open'] = 'Помилка файлової системи: не вдається відкрити файл: '; +$PHPMAILER_LANG['from_failed'] = 'Невірна адреса відправника: '; +$PHPMAILER_LANG['instantiate'] = 'Неможливо запустити функцію mail.'; +$PHPMAILER_LANG['provide_address'] = 'Будь-ласка, введіть хоча б одну адресу e-mail отримувача.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - поштовий сервер не підтримується.'; +$PHPMAILER_LANG['recipients_failed'] = 'Помилка SMTP: відправлення наступним отримувачам не вдалося: '; +$PHPMAILER_LANG['empty_message'] = 'Пусте тіло повідомлення'; +$PHPMAILER_LANG['invalid_address'] = 'Не відправлено, невірний формат адреси e-mail: '; +$PHPMAILER_LANG['signing'] = 'Помилка підпису: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Помилка з\'єднання із SMTP-сервером'; +$PHPMAILER_LANG['smtp_error'] = 'Помилка SMTP-сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Неможливо встановити або перевстановити змінну: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php new file mode 100644 index 0000000..c60dade --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Lỗi SMTP: Không thể xác thực.'; +$PHPMAILER_LANG['connect_host'] = 'Lỗi SMTP: Không thể kết nối máy chủ SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Lỗi SMTP: Dữ liệu không được chấp nhận.'; +$PHPMAILER_LANG['empty_message'] = 'Không có nội dung'; +$PHPMAILER_LANG['encoding'] = 'Mã hóa không xác định: '; +$PHPMAILER_LANG['execute'] = 'Không thực hiện được: '; +$PHPMAILER_LANG['file_access'] = 'Không thể truy cập tệp tin '; +$PHPMAILER_LANG['file_open'] = 'Lỗi Tập tin: Không thể mở tệp tin: '; +$PHPMAILER_LANG['from_failed'] = 'Lỗi địa chỉ gửi đi: '; +$PHPMAILER_LANG['instantiate'] = 'Không dùng được các hàm gửi thư.'; +$PHPMAILER_LANG['invalid_address'] = 'Đại chỉ emai không đúng: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' trình gửi thư không được hỗ trợ.'; +$PHPMAILER_LANG['provide_address'] = 'Bạn phải cung cấp ít nhất một địa chỉ người nhận.'; +$PHPMAILER_LANG['recipients_failed'] = 'Lỗi SMTP: lỗi địa chỉ người nhận: '; +$PHPMAILER_LANG['signing'] = 'Lỗi đăng nhập: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Lỗi kết nối với SMTP'; +$PHPMAILER_LANG['smtp_error'] = 'Lỗi máy chủ smtp '; +$PHPMAILER_LANG['variable_set'] = 'Không thể thiết lập hoặc thiết lập lại biến: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php new file mode 100644 index 0000000..3e9e358 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php @@ -0,0 +1,28 @@ + + * @author Peter Dave Hello <@PeterDaveHello/> + * @author Jason Chiang + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登入失敗。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連線到 SMTP 主機。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:無法接受的資料。'; +$PHPMAILER_LANG['empty_message'] = '郵件內容為空'; +$PHPMAILER_LANG['encoding'] = '未知編碼: '; +$PHPMAILER_LANG['execute'] = '無法執行:'; +$PHPMAILER_LANG['file_access'] = '無法存取檔案:'; +$PHPMAILER_LANG['file_open'] = '檔案錯誤:無法開啟檔案:'; +$PHPMAILER_LANG['from_failed'] = '發送地址錯誤:'; +$PHPMAILER_LANG['instantiate'] = '未知函數呼叫。'; +$PHPMAILER_LANG['invalid_address'] = '因為電子郵件地址無效,無法傳送: '; +$PHPMAILER_LANG['mailer_not_supported'] = '不支援的發信客戶端。'; +$PHPMAILER_LANG['provide_address'] = '必須提供至少一個收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:以下收件人地址錯誤:'; +$PHPMAILER_LANG['signing'] = '電子簽章錯誤: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 連線失敗'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP 伺服器錯誤: '; +$PHPMAILER_LANG['variable_set'] = '無法設定或重設變數: '; +$PHPMAILER_LANG['extension_missing'] = '遺失模組 Extension: '; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php new file mode 100644 index 0000000..3753780 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php @@ -0,0 +1,28 @@ + + * @author young + * @author Teddysun + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:登录失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误:无法连接到 SMTP 主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误:数据不被接受。'; +$PHPMAILER_LANG['empty_message'] = '邮件正文为空。'; +$PHPMAILER_LANG['encoding'] = '未知编码:'; +$PHPMAILER_LANG['execute'] = '无法执行:'; +$PHPMAILER_LANG['file_access'] = '无法访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:无法打开文件:'; +$PHPMAILER_LANG['from_failed'] = '发送地址错误:'; +$PHPMAILER_LANG['instantiate'] = '未知函数调用。'; +$PHPMAILER_LANG['invalid_address'] = '发送失败,电子邮箱地址是无效的:'; +$PHPMAILER_LANG['mailer_not_supported'] = '发信客户端不被支持。'; +$PHPMAILER_LANG['provide_address'] = '必须提供至少一个收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误:收件人地址错误:'; +$PHPMAILER_LANG['signing'] = '登录失败:'; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP服务器连接失败。'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP服务器出错:'; +$PHPMAILER_LANG['variable_set'] = '无法设置或重置变量:'; +$PHPMAILER_LANG['extension_missing'] = '丢失模块 Extension:'; diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/src/Exception.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/Exception.php new file mode 100644 index 0000000..9a05dec --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/Exception.php @@ -0,0 +1,39 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer exception handler. + * + * @author Marcus Bointon + */ +class Exception extends \Exception +{ + /** + * Prettify error message output. + * + * @return string + */ + public function errorMessage() + { + return '' . htmlspecialchars($this->getMessage()) . "
      \n"; + } +} diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/src/OAuth.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/OAuth.php new file mode 100644 index 0000000..0bce7e3 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/OAuth.php @@ -0,0 +1,138 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2015 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +use League\OAuth2\Client\Grant\RefreshToken; +use League\OAuth2\Client\Provider\AbstractProvider; +use League\OAuth2\Client\Token\AccessToken; + +/** + * OAuth - OAuth2 authentication wrapper class. + * Uses the oauth2-client package from the League of Extraordinary Packages. + * + * @see http://oauth2-client.thephpleague.com + * + * @author Marcus Bointon (Synchro/coolbru) + */ +class OAuth +{ + /** + * An instance of the League OAuth Client Provider. + * + * @var AbstractProvider + */ + protected $provider; + + /** + * The current OAuth access token. + * + * @var AccessToken + */ + protected $oauthToken; + + /** + * The user's email address, usually used as the login ID + * and also the from address when sending email. + * + * @var string + */ + protected $oauthUserEmail = ''; + + /** + * The client secret, generated in the app definition of the service you're connecting to. + * + * @var string + */ + protected $oauthClientSecret = ''; + + /** + * The client ID, generated in the app definition of the service you're connecting to. + * + * @var string + */ + protected $oauthClientId = ''; + + /** + * The refresh token, used to obtain new AccessTokens. + * + * @var string + */ + protected $oauthRefreshToken = ''; + + /** + * OAuth constructor. + * + * @param array $options Associative array containing + * `provider`, `userName`, `clientSecret`, `clientId` and `refreshToken` elements + */ + public function __construct($options) + { + $this->provider = $options['provider']; + $this->oauthUserEmail = $options['userName']; + $this->oauthClientSecret = $options['clientSecret']; + $this->oauthClientId = $options['clientId']; + $this->oauthRefreshToken = $options['refreshToken']; + } + + /** + * Get a new RefreshToken. + * + * @return RefreshToken + */ + protected function getGrant() + { + return new RefreshToken(); + } + + /** + * Get a new AccessToken. + * + * @return AccessToken + */ + protected function getToken() + { + return $this->provider->getAccessToken( + $this->getGrant(), + ['refresh_token' => $this->oauthRefreshToken] + ); + } + + /** + * Generate a base64-encoded OAuth token. + * + * @return string + */ + public function getOauth64() + { + // Get a new token if it's not available or has expired + if (null === $this->oauthToken or $this->oauthToken->hasExpired()) { + $this->oauthToken = $this->getToken(); + } + + return base64_encode( + 'user=' . + $this->oauthUserEmail . + "\001auth=Bearer " . + $this->oauthToken . + "\001\001" + ); + } +} diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/src/PHPMailer.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/PHPMailer.php new file mode 100644 index 0000000..f51ce73 --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/PHPMailer.php @@ -0,0 +1,4420 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer - PHP email creation and transport class. + * + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + */ +class PHPMailer +{ + /** + * Email priority. + * Options: null (default), 1 = High, 3 = Normal, 5 = low. + * When null, the header is not set at all. + * + * @var int + */ + public $Priority; + + /** + * The character set of the message. + * + * @var string + */ + public $CharSet = 'iso-8859-1'; + + /** + * The MIME Content-type of the message. + * + * @var string + */ + public $ContentType = 'text/plain'; + + /** + * The message encoding. + * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable". + * + * @var string + */ + public $Encoding = '8bit'; + + /** + * Holds the most recent mailer error message. + * + * @var string + */ + public $ErrorInfo = ''; + + /** + * The From email address for the message. + * + * @var string + */ + public $From = 'root@localhost'; + + /** + * The From name of the message. + * + * @var string + */ + public $FromName = 'Root User'; + + /** + * The envelope sender of the message. + * This will usually be turned into a Return-Path header by the receiver, + * and is the address that bounces will be sent to. + * If not empty, will be passed via `-f` to sendmail or as the 'MAIL FROM' value over SMTP. + * + * @var string + */ + public $Sender = ''; + + /** + * The Subject of the message. + * + * @var string + */ + public $Subject = ''; + + /** + * An HTML or plain text message body. + * If HTML then call isHTML(true). + * + * @var string + */ + public $Body = ''; + + /** + * The plain-text message body. + * This body can be read by mail clients that do not have HTML email + * capability such as mutt & Eudora. + * Clients that can read HTML will view the normal Body. + * + * @var string + */ + public $AltBody = ''; + + /** + * An iCal message part body. + * Only supported in simple alt or alt_inline message types + * To generate iCal event structures, use classes like EasyPeasyICS or iCalcreator. + * + * @see http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/ + * @see http://kigkonsult.se/iCalcreator/ + * + * @var string + */ + public $Ical = ''; + + /** + * The complete compiled MIME message body. + * + * @var string + */ + protected $MIMEBody = ''; + + /** + * The complete compiled MIME message headers. + * + * @var string + */ + protected $MIMEHeader = ''; + + /** + * Extra headers that createHeader() doesn't fold in. + * + * @var string + */ + protected $mailHeader = ''; + + /** + * Word-wrap the message body to this number of chars. + * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance. + * + * @see static::STD_LINE_LENGTH + * + * @var int + */ + public $WordWrap = 0; + + /** + * Which method to use to send mail. + * Options: "mail", "sendmail", or "smtp". + * + * @var string + */ + public $Mailer = 'mail'; + + /** + * The path to the sendmail program. + * + * @var string + */ + public $Sendmail = '/usr/sbin/sendmail'; + + /** + * Whether mail() uses a fully sendmail-compatible MTA. + * One which supports sendmail's "-oi -f" options. + * + * @var bool + */ + public $UseSendmailOptions = true; + + /** + * The email address that a reading confirmation should be sent to, also known as read receipt. + * + * @var string + */ + public $ConfirmReadingTo = ''; + + /** + * The hostname to use in the Message-ID header and as default HELO string. + * If empty, PHPMailer attempts to find one with, in order, + * $_SERVER['SERVER_NAME'], gethostname(), php_uname('n'), or the value + * 'localhost.localdomain'. + * + * @var string + */ + public $Hostname = ''; + + /** + * An ID to be used in the Message-ID header. + * If empty, a unique id will be generated. + * You can set your own, but it must be in the format "", + * as defined in RFC5322 section 3.6.4 or it will be ignored. + * + * @see https://tools.ietf.org/html/rfc5322#section-3.6.4 + * + * @var string + */ + public $MessageID = ''; + + /** + * The message Date to be used in the Date header. + * If empty, the current date will be added. + * + * @var string + */ + public $MessageDate = ''; + + /** + * SMTP hosts. + * Either a single hostname or multiple semicolon-delimited hostnames. + * You can also specify a different port + * for each host by using this format: [hostname:port] + * (e.g. "smtp1.example.com:25;smtp2.example.com"). + * You can also specify encryption type, for example: + * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465"). + * Hosts will be tried in order. + * + * @var string + */ + public $Host = 'localhost'; + + /** + * The default SMTP server port. + * + * @var int + */ + public $Port = 25; + + /** + * The SMTP HELO of the message. + * Default is $Hostname. If $Hostname is empty, PHPMailer attempts to find + * one with the same method described above for $Hostname. + * + * @see PHPMailer::$Hostname + * + * @var string + */ + public $Helo = ''; + + /** + * What kind of encryption to use on the SMTP connection. + * Options: '', 'ssl' or 'tls'. + * + * @var string + */ + public $SMTPSecure = ''; + + /** + * Whether to enable TLS encryption automatically if a server supports it, + * even if `SMTPSecure` is not set to 'tls'. + * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid. + * + * @var bool + */ + public $SMTPAutoTLS = true; + + /** + * Whether to use SMTP authentication. + * Uses the Username and Password properties. + * + * @see PHPMailer::$Username + * @see PHPMailer::$Password + * + * @var bool + */ + public $SMTPAuth = false; + + /** + * Options array passed to stream_context_create when connecting via SMTP. + * + * @var array + */ + public $SMTPOptions = []; + + /** + * SMTP username. + * + * @var string + */ + public $Username = ''; + + /** + * SMTP password. + * + * @var string + */ + public $Password = ''; + + /** + * SMTP auth type. + * Options are CRAM-MD5, LOGIN, PLAIN, XOAUTH2, attempted in that order if not specified. + * + * @var string + */ + public $AuthType = ''; + + /** + * An instance of the PHPMailer OAuth class. + * + * @var OAuth + */ + protected $oauth; + + /** + * The SMTP server timeout in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * + * @var int + */ + public $Timeout = 300; + + /** + * SMTP class debug output mode. + * Debug output level. + * Options: + * * `0` No output + * * `1` Commands + * * `2` Data and commands + * * `3` As 2 plus connection status + * * `4` Low-level data output. + * + * @see SMTP::$do_debug + * + * @var int + */ + public $SMTPDebug = 0; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
      `, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * By default PHPMailer will use `echo` if run from a `cli` or `cli-server` SAPI, `html` otherwise. + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * ```php + * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * ``` + * + * Alternatively, you can pass in an instance of a PSR-3 compatible logger, though only `debug` + * level output is used: + * + * ```php + * $mail->Debugoutput = new myPsr3Logger; + * ``` + * + * @see SMTP::$Debugoutput + * + * @var string|callable|\Psr\Log\LoggerInterface + */ + public $Debugoutput = 'echo'; + + /** + * Whether to keep SMTP connection open after each message. + * If this is set to true then to close the connection + * requires an explicit call to smtpClose(). + * + * @var bool + */ + public $SMTPKeepAlive = false; + + /** + * Whether to split multiple to addresses into multiple messages + * or send them all in one message. + * Only supported in `mail` and `sendmail` transports, not in SMTP. + * + * @var bool + */ + public $SingleTo = false; + + /** + * Storage for addresses when SingleTo is enabled. + * + * @var array + */ + protected $SingleToArray = []; + + /** + * Whether to generate VERP addresses on send. + * Only applicable when sending via SMTP. + * + * @see https://en.wikipedia.org/wiki/Variable_envelope_return_path + * @see http://www.postfix.org/VERP_README.html Postfix VERP info + * + * @var bool + */ + public $do_verp = false; + + /** + * Whether to allow sending messages with an empty body. + * + * @var bool + */ + public $AllowEmpty = false; + + /** + * DKIM selector. + * + * @var string + */ + public $DKIM_selector = ''; + + /** + * DKIM Identity. + * Usually the email address used as the source of the email. + * + * @var string + */ + public $DKIM_identity = ''; + + /** + * DKIM passphrase. + * Used if your key is encrypted. + * + * @var string + */ + public $DKIM_passphrase = ''; + + /** + * DKIM signing domain name. + * + * @example 'example.com' + * + * @var string + */ + public $DKIM_domain = ''; + + /** + * DKIM private key file path. + * + * @var string + */ + public $DKIM_private = ''; + + /** + * DKIM private key string. + * + * If set, takes precedence over `$DKIM_private`. + * + * @var string + */ + public $DKIM_private_string = ''; + + /** + * Callback Action function name. + * + * The function that handles the result of the send email action. + * It is called out by send() for each email sent. + * + * Value can be any php callable: http://www.php.net/is_callable + * + * Parameters: + * bool $result result of the send action + * array $to email addresses of the recipients + * array $cc cc email addresses + * array $bcc bcc email addresses + * string $subject the subject + * string $body the email body + * string $from email address of sender + * string $extra extra information of possible use + * "smtp_transaction_id' => last smtp transaction id + * + * @var string + */ + public $action_function = ''; + + /** + * What to put in the X-Mailer header. + * Options: An empty string for PHPMailer default, whitespace for none, or a string to use. + * + * @var string + */ + public $XMailer = ''; + + /** + * Which validator to use by default when validating email addresses. + * May be a callable to inject your own validator, but there are several built-in validators. + * The default validator uses PHP's FILTER_VALIDATE_EMAIL filter_var option. + * + * @see PHPMailer::validateAddress() + * + * @var string|callable + */ + public static $validator = 'php'; + + /** + * An instance of the SMTP sender class. + * + * @var SMTP + */ + protected $smtp; + + /** + * The array of 'to' names and addresses. + * + * @var array + */ + protected $to = []; + + /** + * The array of 'cc' names and addresses. + * + * @var array + */ + protected $cc = []; + + /** + * The array of 'bcc' names and addresses. + * + * @var array + */ + protected $bcc = []; + + /** + * The array of reply-to names and addresses. + * + * @var array + */ + protected $ReplyTo = []; + + /** + * An array of all kinds of addresses. + * Includes all of $to, $cc, $bcc. + * + * @see PHPMailer::$to + * @see PHPMailer::$cc + * @see PHPMailer::$bcc + * + * @var array + */ + protected $all_recipients = []; + + /** + * An array of names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $all_recipients + * and one of $to, $cc, or $bcc. + * This array is used only for addresses with IDN. + * + * @see PHPMailer::$to + * @see PHPMailer::$cc + * @see PHPMailer::$bcc + * @see PHPMailer::$all_recipients + * + * @var array + */ + protected $RecipientsQueue = []; + + /** + * An array of reply-to names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $ReplyTo. + * This array is used only for addresses with IDN. + * + * @see PHPMailer::$ReplyTo + * + * @var array + */ + protected $ReplyToQueue = []; + + /** + * The array of attachments. + * + * @var array + */ + protected $attachment = []; + + /** + * The array of custom headers. + * + * @var array + */ + protected $CustomHeader = []; + + /** + * The most recent Message-ID (including angular brackets). + * + * @var string + */ + protected $lastMessageID = ''; + + /** + * The message's MIME type. + * + * @var string + */ + protected $message_type = ''; + + /** + * The array of MIME boundary strings. + * + * @var array + */ + protected $boundary = []; + + /** + * The array of available languages. + * + * @var array + */ + protected $language = []; + + /** + * The number of errors encountered. + * + * @var int + */ + protected $error_count = 0; + + /** + * The S/MIME certificate file path. + * + * @var string + */ + protected $sign_cert_file = ''; + + /** + * The S/MIME key file path. + * + * @var string + */ + protected $sign_key_file = ''; + + /** + * The optional S/MIME extra certificates ("CA Chain") file path. + * + * @var string + */ + protected $sign_extracerts_file = ''; + + /** + * The S/MIME password for the key. + * Used only if the key is encrypted. + * + * @var string + */ + protected $sign_key_pass = ''; + + /** + * Whether to throw exceptions for errors. + * + * @var bool + */ + protected $exceptions = false; + + /** + * Unique ID used for message ID and boundaries. + * + * @var string + */ + protected $uniqueid = ''; + + /** + * The PHPMailer Version number. + * + * @var string + */ + const VERSION = '6.0.5'; + + /** + * Error severity: message only, continue processing. + * + * @var int + */ + const STOP_MESSAGE = 0; + + /** + * Error severity: message, likely ok to continue processing. + * + * @var int + */ + const STOP_CONTINUE = 1; + + /** + * Error severity: message, plus full stop, critical error reached. + * + * @var int + */ + const STOP_CRITICAL = 2; + + /** + * SMTP RFC standard line ending. + * + * @var string + */ + protected static $LE = "\r\n"; + + /** + * The maximum line length allowed by RFC 2822 section 2.1.1. + * + * @var int + */ + const MAX_LINE_LENGTH = 998; + + /** + * The lower maximum line length allowed by RFC 2822 section 2.1.1. + * This length does NOT include the line break + * 76 means that lines will be 77 or 78 chars depending on whether + * the line break format is LF or CRLF; both are valid. + * + * @var int + */ + const STD_LINE_LENGTH = 76; + + /** + * Constructor. + * + * @param bool $exceptions Should we throw external exceptions? + */ + public function __construct($exceptions = null) + { + if (null !== $exceptions) { + $this->exceptions = (bool) $exceptions; + } + //Pick an appropriate debug output format automatically + $this->Debugoutput = (strpos(PHP_SAPI, 'cli') !== false ? 'echo' : 'html'); + } + + /** + * Destructor. + */ + public function __destruct() + { + //Close any open SMTP connection nicely + $this->smtpClose(); + } + + /** + * Call mail() in a safe_mode-aware fashion. + * Also, unless sendmail_path points to sendmail (or something that + * claims to be sendmail), don't pass params (not a perfect fix, + * but it will do). + * + * @param string $to To + * @param string $subject Subject + * @param string $body Message Body + * @param string $header Additional Header(s) + * @param string|null $params Params + * + * @return bool + */ + private function mailPassthru($to, $subject, $body, $header, $params) + { + //Check overloading of mail function to avoid double-encoding + if (ini_get('mbstring.func_overload') & 1) { + $subject = $this->secureHeader($subject); + } else { + $subject = $this->encodeHeader($this->secureHeader($subject)); + } + //Calling mail() with null params breaks + if (!$this->UseSendmailOptions or null === $params) { + $result = @mail($to, $subject, $body, $header); + } else { + $result = @mail($to, $subject, $body, $header, $params); + } + + return $result; + } + + /** + * Output debugging info via user-defined method. + * Only generates output if SMTP debug output is enabled (@see SMTP::$do_debug). + * + * @see PHPMailer::$Debugoutput + * @see PHPMailer::$SMTPDebug + * + * @param string $str + */ + protected function edebug($str) + { + if ($this->SMTPDebug <= 0) { + return; + } + //Is this a PSR-3 logger? + if ($this->Debugoutput instanceof \Psr\Log\LoggerInterface) { + $this->Debugoutput->debug($str); + + return; + } + //Avoid clash with built-in function names + if (!in_array($this->Debugoutput, ['error_log', 'html', 'echo']) and is_callable($this->Debugoutput)) { + call_user_func($this->Debugoutput, $str, $this->SMTPDebug); + + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ), "
      \n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/\r\n|\r/ms', "\n", $str); + echo gmdate('Y-m-d H:i:s'), + "\t", + //Trim trailing space + trim( + //Indent for readability, except for trailing break + str_replace( + "\n", + "\n \t ", + trim($str) + ) + ), + "\n"; + } + } + + /** + * Sets message type to HTML or plain. + * + * @param bool $isHtml True for HTML mode + */ + public function isHTML($isHtml = true) + { + if ($isHtml) { + $this->ContentType = 'text/html'; + } else { + $this->ContentType = 'text/plain'; + } + } + + /** + * Send messages using SMTP. + */ + public function isSMTP() + { + $this->Mailer = 'smtp'; + } + + /** + * Send messages using PHP's mail() function. + */ + public function isMail() + { + $this->Mailer = 'mail'; + } + + /** + * Send messages using $Sendmail. + */ + public function isSendmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (false === stripos($ini_sendmail_path, 'sendmail')) { + $this->Sendmail = '/usr/sbin/sendmail'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'sendmail'; + } + + /** + * Send messages using qmail. + */ + public function isQmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (false === stripos($ini_sendmail_path, 'qmail')) { + $this->Sendmail = '/var/qmail/bin/qmail-inject'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'qmail'; + } + + /** + * Add a "To" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addAddress($address, $name = '') + { + return $this->addOrEnqueueAnAddress('to', $address, $name); + } + + /** + * Add a "CC" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('cc', $address, $name); + } + + /** + * Add a "BCC" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addBCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('bcc', $address, $name); + } + + /** + * Add a "Reply-To" address. + * + * @param string $address The email address to reply to + * @param string $name + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addReplyTo($address, $name = '') + { + return $this->addOrEnqueueAnAddress('Reply-To', $address, $name); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. Because PHPMailer + * can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still + * be modified after calling this function), addition of such addresses is delayed until send(). + * Addresses that have been added already return false, but do not throw exceptions. + * + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + protected function addOrEnqueueAnAddress($kind, $address, $name) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + $pos = strrpos($address, '@'); + if (false === $pos) { + // At-sign is missing. + $error_message = sprintf('%s (%s): %s', + $this->lang('invalid_address'), + $kind, + $address); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + $params = [$kind, $address, $name]; + // Enqueue addresses with IDN until we know the PHPMailer::$CharSet. + if ($this->has8bitChars(substr($address, ++$pos)) and static::idnSupported()) { + if ('Reply-To' != $kind) { + if (!array_key_exists($address, $this->RecipientsQueue)) { + $this->RecipientsQueue[$address] = $params; + + return true; + } + } else { + if (!array_key_exists($address, $this->ReplyToQueue)) { + $this->ReplyToQueue[$address] = $params; + + return true; + } + } + + return false; + } + + // Immediately add standard addresses without IDN. + return call_user_func_array([$this, 'addAnAddress'], $params); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. + * Addresses that have been added already return false, but do not throw exceptions. + * + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + protected function addAnAddress($kind, $address, $name = '') + { + if (!in_array($kind, ['to', 'cc', 'bcc', 'Reply-To'])) { + $error_message = sprintf('%s: %s', + $this->lang('Invalid recipient kind'), + $kind); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + if (!static::validateAddress($address)) { + $error_message = sprintf('%s (%s): %s', + $this->lang('invalid_address'), + $kind, + $address); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + if ('Reply-To' != $kind) { + if (!array_key_exists(strtolower($address), $this->all_recipients)) { + $this->{$kind}[] = [$address, $name]; + $this->all_recipients[strtolower($address)] = true; + + return true; + } + } else { + if (!array_key_exists(strtolower($address), $this->ReplyTo)) { + $this->ReplyTo[strtolower($address)] = [$address, $name]; + + return true; + } + } + + return false; + } + + /** + * Parse and validate a string containing one or more RFC822-style comma-separated email addresses + * of the form "display name
      " into an array of name/address pairs. + * Uses the imap_rfc822_parse_adrlist function if the IMAP extension is available. + * Note that quotes in the name part are removed. + * + * @see http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation + * + * @param string $addrstr The address list string + * @param bool $useimap Whether to use the IMAP extension to parse the list + * + * @return array + */ + public static function parseAddresses($addrstr, $useimap = true) + { + $addresses = []; + if ($useimap and function_exists('imap_rfc822_parse_adrlist')) { + //Use this built-in parser if it's available + $list = imap_rfc822_parse_adrlist($addrstr, ''); + foreach ($list as $address) { + if ('.SYNTAX-ERROR.' != $address->host) { + if (static::validateAddress($address->mailbox . '@' . $address->host)) { + $addresses[] = [ + 'name' => (property_exists($address, 'personal') ? $address->personal : ''), + 'address' => $address->mailbox . '@' . $address->host, + ]; + } + } + } + } else { + //Use this simpler parser + $list = explode(',', $addrstr); + foreach ($list as $address) { + $address = trim($address); + //Is there a separate name part? + if (strpos($address, '<') === false) { + //No separate name, just use the whole thing + if (static::validateAddress($address)) { + $addresses[] = [ + 'name' => '', + 'address' => $address, + ]; + } + } else { + list($name, $email) = explode('<', $address); + $email = trim(str_replace('>', '', $email)); + if (static::validateAddress($email)) { + $addresses[] = [ + 'name' => trim(str_replace(['"', "'"], '', $name)), + 'address' => $email, + ]; + } + } + } + } + + return $addresses; + } + + /** + * Set the From and FromName properties. + * + * @param string $address + * @param string $name + * @param bool $auto Whether to also set the Sender address, defaults to true + * + * @throws Exception + * + * @return bool + */ + public function setFrom($address, $name = '', $auto = true) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + // Don't validate now addresses with IDN. Will be done in send(). + $pos = strrpos($address, '@'); + if (false === $pos or + (!$this->has8bitChars(substr($address, ++$pos)) or !static::idnSupported()) and + !static::validateAddress($address)) { + $error_message = sprintf('%s (From): %s', + $this->lang('invalid_address'), + $address); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + $this->From = $address; + $this->FromName = $name; + if ($auto) { + if (empty($this->Sender)) { + $this->Sender = $address; + } + } + + return true; + } + + /** + * Return the Message-ID header of the last email. + * Technically this is the value from the last time the headers were created, + * but it's also the message ID of the last sent message except in + * pathological cases. + * + * @return string + */ + public function getLastMessageID() + { + return $this->lastMessageID; + } + + /** + * Check that a string looks like an email address. + * Validation patterns supported: + * * `auto` Pick best pattern automatically; + * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0; + * * `pcre` Use old PCRE implementation; + * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL; + * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements. + * * `noregex` Don't use a regex: super fast, really dumb. + * Alternatively you may pass in a callable to inject your own validator, for example: + * + * ```php + * PHPMailer::validateAddress('user@example.com', function($address) { + * return (strpos($address, '@') !== false); + * }); + * ``` + * + * You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator. + * + * @param string $address The email address to check + * @param string|callable $patternselect Which pattern to use + * + * @return bool + */ + public static function validateAddress($address, $patternselect = null) + { + if (null === $patternselect) { + $patternselect = static::$validator; + } + if (is_callable($patternselect)) { + return call_user_func($patternselect, $address); + } + //Reject line breaks in addresses; it's valid RFC5322, but not RFC5321 + if (strpos($address, "\n") !== false or strpos($address, "\r") !== false) { + return false; + } + switch ($patternselect) { + case 'pcre': //Kept for BC + case 'pcre8': + /* + * A more complex and more permissive version of the RFC5322 regex on which FILTER_VALIDATE_EMAIL + * is based. + * In addition to the addresses allowed by filter_var, also permits: + * * dotless domains: `a@b` + * * comments: `1234 @ local(blah) .machine .example` + * * quoted elements: `'"test blah"@example.org'` + * * numeric TLDs: `a@b.123` + * * unbracketed IPv4 literals: `a@192.168.0.1` + * * IPv6 literals: 'first.last@[IPv6:a1::]' + * Not all of these will necessarily work for sending! + * + * @see http://squiloople.com/2009/12/20/email-address-validation/ + * @copyright 2009-2010 Michael Rushton + * Feel free to use and redistribute this code. But please keep this copyright notice. + */ + return (bool) preg_match( + '/^(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){65,}@)' . + '((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)' . + '(?>[\x01-\x08\x0B\x0C\x0E-\'*-\[\]-\x7F]|\\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)' . + '([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\x7F]))*' . + '(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)' . + '(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}' . + '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:' . + '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' . + '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD', + $address + ); + case 'html5': + /* + * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements. + * + * @see http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) + */ + return (bool) preg_match( + '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' . + '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD', + $address + ); + case 'php': + default: + return (bool) filter_var($address, FILTER_VALIDATE_EMAIL); + } + } + + /** + * Tells whether IDNs (Internationalized Domain Names) are supported or not. This requires the + * `intl` and `mbstring` PHP extensions. + * + * @return bool `true` if required functions for IDN support are present + */ + public static function idnSupported() + { + return function_exists('idn_to_ascii') and function_exists('mb_convert_encoding'); + } + + /** + * Converts IDN in given email address to its ASCII form, also known as punycode, if possible. + * Important: Address must be passed in same encoding as currently set in PHPMailer::$CharSet. + * This function silently returns unmodified address if: + * - No conversion is necessary (i.e. domain name is not an IDN, or is already in ASCII form) + * - Conversion to punycode is impossible (e.g. required PHP functions are not available) + * or fails for any reason (e.g. domain contains characters not allowed in an IDN). + * + * @see PHPMailer::$CharSet + * + * @param string $address The email address to convert + * + * @return string The encoded address in ASCII form + */ + public function punyencodeAddress($address) + { + // Verify we have required functions, CharSet, and at-sign. + $pos = strrpos($address, '@'); + if (static::idnSupported() and + !empty($this->CharSet) and + false !== $pos + ) { + $domain = substr($address, ++$pos); + // Verify CharSet string is a valid one, and domain properly encoded in this CharSet. + if ($this->has8bitChars($domain) and @mb_check_encoding($domain, $this->CharSet)) { + $domain = mb_convert_encoding($domain, 'UTF-8', $this->CharSet); + //Ignore IDE complaints about this line - method signature changed in PHP 5.4 + $errorcode = 0; + $punycode = idn_to_ascii($domain, $errorcode, INTL_IDNA_VARIANT_UTS46); + if (false !== $punycode) { + return substr($address, 0, $pos) . $punycode; + } + } + } + + return $address; + } + + /** + * Create a message and send it. + * Uses the sending method specified by $Mailer. + * + * @throws Exception + * + * @return bool false on error - See the ErrorInfo property for details of the error + */ + public function send() + { + try { + if (!$this->preSend()) { + return false; + } + + return $this->postSend(); + } catch (Exception $exc) { + $this->mailHeader = ''; + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + } + + /** + * Prepare a message for sending. + * + * @throws Exception + * + * @return bool + */ + public function preSend() + { + if ('smtp' == $this->Mailer or + ('mail' == $this->Mailer and stripos(PHP_OS, 'WIN') === 0) + ) { + //SMTP mandates RFC-compliant line endings + //and it's also used with mail() on Windows + static::setLE("\r\n"); + } else { + //Maintain backward compatibility with legacy Linux command line mailers + static::setLE(PHP_EOL); + } + //Check for buggy PHP versions that add a header with an incorrect line break + if (ini_get('mail.add_x_header') == 1 + and 'mail' == $this->Mailer + and stripos(PHP_OS, 'WIN') === 0 + and ((version_compare(PHP_VERSION, '7.0.0', '>=') + and version_compare(PHP_VERSION, '7.0.17', '<')) + or (version_compare(PHP_VERSION, '7.1.0', '>=') + and version_compare(PHP_VERSION, '7.1.3', '<'))) + ) { + trigger_error( + 'Your version of PHP is affected by a bug that may result in corrupted messages.' . + ' To fix it, switch to sending using SMTP, disable the mail.add_x_header option in' . + ' your php.ini, switch to MacOS or Linux, or upgrade your PHP to version 7.0.17+ or 7.1.3+.', + E_USER_WARNING + ); + } + + try { + $this->error_count = 0; // Reset errors + $this->mailHeader = ''; + + // Dequeue recipient and Reply-To addresses with IDN + foreach (array_merge($this->RecipientsQueue, $this->ReplyToQueue) as $params) { + $params[1] = $this->punyencodeAddress($params[1]); + call_user_func_array([$this, 'addAnAddress'], $params); + } + if (count($this->to) + count($this->cc) + count($this->bcc) < 1) { + throw new Exception($this->lang('provide_address'), self::STOP_CRITICAL); + } + + // Validate From, Sender, and ConfirmReadingTo addresses + foreach (['From', 'Sender', 'ConfirmReadingTo'] as $address_kind) { + $this->$address_kind = trim($this->$address_kind); + if (empty($this->$address_kind)) { + continue; + } + $this->$address_kind = $this->punyencodeAddress($this->$address_kind); + if (!static::validateAddress($this->$address_kind)) { + $error_message = sprintf('%s (%s): %s', + $this->lang('invalid_address'), + $address_kind, + $this->$address_kind); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + } + + // Set whether the message is multipart/alternative + if ($this->alternativeExists()) { + $this->ContentType = 'multipart/alternative'; + } + + $this->setMessageType(); + // Refuse to send an empty message unless we are specifically allowing it + if (!$this->AllowEmpty and empty($this->Body)) { + throw new Exception($this->lang('empty_message'), self::STOP_CRITICAL); + } + + //Trim subject consistently + $this->Subject = trim($this->Subject); + // Create body before headers in case body makes changes to headers (e.g. altering transfer encoding) + $this->MIMEHeader = ''; + $this->MIMEBody = $this->createBody(); + // createBody may have added some headers, so retain them + $tempheaders = $this->MIMEHeader; + $this->MIMEHeader = $this->createHeader(); + $this->MIMEHeader .= $tempheaders; + + // To capture the complete message when using mail(), create + // an extra header list which createHeader() doesn't fold in + if ('mail' == $this->Mailer) { + if (count($this->to) > 0) { + $this->mailHeader .= $this->addrAppend('To', $this->to); + } else { + $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + $this->mailHeader .= $this->headerLine( + 'Subject', + $this->encodeHeader($this->secureHeader($this->Subject)) + ); + } + + // Sign with DKIM if enabled + if (!empty($this->DKIM_domain) + and !empty($this->DKIM_selector) + and (!empty($this->DKIM_private_string) + or (!empty($this->DKIM_private) and file_exists($this->DKIM_private)) + ) + ) { + $header_dkim = $this->DKIM_Add( + $this->MIMEHeader . $this->mailHeader, + $this->encodeHeader($this->secureHeader($this->Subject)), + $this->MIMEBody + ); + $this->MIMEHeader = rtrim($this->MIMEHeader, "\r\n ") . static::$LE . + static::normalizeBreaks($header_dkim) . static::$LE; + } + + return true; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + } + + /** + * Actually send a message via the selected mechanism. + * + * @throws Exception + * + * @return bool + */ + public function postSend() + { + try { + // Choose the mailer and send through it + switch ($this->Mailer) { + case 'sendmail': + case 'qmail': + return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody); + case 'smtp': + return $this->smtpSend($this->MIMEHeader, $this->MIMEBody); + case 'mail': + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + default: + $sendMethod = $this->Mailer . 'Send'; + if (method_exists($this, $sendMethod)) { + return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody); + } + + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + } + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + } + + return false; + } + + /** + * Send mail using the $Sendmail program. + * + * @see PHPMailer::$Sendmail + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function sendmailSend($header, $body) + { + // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (!empty($this->Sender) and self::isShellSafe($this->Sender)) { + if ('qmail' == $this->Mailer) { + $sendmailFmt = '%s -f%s'; + } else { + $sendmailFmt = '%s -oi -f%s -t'; + } + } else { + if ('qmail' == $this->Mailer) { + $sendmailFmt = '%s'; + } else { + $sendmailFmt = '%s -oi -t'; + } + } + + $sendmail = sprintf($sendmailFmt, escapeshellcmd($this->Sendmail), $this->Sender); + + if ($this->SingleTo) { + foreach ($this->SingleToArray as $toAddr) { + $mail = @popen($sendmail, 'w'); + if (!$mail) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fwrite($mail, 'To: ' . $toAddr . "\n"); + fwrite($mail, $header); + fwrite($mail, $body); + $result = pclose($mail); + $this->doCallback( + ($result == 0), + [$toAddr], + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From, + [] + ); + if (0 !== $result) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + } else { + $mail = @popen($sendmail, 'w'); + if (!$mail) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fwrite($mail, $header); + fwrite($mail, $body); + $result = pclose($mail); + $this->doCallback( + ($result == 0), + $this->to, + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From, + [] + ); + if (0 !== $result) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + + return true; + } + + /** + * Fix CVE-2016-10033 and CVE-2016-10045 by disallowing potentially unsafe shell characters. + * Note that escapeshellarg and escapeshellcmd are inadequate for our purposes, especially on Windows. + * + * @see https://github.com/PHPMailer/PHPMailer/issues/924 CVE-2016-10045 bug report + * + * @param string $string The string to be validated + * + * @return bool + */ + protected static function isShellSafe($string) + { + // Future-proof + if (escapeshellcmd($string) !== $string + or !in_array(escapeshellarg($string), ["'$string'", "\"$string\""]) + ) { + return false; + } + + $length = strlen($string); + + for ($i = 0; $i < $length; ++$i) { + $c = $string[$i]; + + // All other characters have a special meaning in at least one common shell, including = and +. + // Full stop (.) has a special meaning in cmd.exe, but its impact should be negligible here. + // Note that this does permit non-Latin alphanumeric characters based on the current locale. + if (!ctype_alnum($c) && strpos('@_-.', $c) === false) { + return false; + } + } + + return true; + } + + /** + * Send mail using the PHP mail() function. + * + * @see http://www.php.net/manual/en/book.mail.php + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function mailSend($header, $body) + { + $toArr = []; + foreach ($this->to as $toaddr) { + $toArr[] = $this->addrFormat($toaddr); + } + $to = implode(', ', $toArr); + + $params = null; + //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver + if (!empty($this->Sender) and static::validateAddress($this->Sender)) { + //A space after `-f` is optional, but there is a long history of its presence + //causing problems, so we don't use one + //Exim docs: http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_command_line.html + //Sendmail docs: http://www.sendmail.org/~ca/email/man/sendmail.html + //Qmail docs: http://www.qmail.org/man/man8/qmail-inject.html + //Example problem: https://www.drupal.org/node/1057954 + // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (self::isShellSafe($this->Sender)) { + $params = sprintf('-f%s', $this->Sender); + } + } + if (!empty($this->Sender) and static::validateAddress($this->Sender)) { + $old_from = ini_get('sendmail_from'); + ini_set('sendmail_from', $this->Sender); + } + $result = false; + if ($this->SingleTo and count($toArr) > 1) { + foreach ($toArr as $toAddr) { + $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params); + $this->doCallback($result, [$toAddr], $this->cc, $this->bcc, $this->Subject, $body, $this->From, []); + } + } else { + $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params); + $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From, []); + } + if (isset($old_from)) { + ini_set('sendmail_from', $old_from); + } + if (!$result) { + throw new Exception($this->lang('instantiate'), self::STOP_CRITICAL); + } + + return true; + } + + /** + * Get an instance to use for SMTP operations. + * Override this function to load your own SMTP implementation, + * or set one with setSMTPInstance. + * + * @return SMTP + */ + public function getSMTPInstance() + { + if (!is_object($this->smtp)) { + $this->smtp = new SMTP(); + } + + return $this->smtp; + } + + /** + * Provide an instance to use for SMTP operations. + * + * @param SMTP $smtp + * + * @return SMTP + */ + public function setSMTPInstance(SMTP $smtp) + { + $this->smtp = $smtp; + + return $this->smtp; + } + + /** + * Send mail via SMTP. + * Returns false if there is a bad MAIL FROM, RCPT, or DATA input. + * + * @see PHPMailer::setSMTPInstance() to use a different class. + * + * @uses \PHPMailer\PHPMailer\SMTP + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function smtpSend($header, $body) + { + $bad_rcpt = []; + if (!$this->smtpConnect($this->SMTPOptions)) { + throw new Exception($this->lang('smtp_connect_failed'), self::STOP_CRITICAL); + } + //Sender already validated in preSend() + if ('' == $this->Sender) { + $smtp_from = $this->From; + } else { + $smtp_from = $this->Sender; + } + if (!$this->smtp->mail($smtp_from)) { + $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError())); + throw new Exception($this->ErrorInfo, self::STOP_CRITICAL); + } + + $callbacks = []; + // Attempt to send to all recipients + foreach ([$this->to, $this->cc, $this->bcc] as $togroup) { + foreach ($togroup as $to) { + if (!$this->smtp->recipient($to[0])) { + $error = $this->smtp->getError(); + $bad_rcpt[] = ['to' => $to[0], 'error' => $error['detail']]; + $isSent = false; + } else { + $isSent = true; + } + + $callbacks[] = ['issent'=>$isSent, 'to'=>$to[0]]; + } + } + + // Only send the DATA command if we have viable recipients + if ((count($this->all_recipients) > count($bad_rcpt)) and !$this->smtp->data($header . $body)) { + throw new Exception($this->lang('data_not_accepted'), self::STOP_CRITICAL); + } + + $smtp_transaction_id = $this->smtp->getLastTransactionID(); + + if ($this->SMTPKeepAlive) { + $this->smtp->reset(); + } else { + $this->smtp->quit(); + $this->smtp->close(); + } + + foreach ($callbacks as $cb) { + $this->doCallback( + $cb['issent'], + [$cb['to']], + [], + [], + $this->Subject, + $body, + $this->From, + ['smtp_transaction_id' => $smtp_transaction_id] + ); + } + + //Create error message for any bad addresses + if (count($bad_rcpt) > 0) { + $errstr = ''; + foreach ($bad_rcpt as $bad) { + $errstr .= $bad['to'] . ': ' . $bad['error']; + } + throw new Exception( + $this->lang('recipients_failed') . $errstr, + self::STOP_CONTINUE + ); + } + + return true; + } + + /** + * Initiate a connection to an SMTP server. + * Returns false if the operation failed. + * + * @param array $options An array of options compatible with stream_context_create() + * + * @throws Exception + * + * @uses \PHPMailer\PHPMailer\SMTP + * + * @return bool + */ + public function smtpConnect($options = null) + { + if (null === $this->smtp) { + $this->smtp = $this->getSMTPInstance(); + } + + //If no options are provided, use whatever is set in the instance + if (null === $options) { + $options = $this->SMTPOptions; + } + + // Already connected? + if ($this->smtp->connected()) { + return true; + } + + $this->smtp->setTimeout($this->Timeout); + $this->smtp->setDebugLevel($this->SMTPDebug); + $this->smtp->setDebugOutput($this->Debugoutput); + $this->smtp->setVerp($this->do_verp); + $hosts = explode(';', $this->Host); + $lastexception = null; + + foreach ($hosts as $hostentry) { + $hostinfo = []; + if (!preg_match( + '/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*|\[[a-fA-F0-9:]+\]):?([0-9]*)$/', + trim($hostentry), + $hostinfo + )) { + static::edebug($this->lang('connect_host') . ' ' . $hostentry); + // Not a valid host entry + continue; + } + // $hostinfo[2]: optional ssl or tls prefix + // $hostinfo[3]: the hostname + // $hostinfo[4]: optional port number + // The host string prefix can temporarily override the current setting for SMTPSecure + // If it's not specified, the default value is used + + //Check the host name is a valid name or IP address before trying to use it + if (!static::isValidHost($hostinfo[3])) { + static::edebug($this->lang('connect_host') . ' ' . $hostentry); + continue; + } + $prefix = ''; + $secure = $this->SMTPSecure; + $tls = ('tls' == $this->SMTPSecure); + if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) { + $prefix = 'ssl://'; + $tls = false; // Can't have SSL and TLS at the same time + $secure = 'ssl'; + } elseif ('tls' == $hostinfo[2]) { + $tls = true; + // tls doesn't use a prefix + $secure = 'tls'; + } + //Do we need the OpenSSL extension? + $sslext = defined('OPENSSL_ALGO_SHA256'); + if ('tls' === $secure or 'ssl' === $secure) { + //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled + if (!$sslext) { + throw new Exception($this->lang('extension_missing') . 'openssl', self::STOP_CRITICAL); + } + } + $host = $hostinfo[3]; + $port = $this->Port; + $tport = (int) $hostinfo[4]; + if ($tport > 0 and $tport < 65536) { + $port = $tport; + } + if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { + try { + if ($this->Helo) { + $hello = $this->Helo; + } else { + $hello = $this->serverHostname(); + } + $this->smtp->hello($hello); + //Automatically enable TLS encryption if: + // * it's not disabled + // * we have openssl extension + // * we are not already using SSL + // * the server offers STARTTLS + if ($this->SMTPAutoTLS and $sslext and 'ssl' != $secure and $this->smtp->getServerExt('STARTTLS')) { + $tls = true; + } + if ($tls) { + if (!$this->smtp->startTLS()) { + throw new Exception($this->lang('connect_host')); + } + // We must resend EHLO after TLS negotiation + $this->smtp->hello($hello); + } + if ($this->SMTPAuth) { + if (!$this->smtp->authenticate( + $this->Username, + $this->Password, + $this->AuthType, + $this->oauth + ) + ) { + throw new Exception($this->lang('authenticate')); + } + } + + return true; + } catch (Exception $exc) { + $lastexception = $exc; + $this->edebug($exc->getMessage()); + // We must have connected, but then failed TLS or Auth, so close connection nicely + $this->smtp->quit(); + } + } + } + // If we get here, all connection attempts have failed, so close connection hard + $this->smtp->close(); + // As we've caught all exceptions, just report whatever the last one was + if ($this->exceptions and null !== $lastexception) { + throw $lastexception; + } + + return false; + } + + /** + * Close the active SMTP session if one exists. + */ + public function smtpClose() + { + if (null !== $this->smtp) { + if ($this->smtp->connected()) { + $this->smtp->quit(); + $this->smtp->close(); + } + } + } + + /** + * Set the language for error messages. + * Returns false if it cannot load the language file. + * The default language is English. + * + * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr") + * @param string $lang_path Path to the language file directory, with trailing separator (slash) + * + * @return bool + */ + public function setLanguage($langcode = 'en', $lang_path = '') + { + // Backwards compatibility for renamed language codes + $renamed_langcodes = [ + 'br' => 'pt_br', + 'cz' => 'cs', + 'dk' => 'da', + 'no' => 'nb', + 'se' => 'sv', + 'sr' => 'rs', + ]; + + if (isset($renamed_langcodes[$langcode])) { + $langcode = $renamed_langcodes[$langcode]; + } + + // Define full set of translatable strings in English + $PHPMAILER_LANG = [ + 'authenticate' => 'SMTP Error: Could not authenticate.', + 'connect_host' => 'SMTP Error: Could not connect to SMTP host.', + 'data_not_accepted' => 'SMTP Error: data not accepted.', + 'empty_message' => 'Message body empty', + 'encoding' => 'Unknown encoding: ', + 'execute' => 'Could not execute: ', + 'file_access' => 'Could not access file: ', + 'file_open' => 'File Error: Could not open file: ', + 'from_failed' => 'The following From address failed: ', + 'instantiate' => 'Could not instantiate mail function.', + 'invalid_address' => 'Invalid address: ', + 'mailer_not_supported' => ' mailer is not supported.', + 'provide_address' => 'You must provide at least one recipient email address.', + 'recipients_failed' => 'SMTP Error: The following recipients failed: ', + 'signing' => 'Signing Error: ', + 'smtp_connect_failed' => 'SMTP connect() failed.', + 'smtp_error' => 'SMTP server error: ', + 'variable_set' => 'Cannot set or reset variable: ', + 'extension_missing' => 'Extension missing: ', + ]; + if (empty($lang_path)) { + // Calculate an absolute path so it can work if CWD is not here + $lang_path = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'language' . DIRECTORY_SEPARATOR; + } + //Validate $langcode + if (!preg_match('/^[a-z]{2}(?:_[a-zA-Z]{2})?$/', $langcode)) { + $langcode = 'en'; + } + $foundlang = true; + $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php'; + // There is no English translation file + if ('en' != $langcode) { + // Make sure language file path is readable + if (!file_exists($lang_file)) { + $foundlang = false; + } else { + // Overwrite language-specific strings. + // This way we'll never have missing translation keys. + $foundlang = include $lang_file; + } + } + $this->language = $PHPMAILER_LANG; + + return (bool) $foundlang; // Returns false if language not found + } + + /** + * Get the array of strings for the current language. + * + * @return array + */ + public function getTranslations() + { + return $this->language; + } + + /** + * Create recipient headers. + * + * @param string $type + * @param array $addr An array of recipients, + * where each recipient is a 2-element indexed array with element 0 containing an address + * and element 1 containing a name, like: + * [['joe@example.com', 'Joe User'], ['zoe@example.com', 'Zoe User']] + * + * @return string + */ + public function addrAppend($type, $addr) + { + $addresses = []; + foreach ($addr as $address) { + $addresses[] = $this->addrFormat($address); + } + + return $type . ': ' . implode(', ', $addresses) . static::$LE; + } + + /** + * Format an address for use in a message header. + * + * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name like + * ['joe@example.com', 'Joe User'] + * + * @return string + */ + public function addrFormat($addr) + { + if (empty($addr[1])) { // No name provided + return $this->secureHeader($addr[0]); + } + + return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader( + $addr[0] + ) . '>'; + } + + /** + * Word-wrap message. + * For use with mailers that do not automatically perform wrapping + * and for quoted-printable encoded messages. + * Original written by philippe. + * + * @param string $message The message to wrap + * @param int $length The line length to wrap to + * @param bool $qp_mode Whether to run in Quoted-Printable mode + * + * @return string + */ + public function wrapText($message, $length, $qp_mode = false) + { + if ($qp_mode) { + $soft_break = sprintf(' =%s', static::$LE); + } else { + $soft_break = static::$LE; + } + // If utf-8 encoding is used, we will need to make sure we don't + // split multibyte characters when we wrap + $is_utf8 = 'utf-8' == strtolower($this->CharSet); + $lelen = strlen(static::$LE); + $crlflen = strlen(static::$LE); + + $message = static::normalizeBreaks($message); + //Remove a trailing line break + if (substr($message, -$lelen) == static::$LE) { + $message = substr($message, 0, -$lelen); + } + + //Split message into lines + $lines = explode(static::$LE, $message); + //Message will be rebuilt in here + $message = ''; + foreach ($lines as $line) { + $words = explode(' ', $line); + $buf = ''; + $firstword = true; + foreach ($words as $word) { + if ($qp_mode and (strlen($word) > $length)) { + $space_left = $length - strlen($buf) - $crlflen; + if (!$firstword) { + if ($space_left > 20) { + $len = $space_left; + if ($is_utf8) { + $len = $this->utf8CharBoundary($word, $len); + } elseif ('=' == substr($word, $len - 1, 1)) { + --$len; + } elseif ('=' == substr($word, $len - 2, 1)) { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + $buf .= ' ' . $part; + $message .= $buf . sprintf('=%s', static::$LE); + } else { + $message .= $buf . $soft_break; + } + $buf = ''; + } + while (strlen($word) > 0) { + if ($length <= 0) { + break; + } + $len = $length; + if ($is_utf8) { + $len = $this->utf8CharBoundary($word, $len); + } elseif ('=' == substr($word, $len - 1, 1)) { + --$len; + } elseif ('=' == substr($word, $len - 2, 1)) { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + + if (strlen($word) > 0) { + $message .= $part . sprintf('=%s', static::$LE); + } else { + $buf = $part; + } + } + } else { + $buf_o = $buf; + if (!$firstword) { + $buf .= ' '; + } + $buf .= $word; + + if (strlen($buf) > $length and '' != $buf_o) { + $message .= $buf_o . $soft_break; + $buf = $word; + } + } + $firstword = false; + } + $message .= $buf . static::$LE; + } + + return $message; + } + + /** + * Find the last character boundary prior to $maxLength in a utf-8 + * quoted-printable encoded string. + * Original written by Colin Brown. + * + * @param string $encodedText utf-8 QP text + * @param int $maxLength Find the last character boundary prior to this length + * + * @return int + */ + public function utf8CharBoundary($encodedText, $maxLength) + { + $foundSplitPos = false; + $lookBack = 3; + while (!$foundSplitPos) { + $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack); + $encodedCharPos = strpos($lastChunk, '='); + if (false !== $encodedCharPos) { + // Found start of encoded character byte within $lookBack block. + // Check the encoded byte value (the 2 chars after the '=') + $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2); + $dec = hexdec($hex); + if ($dec < 128) { + // Single byte character. + // If the encoded char was found at pos 0, it will fit + // otherwise reduce maxLength to start of the encoded char + if ($encodedCharPos > 0) { + $maxLength -= $lookBack - $encodedCharPos; + } + $foundSplitPos = true; + } elseif ($dec >= 192) { + // First byte of a multi byte character + // Reduce maxLength to split at start of character + $maxLength -= $lookBack - $encodedCharPos; + $foundSplitPos = true; + } elseif ($dec < 192) { + // Middle byte of a multi byte character, look further back + $lookBack += 3; + } + } else { + // No encoded character found + $foundSplitPos = true; + } + } + + return $maxLength; + } + + /** + * Apply word wrapping to the message body. + * Wraps the message body to the number of chars set in the WordWrap property. + * You should only do this to plain-text bodies as wrapping HTML tags may break them. + * This is called automatically by createBody(), so you don't need to call it yourself. + */ + public function setWordWrap() + { + if ($this->WordWrap < 1) { + return; + } + + switch ($this->message_type) { + case 'alt': + case 'alt_inline': + case 'alt_attach': + case 'alt_inline_attach': + $this->AltBody = $this->wrapText($this->AltBody, $this->WordWrap); + break; + default: + $this->Body = $this->wrapText($this->Body, $this->WordWrap); + break; + } + } + + /** + * Assemble message headers. + * + * @return string The assembled headers + */ + public function createHeader() + { + $result = ''; + + $result .= $this->headerLine('Date', '' == $this->MessageDate ? self::rfcDate() : $this->MessageDate); + + // To be created automatically by mail() + if ($this->SingleTo) { + if ('mail' != $this->Mailer) { + foreach ($this->to as $toaddr) { + $this->SingleToArray[] = $this->addrFormat($toaddr); + } + } + } else { + if (count($this->to) > 0) { + if ('mail' != $this->Mailer) { + $result .= $this->addrAppend('To', $this->to); + } + } elseif (count($this->cc) == 0) { + $result .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + } + + $result .= $this->addrAppend('From', [[trim($this->From), $this->FromName]]); + + // sendmail and mail() extract Cc from the header before sending + if (count($this->cc) > 0) { + $result .= $this->addrAppend('Cc', $this->cc); + } + + // sendmail and mail() extract Bcc from the header before sending + if (( + 'sendmail' == $this->Mailer or 'qmail' == $this->Mailer or 'mail' == $this->Mailer + ) + and count($this->bcc) > 0 + ) { + $result .= $this->addrAppend('Bcc', $this->bcc); + } + + if (count($this->ReplyTo) > 0) { + $result .= $this->addrAppend('Reply-To', $this->ReplyTo); + } + + // mail() sets the subject itself + if ('mail' != $this->Mailer) { + $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject))); + } + + // Only allow a custom message ID if it conforms to RFC 5322 section 3.6.4 + // https://tools.ietf.org/html/rfc5322#section-3.6.4 + if ('' != $this->MessageID and preg_match('/^<.*@.*>$/', $this->MessageID)) { + $this->lastMessageID = $this->MessageID; + } else { + $this->lastMessageID = sprintf('<%s@%s>', $this->uniqueid, $this->serverHostname()); + } + $result .= $this->headerLine('Message-ID', $this->lastMessageID); + if (null !== $this->Priority) { + $result .= $this->headerLine('X-Priority', $this->Priority); + } + if ('' == $this->XMailer) { + $result .= $this->headerLine( + 'X-Mailer', + 'PHPMailer ' . self::VERSION . ' (https://github.com/PHPMailer/PHPMailer)' + ); + } else { + $myXmailer = trim($this->XMailer); + if ($myXmailer) { + $result .= $this->headerLine('X-Mailer', $myXmailer); + } + } + + if ('' != $this->ConfirmReadingTo) { + $result .= $this->headerLine('Disposition-Notification-To', '<' . $this->ConfirmReadingTo . '>'); + } + + // Add custom headers + foreach ($this->CustomHeader as $header) { + $result .= $this->headerLine( + trim($header[0]), + $this->encodeHeader(trim($header[1])) + ); + } + if (!$this->sign_key_file) { + $result .= $this->headerLine('MIME-Version', '1.0'); + $result .= $this->getMailMIME(); + } + + return $result; + } + + /** + * Get the message MIME type headers. + * + * @return string + */ + public function getMailMIME() + { + $result = ''; + $ismultipart = true; + switch ($this->message_type) { + case 'inline': + $result .= $this->headerLine('Content-Type', 'multipart/related;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + case 'attach': + case 'inline_attach': + case 'alt_attach': + case 'alt_inline_attach': + $result .= $this->headerLine('Content-Type', 'multipart/mixed;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + case 'alt': + case 'alt_inline': + $result .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + default: + // Catches case 'plain': and case '': + $result .= $this->textLine('Content-Type: ' . $this->ContentType . '; charset=' . $this->CharSet); + $ismultipart = false; + break; + } + // RFC1341 part 5 says 7bit is assumed if not specified + if ('7bit' != $this->Encoding) { + // RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE + if ($ismultipart) { + if ('8bit' == $this->Encoding) { + $result .= $this->headerLine('Content-Transfer-Encoding', '8bit'); + } + // The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible + } else { + $result .= $this->headerLine('Content-Transfer-Encoding', $this->Encoding); + } + } + + if ('mail' != $this->Mailer) { + $result .= static::$LE; + } + + return $result; + } + + /** + * Returns the whole MIME message. + * Includes complete headers and body. + * Only valid post preSend(). + * + * @see PHPMailer::preSend() + * + * @return string + */ + public function getSentMIMEMessage() + { + return rtrim($this->MIMEHeader . $this->mailHeader, "\n\r") . static::$LE . static::$LE . $this->MIMEBody; + } + + /** + * Create a unique ID to use for boundaries. + * + * @return string + */ + protected function generateId() + { + $len = 32; //32 bytes = 256 bits + if (function_exists('random_bytes')) { + $bytes = random_bytes($len); + } elseif (function_exists('openssl_random_pseudo_bytes')) { + $bytes = openssl_random_pseudo_bytes($len); + } else { + //Use a hash to force the length to the same as the other methods + $bytes = hash('sha256', uniqid((string) mt_rand(), true), true); + } + + //We don't care about messing up base64 format here, just want a random string + return str_replace(['=', '+', '/'], '', base64_encode(hash('sha256', $bytes, true))); + } + + /** + * Assemble the message body. + * Returns an empty string on failure. + * + * @throws Exception + * + * @return string The assembled message body + */ + public function createBody() + { + $body = ''; + //Create unique IDs and preset boundaries + $this->uniqueid = $this->generateId(); + $this->boundary[1] = 'b1_' . $this->uniqueid; + $this->boundary[2] = 'b2_' . $this->uniqueid; + $this->boundary[3] = 'b3_' . $this->uniqueid; + + if ($this->sign_key_file) { + $body .= $this->getMailMIME() . static::$LE; + } + + $this->setWordWrap(); + + $bodyEncoding = $this->Encoding; + $bodyCharSet = $this->CharSet; + //Can we do a 7-bit downgrade? + if ('8bit' == $bodyEncoding and !$this->has8bitChars($this->Body)) { + $bodyEncoding = '7bit'; + //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit + $bodyCharSet = 'us-ascii'; + } + //If lines are too long, and we're not already using an encoding that will shorten them, + //change to quoted-printable transfer encoding for the body part only + if ('base64' != $this->Encoding and static::hasLineLongerThanMax($this->Body)) { + $bodyEncoding = 'quoted-printable'; + } + + $altBodyEncoding = $this->Encoding; + $altBodyCharSet = $this->CharSet; + //Can we do a 7-bit downgrade? + if ('8bit' == $altBodyEncoding and !$this->has8bitChars($this->AltBody)) { + $altBodyEncoding = '7bit'; + //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit + $altBodyCharSet = 'us-ascii'; + } + //If lines are too long, and we're not already using an encoding that will shorten them, + //change to quoted-printable transfer encoding for the alt body part only + if ('base64' != $altBodyEncoding and static::hasLineLongerThanMax($this->AltBody)) { + $altBodyEncoding = 'quoted-printable'; + } + //Use this as a preamble in all multipart message types + $mimepre = 'This is a multi-part message in MIME format.' . static::$LE; + switch ($this->message_type) { + case 'inline': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('inline', $this->boundary[1]); + break; + case 'attach': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'inline_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= static::$LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('inline', $this->boundary[2]); + $body .= static::$LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'alt': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= static::$LE; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + if (!empty($this->Ical)) { + $body .= $this->getBoundary($this->boundary[1], '', 'text/calendar; method=REQUEST', ''); + $body .= $this->encodeString($this->Ical, $this->Encoding); + $body .= static::$LE; + } + $body .= $this->endBoundary($this->boundary[1]); + break; + case 'alt_inline': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= static::$LE; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= static::$LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('inline', $this->boundary[2]); + $body .= static::$LE; + $body .= $this->endBoundary($this->boundary[1]); + break; + case 'alt_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= static::$LE; + $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= static::$LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + if (!empty($this->Ical)) { + $body .= $this->getBoundary($this->boundary[2], '', 'text/calendar; method=REQUEST', ''); + $body .= $this->encodeString($this->Ical, $this->Encoding); + } + $body .= $this->endBoundary($this->boundary[2]); + $body .= static::$LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'alt_inline_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= static::$LE; + $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= static::$LE; + $body .= $this->textLine('--' . $this->boundary[2]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[3] . '"'); + $body .= static::$LE; + $body .= $this->getBoundary($this->boundary[3], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('inline', $this->boundary[3]); + $body .= static::$LE; + $body .= $this->endBoundary($this->boundary[2]); + $body .= static::$LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + default: + // Catch case 'plain' and case '', applies to simple `text/plain` and `text/html` body content types + //Reset the `Encoding` property in case we changed it for line length reasons + $this->Encoding = $bodyEncoding; + $body .= $this->encodeString($this->Body, $this->Encoding); + break; + } + + if ($this->isError()) { + $body = ''; + if ($this->exceptions) { + throw new Exception($this->lang('empty_message'), self::STOP_CRITICAL); + } + } elseif ($this->sign_key_file) { + try { + if (!defined('PKCS7_TEXT')) { + throw new Exception($this->lang('extension_missing') . 'openssl'); + } + // @TODO would be nice to use php://temp streams here + $file = tempnam(sys_get_temp_dir(), 'mail'); + if (false === file_put_contents($file, $body)) { + throw new Exception($this->lang('signing') . ' Could not write temp file'); + } + $signed = tempnam(sys_get_temp_dir(), 'signed'); + //Workaround for PHP bug https://bugs.php.net/bug.php?id=69197 + if (empty($this->sign_extracerts_file)) { + $sign = @openssl_pkcs7_sign( + $file, + $signed, + 'file://' . realpath($this->sign_cert_file), + ['file://' . realpath($this->sign_key_file), $this->sign_key_pass], + [] + ); + } else { + $sign = @openssl_pkcs7_sign( + $file, + $signed, + 'file://' . realpath($this->sign_cert_file), + ['file://' . realpath($this->sign_key_file), $this->sign_key_pass], + [], + PKCS7_DETACHED, + $this->sign_extracerts_file + ); + } + @unlink($file); + if ($sign) { + $body = file_get_contents($signed); + @unlink($signed); + //The message returned by openssl contains both headers and body, so need to split them up + $parts = explode("\n\n", $body, 2); + $this->MIMEHeader .= $parts[0] . static::$LE . static::$LE; + $body = $parts[1]; + } else { + @unlink($signed); + throw new Exception($this->lang('signing') . openssl_error_string()); + } + } catch (Exception $exc) { + $body = ''; + if ($this->exceptions) { + throw $exc; + } + } + } + + return $body; + } + + /** + * Return the start of a message boundary. + * + * @param string $boundary + * @param string $charSet + * @param string $contentType + * @param string $encoding + * + * @return string + */ + protected function getBoundary($boundary, $charSet, $contentType, $encoding) + { + $result = ''; + if ('' == $charSet) { + $charSet = $this->CharSet; + } + if ('' == $contentType) { + $contentType = $this->ContentType; + } + if ('' == $encoding) { + $encoding = $this->Encoding; + } + $result .= $this->textLine('--' . $boundary); + $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet); + $result .= static::$LE; + // RFC1341 part 5 says 7bit is assumed if not specified + if ('7bit' != $encoding) { + $result .= $this->headerLine('Content-Transfer-Encoding', $encoding); + } + $result .= static::$LE; + + return $result; + } + + /** + * Return the end of a message boundary. + * + * @param string $boundary + * + * @return string + */ + protected function endBoundary($boundary) + { + return static::$LE . '--' . $boundary . '--' . static::$LE; + } + + /** + * Set the message type. + * PHPMailer only supports some preset message types, not arbitrary MIME structures. + */ + protected function setMessageType() + { + $type = []; + if ($this->alternativeExists()) { + $type[] = 'alt'; + } + if ($this->inlineImageExists()) { + $type[] = 'inline'; + } + if ($this->attachmentExists()) { + $type[] = 'attach'; + } + $this->message_type = implode('_', $type); + if ('' == $this->message_type) { + //The 'plain' message_type refers to the message having a single body element, not that it is plain-text + $this->message_type = 'plain'; + } + } + + /** + * Format a header line. + * + * @param string $name + * @param string|int $value + * + * @return string + */ + public function headerLine($name, $value) + { + return $name . ': ' . $value . static::$LE; + } + + /** + * Return a formatted mail line. + * + * @param string $value + * + * @return string + */ + public function textLine($value) + { + return $value . static::$LE; + } + + /** + * Add an attachment from a path on the filesystem. + * Never use a user-supplied path to a file! + * Returns false if the file could not be found or read. + * + * @param string $path Path to the attachment + * @param string $name Overrides the attachment name + * @param string $encoding File encoding (see $Encoding) + * @param string $type File extension (MIME) type + * @param string $disposition Disposition to use + * + * @throws Exception + * + * @return bool + */ + public function addAttachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment') + { + try { + if (!@is_file($path)) { + throw new Exception($this->lang('file_access') . $path, self::STOP_CONTINUE); + } + + // If a MIME type is not specified, try to work it out from the file name + if ('' == $type) { + $type = static::filenameToType($path); + } + + $filename = basename($path); + if ('' == $name) { + $name = $filename; + } + + $this->attachment[] = [ + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, // isStringAttachment + 6 => $disposition, + 7 => $name, + ]; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + + return true; + } + + /** + * Return the array of attachments. + * + * @return array + */ + public function getAttachments() + { + return $this->attachment; + } + + /** + * Attach all file, string, and binary attachments to the message. + * Returns an empty string on failure. + * + * @param string $disposition_type + * @param string $boundary + * + * @return string + */ + protected function attachAll($disposition_type, $boundary) + { + // Return text of body + $mime = []; + $cidUniq = []; + $incl = []; + + // Add all attachments + foreach ($this->attachment as $attachment) { + // Check if it is a valid disposition_filter + if ($attachment[6] == $disposition_type) { + // Check for string attachment + $string = ''; + $path = ''; + $bString = $attachment[5]; + if ($bString) { + $string = $attachment[0]; + } else { + $path = $attachment[0]; + } + + $inclhash = hash('sha256', serialize($attachment)); + if (in_array($inclhash, $incl)) { + continue; + } + $incl[] = $inclhash; + $name = $attachment[2]; + $encoding = $attachment[3]; + $type = $attachment[4]; + $disposition = $attachment[6]; + $cid = $attachment[7]; + if ('inline' == $disposition and array_key_exists($cid, $cidUniq)) { + continue; + } + $cidUniq[$cid] = true; + + $mime[] = sprintf('--%s%s', $boundary, static::$LE); + //Only include a filename property if we have one + if (!empty($name)) { + $mime[] = sprintf( + 'Content-Type: %s; name="%s"%s', + $type, + $this->encodeHeader($this->secureHeader($name)), + static::$LE + ); + } else { + $mime[] = sprintf( + 'Content-Type: %s%s', + $type, + static::$LE + ); + } + // RFC1341 part 5 says 7bit is assumed if not specified + if ('7bit' != $encoding) { + $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, static::$LE); + } + + if (!empty($cid)) { + $mime[] = sprintf('Content-ID: <%s>%s', $cid, static::$LE); + } + + // If a filename contains any of these chars, it should be quoted, + // but not otherwise: RFC2183 & RFC2045 5.1 + // Fixes a warning in IETF's msglint MIME checker + // Allow for bypassing the Content-Disposition header totally + if (!(empty($disposition))) { + $encoded_name = $this->encodeHeader($this->secureHeader($name)); + if (preg_match('/[ \(\)<>@,;:\\"\/\[\]\?=]/', $encoded_name)) { + $mime[] = sprintf( + 'Content-Disposition: %s; filename="%s"%s', + $disposition, + $encoded_name, + static::$LE . static::$LE + ); + } else { + if (!empty($encoded_name)) { + $mime[] = sprintf( + 'Content-Disposition: %s; filename=%s%s', + $disposition, + $encoded_name, + static::$LE . static::$LE + ); + } else { + $mime[] = sprintf( + 'Content-Disposition: %s%s', + $disposition, + static::$LE . static::$LE + ); + } + } + } else { + $mime[] = static::$LE; + } + + // Encode as string attachment + if ($bString) { + $mime[] = $this->encodeString($string, $encoding); + } else { + $mime[] = $this->encodeFile($path, $encoding); + } + if ($this->isError()) { + return ''; + } + $mime[] = static::$LE; + } + } + + $mime[] = sprintf('--%s--%s', $boundary, static::$LE); + + return implode('', $mime); + } + + /** + * Encode a file attachment in requested format. + * Returns an empty string on failure. + * + * @param string $path The full path to the file + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * + * @throws Exception + * + * @return string + */ + protected function encodeFile($path, $encoding = 'base64') + { + try { + if (!file_exists($path)) { + throw new Exception($this->lang('file_open') . $path, self::STOP_CONTINUE); + } + $file_buffer = file_get_contents($path); + if (false === $file_buffer) { + throw new Exception($this->lang('file_open') . $path, self::STOP_CONTINUE); + } + $file_buffer = $this->encodeString($file_buffer, $encoding); + + return $file_buffer; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + + return ''; + } + } + + /** + * Encode a string in requested format. + * Returns an empty string on failure. + * + * @param string $str The text to encode + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable + * + * @return string + */ + public function encodeString($str, $encoding = 'base64') + { + $encoded = ''; + switch (strtolower($encoding)) { + case 'base64': + $encoded = chunk_split( + base64_encode($str), + static::STD_LINE_LENGTH, + static::$LE + ); + break; + case '7bit': + case '8bit': + $encoded = static::normalizeBreaks($str); + // Make sure it ends with a line break + if (substr($encoded, -(strlen(static::$LE))) != static::$LE) { + $encoded .= static::$LE; + } + break; + case 'binary': + $encoded = $str; + break; + case 'quoted-printable': + $encoded = $this->encodeQP($str); + break; + default: + $this->setError($this->lang('encoding') . $encoding); + break; + } + + return $encoded; + } + + /** + * Encode a header value (not including its label) optimally. + * Picks shortest of Q, B, or none. Result includes folding if needed. + * See RFC822 definitions for phrase, comment and text positions. + * + * @param string $str The header value to encode + * @param string $position What context the string will be used in + * + * @return string + */ + public function encodeHeader($str, $position = 'text') + { + $matchcount = 0; + switch (strtolower($position)) { + case 'phrase': + if (!preg_match('/[\200-\377]/', $str)) { + // Can't use addslashes as we don't know the value of magic_quotes_sybase + $encoded = addcslashes($str, "\0..\37\177\\\""); + if (($str == $encoded) and !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { + return $encoded; + } + + return "\"$encoded\""; + } + $matchcount = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches); + break; + /* @noinspection PhpMissingBreakStatementInspection */ + case 'comment': + $matchcount = preg_match_all('/[()"]/', $str, $matches); + //fallthrough + case 'text': + default: + $matchcount += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); + break; + } + + //RFCs specify a maximum line length of 78 chars, however mail() will sometimes + //corrupt messages with headers longer than 65 chars. See #818 + $lengthsub = 'mail' == $this->Mailer ? 13 : 0; + $maxlen = static::STD_LINE_LENGTH - $lengthsub; + // Try to select the encoding which should produce the shortest output + if ($matchcount > strlen($str) / 3) { + // More than a third of the content will need encoding, so B encoding will be most efficient + $encoding = 'B'; + //This calculation is: + // max line length + // - shorten to avoid mail() corruption + // - Q/B encoding char overhead ("` =??[QB]??=`") + // - charset name length + $maxlen = static::STD_LINE_LENGTH - $lengthsub - 8 - strlen($this->CharSet); + if ($this->hasMultiBytes($str)) { + // Use a custom function which correctly encodes and wraps long + // multibyte strings without breaking lines within a character + $encoded = $this->base64EncodeWrapMB($str, "\n"); + } else { + $encoded = base64_encode($str); + $maxlen -= $maxlen % 4; + $encoded = trim(chunk_split($encoded, $maxlen, "\n")); + } + $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded); + } elseif ($matchcount > 0) { + //1 or more chars need encoding, use Q-encode + $encoding = 'Q'; + //Recalc max line length for Q encoding - see comments on B encode + $maxlen = static::STD_LINE_LENGTH - $lengthsub - 8 - strlen($this->CharSet); + $encoded = $this->encodeQ($str, $position); + $encoded = $this->wrapText($encoded, $maxlen, true); + $encoded = str_replace('=' . static::$LE, "\n", trim($encoded)); + $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded); + } elseif (strlen($str) > $maxlen) { + //No chars need encoding, but line is too long, so fold it + $encoded = trim($this->wrapText($str, $maxlen, false)); + if ($str == $encoded) { + //Wrapping nicely didn't work, wrap hard instead + $encoded = trim(chunk_split($str, static::STD_LINE_LENGTH, static::$LE)); + } + $encoded = str_replace(static::$LE, "\n", trim($encoded)); + $encoded = preg_replace('/^(.*)$/m', ' \\1', $encoded); + } else { + //No reformatting needed + return $str; + } + + return trim(static::normalizeBreaks($encoded)); + } + + /** + * Check if a string contains multi-byte characters. + * + * @param string $str multi-byte text to wrap encode + * + * @return bool + */ + public function hasMultiBytes($str) + { + if (function_exists('mb_strlen')) { + return strlen($str) > mb_strlen($str, $this->CharSet); + } + + // Assume no multibytes (we can't handle without mbstring functions anyway) + return false; + } + + /** + * Does a string contain any 8-bit chars (in any charset)? + * + * @param string $text + * + * @return bool + */ + public function has8bitChars($text) + { + return (bool) preg_match('/[\x80-\xFF]/', $text); + } + + /** + * Encode and wrap long multibyte strings for mail headers + * without breaking lines within a character. + * Adapted from a function by paravoid. + * + * @see http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283 + * + * @param string $str multi-byte text to wrap encode + * @param string $linebreak string to use as linefeed/end-of-line + * + * @return string + */ + public function base64EncodeWrapMB($str, $linebreak = null) + { + $start = '=?' . $this->CharSet . '?B?'; + $end = '?='; + $encoded = ''; + if (null === $linebreak) { + $linebreak = static::$LE; + } + + $mb_length = mb_strlen($str, $this->CharSet); + // Each line must have length <= 75, including $start and $end + $length = 75 - strlen($start) - strlen($end); + // Average multi-byte ratio + $ratio = $mb_length / strlen($str); + // Base64 has a 4:3 ratio + $avgLength = floor($length * $ratio * .75); + + for ($i = 0; $i < $mb_length; $i += $offset) { + $lookBack = 0; + do { + $offset = $avgLength - $lookBack; + $chunk = mb_substr($str, $i, $offset, $this->CharSet); + $chunk = base64_encode($chunk); + ++$lookBack; + } while (strlen($chunk) > $length); + $encoded .= $chunk . $linebreak; + } + + // Chomp the last linefeed + return substr($encoded, 0, -strlen($linebreak)); + } + + /** + * Encode a string in quoted-printable format. + * According to RFC2045 section 6.7. + * + * @param string $string The text to encode + * + * @return string + */ + public function encodeQP($string) + { + return static::normalizeBreaks(quoted_printable_encode($string)); + } + + /** + * Encode a string using Q encoding. + * + * @see http://tools.ietf.org/html/rfc2047#section-4.2 + * + * @param string $str the text to encode + * @param string $position Where the text is going to be used, see the RFC for what that means + * + * @return string + */ + public function encodeQ($str, $position = 'text') + { + // There should not be any EOL in the string + $pattern = ''; + $encoded = str_replace(["\r", "\n"], '', $str); + switch (strtolower($position)) { + case 'phrase': + // RFC 2047 section 5.3 + $pattern = '^A-Za-z0-9!*+\/ -'; + break; + /* + * RFC 2047 section 5.2. + * Build $pattern without including delimiters and [] + */ + /* @noinspection PhpMissingBreakStatementInspection */ + case 'comment': + $pattern = '\(\)"'; + /* Intentional fall through */ + case 'text': + default: + // RFC 2047 section 5.1 + // Replace every high ascii, control, =, ? and _ characters + /** @noinspection SuspiciousAssignmentsInspection */ + $pattern = '\000-\011\013\014\016-\037\075\077\137\177-\377' . $pattern; + break; + } + $matches = []; + if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) { + // If the string contains an '=', make sure it's the first thing we replace + // so as to avoid double-encoding + $eqkey = array_search('=', $matches[0]); + if (false !== $eqkey) { + unset($matches[0][$eqkey]); + array_unshift($matches[0], '='); + } + foreach (array_unique($matches[0]) as $char) { + $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded); + } + } + // Replace spaces with _ (more readable than =20) + // RFC 2047 section 4.2(2) + return str_replace(' ', '_', $encoded); + } + + /** + * Add a string or binary attachment (non-filesystem). + * This method can be used to attach ascii or binary data, + * such as a BLOB record from a database. + * + * @param string $string String attachment data + * @param string $filename Name of the attachment + * @param string $encoding File encoding (see $Encoding) + * @param string $type File extension (MIME) type + * @param string $disposition Disposition to use + */ + public function addStringAttachment( + $string, + $filename, + $encoding = 'base64', + $type = '', + $disposition = 'attachment' + ) { + // If a MIME type is not specified, try to work it out from the file name + if ('' == $type) { + $type = static::filenameToType($filename); + } + // Append to $attachment array + $this->attachment[] = [ + 0 => $string, + 1 => $filename, + 2 => basename($filename), + 3 => $encoding, + 4 => $type, + 5 => true, // isStringAttachment + 6 => $disposition, + 7 => 0, + ]; + } + + /** + * Add an embedded (inline) attachment from a file. + * This can include images, sounds, and just about any other document type. + * These differ from 'regular' attachments in that they are intended to be + * displayed inline with the message, not just attached for download. + * This is used in HTML messages that embed the images + * the HTML refers to using the $cid value. + * Never use a user-supplied path to a file! + * + * @param string $path Path to the attachment + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML + * @param string $name Overrides the attachment name + * @param string $encoding File encoding (see $Encoding) + * @param string $type File MIME type + * @param string $disposition Disposition to use + * + * @return bool True on successfully adding an attachment + */ + public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = '', $disposition = 'inline') + { + if (!@is_file($path)) { + $this->setError($this->lang('file_access') . $path); + + return false; + } + + // If a MIME type is not specified, try to work it out from the file name + if ('' == $type) { + $type = static::filenameToType($path); + } + + $filename = basename($path); + if ('' == $name) { + $name = $filename; + } + + // Append to $attachment array + $this->attachment[] = [ + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, // isStringAttachment + 6 => $disposition, + 7 => $cid, + ]; + + return true; + } + + /** + * Add an embedded stringified attachment. + * This can include images, sounds, and just about any other document type. + * If your filename doesn't contain an extension, be sure to set the $type to an appropriate MIME type. + * + * @param string $string The attachment binary data + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML + * @param string $name A filename for the attachment. If this contains an extension, + * PHPMailer will attempt to set a MIME type for the attachment. + * For example 'file.jpg' would get an 'image/jpeg' MIME type. + * @param string $encoding File encoding (see $Encoding), defaults to 'base64' + * @param string $type MIME type - will be used in preference to any automatically derived type + * @param string $disposition Disposition to use + * + * @return bool True on successfully adding an attachment + */ + public function addStringEmbeddedImage( + $string, + $cid, + $name = '', + $encoding = 'base64', + $type = '', + $disposition = 'inline' + ) { + // If a MIME type is not specified, try to work it out from the name + if ('' == $type and !empty($name)) { + $type = static::filenameToType($name); + } + + // Append to $attachment array + $this->attachment[] = [ + 0 => $string, + 1 => $name, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => true, // isStringAttachment + 6 => $disposition, + 7 => $cid, + ]; + + return true; + } + + /** + * Check if an embedded attachment is present with this cid. + * + * @param string $cid + * + * @return bool + */ + protected function cidExists($cid) + { + foreach ($this->attachment as $attachment) { + if ('inline' == $attachment[6] and $cid == $attachment[7]) { + return true; + } + } + + return false; + } + + /** + * Check if an inline attachment is present. + * + * @return bool + */ + public function inlineImageExists() + { + foreach ($this->attachment as $attachment) { + if ('inline' == $attachment[6]) { + return true; + } + } + + return false; + } + + /** + * Check if an attachment (non-inline) is present. + * + * @return bool + */ + public function attachmentExists() + { + foreach ($this->attachment as $attachment) { + if ('attachment' == $attachment[6]) { + return true; + } + } + + return false; + } + + /** + * Check if this message has an alternative body set. + * + * @return bool + */ + public function alternativeExists() + { + return !empty($this->AltBody); + } + + /** + * Clear queued addresses of given kind. + * + * @param string $kind 'to', 'cc', or 'bcc' + */ + public function clearQueuedAddresses($kind) + { + $this->RecipientsQueue = array_filter( + $this->RecipientsQueue, + function ($params) use ($kind) { + return $params[0] != $kind; + } + ); + } + + /** + * Clear all To recipients. + */ + public function clearAddresses() + { + foreach ($this->to as $to) { + unset($this->all_recipients[strtolower($to[0])]); + } + $this->to = []; + $this->clearQueuedAddresses('to'); + } + + /** + * Clear all CC recipients. + */ + public function clearCCs() + { + foreach ($this->cc as $cc) { + unset($this->all_recipients[strtolower($cc[0])]); + } + $this->cc = []; + $this->clearQueuedAddresses('cc'); + } + + /** + * Clear all BCC recipients. + */ + public function clearBCCs() + { + foreach ($this->bcc as $bcc) { + unset($this->all_recipients[strtolower($bcc[0])]); + } + $this->bcc = []; + $this->clearQueuedAddresses('bcc'); + } + + /** + * Clear all ReplyTo recipients. + */ + public function clearReplyTos() + { + $this->ReplyTo = []; + $this->ReplyToQueue = []; + } + + /** + * Clear all recipient types. + */ + public function clearAllRecipients() + { + $this->to = []; + $this->cc = []; + $this->bcc = []; + $this->all_recipients = []; + $this->RecipientsQueue = []; + } + + /** + * Clear all filesystem, string, and binary attachments. + */ + public function clearAttachments() + { + $this->attachment = []; + } + + /** + * Clear all custom headers. + */ + public function clearCustomHeaders() + { + $this->CustomHeader = []; + } + + /** + * Add an error message to the error container. + * + * @param string $msg + */ + protected function setError($msg) + { + ++$this->error_count; + if ('smtp' == $this->Mailer and null !== $this->smtp) { + $lasterror = $this->smtp->getError(); + if (!empty($lasterror['error'])) { + $msg .= $this->lang('smtp_error') . $lasterror['error']; + if (!empty($lasterror['detail'])) { + $msg .= ' Detail: ' . $lasterror['detail']; + } + if (!empty($lasterror['smtp_code'])) { + $msg .= ' SMTP code: ' . $lasterror['smtp_code']; + } + if (!empty($lasterror['smtp_code_ex'])) { + $msg .= ' Additional SMTP info: ' . $lasterror['smtp_code_ex']; + } + } + } + $this->ErrorInfo = $msg; + } + + /** + * Return an RFC 822 formatted date. + * + * @return string + */ + public static function rfcDate() + { + // Set the time zone to whatever the default is to avoid 500 errors + // Will default to UTC if it's not set properly in php.ini + date_default_timezone_set(@date_default_timezone_get()); + + return date('D, j M Y H:i:s O'); + } + + /** + * Get the server hostname. + * Returns 'localhost.localdomain' if unknown. + * + * @return string + */ + protected function serverHostname() + { + $result = ''; + if (!empty($this->Hostname)) { + $result = $this->Hostname; + } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER)) { + $result = $_SERVER['SERVER_NAME']; + } elseif (function_exists('gethostname') and gethostname() !== false) { + $result = gethostname(); + } elseif (php_uname('n') !== false) { + $result = php_uname('n'); + } + if (!static::isValidHost($result)) { + return 'localhost.localdomain'; + } + + return $result; + } + + /** + * Validate whether a string contains a valid value to use as a hostname or IP address. + * IPv6 addresses must include [], e.g. `[::1]`, not just `::1`. + * + * @param string $host The host name or IP address to check + * + * @return bool + */ + public static function isValidHost($host) + { + //Simple syntax limits + if (empty($host) + or !is_string($host) + or strlen($host) > 256 + ) { + return false; + } + //Looks like a bracketed IPv6 address + if (trim($host, '[]') != $host) { + return (bool) filter_var(trim($host, '[]'), FILTER_VALIDATE_IP, FILTER_FLAG_IPV6); + } + //If removing all the dots results in a numeric string, it must be an IPv4 address. + //Need to check this first because otherwise things like `999.0.0.0` are considered valid host names + if (is_numeric(str_replace('.', '', $host))) { + //Is it a valid IPv4 address? + return (bool) filter_var($host, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); + } + if (filter_var('http://' . $host, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED)) { + //Is it a syntactically valid hostname? + return true; + } + + return false; + } + + /** + * Get an error message in the current language. + * + * @param string $key + * + * @return string + */ + protected function lang($key) + { + if (count($this->language) < 1) { + $this->setLanguage('en'); // set the default language + } + + if (array_key_exists($key, $this->language)) { + if ('smtp_connect_failed' == $key) { + //Include a link to troubleshooting docs on SMTP connection failure + //this is by far the biggest cause of support questions + //but it's usually not PHPMailer's fault. + return $this->language[$key] . ' https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting'; + } + + return $this->language[$key]; + } + + //Return the key as a fallback + return $key; + } + + /** + * Check if an error occurred. + * + * @return bool True if an error did occur + */ + public function isError() + { + return $this->error_count > 0; + } + + /** + * Add a custom header. + * $name value can be overloaded to contain + * both header name and value (name:value). + * + * @param string $name Custom header name + * @param string|null $value Header value + */ + public function addCustomHeader($name, $value = null) + { + if (null === $value) { + // Value passed in as name:value + $this->CustomHeader[] = explode(':', $name, 2); + } else { + $this->CustomHeader[] = [$name, $value]; + } + } + + /** + * Returns all custom headers. + * + * @return array + */ + public function getCustomHeaders() + { + return $this->CustomHeader; + } + + /** + * Create a message body from an HTML string. + * Automatically inlines images and creates a plain-text version by converting the HTML, + * overwriting any existing values in Body and AltBody. + * Do not source $message content from user input! + * $basedir is prepended when handling relative URLs, e.g. and must not be empty + * will look for an image file in $basedir/images/a.png and convert it to inline. + * If you don't provide a $basedir, relative paths will be left untouched (and thus probably break in email) + * Converts data-uri images into embedded attachments. + * If you don't want to apply these transformations to your HTML, just set Body and AltBody directly. + * + * @param string $message HTML message string + * @param string $basedir Absolute path to a base directory to prepend to relative paths to images + * @param bool|callable $advanced Whether to use the internal HTML to text converter + * or your own custom converter @see PHPMailer::html2text() + * + * @return string $message The transformed message Body + */ + public function msgHTML($message, $basedir = '', $advanced = false) + { + preg_match_all('/(src|background)=["\'](.*)["\']/Ui', $message, $images); + if (array_key_exists(2, $images)) { + if (strlen($basedir) > 1 && '/' != substr($basedir, -1)) { + // Ensure $basedir has a trailing / + $basedir .= '/'; + } + foreach ($images[2] as $imgindex => $url) { + // Convert data URIs into embedded images + //e.g. "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" + if (preg_match('#^data:(image/(?:jpe?g|gif|png));?(base64)?,(.+)#', $url, $match)) { + if (count($match) == 4 and 'base64' == $match[2]) { + $data = base64_decode($match[3]); + } elseif ('' == $match[2]) { + $data = rawurldecode($match[3]); + } else { + //Not recognised so leave it alone + continue; + } + //Hash the decoded data, not the URL so that the same data-URI image used in multiple places + //will only be embedded once, even if it used a different encoding + $cid = hash('sha256', $data) . '@phpmailer.0'; // RFC2392 S 2 + + if (!$this->cidExists($cid)) { + $this->addStringEmbeddedImage($data, $cid, 'embed' . $imgindex, 'base64', $match[1]); + } + $message = str_replace( + $images[0][$imgindex], + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); + continue; + } + if (// Only process relative URLs if a basedir is provided (i.e. no absolute local paths) + !empty($basedir) + // Ignore URLs containing parent dir traversal (..) + and (strpos($url, '..') === false) + // Do not change urls that are already inline images + and 0 !== strpos($url, 'cid:') + // Do not change absolute URLs, including anonymous protocol + and !preg_match('#^[a-z][a-z0-9+.-]*:?//#i', $url) + ) { + $filename = basename($url); + $directory = dirname($url); + if ('.' == $directory) { + $directory = ''; + } + $cid = hash('sha256', $url) . '@phpmailer.0'; // RFC2392 S 2 + if (strlen($basedir) > 1 and '/' != substr($basedir, -1)) { + $basedir .= '/'; + } + if (strlen($directory) > 1 and '/' != substr($directory, -1)) { + $directory .= '/'; + } + if ($this->addEmbeddedImage( + $basedir . $directory . $filename, + $cid, + $filename, + 'base64', + static::_mime_types((string) static::mb_pathinfo($filename, PATHINFO_EXTENSION)) + ) + ) { + $message = preg_replace( + '/' . $images[1][$imgindex] . '=["\']' . preg_quote($url, '/') . '["\']/Ui', + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); + } + } + } + } + $this->isHTML(true); + // Convert all message body line breaks to LE, makes quoted-printable encoding work much better + $this->Body = static::normalizeBreaks($message); + $this->AltBody = static::normalizeBreaks($this->html2text($message, $advanced)); + if (!$this->alternativeExists()) { + $this->AltBody = 'This is an HTML-only message. To view it, activate HTML in your email application.' + . static::$LE; + } + + return $this->Body; + } + + /** + * Convert an HTML string into plain text. + * This is used by msgHTML(). + * Note - older versions of this function used a bundled advanced converter + * which was removed for license reasons in #232. + * Example usage: + * + * ```php + * // Use default conversion + * $plain = $mail->html2text($html); + * // Use your own custom converter + * $plain = $mail->html2text($html, function($html) { + * $converter = new MyHtml2text($html); + * return $converter->get_text(); + * }); + * ``` + * + * @param string $html The HTML text to convert + * @param bool|callable $advanced Any boolean value to use the internal converter, + * or provide your own callable for custom conversion + * + * @return string + */ + public function html2text($html, $advanced = false) + { + if (is_callable($advanced)) { + return call_user_func($advanced, $html); + } + + return html_entity_decode( + trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/si', '', $html))), + ENT_QUOTES, + $this->CharSet + ); + } + + /** + * Get the MIME type for a file extension. + * + * @param string $ext File extension + * + * @return string MIME type of file + */ + public static function _mime_types($ext = '') + { + $mimes = [ + 'xl' => 'application/excel', + 'js' => 'application/javascript', + 'hqx' => 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'bin' => 'application/macbinary', + 'doc' => 'application/msword', + 'word' => 'application/msword', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', + 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', + 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', + 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', + 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', + 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', + 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', + 'class' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'dms' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'psd' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'so' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => 'application/vnd.ms-excel', + 'ppt' => 'application/vnd.ms-powerpoint', + 'wbxml' => 'application/vnd.wap.wbxml', + 'wmlc' => 'application/vnd.wap.wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'php3' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'xht' => 'application/xhtml+xml', + 'xhtml' => 'application/xhtml+xml', + 'zip' => 'application/zip', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'm4a' => 'audio/mp4', + 'mpga' => 'audio/mpeg', + 'aif' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'wav' => 'audio/x-wav', + 'mka' => 'audio/x-matroska', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => 'image/jpeg', + 'jpe' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'png' => 'image/png', + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'webp' => 'image/webp', + 'heif' => 'image/heif', + 'heifs' => 'image/heif-sequence', + 'heic' => 'image/heic', + 'heics' => 'image/heic-sequence', + 'eml' => 'message/rfc822', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'shtml' => 'text/html', + 'log' => 'text/plain', + 'text' => 'text/plain', + 'txt' => 'text/plain', + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'vcf' => 'text/vcard', + 'vcard' => 'text/vcard', + 'ics' => 'text/calendar', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'wmv' => 'video/x-ms-wmv', + 'mpeg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mp4' => 'video/mp4', + 'm4v' => 'video/mp4', + 'mov' => 'video/quicktime', + 'qt' => 'video/quicktime', + 'rv' => 'video/vnd.rn-realvideo', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie', + 'webm' => 'video/webm', + 'mkv' => 'video/x-matroska', + ]; + $ext = strtolower($ext); + if (array_key_exists($ext, $mimes)) { + return $mimes[$ext]; + } + + return 'application/octet-stream'; + } + + /** + * Map a file name to a MIME type. + * Defaults to 'application/octet-stream', i.e.. arbitrary binary data. + * + * @param string $filename A file name or full path, does not need to exist as a file + * + * @return string + */ + public static function filenameToType($filename) + { + // In case the path is a URL, strip any query string before getting extension + $qpos = strpos($filename, '?'); + if (false !== $qpos) { + $filename = substr($filename, 0, $qpos); + } + $ext = static::mb_pathinfo($filename, PATHINFO_EXTENSION); + + return static::_mime_types($ext); + } + + /** + * Multi-byte-safe pathinfo replacement. + * Drop-in replacement for pathinfo(), but multibyte- and cross-platform-safe. + * + * @see http://www.php.net/manual/en/function.pathinfo.php#107461 + * + * @param string $path A filename or path, does not need to exist as a file + * @param int|string $options Either a PATHINFO_* constant, + * or a string name to return only the specified piece + * + * @return string|array + */ + public static function mb_pathinfo($path, $options = null) + { + $ret = ['dirname' => '', 'basename' => '', 'extension' => '', 'filename' => '']; + $pathinfo = []; + if (preg_match('#^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$#im', $path, $pathinfo)) { + if (array_key_exists(1, $pathinfo)) { + $ret['dirname'] = $pathinfo[1]; + } + if (array_key_exists(2, $pathinfo)) { + $ret['basename'] = $pathinfo[2]; + } + if (array_key_exists(5, $pathinfo)) { + $ret['extension'] = $pathinfo[5]; + } + if (array_key_exists(3, $pathinfo)) { + $ret['filename'] = $pathinfo[3]; + } + } + switch ($options) { + case PATHINFO_DIRNAME: + case 'dirname': + return $ret['dirname']; + case PATHINFO_BASENAME: + case 'basename': + return $ret['basename']; + case PATHINFO_EXTENSION: + case 'extension': + return $ret['extension']; + case PATHINFO_FILENAME: + case 'filename': + return $ret['filename']; + default: + return $ret; + } + } + + /** + * Set or reset instance properties. + * You should avoid this function - it's more verbose, less efficient, more error-prone and + * harder to debug than setting properties directly. + * Usage Example: + * `$mail->set('SMTPSecure', 'tls');` + * is the same as: + * `$mail->SMTPSecure = 'tls';`. + * + * @param string $name The property name to set + * @param mixed $value The value to set the property to + * + * @return bool + */ + public function set($name, $value = '') + { + if (property_exists($this, $name)) { + $this->$name = $value; + + return true; + } + $this->setError($this->lang('variable_set') . $name); + + return false; + } + + /** + * Strip newlines to prevent header injection. + * + * @param string $str + * + * @return string + */ + public function secureHeader($str) + { + return trim(str_replace(["\r", "\n"], '', $str)); + } + + /** + * Normalize line breaks in a string. + * Converts UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format. + * Defaults to CRLF (for message bodies) and preserves consecutive breaks. + * + * @param string $text + * @param string $breaktype What kind of line break to use; defaults to static::$LE + * + * @return string + */ + public static function normalizeBreaks($text, $breaktype = null) + { + if (null === $breaktype) { + $breaktype = static::$LE; + } + // Normalise to \n + $text = str_replace(["\r\n", "\r"], "\n", $text); + // Now convert LE as needed + if ("\n" !== $breaktype) { + $text = str_replace("\n", $breaktype, $text); + } + + return $text; + } + + /** + * Return the current line break format string. + * + * @return string + */ + public static function getLE() + { + return static::$LE; + } + + /** + * Set the line break format string, e.g. "\r\n". + * + * @param string $le + */ + protected static function setLE($le) + { + static::$LE = $le; + } + + /** + * Set the public and private key files and password for S/MIME signing. + * + * @param string $cert_filename + * @param string $key_filename + * @param string $key_pass Password for private key + * @param string $extracerts_filename Optional path to chain certificate + */ + public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filename = '') + { + $this->sign_cert_file = $cert_filename; + $this->sign_key_file = $key_filename; + $this->sign_key_pass = $key_pass; + $this->sign_extracerts_file = $extracerts_filename; + } + + /** + * Quoted-Printable-encode a DKIM header. + * + * @param string $txt + * + * @return string + */ + public function DKIM_QP($txt) + { + $line = ''; + $len = strlen($txt); + for ($i = 0; $i < $len; ++$i) { + $ord = ord($txt[$i]); + if (((0x21 <= $ord) and ($ord <= 0x3A)) or $ord == 0x3C or ((0x3E <= $ord) and ($ord <= 0x7E))) { + $line .= $txt[$i]; + } else { + $line .= '=' . sprintf('%02X', $ord); + } + } + + return $line; + } + + /** + * Generate a DKIM signature. + * + * @param string $signHeader + * + * @throws Exception + * + * @return string The DKIM signature value + */ + public function DKIM_Sign($signHeader) + { + if (!defined('PKCS7_TEXT')) { + if ($this->exceptions) { + throw new Exception($this->lang('extension_missing') . 'openssl'); + } + + return ''; + } + $privKeyStr = !empty($this->DKIM_private_string) ? + $this->DKIM_private_string : + file_get_contents($this->DKIM_private); + if ('' != $this->DKIM_passphrase) { + $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase); + } else { + $privKey = openssl_pkey_get_private($privKeyStr); + } + if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) { + openssl_pkey_free($privKey); + + return base64_encode($signature); + } + openssl_pkey_free($privKey); + + return ''; + } + + /** + * Generate a DKIM canonicalization header. + * Uses the 'relaxed' algorithm from RFC6376 section 3.4.2. + * Canonicalized headers should *always* use CRLF, regardless of mailer setting. + * + * @see https://tools.ietf.org/html/rfc6376#section-3.4.2 + * + * @param string $signHeader Header + * + * @return string + */ + public function DKIM_HeaderC($signHeader) + { + //Unfold all header continuation lines + //Also collapses folded whitespace. + //Note PCRE \s is too broad a definition of whitespace; RFC5322 defines it as `[ \t]` + //@see https://tools.ietf.org/html/rfc5322#section-2.2 + //That means this may break if you do something daft like put vertical tabs in your headers. + $signHeader = preg_replace('/\r\n[ \t]+/', ' ', $signHeader); + $lines = explode("\r\n", $signHeader); + foreach ($lines as $key => $line) { + //If the header is missing a :, skip it as it's invalid + //This is likely to happen because the explode() above will also split + //on the trailing LE, leaving an empty line + if (strpos($line, ':') === false) { + continue; + } + list($heading, $value) = explode(':', $line, 2); + //Lower-case header name + $heading = strtolower($heading); + //Collapse white space within the value + $value = preg_replace('/[ \t]{2,}/', ' ', $value); + //RFC6376 is slightly unclear here - it says to delete space at the *end* of each value + //But then says to delete space before and after the colon. + //Net result is the same as trimming both ends of the value. + //by elimination, the same applies to the field name + $lines[$key] = trim($heading, " \t") . ':' . trim($value, " \t"); + } + + return implode("\r\n", $lines); + } + + /** + * Generate a DKIM canonicalization body. + * Uses the 'simple' algorithm from RFC6376 section 3.4.3. + * Canonicalized bodies should *always* use CRLF, regardless of mailer setting. + * + * @see https://tools.ietf.org/html/rfc6376#section-3.4.3 + * + * @param string $body Message Body + * + * @return string + */ + public function DKIM_BodyC($body) + { + if (empty($body)) { + return "\r\n"; + } + // Normalize line endings to CRLF + $body = static::normalizeBreaks($body, "\r\n"); + + //Reduce multiple trailing line breaks to a single one + return rtrim($body, "\r\n") . "\r\n"; + } + + /** + * Create the DKIM header and body in a new message header. + * + * @param string $headers_line Header lines + * @param string $subject Subject + * @param string $body Body + * + * @return string + */ + public function DKIM_Add($headers_line, $subject, $body) + { + $DKIMsignatureType = 'rsa-sha256'; // Signature & hash algorithms + $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body + $DKIMquery = 'dns/txt'; // Query method + $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone) + $subject_header = "Subject: $subject"; + $headers = explode(static::$LE, $headers_line); + $from_header = ''; + $to_header = ''; + $date_header = ''; + $current = ''; + foreach ($headers as $header) { + if (strpos($header, 'From:') === 0) { + $from_header = $header; + $current = 'from_header'; + } elseif (strpos($header, 'To:') === 0) { + $to_header = $header; + $current = 'to_header'; + } elseif (strpos($header, 'Date:') === 0) { + $date_header = $header; + $current = 'date_header'; + } else { + if (!empty($$current) and strpos($header, ' =?') === 0) { + $$current .= $header; + } else { + $current = ''; + } + } + } + $from = str_replace('|', '=7C', $this->DKIM_QP($from_header)); + $to = str_replace('|', '=7C', $this->DKIM_QP($to_header)); + $date = str_replace('|', '=7C', $this->DKIM_QP($date_header)); + $subject = str_replace( + '|', + '=7C', + $this->DKIM_QP($subject_header) + ); // Copied header fields (dkim-quoted-printable) + $body = $this->DKIM_BodyC($body); + $DKIMlen = strlen($body); // Length of body + $DKIMb64 = base64_encode(pack('H*', hash('sha256', $body))); // Base64 of packed binary SHA-256 hash of body + if ('' == $this->DKIM_identity) { + $ident = ''; + } else { + $ident = ' i=' . $this->DKIM_identity . ';'; + } + $dkimhdrs = 'DKIM-Signature: v=1; a=' . + $DKIMsignatureType . '; q=' . + $DKIMquery . '; l=' . + $DKIMlen . '; s=' . + $this->DKIM_selector . + ";\r\n" . + "\tt=" . $DKIMtime . '; c=' . $DKIMcanonicalization . ";\r\n" . + "\th=From:To:Date:Subject;\r\n" . + "\td=" . $this->DKIM_domain . ';' . $ident . "\r\n" . + "\tz=$from\r\n" . + "\t|$to\r\n" . + "\t|$date\r\n" . + "\t|$subject;\r\n" . + "\tbh=" . $DKIMb64 . ";\r\n" . + "\tb="; + $toSign = $this->DKIM_HeaderC( + $from_header . "\r\n" . + $to_header . "\r\n" . + $date_header . "\r\n" . + $subject_header . "\r\n" . + $dkimhdrs + ); + $signed = $this->DKIM_Sign($toSign); + + return static::normalizeBreaks($dkimhdrs . $signed) . static::$LE; + } + + /** + * Detect if a string contains a line longer than the maximum line length + * allowed by RFC 2822 section 2.1.1. + * + * @param string $str + * + * @return bool + */ + public static function hasLineLongerThanMax($str) + { + return (bool) preg_match('/^(.{' . (self::MAX_LINE_LENGTH + strlen(static::$LE)) . ',})/m', $str); + } + + /** + * Allows for public read access to 'to' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getToAddresses() + { + return $this->to; + } + + /** + * Allows for public read access to 'cc' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getCcAddresses() + { + return $this->cc; + } + + /** + * Allows for public read access to 'bcc' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getBccAddresses() + { + return $this->bcc; + } + + /** + * Allows for public read access to 'ReplyTo' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getReplyToAddresses() + { + return $this->ReplyTo; + } + + /** + * Allows for public read access to 'all_recipients' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getAllRecipientAddresses() + { + return $this->all_recipients; + } + + /** + * Perform a callback. + * + * @param bool $isSent + * @param array $to + * @param array $cc + * @param array $bcc + * @param string $subject + * @param string $body + * @param string $from + * @param array $extra + */ + protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from, $extra) + { + if (!empty($this->action_function) and is_callable($this->action_function)) { + call_user_func($this->action_function, $isSent, $to, $cc, $bcc, $subject, $body, $from, $extra); + } + } + + /** + * Get the OAuth instance. + * + * @return OAuth + */ + public function getOAuth() + { + return $this->oauth; + } + + /** + * Set an OAuth instance. + * + * @param OAuth $oauth + */ + public function setOAuth(OAuth $oauth) + { + $this->oauth = $oauth; + } +} diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/src/POP3.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/POP3.php new file mode 100644 index 0000000..9b51c8a --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/POP3.php @@ -0,0 +1,419 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer POP-Before-SMTP Authentication Class. + * Specifically for PHPMailer to use for RFC1939 POP-before-SMTP authentication. + * 1) This class does not support APOP authentication. + * 2) Opening and closing lots of POP3 connections can be quite slow. If you need + * to send a batch of emails then just perform the authentication once at the start, + * and then loop through your mail sending script. Providing this process doesn't + * take longer than the verification period lasts on your POP3 server, you should be fine. + * 3) This is really ancient technology; you should only need to use it to talk to very old systems. + * 4) This POP3 class is deliberately lightweight and incomplete, and implements just + * enough to do authentication. + * If you want a more complete class there are other POP3 classes for PHP available. + * + * @author Richard Davey (original author) + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + */ +class POP3 +{ + /** + * The POP3 PHPMailer Version number. + * + * @var string + */ + const VERSION = '6.0.5'; + + /** + * Default POP3 port number. + * + * @var int + */ + const DEFAULT_PORT = 110; + + /** + * Default timeout in seconds. + * + * @var int + */ + const DEFAULT_TIMEOUT = 30; + + /** + * Debug display level. + * Options: 0 = no, 1+ = yes. + * + * @var int + */ + public $do_debug = 0; + + /** + * POP3 mail server hostname. + * + * @var string + */ + public $host; + + /** + * POP3 port number. + * + * @var int + */ + public $port; + + /** + * POP3 Timeout Value in seconds. + * + * @var int + */ + public $tval; + + /** + * POP3 username. + * + * @var string + */ + public $username; + + /** + * POP3 password. + * + * @var string + */ + public $password; + + /** + * Resource handle for the POP3 connection socket. + * + * @var resource + */ + protected $pop_conn; + + /** + * Are we connected? + * + * @var bool + */ + protected $connected = false; + + /** + * Error container. + * + * @var array + */ + protected $errors = []; + + /** + * Line break constant. + */ + const LE = "\r\n"; + + /** + * Simple static wrapper for all-in-one POP before SMTP. + * + * @param string $host The hostname to connect to + * @param int|bool $port The port number to connect to + * @param int|bool $timeout The timeout value + * @param string $username + * @param string $password + * @param int $debug_level + * + * @return bool + */ + public static function popBeforeSmtp( + $host, + $port = false, + $timeout = false, + $username = '', + $password = '', + $debug_level = 0 + ) { + $pop = new self(); + + return $pop->authorise($host, $port, $timeout, $username, $password, $debug_level); + } + + /** + * Authenticate with a POP3 server. + * A connect, login, disconnect sequence + * appropriate for POP-before SMTP authorisation. + * + * @param string $host The hostname to connect to + * @param int|bool $port The port number to connect to + * @param int|bool $timeout The timeout value + * @param string $username + * @param string $password + * @param int $debug_level + * + * @return bool + */ + public function authorise($host, $port = false, $timeout = false, $username = '', $password = '', $debug_level = 0) + { + $this->host = $host; + // If no port value provided, use default + if (false === $port) { + $this->port = static::DEFAULT_PORT; + } else { + $this->port = (int) $port; + } + // If no timeout value provided, use default + if (false === $timeout) { + $this->tval = static::DEFAULT_TIMEOUT; + } else { + $this->tval = (int) $timeout; + } + $this->do_debug = $debug_level; + $this->username = $username; + $this->password = $password; + // Reset the error log + $this->errors = []; + // connect + $result = $this->connect($this->host, $this->port, $this->tval); + if ($result) { + $login_result = $this->login($this->username, $this->password); + if ($login_result) { + $this->disconnect(); + + return true; + } + } + // We need to disconnect regardless of whether the login succeeded + $this->disconnect(); + + return false; + } + + /** + * Connect to a POP3 server. + * + * @param string $host + * @param int|bool $port + * @param int $tval + * + * @return bool + */ + public function connect($host, $port = false, $tval = 30) + { + // Are we already connected? + if ($this->connected) { + return true; + } + + //On Windows this will raise a PHP Warning error if the hostname doesn't exist. + //Rather than suppress it with @fsockopen, capture it cleanly instead + set_error_handler([$this, 'catchWarning']); + + if (false === $port) { + $port = static::DEFAULT_PORT; + } + + // connect to the POP3 server + $this->pop_conn = fsockopen( + $host, // POP3 Host + $port, // Port # + $errno, // Error Number + $errstr, // Error Message + $tval + ); // Timeout (seconds) + // Restore the error handler + restore_error_handler(); + + // Did we connect? + if (false === $this->pop_conn) { + // It would appear not... + $this->setError( + "Failed to connect to server $host on port $port. errno: $errno; errstr: $errstr" + ); + + return false; + } + + // Increase the stream time-out + stream_set_timeout($this->pop_conn, $tval, 0); + + // Get the POP3 server response + $pop3_response = $this->getResponse(); + // Check for the +OK + if ($this->checkResponse($pop3_response)) { + // The connection is established and the POP3 server is talking + $this->connected = true; + + return true; + } + + return false; + } + + /** + * Log in to the POP3 server. + * Does not support APOP (RFC 2828, 4949). + * + * @param string $username + * @param string $password + * + * @return bool + */ + public function login($username = '', $password = '') + { + if (!$this->connected) { + $this->setError('Not connected to POP3 server'); + } + if (empty($username)) { + $username = $this->username; + } + if (empty($password)) { + $password = $this->password; + } + + // Send the Username + $this->sendString("USER $username" . static::LE); + $pop3_response = $this->getResponse(); + if ($this->checkResponse($pop3_response)) { + // Send the Password + $this->sendString("PASS $password" . static::LE); + $pop3_response = $this->getResponse(); + if ($this->checkResponse($pop3_response)) { + return true; + } + } + + return false; + } + + /** + * Disconnect from the POP3 server. + */ + public function disconnect() + { + $this->sendString('QUIT'); + //The QUIT command may cause the daemon to exit, which will kill our connection + //So ignore errors here + try { + @fclose($this->pop_conn); + } catch (Exception $e) { + //Do nothing + } + } + + /** + * Get a response from the POP3 server. + * + * @param int $size The maximum number of bytes to retrieve + * + * @return string + */ + protected function getResponse($size = 128) + { + $response = fgets($this->pop_conn, $size); + if ($this->do_debug >= 1) { + echo 'Server -> Client: ', $response; + } + + return $response; + } + + /** + * Send raw data to the POP3 server. + * + * @param string $string + * + * @return int + */ + protected function sendString($string) + { + if ($this->pop_conn) { + if ($this->do_debug >= 2) { //Show client messages when debug >= 2 + echo 'Client -> Server: ', $string; + } + + return fwrite($this->pop_conn, $string, strlen($string)); + } + + return 0; + } + + /** + * Checks the POP3 server response. + * Looks for for +OK or -ERR. + * + * @param string $string + * + * @return bool + */ + protected function checkResponse($string) + { + if (substr($string, 0, 3) !== '+OK') { + $this->setError("Server reported an error: $string"); + + return false; + } + + return true; + } + + /** + * Add an error to the internal error store. + * Also display debug output if it's enabled. + * + * @param string $error + */ + protected function setError($error) + { + $this->errors[] = $error; + if ($this->do_debug >= 1) { + echo '
      ';
      +            foreach ($this->errors as $e) {
      +                print_r($e);
      +            }
      +            echo '
      '; + } + } + + /** + * Get an array of error messages, if any. + * + * @return array + */ + public function getErrors() + { + return $this->errors; + } + + /** + * POP3 connection error handler. + * + * @param int $errno + * @param string $errstr + * @param string $errfile + * @param int $errline + */ + protected function catchWarning($errno, $errstr, $errfile, $errline) + { + $this->setError( + 'Connecting to the POP3 server raised a PHP warning:' . + "errno: $errno errstr: $errstr; errfile: $errfile; errline: $errline" + ); + } +} diff --git a/public_html/php/librerias/vendor/phpmailer/phpmailer/src/SMTP.php b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/SMTP.php new file mode 100644 index 0000000..f04afea --- /dev/null +++ b/public_html/php/librerias/vendor/phpmailer/phpmailer/src/SMTP.php @@ -0,0 +1,1325 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer RFC821 SMTP email transport class. + * Implements RFC 821 SMTP commands and provides some utility methods for sending mail to an SMTP server. + * + * @author Chris Ryan + * @author Marcus Bointon + */ +class SMTP +{ + /** + * The PHPMailer SMTP version number. + * + * @var string + */ + const VERSION = '6.0.5'; + + /** + * SMTP line break constant. + * + * @var string + */ + const LE = "\r\n"; + + /** + * The SMTP port to use if one is not specified. + * + * @var int + */ + const DEFAULT_PORT = 25; + + /** + * The maximum line length allowed by RFC 2822 section 2.1.1. + * + * @var int + */ + const MAX_LINE_LENGTH = 998; + + /** + * Debug level for no output. + */ + const DEBUG_OFF = 0; + + /** + * Debug level to show client -> server messages. + */ + const DEBUG_CLIENT = 1; + + /** + * Debug level to show client -> server and server -> client messages. + */ + const DEBUG_SERVER = 2; + + /** + * Debug level to show connection status, client -> server and server -> client messages. + */ + const DEBUG_CONNECTION = 3; + + /** + * Debug level to show all messages. + */ + const DEBUG_LOWLEVEL = 4; + + /** + * Debug output level. + * Options: + * * self::DEBUG_OFF (`0`) No debug output, default + * * self::DEBUG_CLIENT (`1`) Client commands + * * self::DEBUG_SERVER (`2`) Client commands and server responses + * * self::DEBUG_CONNECTION (`3`) As DEBUG_SERVER plus connection status + * * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages. + * + * @var int + */ + public $do_debug = self::DEBUG_OFF; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
      `, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * ```php + * $smtp->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * ``` + * + * Alternatively, you can pass in an instance of a PSR-3 compatible logger, though only `debug` + * level output is used: + * + * ```php + * $mail->Debugoutput = new myPsr3Logger; + * ``` + * + * @var string|callable|\Psr\Log\LoggerInterface + */ + public $Debugoutput = 'echo'; + + /** + * Whether to use VERP. + * + * @see http://en.wikipedia.org/wiki/Variable_envelope_return_path + * @see http://www.postfix.org/VERP_README.html Info on VERP + * + * @var bool + */ + public $do_verp = false; + + /** + * The timeout value for connection, in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * This needs to be quite high to function correctly with hosts using greetdelay as an anti-spam measure. + * + * @see http://tools.ietf.org/html/rfc2821#section-4.5.3.2 + * + * @var int + */ + public $Timeout = 300; + + /** + * How long to wait for commands to complete, in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * + * @var int + */ + public $Timelimit = 300; + + /** + * Patterns to extract an SMTP transaction id from reply to a DATA command. + * The first capture group in each regex will be used as the ID. + * MS ESMTP returns the message ID, which may not be correct for internal tracking. + * + * @var string[] + */ + protected $smtp_transaction_id_patterns = [ + 'exim' => '/[0-9]{3} OK id=(.*)/', + 'sendmail' => '/[0-9]{3} 2.0.0 (.*) Message/', + 'postfix' => '/[0-9]{3} 2.0.0 Ok: queued as (.*)/', + 'Microsoft_ESMTP' => '/[0-9]{3} 2.[0-9].0 (.*)@(?:.*) Queued mail for delivery/', + 'Amazon_SES' => '/[0-9]{3} Ok (.*)/', + 'SendGrid' => '/[0-9]{3} Ok: queued as (.*)/', + ]; + + /** + * The last transaction ID issued in response to a DATA command, + * if one was detected. + * + * @var string|bool|null + */ + protected $last_smtp_transaction_id; + + /** + * The socket for the server connection. + * + * @var ?resource + */ + protected $smtp_conn; + + /** + * Error information, if any, for the last SMTP command. + * + * @var array + */ + protected $error = [ + 'error' => '', + 'detail' => '', + 'smtp_code' => '', + 'smtp_code_ex' => '', + ]; + + /** + * The reply the server sent to us for HELO. + * If null, no HELO string has yet been received. + * + * @var string|null + */ + protected $helo_rply = null; + + /** + * The set of SMTP extensions sent in reply to EHLO command. + * Indexes of the array are extension names. + * Value at index 'HELO' or 'EHLO' (according to command that was sent) + * represents the server name. In case of HELO it is the only element of the array. + * Other values can be boolean TRUE or an array containing extension options. + * If null, no HELO/EHLO string has yet been received. + * + * @var array|null + */ + protected $server_caps = null; + + /** + * The most recent reply received from the server. + * + * @var string + */ + protected $last_reply = ''; + + /** + * Output debugging info via a user-selected method. + * + * @param string $str Debug string to output + * @param int $level The debug level of this message; see DEBUG_* constants + * + * @see SMTP::$Debugoutput + * @see SMTP::$do_debug + */ + protected function edebug($str, $level = 0) + { + if ($level > $this->do_debug) { + return; + } + //Is this a PSR-3 logger? + if ($this->Debugoutput instanceof \Psr\Log\LoggerInterface) { + $this->Debugoutput->debug($str); + + return; + } + //Avoid clash with built-in function names + if (!in_array($this->Debugoutput, ['error_log', 'html', 'echo']) and is_callable($this->Debugoutput)) { + call_user_func($this->Debugoutput, $str, $level); + + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo gmdate('Y-m-d H:i:s'), ' ', htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ), "
      \n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/\r\n|\r/ms', "\n", $str); + echo gmdate('Y-m-d H:i:s'), + "\t", + //Trim trailing space + trim( + //Indent for readability, except for trailing break + str_replace( + "\n", + "\n \t ", + trim($str) + ) + ), + "\n"; + } + } + + /** + * Connect to an SMTP server. + * + * @param string $host SMTP server IP or host name + * @param int $port The port number to connect to + * @param int $timeout How long to wait for the connection to open + * @param array $options An array of options for stream_context_create() + * + * @return bool + */ + public function connect($host, $port = null, $timeout = 30, $options = []) + { + static $streamok; + //This is enabled by default since 5.0.0 but some providers disable it + //Check this once and cache the result + if (null === $streamok) { + $streamok = function_exists('stream_socket_client'); + } + // Clear errors to avoid confusion + $this->setError(''); + // Make sure we are __not__ connected + if ($this->connected()) { + // Already connected, generate error + $this->setError('Already connected to a server'); + + return false; + } + if (empty($port)) { + $port = self::DEFAULT_PORT; + } + // Connect to the SMTP server + $this->edebug( + "Connection: opening to $host:$port, timeout=$timeout, options=" . + (count($options) > 0 ? var_export($options, true) : 'array()'), + self::DEBUG_CONNECTION + ); + $errno = 0; + $errstr = ''; + if ($streamok) { + $socket_context = stream_context_create($options); + set_error_handler([$this, 'errorHandler']); + $this->smtp_conn = stream_socket_client( + $host . ':' . $port, + $errno, + $errstr, + $timeout, + STREAM_CLIENT_CONNECT, + $socket_context + ); + restore_error_handler(); + } else { + //Fall back to fsockopen which should work in more places, but is missing some features + $this->edebug( + 'Connection: stream_socket_client not available, falling back to fsockopen', + self::DEBUG_CONNECTION + ); + set_error_handler([$this, 'errorHandler']); + $this->smtp_conn = fsockopen( + $host, + $port, + $errno, + $errstr, + $timeout + ); + restore_error_handler(); + } + // Verify we connected properly + if (!is_resource($this->smtp_conn)) { + $this->setError( + 'Failed to connect to server', + '', + (string) $errno, + (string) $errstr + ); + $this->edebug( + 'SMTP ERROR: ' . $this->error['error'] + . ": $errstr ($errno)", + self::DEBUG_CLIENT + ); + + return false; + } + $this->edebug('Connection: opened', self::DEBUG_CONNECTION); + // SMTP server can take longer to respond, give longer timeout for first read + // Windows does not have support for this timeout function + if (substr(PHP_OS, 0, 3) != 'WIN') { + $max = ini_get('max_execution_time'); + // Don't bother if unlimited + if (0 != $max and $timeout > $max) { + @set_time_limit($timeout); + } + stream_set_timeout($this->smtp_conn, $timeout, 0); + } + // Get any announcement + $announce = $this->get_lines(); + $this->edebug('SERVER -> CLIENT: ' . $announce, self::DEBUG_SERVER); + + return true; + } + + /** + * Initiate a TLS (encrypted) session. + * + * @return bool + */ + public function startTLS() + { + if (!$this->sendCommand('STARTTLS', 'STARTTLS', 220)) { + return false; + } + + //Allow the best TLS version(s) we can + $crypto_method = STREAM_CRYPTO_METHOD_TLS_CLIENT; + + //PHP 5.6.7 dropped inclusion of TLS 1.1 and 1.2 in STREAM_CRYPTO_METHOD_TLS_CLIENT + //so add them back in manually if we can + if (defined('STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT')) { + $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; + $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT; + } + + // Begin encrypted connection + set_error_handler([$this, 'errorHandler']); + $crypto_ok = stream_socket_enable_crypto( + $this->smtp_conn, + true, + $crypto_method + ); + restore_error_handler(); + + return (bool) $crypto_ok; + } + + /** + * Perform SMTP authentication. + * Must be run after hello(). + * + * @see hello() + * + * @param string $username The user name + * @param string $password The password + * @param string $authtype The auth type (CRAM-MD5, PLAIN, LOGIN, XOAUTH2) + * @param OAuth $OAuth An optional OAuth instance for XOAUTH2 authentication + * + * @return bool True if successfully authenticated + */ + public function authenticate( + $username, + $password, + $authtype = null, + $OAuth = null + ) { + if (!$this->server_caps) { + $this->setError('Authentication is not allowed before HELO/EHLO'); + + return false; + } + + if (array_key_exists('EHLO', $this->server_caps)) { + // SMTP extensions are available; try to find a proper authentication method + if (!array_key_exists('AUTH', $this->server_caps)) { + $this->setError('Authentication is not allowed at this stage'); + // 'at this stage' means that auth may be allowed after the stage changes + // e.g. after STARTTLS + + return false; + } + + $this->edebug('Auth method requested: ' . ($authtype ? $authtype : 'UNSPECIFIED'), self::DEBUG_LOWLEVEL); + $this->edebug( + 'Auth methods available on the server: ' . implode(',', $this->server_caps['AUTH']), + self::DEBUG_LOWLEVEL + ); + + //If we have requested a specific auth type, check the server supports it before trying others + if (null !== $authtype and !in_array($authtype, $this->server_caps['AUTH'])) { + $this->edebug('Requested auth method not available: ' . $authtype, self::DEBUG_LOWLEVEL); + $authtype = null; + } + + if (empty($authtype)) { + //If no auth mechanism is specified, attempt to use these, in this order + //Try CRAM-MD5 first as it's more secure than the others + foreach (['CRAM-MD5', 'LOGIN', 'PLAIN', 'XOAUTH2'] as $method) { + if (in_array($method, $this->server_caps['AUTH'])) { + $authtype = $method; + break; + } + } + if (empty($authtype)) { + $this->setError('No supported authentication methods found'); + + return false; + } + self::edebug('Auth method selected: ' . $authtype, self::DEBUG_LOWLEVEL); + } + + if (!in_array($authtype, $this->server_caps['AUTH'])) { + $this->setError("The requested authentication method \"$authtype\" is not supported by the server"); + + return false; + } + } elseif (empty($authtype)) { + $authtype = 'LOGIN'; + } + switch ($authtype) { + case 'PLAIN': + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH PLAIN', 334)) { + return false; + } + // Send encoded username and password + if (!$this->sendCommand( + 'User & Password', + base64_encode("\0" . $username . "\0" . $password), + 235 + ) + ) { + return false; + } + break; + case 'LOGIN': + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH LOGIN', 334)) { + return false; + } + if (!$this->sendCommand('Username', base64_encode($username), 334)) { + return false; + } + if (!$this->sendCommand('Password', base64_encode($password), 235)) { + return false; + } + break; + case 'CRAM-MD5': + // Start authentication + if (!$this->sendCommand('AUTH CRAM-MD5', 'AUTH CRAM-MD5', 334)) { + return false; + } + // Get the challenge + $challenge = base64_decode(substr($this->last_reply, 4)); + + // Build the response + $response = $username . ' ' . $this->hmac($challenge, $password); + + // send encoded credentials + return $this->sendCommand('Username', base64_encode($response), 235); + case 'XOAUTH2': + //The OAuth instance must be set up prior to requesting auth. + if (null === $OAuth) { + return false; + } + $oauth = $OAuth->getOauth64(); + + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH XOAUTH2 ' . $oauth, 235)) { + return false; + } + break; + default: + $this->setError("Authentication method \"$authtype\" is not supported"); + + return false; + } + + return true; + } + + /** + * Calculate an MD5 HMAC hash. + * Works like hash_hmac('md5', $data, $key) + * in case that function is not available. + * + * @param string $data The data to hash + * @param string $key The key to hash with + * + * @return string + */ + protected function hmac($data, $key) + { + if (function_exists('hash_hmac')) { + return hash_hmac('md5', $data, $key); + } + + // The following borrowed from + // http://php.net/manual/en/function.mhash.php#27225 + + // RFC 2104 HMAC implementation for php. + // Creates an md5 HMAC. + // Eliminates the need to install mhash to compute a HMAC + // by Lance Rushing + + $bytelen = 64; // byte length for md5 + if (strlen($key) > $bytelen) { + $key = pack('H*', md5($key)); + } + $key = str_pad($key, $bytelen, chr(0x00)); + $ipad = str_pad('', $bytelen, chr(0x36)); + $opad = str_pad('', $bytelen, chr(0x5c)); + $k_ipad = $key ^ $ipad; + $k_opad = $key ^ $opad; + + return md5($k_opad . pack('H*', md5($k_ipad . $data))); + } + + /** + * Check connection state. + * + * @return bool True if connected + */ + public function connected() + { + if (is_resource($this->smtp_conn)) { + $sock_status = stream_get_meta_data($this->smtp_conn); + if ($sock_status['eof']) { + // The socket is valid but we are not connected + $this->edebug( + 'SMTP NOTICE: EOF caught while checking if connected', + self::DEBUG_CLIENT + ); + $this->close(); + + return false; + } + + return true; // everything looks good + } + + return false; + } + + /** + * Close the socket and clean up the state of the class. + * Don't use this function without first trying to use QUIT. + * + * @see quit() + */ + public function close() + { + $this->setError(''); + $this->server_caps = null; + $this->helo_rply = null; + if (is_resource($this->smtp_conn)) { + // close the connection and cleanup + fclose($this->smtp_conn); + $this->smtp_conn = null; //Makes for cleaner serialization + $this->edebug('Connection: closed', self::DEBUG_CONNECTION); + } + } + + /** + * Send an SMTP DATA command. + * Issues a data command and sends the msg_data to the server, + * finializing the mail transaction. $msg_data is the message + * that is to be send with the headers. Each header needs to be + * on a single line followed by a with the message headers + * and the message body being separated by an additional . + * Implements RFC 821: DATA . + * + * @param string $msg_data Message data to send + * + * @return bool + */ + public function data($msg_data) + { + //This will use the standard timelimit + if (!$this->sendCommand('DATA', 'DATA', 354)) { + return false; + } + + /* The server is ready to accept data! + * According to rfc821 we should not send more than 1000 characters on a single line (including the LE) + * so we will break the data up into lines by \r and/or \n then if needed we will break each of those into + * smaller lines to fit within the limit. + * We will also look for lines that start with a '.' and prepend an additional '.'. + * NOTE: this does not count towards line-length limit. + */ + + // Normalize line breaks before exploding + $lines = explode("\n", str_replace(["\r\n", "\r"], "\n", $msg_data)); + + /* To distinguish between a complete RFC822 message and a plain message body, we check if the first field + * of the first line (':' separated) does not contain a space then it _should_ be a header and we will + * process all lines before a blank line as headers. + */ + + $field = substr($lines[0], 0, strpos($lines[0], ':')); + $in_headers = false; + if (!empty($field) and strpos($field, ' ') === false) { + $in_headers = true; + } + + foreach ($lines as $line) { + $lines_out = []; + if ($in_headers and $line == '') { + $in_headers = false; + } + //Break this line up into several smaller lines if it's too long + //Micro-optimisation: isset($str[$len]) is faster than (strlen($str) > $len), + while (isset($line[self::MAX_LINE_LENGTH])) { + //Working backwards, try to find a space within the last MAX_LINE_LENGTH chars of the line to break on + //so as to avoid breaking in the middle of a word + $pos = strrpos(substr($line, 0, self::MAX_LINE_LENGTH), ' '); + //Deliberately matches both false and 0 + if (!$pos) { + //No nice break found, add a hard break + $pos = self::MAX_LINE_LENGTH - 1; + $lines_out[] = substr($line, 0, $pos); + $line = substr($line, $pos); + } else { + //Break at the found point + $lines_out[] = substr($line, 0, $pos); + //Move along by the amount we dealt with + $line = substr($line, $pos + 1); + } + //If processing headers add a LWSP-char to the front of new line RFC822 section 3.1.1 + if ($in_headers) { + $line = "\t" . $line; + } + } + $lines_out[] = $line; + + //Send the lines to the server + foreach ($lines_out as $line_out) { + //RFC2821 section 4.5.2 + if (!empty($line_out) and $line_out[0] == '.') { + $line_out = '.' . $line_out; + } + $this->client_send($line_out . static::LE, 'DATA'); + } + } + + //Message data has been sent, complete the command + //Increase timelimit for end of DATA command + $savetimelimit = $this->Timelimit; + $this->Timelimit = $this->Timelimit * 2; + $result = $this->sendCommand('DATA END', '.', 250); + $this->recordLastTransactionID(); + //Restore timelimit + $this->Timelimit = $savetimelimit; + + return $result; + } + + /** + * Send an SMTP HELO or EHLO command. + * Used to identify the sending server to the receiving server. + * This makes sure that client and server are in a known state. + * Implements RFC 821: HELO + * and RFC 2821 EHLO. + * + * @param string $host The host name or IP to connect to + * + * @return bool + */ + public function hello($host = '') + { + //Try extended hello first (RFC 2821) + return (bool) ($this->sendHello('EHLO', $host) or $this->sendHello('HELO', $host)); + } + + /** + * Send an SMTP HELO or EHLO command. + * Low-level implementation used by hello(). + * + * @param string $hello The HELO string + * @param string $host The hostname to say we are + * + * @return bool + * + * @see hello() + */ + protected function sendHello($hello, $host) + { + $noerror = $this->sendCommand($hello, $hello . ' ' . $host, 250); + $this->helo_rply = $this->last_reply; + if ($noerror) { + $this->parseHelloFields($hello); + } else { + $this->server_caps = null; + } + + return $noerror; + } + + /** + * Parse a reply to HELO/EHLO command to discover server extensions. + * In case of HELO, the only parameter that can be discovered is a server name. + * + * @param string $type `HELO` or `EHLO` + */ + protected function parseHelloFields($type) + { + $this->server_caps = []; + $lines = explode("\n", $this->helo_rply); + + foreach ($lines as $n => $s) { + //First 4 chars contain response code followed by - or space + $s = trim(substr($s, 4)); + if (empty($s)) { + continue; + } + $fields = explode(' ', $s); + if (!empty($fields)) { + if (!$n) { + $name = $type; + $fields = $fields[0]; + } else { + $name = array_shift($fields); + switch ($name) { + case 'SIZE': + $fields = ($fields ? $fields[0] : 0); + break; + case 'AUTH': + if (!is_array($fields)) { + $fields = []; + } + break; + default: + $fields = true; + } + } + $this->server_caps[$name] = $fields; + } + } + } + + /** + * Send an SMTP MAIL command. + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more recipient + * commands may be called followed by a data command. + * Implements RFC 821: MAIL FROM: . + * + * @param string $from Source address of this message + * + * @return bool + */ + public function mail($from) + { + $useVerp = ($this->do_verp ? ' XVERP' : ''); + + return $this->sendCommand( + 'MAIL FROM', + 'MAIL FROM:<' . $from . '>' . $useVerp, + 250 + ); + } + + /** + * Send an SMTP QUIT command. + * Closes the socket if there is no error or the $close_on_error argument is true. + * Implements from RFC 821: QUIT . + * + * @param bool $close_on_error Should the connection close if an error occurs? + * + * @return bool + */ + public function quit($close_on_error = true) + { + $noerror = $this->sendCommand('QUIT', 'QUIT', 221); + $err = $this->error; //Save any error + if ($noerror or $close_on_error) { + $this->close(); + $this->error = $err; //Restore any error from the quit command + } + + return $noerror; + } + + /** + * Send an SMTP RCPT command. + * Sets the TO argument to $toaddr. + * Returns true if the recipient was accepted false if it was rejected. + * Implements from RFC 821: RCPT TO: . + * + * @param string $address The address the message is being sent to + * + * @return bool + */ + public function recipient($address) + { + return $this->sendCommand( + 'RCPT TO', + 'RCPT TO:<' . $address . '>', + [250, 251] + ); + } + + /** + * Send an SMTP RSET command. + * Abort any transaction that is currently in progress. + * Implements RFC 821: RSET . + * + * @return bool True on success + */ + public function reset() + { + return $this->sendCommand('RSET', 'RSET', 250); + } + + /** + * Send a command to an SMTP server and check its return code. + * + * @param string $command The command name - not sent to the server + * @param string $commandstring The actual command to send + * @param int|array $expect One or more expected integer success codes + * + * @return bool True on success + */ + protected function sendCommand($command, $commandstring, $expect) + { + if (!$this->connected()) { + $this->setError("Called $command without being connected"); + + return false; + } + //Reject line breaks in all commands + if (strpos($commandstring, "\n") !== false or strpos($commandstring, "\r") !== false) { + $this->setError("Command '$command' contained line breaks"); + + return false; + } + $this->client_send($commandstring . static::LE, $command); + + $this->last_reply = $this->get_lines(); + // Fetch SMTP code and possible error code explanation + $matches = []; + if (preg_match('/^([0-9]{3})[ -](?:([0-9]\\.[0-9]\\.[0-9]) )?/', $this->last_reply, $matches)) { + $code = $matches[1]; + $code_ex = (count($matches) > 2 ? $matches[2] : null); + // Cut off error code from each response line + $detail = preg_replace( + "/{$code}[ -]" . + ($code_ex ? str_replace('.', '\\.', $code_ex) . ' ' : '') . '/m', + '', + $this->last_reply + ); + } else { + // Fall back to simple parsing if regex fails + $code = substr($this->last_reply, 0, 3); + $code_ex = null; + $detail = substr($this->last_reply, 4); + } + + $this->edebug('SERVER -> CLIENT: ' . $this->last_reply, self::DEBUG_SERVER); + + if (!in_array($code, (array) $expect)) { + $this->setError( + "$command command failed", + $detail, + $code, + $code_ex + ); + $this->edebug( + 'SMTP ERROR: ' . $this->error['error'] . ': ' . $this->last_reply, + self::DEBUG_CLIENT + ); + + return false; + } + + $this->setError(''); + + return true; + } + + /** + * Send an SMTP SAML command. + * Starts a mail transaction from the email address specified in $from. + * Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more recipient + * commands may be called followed by a data command. This command + * will send the message to the users terminal if they are logged + * in and send them an email. + * Implements RFC 821: SAML FROM: . + * + * @param string $from The address the message is from + * + * @return bool + */ + public function sendAndMail($from) + { + return $this->sendCommand('SAML', "SAML FROM:$from", 250); + } + + /** + * Send an SMTP VRFY command. + * + * @param string $name The name to verify + * + * @return bool + */ + public function verify($name) + { + return $this->sendCommand('VRFY', "VRFY $name", [250, 251]); + } + + /** + * Send an SMTP NOOP command. + * Used to keep keep-alives alive, doesn't actually do anything. + * + * @return bool + */ + public function noop() + { + return $this->sendCommand('NOOP', 'NOOP', 250); + } + + /** + * Send an SMTP TURN command. + * This is an optional command for SMTP that this class does not support. + * This method is here to make the RFC821 Definition complete for this class + * and _may_ be implemented in future. + * Implements from RFC 821: TURN . + * + * @return bool + */ + public function turn() + { + $this->setError('The SMTP TURN command is not implemented'); + $this->edebug('SMTP NOTICE: ' . $this->error['error'], self::DEBUG_CLIENT); + + return false; + } + + /** + * Send raw data to the server. + * + * @param string $data The data to send + * @param string $command Optionally, the command this is part of, used only for controlling debug output + * + * @return int|bool The number of bytes sent to the server or false on error + */ + public function client_send($data, $command = '') + { + //If SMTP transcripts are left enabled, or debug output is posted online + //it can leak credentials, so hide credentials in all but lowest level + if (self::DEBUG_LOWLEVEL > $this->do_debug and + in_array($command, ['User & Password', 'Username', 'Password'], true)) { + $this->edebug('CLIENT -> SERVER:
      : "; + echo "$txt
      "; + } +} + +function Notice($txt) +{ + Message($txt, 'Notice'); +} + +function Warning($txt) +{ + Message($txt, 'Warning'); +} + +function Error($txt) +{ + Message($txt, 'Error'); + exit; +} + +function LoadMap($enc) +{ + $file = dirname(__FILE__).'/'.strtolower($enc).'.map'; + $a = file($file); + if(empty($a)) + Error('Encoding not found: '.$enc); + $map = array_fill(0, 256, array('uv'=>-1, 'name'=>'.notdef')); + foreach($a as $line) + { + $e = explode(' ', rtrim($line)); + $c = hexdec(substr($e[0],1)); + $uv = hexdec(substr($e[1],2)); + $name = $e[2]; + $map[$c] = array('uv'=>$uv, 'name'=>$name); + } + return $map; +} + +function GetInfoFromTrueType($file, $embed, $map) +{ + // Return informations from a TrueType font + $ttf = new TTFParser(); + $ttf->Parse($file); + if($embed) + { + if(!$ttf->Embeddable) + Error('Font license does not allow embedding'); + $info['Data'] = file_get_contents($file); + $info['OriginalSize'] = filesize($file); + } + $k = 1000/$ttf->unitsPerEm; + $info['FontName'] = $ttf->postScriptName; + $info['Bold'] = $ttf->Bold; + $info['ItalicAngle'] = $ttf->italicAngle; + $info['IsFixedPitch'] = $ttf->isFixedPitch; + $info['Ascender'] = round($k*$ttf->typoAscender); + $info['Descender'] = round($k*$ttf->typoDescender); + $info['UnderlineThickness'] = round($k*$ttf->underlineThickness); + $info['UnderlinePosition'] = round($k*$ttf->underlinePosition); + $info['FontBBox'] = array(round($k*$ttf->xMin), round($k*$ttf->yMin), round($k*$ttf->xMax), round($k*$ttf->yMax)); + $info['CapHeight'] = round($k*$ttf->capHeight); + $info['MissingWidth'] = round($k*$ttf->widths[0]); + $widths = array_fill(0, 256, $info['MissingWidth']); + for($c=0;$c<=255;$c++) + { + if($map[$c]['name']!='.notdef') + { + $uv = $map[$c]['uv']; + if(isset($ttf->chars[$uv])) + { + $w = $ttf->widths[$ttf->chars[$uv]]; + $widths[$c] = round($k*$w); + } + else + Warning('Character '.$map[$c]['name'].' is missing'); + } + } + $info['Widths'] = $widths; + return $info; +} + +function GetInfoFromType1($file, $embed, $map) +{ + // Return informations from a Type1 font + if($embed) + { + $f = fopen($file, 'rb'); + if(!$f) + Error('Can\'t open font file'); + // Read first segment + $a = unpack('Cmarker/Ctype/Vsize', fread($f,6)); + if($a['marker']!=128) + Error('Font file is not a valid binary Type1'); + $size1 = $a['size']; + $data = fread($f, $size1); + // Read second segment + $a = unpack('Cmarker/Ctype/Vsize', fread($f,6)); + if($a['marker']!=128) + Error('Font file is not a valid binary Type1'); + $size2 = $a['size']; + $data .= fread($f, $size2); + fclose($f); + $info['Data'] = $data; + $info['Size1'] = $size1; + $info['Size2'] = $size2; + } + + $afm = substr($file, 0, -3).'afm'; + if(!file_exists($afm)) + Error('AFM font file not found: '.$afm); + $a = file($afm); + if(empty($a)) + Error('AFM file empty or not readable'); + foreach($a as $line) + { + $e = explode(' ', rtrim($line)); + if(count($e)<2) + continue; + $entry = $e[0]; + if($entry=='C') + { + $w = $e[4]; + $name = $e[7]; + $cw[$name] = $w; + } + elseif($entry=='FontName') + $info['FontName'] = $e[1]; + elseif($entry=='Weight') + $info['Weight'] = $e[1]; + elseif($entry=='ItalicAngle') + $info['ItalicAngle'] = (int)$e[1]; + elseif($entry=='Ascender') + $info['Ascender'] = (int)$e[1]; + elseif($entry=='Descender') + $info['Descender'] = (int)$e[1]; + elseif($entry=='UnderlineThickness') + $info['UnderlineThickness'] = (int)$e[1]; + elseif($entry=='UnderlinePosition') + $info['UnderlinePosition'] = (int)$e[1]; + elseif($entry=='IsFixedPitch') + $info['IsFixedPitch'] = ($e[1]=='true'); + elseif($entry=='FontBBox') + $info['FontBBox'] = array((int)$e[1], (int)$e[2], (int)$e[3], (int)$e[4]); + elseif($entry=='CapHeight') + $info['CapHeight'] = (int)$e[1]; + elseif($entry=='StdVW') + $info['StdVW'] = (int)$e[1]; + } + + if(!isset($info['FontName'])) + Error('FontName missing in AFM file'); + $info['Bold'] = isset($info['Weight']) && preg_match('/bold|black/i', $info['Weight']); + if(isset($cw['.notdef'])) + $info['MissingWidth'] = $cw['.notdef']; + else + $info['MissingWidth'] = 0; + $widths = array_fill(0, 256, $info['MissingWidth']); + for($c=0;$c<=255;$c++) + { + $name = $map[$c]['name']; + if($name!='.notdef') + { + if(isset($cw[$name])) + $widths[$c] = $cw[$name]; + else + Warning('Character '.$name.' is missing'); + } + } + $info['Widths'] = $widths; + return $info; +} + +function MakeFontDescriptor($info) +{ + // Ascent + $fd = "array('Ascent'=>".$info['Ascender']; + // Descent + $fd .= ",'Descent'=>".$info['Descender']; + // CapHeight + if(!empty($info['CapHeight'])) + $fd .= ",'CapHeight'=>".$info['CapHeight']; + else + $fd .= ",'CapHeight'=>".$info['Ascender']; + // Flags + $flags = 0; + if($info['IsFixedPitch']) + $flags += 1<<0; + $flags += 1<<5; + if($info['ItalicAngle']!=0) + $flags += 1<<6; + $fd .= ",'Flags'=>".$flags; + // FontBBox + $fbb = $info['FontBBox']; + $fd .= ",'FontBBox'=>'[".$fbb[0].' '.$fbb[1].' '.$fbb[2].' '.$fbb[3]."]'"; + // ItalicAngle + $fd .= ",'ItalicAngle'=>".$info['ItalicAngle']; + // StemV + if(isset($info['StdVW'])) + $stemv = $info['StdVW']; + elseif($info['Bold']) + $stemv = 120; + else + $stemv = 70; + $fd .= ",'StemV'=>".$stemv; + // MissingWidth + $fd .= ",'MissingWidth'=>".$info['MissingWidth'].')'; + return $fd; +} + +function MakeWidthArray($widths) +{ + $s = "array(\n\t"; + for($c=0;$c<=255;$c++) + { + if(chr($c)=="'") + $s .= "'\\''"; + elseif(chr($c)=="\\") + $s .= "'\\\\'"; + elseif($c>=32 && $c<=126) + $s .= "'".chr($c)."'"; + else + $s .= "chr($c)"; + $s .= '=>'.$widths[$c]; + if($c<255) + $s .= ','; + if(($c+1)%22==0) + $s .= "\n\t"; + } + $s .= ')'; + return $s; +} + +function MakeFontEncoding($map) +{ + // Build differences from reference encoding + $ref = LoadMap('cp1252'); + $s = ''; + $last = 0; + for($c=32;$c<=255;$c++) + { + if($map[$c]['name']!=$ref[$c]['name']) + { + if($c!=$last+1) + $s .= $c.' '; + $last = $c; + $s .= '/'.$map[$c]['name'].' '; + } + } + return rtrim($s); +} + +function SaveToFile($file, $s, $mode) +{ + $f = fopen($file, 'w'.$mode); + if(!$f) + Error('Can\'t write to file '.$file); + fwrite($f, $s, strlen($s)); + fclose($f); +} + +function MakeDefinitionFile($file, $type, $enc, $embed, $map, $info) +{ + $s = "\n"; + SaveToFile($file, $s, 't'); +} + +function MakeFont($fontfile, $enc='cp1252', $embed=true) +{ + // Generate a font definition file + if(get_magic_quotes_runtime()) + @set_magic_quotes_runtime(0); + ini_set('auto_detect_line_endings', '1'); + + if(!file_exists($fontfile)) + Error('Font file not found: '.$fontfile); + $ext = strtolower(substr($fontfile,-3)); + if($ext=='ttf' || $ext=='otf') + $type = 'TrueType'; + elseif($ext=='pfb') + $type = 'Type1'; + else + Error('Unrecognized font file extension: '.$ext); + + $map = LoadMap($enc); + + if($type=='TrueType') + $info = GetInfoFromTrueType($fontfile, $embed, $map); + else + $info = GetInfoFromType1($fontfile, $embed, $map); + + $basename = substr(basename($fontfile), 0, -4); + if($embed) + { + if(function_exists('gzcompress')) + { + $file = $basename.'.z'; + SaveToFile($file, gzcompress($info['Data']), 'b'); + $info['File'] = $file; + Message('Font file compressed: '.$file); + } + else + { + $info['File'] = basename($fontfile); + Notice('Font file could not be compressed (zlib extension not available)'); + } + } + + MakeDefinitionFile($basename.'.php', $type, $enc, $embed, $map, $info); + Message('Font definition file generated: '.$basename.'.php'); +} + +if(PHP_SAPI=='cli') +{ + // Command-line interface + if($argc==1) + die("Usage: php makefont.php fontfile [enc] [embed]\n"); + $fontfile = $argv[1]; + if($argc>=3) + $enc = $argv[2]; + else + $enc = 'cp1252'; + if($argc>=4) + $embed = ($argv[3]=='true' || $argv[3]=='1'); + else + $embed = true; + MakeFont($fontfile, $enc, $embed); +} +?> diff --git a/public_html/reportes/makefont/ttfparser.php b/public_html/reportes/makefont/ttfparser.php new file mode 100644 index 0000000..2417781 --- /dev/null +++ b/public_html/reportes/makefont/ttfparser.php @@ -0,0 +1,289 @@ +f = fopen($file, 'rb'); + if(!$this->f) + $this->Error('Can\'t open file: '.$file); + + $version = $this->Read(4); + if($version=='OTTO') + $this->Error('OpenType fonts based on PostScript outlines are not supported'); + if($version!="\x00\x01\x00\x00") + $this->Error('Unrecognized file format'); + $numTables = $this->ReadUShort(); + $this->Skip(3*2); // searchRange, entrySelector, rangeShift + $this->tables = array(); + for($i=0;$i<$numTables;$i++) + { + $tag = $this->Read(4); + $this->Skip(4); // checkSum + $offset = $this->ReadULong(); + $this->Skip(4); // length + $this->tables[$tag] = $offset; + } + + $this->ParseHead(); + $this->ParseHhea(); + $this->ParseMaxp(); + $this->ParseHmtx(); + $this->ParseCmap(); + $this->ParseName(); + $this->ParseOS2(); + $this->ParsePost(); + + fclose($this->f); + } + + function ParseHead() + { + $this->Seek('head'); + $this->Skip(3*4); // version, fontRevision, checkSumAdjustment + $magicNumber = $this->ReadULong(); + if($magicNumber!=0x5F0F3CF5) + $this->Error('Incorrect magic number'); + $this->Skip(2); // flags + $this->unitsPerEm = $this->ReadUShort(); + $this->Skip(2*8); // created, modified + $this->xMin = $this->ReadShort(); + $this->yMin = $this->ReadShort(); + $this->xMax = $this->ReadShort(); + $this->yMax = $this->ReadShort(); + } + + function ParseHhea() + { + $this->Seek('hhea'); + $this->Skip(4+15*2); + $this->numberOfHMetrics = $this->ReadUShort(); + } + + function ParseMaxp() + { + $this->Seek('maxp'); + $this->Skip(4); + $this->numGlyphs = $this->ReadUShort(); + } + + function ParseHmtx() + { + $this->Seek('hmtx'); + $this->widths = array(); + for($i=0;$i<$this->numberOfHMetrics;$i++) + { + $advanceWidth = $this->ReadUShort(); + $this->Skip(2); // lsb + $this->widths[$i] = $advanceWidth; + } + if($this->numberOfHMetrics<$this->numGlyphs) + { + $lastWidth = $this->widths[$this->numberOfHMetrics-1]; + $this->widths = array_pad($this->widths, $this->numGlyphs, $lastWidth); + } + } + + function ParseCmap() + { + $this->Seek('cmap'); + $this->Skip(2); // version + $numTables = $this->ReadUShort(); + $offset31 = 0; + for($i=0;$i<$numTables;$i++) + { + $platformID = $this->ReadUShort(); + $encodingID = $this->ReadUShort(); + $offset = $this->ReadULong(); + if($platformID==3 && $encodingID==1) + $offset31 = $offset; + } + if($offset31==0) + $this->Error('No Unicode encoding found'); + + $startCount = array(); + $endCount = array(); + $idDelta = array(); + $idRangeOffset = array(); + $this->chars = array(); + fseek($this->f, $this->tables['cmap']+$offset31, SEEK_SET); + $format = $this->ReadUShort(); + if($format!=4) + $this->Error('Unexpected subtable format: '.$format); + $this->Skip(2*2); // length, language + $segCount = $this->ReadUShort()/2; + $this->Skip(3*2); // searchRange, entrySelector, rangeShift + for($i=0;$i<$segCount;$i++) + $endCount[$i] = $this->ReadUShort(); + $this->Skip(2); // reservedPad + for($i=0;$i<$segCount;$i++) + $startCount[$i] = $this->ReadUShort(); + for($i=0;$i<$segCount;$i++) + $idDelta[$i] = $this->ReadShort(); + $offset = ftell($this->f); + for($i=0;$i<$segCount;$i++) + $idRangeOffset[$i] = $this->ReadUShort(); + + for($i=0;$i<$segCount;$i++) + { + $c1 = $startCount[$i]; + $c2 = $endCount[$i]; + $d = $idDelta[$i]; + $ro = $idRangeOffset[$i]; + if($ro>0) + fseek($this->f, $offset+2*$i+$ro, SEEK_SET); + for($c=$c1;$c<=$c2;$c++) + { + if($c==0xFFFF) + break; + if($ro>0) + { + $gid = $this->ReadUShort(); + if($gid>0) + $gid += $d; + } + else + $gid = $c+$d; + if($gid>=65536) + $gid -= 65536; + if($gid>0) + $this->chars[$c] = $gid; + } + } + } + + function ParseName() + { + $this->Seek('name'); + $tableOffset = ftell($this->f); + $this->postScriptName = ''; + $this->Skip(2); // format + $count = $this->ReadUShort(); + $stringOffset = $this->ReadUShort(); + for($i=0;$i<$count;$i++) + { + $this->Skip(3*2); // platformID, encodingID, languageID + $nameID = $this->ReadUShort(); + $length = $this->ReadUShort(); + $offset = $this->ReadUShort(); + if($nameID==6) + { + // PostScript name + fseek($this->f, $tableOffset+$stringOffset+$offset, SEEK_SET); + $s = $this->Read($length); + $s = str_replace(chr(0), '', $s); + $s = preg_replace('|[ \[\](){}<>/%]|', '', $s); + $this->postScriptName = $s; + break; + } + } + if($this->postScriptName=='') + $this->Error('PostScript name not found'); + } + + function ParseOS2() + { + $this->Seek('OS/2'); + $version = $this->ReadUShort(); + $this->Skip(3*2); // xAvgCharWidth, usWeightClass, usWidthClass + $fsType = $this->ReadUShort(); + $this->Embeddable = ($fsType!=2) && ($fsType & 0x200)==0; + $this->Skip(11*2+10+4*4+4); + $fsSelection = $this->ReadUShort(); + $this->Bold = ($fsSelection & 32)!=0; + $this->Skip(2*2); // usFirstCharIndex, usLastCharIndex + $this->typoAscender = $this->ReadShort(); + $this->typoDescender = $this->ReadShort(); + if($version>=2) + { + $this->Skip(3*2+2*4+2); + $this->capHeight = $this->ReadShort(); + } + else + $this->capHeight = 0; + } + + function ParsePost() + { + $this->Seek('post'); + $this->Skip(4); // version + $this->italicAngle = $this->ReadShort(); + $this->Skip(2); // Skip decimal part + $this->underlinePosition = $this->ReadShort(); + $this->underlineThickness = $this->ReadShort(); + $this->isFixedPitch = ($this->ReadULong()!=0); + } + + function Error($msg) + { + if(PHP_SAPI=='cli') + die("Error: $msg\n"); + else + die("Error: $msg"); + } + + function Seek($tag) + { + if(!isset($this->tables[$tag])) + $this->Error('Table not found: '.$tag); + fseek($this->f, $this->tables[$tag], SEEK_SET); + } + + function Skip($n) + { + fseek($this->f, $n, SEEK_CUR); + } + + function Read($n) + { + return fread($this->f, $n); + } + + function ReadUShort() + { + $a = unpack('nn', fread($this->f,2)); + return $a['n']; + } + + function ReadShort() + { + $a = unpack('nn', fread($this->f,2)); + $v = $a['n']; + if($v>=0x8000) + $v -= 65536; + return $v; + } + + function ReadULong() + { + $a = unpack('NN', fread($this->f,4)); + return $a['N']; + } +} +?> diff --git a/public_html/reportes/mc_table.php b/public_html/reportes/mc_table.php new file mode 100644 index 0000000..c8a6dce --- /dev/null +++ b/public_html/reportes/mc_table.php @@ -0,0 +1,113 @@ +widths=$w; + } + + function SetAligns($a) + { + //Set the array of column alignments + $this->aligns=$a; + } + + function fill($f) + { + //juego de arreglos de relleno + $this->fill=$f; + } + + function Row($data) + { + //Calculate the height of the row + $nb=0; + for($i=0;$iNbLines($this->widths[$i],$data[$i])); + $h=5*$nb; + //Issue a page break first if needed + $this->CheckPageBreak($h); + //Draw the cells of the row + for($i=0;$iwidths[$i]; + $a=isset($this->aligns[$i]) ? $this->aligns[$i] : 'L'; + //Save the current position + $x=$this->GetX(); + $y=$this->GetY(); + //Draw the border + $this->Rect($x,$y,$w,$h,$style); + //Print the text + $this->MultiCell($w,5,$data[$i],'LTR',$a,$fill); + //Put the position to the right of the cell + $this->SetXY($x+$w,$y); + } + //Go to the next line + $this->Ln($h); + } + + function CheckPageBreak($h) + { + //If the height h would cause an overflow, add a new page immediately + if($this->GetY()+$h>$this->PageBreakTrigger) + $this->AddPage($this->CurOrientation); + } + + function NbLines($w,$txt) + { + //Computes the number of lines a MultiCell of width w will take + $cw=&$this->CurrentFont['cw']; + if($w==0) + $w=$this->w-$this->rMargin-$this->x; + $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; + $s=str_replace("\r",'',$txt); + $nb=strlen($s); + if($nb>0 and $s[$nb-1]=="\n") + $nb--; + $sep=-1; + $i=0; + $j=0; + $l=0; + $nl=1; + while($i<$nb) + { + $c=$s[$i]; + if($c=="\n") + { + $i++; + $sep=-1; + $j=$i; + $l=0; + $nl++; + continue; + } + if($c==' ') + $sep=$i; + $l+=$cw[$c]; + if($l>$wmax) + { + if($sep==-1) + { + if($i==$j) + $i++; + } + else + $i=$sep+1; + $sep=-1; + $j=$i; + $l=0; + $nl++; + } + else + $i++; + } + return $nl; + } + +} +?> diff --git a/public_html/sql/actualizar_mesa.php b/public_html/sql/actualizar_mesa.php new file mode 100644 index 0000000..d9a6b7b --- /dev/null +++ b/public_html/sql/actualizar_mesa.php @@ -0,0 +1,15 @@ +sendEmail($_POST["correo"], $_SESSION["correo"], $_SESSION["nombre"], $_SESSION["contraseña"]); + if($enviarMensaje=="1") + { + if(correo_enviado($_POST["correo"], "s")) + { + echo '{"Success": "Correo enviado"}'; + } + else + { + echo '{"Baja": "Si"}'; + } + } + elseif($enviarMensaje=="Invalid address: (From): " || $enviarMensaje=="SMTP Error: Could not connect to SMTP host.") + { + unset($_SESSION["contraseña"]); + unset($_SESSION["correo"]); + unset($_SESSION["nombre"]); + echo '{"Error": "Verifique los datos"}'; + } + else + { + unset($_SESSION["contraseña"]); + unset($_SESSION["correo"]); + unset($_SESSION["nombre"]); + echo '{"Error": "Error inesperado"}'; + } + + } + elseif($_POST["enviarCorreo"] && $_POST["enviarCorreo"]=="false") + { + if(!correo_enviado($_POST["correo"], "n")) + { + echo '{"Baja": "No"}'; + } + else + { + echo '{"Baja": "Si"}'; + } + } + } + else + { + echo '{"Error" : "Correo"}'; + } +} +?> \ No newline at end of file diff --git a/public_html/sql/funciones.php b/public_html/sql/funciones.php new file mode 100644 index 0000000..9f78324 --- /dev/null +++ b/public_html/sql/funciones.php @@ -0,0 +1,98 @@ +prepare($query); + $resultado->execute(); + $datos = $resultado->fetchAll(); + $dbo = null; + return $datos; +} + +function traer_cupo(){ + $dbo = conexion_pdo(); + $query = "call st_cupo()"; + $resultado = $dbo->prepare($query); + $resultado->execute(); + $datos = $resultado->fetchAll(); + $dbo = null; + return $datos; +} + +function traer_registros(){ + $dbo = conexion_pdo(); + $query = "call st_trae_todos()"; + $resultado = $dbo->prepare($query); + $resultado->execute(); + $datos = $resultado->fetchAll(); + $dbo = null; + return $datos; +} + +function eliminar_registro($id){ + $dbo = conexion_pdo(); + $query = "call eliminar($id)"; + $resultado = $dbo->prepare($query); + if($resultado->execute()){ + $res = true; + } + else{ + $res = false; + } + $dbo = null; + return $res; +} + +function consultar_registro($id_registro){ + $dbo = conexion_pdo(); + $query = "call consultar_registro($id_registro)"; + $resultado = $dbo->prepare($query); + $resultado->execute(); + $datos = $resultado->fetchAll(); + $dbo = null; + return $datos; +} + +function actualizar($id,$cuenta,$app,$apm,$nombre,$generacion,$telefono_casa,$celular,$correo,$mesa){ + $dbo = conexion_pdo(); + $query = "call actualizar($id,$cuenta,'{$app}','{$apm}','{$nombre}','{$generacion}','{$telefono_casa}','{$celular}','{$correo}','{$mesa}');"; + //echo $query; + $resultado = $dbo->prepare($query); + if($resultado->execute()){ + $res = true; + } + else{ + $res = false; + } + $dbo = null; + return $res; + + +} + + + +function validar_pago($id_pago, $status) { + $dbo = conexion_pdo(); + if ($status == true) $query = "call st_guarda_pago($id_pago,'s')"; + else $query = "call st_guarda_pago($id_pago,'n')"; + //echo $query; + $resultado = $dbo->prepare($query); + $resultado->execute(); + $dbo = null; +} + +function correo_enviado($correo, $enviar) { + $dbo = conexion_pdo(); + $query = "call st_actualiza_envio_mail('$correo','$enviar')"; + //echo $query; + $parametros = array(':email' => $correo, ":enviar" => $enviar); + $resultado = $dbo->prepare($query); + $resp=true; + if($resultado->execute($parametros)) + { + $resp=true; + } + $dbo = null; + return $resp; +} \ No newline at end of file diff --git a/public_html/sql/ingresar_admin.php b/public_html/sql/ingresar_admin.php new file mode 100644 index 0000000..dfa4daf --- /dev/null +++ b/public_html/sql/ingresar_admin.php @@ -0,0 +1,23 @@ + $usuario, ':contrasena' => $contrasena); + $resultado = $dbo->prepare($query); + $resultado->execute($parametros); + $datos = $resultado->fetchAll(); + $dbo = null; + return $datos; +} + +$data = ingresar_admin($_POST['usuario_ing'], $_POST['password_ing']); + +if (count($data) == 1) { + $_SESSION['id_cat_usuario'] = $data[0]['id_cat_usuario']; + $_SESSION['usuario'] = $data[0]['usuario']; +} + +echo count($data); \ No newline at end of file diff --git a/public_html/sql/muestra_comprobante.php b/public_html/sql/muestra_comprobante.php new file mode 100644 index 0000000..e859678 --- /dev/null +++ b/public_html/sql/muestra_comprobante.php @@ -0,0 +1,14 @@ +prepare($query); +$resultado->execute(array(':email'=>$_POST['email'])); +if ($resultado->rowCount() == 0) + echo "0"; +else + echo "1"; +$dbo=null; diff --git a/public_html/timeout.php b/public_html/timeout.php new file mode 100644 index 0000000..c2f67b4 --- /dev/null +++ b/public_html/timeout.php @@ -0,0 +1,19 @@ +

      El boleto será enviado apartir del 15 de octubre al correo que registraste.

      +

      El día del evento deberás llevarlo impreso.

      +

      En caso de no recibirlo ponerse en contacto en:

      +

      Gloria Moctezuma Nájera

      +

      Secretaria Técnica de la Secretaría de Extensión Universitaria y +Vinculación Institucional

      +

      Facultad de Estudios Superiores Acatlán

      +

      Universidad Nacional Autónoma de México

      + vegresados@apolo.acatlan.unam.mx +

      Teléfono: 56231665

      +"; +include ("php/footer.php"); + + + + + diff --git a/public_html/word/excel.php b/public_html/word/excel.php new file mode 100644 index 0000000..c9e2a60 --- /dev/null +++ b/public_html/word/excel.php @@ -0,0 +1,67 @@ + +"; + echo ""; + echo ""; + echo '
      '; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + while ($row = mysqli_fetch_array($resultado)) { + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + } + echo "
      ".utf8_decode("Folio")."".utf8_decode("No. de cuenta")."".utf8_decode("Nombre")."".utf8_decode("Sistema")."".utf8_decode("Año de ingreso")."".utf8_decode("Teléfono de casa")."".utf8_decode("Celular")."".utf8_decode("Email")."".utf8_decode("Pago")."".utf8_decode("Mesa")."".utf8_decode("Carrera")."".utf8_decode("Desde")."".utf8_decode("Desea recibir info.")."".utf8_decode("Fecha de registro")."
      " . $row['id_registro'] . "" . $row['id_cuenta'] . "" . $row['nombre_completo'] . "" . $row['sistema'] . "" . $row['generacion'] . "" . $row['telefono_casa'] . "" . $row['celular'] . "" . $row['correo'] . "" . $row['pago'] . "" . $row['mesa'] . "" . $row['carrera'] . "" . $row['origen'] . "" . $row['recibir_informacion'] . "" . $row['fecha_registro'] . "
      "; + echo "
      "; + echo ""; +echo "";

2C67Xo+peV9k@JrE4{v^4XVx^Vw9X|h$=1p4N- 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%0DPYS~4k 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%0AeB~ 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≻F5ThU` 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