From 25c36b4d956f338e37fc16aeb52b7e25dfed3af6 Mon Sep 17 00:00:00 2001 From: h4ckypurpl3 Date: Wed, 18 Apr 2018 13:47:47 -0500 Subject: [PATCH 1/8] =?UTF-8?q?arreglando=20un=20id=20que=20aparec=C3=ADa?= =?UTF-8?q?=20como=20un=20div?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.php b/index.php index e33e82b..afe1d08 100644 --- a/index.php +++ b/index.php @@ -1314,7 +1314,7 @@ echo $css_adicional;
-
+
From f806eff5896c4338bfad20ceb74a15a51c44cadd Mon Sep 17 00:00:00 2001 From: h4ckypurpl3 Date: Fri, 20 Apr 2018 23:23:07 -0500 Subject: [PATCH 2/8] css responsive cabecera --- .DS_Store | Bin 8196 -> 8196 bytes iconoclasta/.DS_Store | Bin 0 -> 6148 bytes images/.DS_Store | Bin 0 -> 6148 bytes index.php | 4 +- librerias/.DS_Store | Bin 0 -> 10244 bytes milfs/.DS_Store | Bin 0 -> 8196 bytes milfs/css/style.css | 65 +++++++++++++++++++++++--- milfs/includes/datos.php | 6 +-- temas/.DS_Store | Bin 0 -> 6148 bytes temas/landingpage/css/landingpage.css | 1 + tupale/.DS_Store | Bin 0 -> 6148 bytes 11 files changed, 65 insertions(+), 11 deletions(-) create mode 100644 iconoclasta/.DS_Store create mode 100644 images/.DS_Store create mode 100644 librerias/.DS_Store create mode 100644 milfs/.DS_Store create mode 100644 temas/.DS_Store create mode 100644 tupale/.DS_Store diff --git a/.DS_Store b/.DS_Store index 005ce5543126bd5358822128086e7511b0340ccb..702bb8b3b84db590eefa4bd752eae174a80f93e8 100644 GIT binary patch literal 8196 zcmeHMv2GJV6r8;{QBWF}2AV6W5GmVP`1?Lf|{9`0g>IhNu1JsbUa9>&UQIGn7OW8ex8KiP%Wb!9c_ zjMZoDGlA^H{&gOZYm5rd*vDAl6cH|WhAPjF8Db6(M>P=$F}yh~>#v?SI_ zC`x37y3Cts;QM=W`bf+7<HPx&Rr~`lKfawiK!y_i!T|H4GyL`_6m|dFWH4beFhv**xzFz-e$m^V` XQd4+r9CC(D9|Tw%bWjKWssld(fqqE0K_h*UE^_24v02j5wP~i2%GVxL|44=_7Y{JQ9IJT$ZZ3!K;#gS?29xz_3|xHq@yMNMQ&(1# z*4X0Y>X|?X?$N+LxyGpQmVJyh7L@BWn`RXu1|}C`sZ8|Gj5&QG4`ej@MX{f5{{Il&JXn^D>{6(ULh= zbk}}+lgUbSojYCIbY)I$$EhCk^!a`2iJ}=DNwnce6peY!%ZK8}Hs2*vcSlkm-hBL= zMzg$|+RSxFXO4NX{3N_vNCtqJmC+Et%!)4EVY(hun1Utlqs3l^n+a diff --git a/iconoclasta/.DS_Store b/iconoclasta/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..56d18dbbe7dbb75e9952433601c40f588b4f93af GIT binary patch literal 6148 zcmeHKy-veG47NihTCr4OVZ4c%zQL&qBU4ufq=Y}IX)4j|c?34zjOXF=*+hgKVne91 zCEu6$>^tYXD2|DU*Im6LS`yJ5Dp)KqWJKmgCsLS2CONHfpnH1RKCU)ZJMnhIe`G+; z?vx&=!^!RF%lS3?lx}hUI`wGUvaGv9Mf84qqbL1sji#-C@z_7fTk^R}kj)k;j~!L? zOf9k*-X-&*%eTB&CZEh&nVd3SqrB)!@^WzooB?Ox*cd>~7MY(Z`sfTe1J1y}fP5bU zR4^L$is{pVA+-R&8O%v=Exm-q1jA_9D`E!18Vb}? zP&n<5^+R$ej*31y1J1yhffK!5O8vk7x&I#r`JFT13>*~$JS#Wl8jobPb@FghYXkHS pDk6Tp;t+z1REps%rT7Ax1oj{oz-ZVj!UFLhfkcB3&cL5C@BzNyOGW?y literal 0 HcmV?d00001 diff --git a/images/.DS_Store b/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1e191642751ac726ecebd3bc3ee44a6335662383 GIT binary patch literal 6148 zcmeHKJ!`{243(S&0$l=KI^JK%KRALrcFLL|U_%?IbAdLyxBkQamu`9bXt6Qr*ddib zdOn@r*?xm%5fN|B?V4ysL`%3JeMp#^?2AvV^2{8_ddA!9^LpEq?lh^rmJsfO4%ASg zBaQjh{nvQ6D|OwT-y5RO-BZyc2i&f-zwDk~22WOHB}WJaLV-{q6bJ?Wp#tdHV#_`-s6tM?QI7 zcI*v}PVB=6`<>Y*6xO@r{G{c?*)U=#5DJVHnAvhA{r?euW&R(NVigL60ym`q&+Bcy z!7F)hoxGg%+63RjzYVooj-ag=sI3?aX~hqNx+K@w&yKyJ(vep>Fn$C?m#|RaFBG@{ D{9h
-
+ -
+

">

diff --git a/librerias/.DS_Store b/librerias/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ac554ff97c2c1221798d28c0debbf9a2a4938a8d GIT binary patch literal 10244 zcmeHMO=}ZT6ur}rB#kXt(4wx=LPeB9yAoW55|@HdH;N0>q~A#=rW0FT@>qVdf@t&wJ<0c^@-xLPXJWuen52A)*p? zj%O!vP&Urjo}y^2oCrT@Y;QXRw>3Oao6ul zD~-6_F$FGOdaa|{ajn+uB@Lo4_ix1ptJKwwnu}hf&F0}+yjM{(%eEeujmlv6%8UU_)Ck-Uj}~+ zC)TJzjqDQSy(WT;qz5>gGK5nHX-B(S^NuQ4Ap6B5leQ&G3Y*k z-gT++6}vvjDVm&|HwFheg>RhJP5)|BT{7N%0Y)dQaEh$Q>SQHv9~ILicw>z91npC& zeO&b(ez$2&sFW{UE0g!!5_!RI z=kEe-(?jZky-SY;e{uPP;dk;XzsM{6PG0aAJE$IguZ63BlHsOjyiOnF6kaFiaSn2V zkIeWjni-{zUc&c;L|pN?kC(xkK`7iF!c&kz2p#A9Ai)UOMZe^EPPY2U`(v3^_?@y! z?{l((muGeEPhDL1BkZ^4mlPFCR;S+DJ#tl%9z%hz89Zx16LGZI?D_5nFJ zm5%1}aEcbSKE)9gC-jx8tZx*3(tGBd-~N+PG^Aw|)-)q{=r;3&EjSPy2o9W<1NQDm z6@IR`ng9R)X~_vZ!GYkwKX4!#tF6?QL7cu@_ayMU_6qg~*m+}I-$qje2Zr!@^Ew_s z_;vi1^xPsx-jJ`Rv2UX(j`OBCqJ5kH_x}tyWctBcT|DhlSpRG93Y2Hu+%>)O)SHVH P&%t5+Z~Nsbtp9%jY5_5> literal 0 HcmV?d00001 diff --git a/milfs/.DS_Store b/milfs/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9e1d06590bb8234a44ccc0f2ea3ad7d699c05060 GIT binary patch literal 8196 zcmeHMyKWOf6uo0RVDmH*5~Y}slU&Np^_H)l# zE6%LKI^+{Qo$Rh{j_TavmeDSP^{J>Cb`LJ5y12z~AszmL!(q#47r};f zav_~uM0Rn9;ygO?3Lj3c4Aw?dz!b<8SjE&5ZBvC$-Pph1{CHP-r}bb^%@0RJpSCt? zUo6R;*3~KA*$zlYbaMNjn%Rz(1 z_2F%>h#m#|*psb2dIZi5UN-c8!dlZ|1FLoKwe%`@Nv^WW#4B)HL&og^cMjYU^k)2> z2L8&OZ+cY1<7fGUOKG(dKBq(pUMn-Mbq;){I2U#^M(^K#ZTb@~zt2IDpRiE<0{;WU z<2)RDRVGlU$~d&&JkVkk9$6iQOBN&egojy+_8Uj0`|=Ao_<034&Sz(!pBMFe1esimx1i4wdnd}dzfX$EF?yd+n_ zOuPcO0;a%!tbpqbHV5liVBA}0OXaXsJjSB7zHZg@OkNB`)ozE5U`Ok+je>LE4S0tXz2@mma~DYgeAY z1Ni>TSQ3&@S0eI1%)HFx{XZ`+kjVfr<83?wh5&kOf}K9QhLHQxYSHmCheTs*EV02o zmdIC0jja=Z(E)jPeax}I3@P8-?){CX^DND+Xzla_UbwC|Z2lhF@JzJtTaHzdHpbn@5I|te`9t(%|)4|Rj0f=2r+u*gFB_t>C7Fs7@h22xS7-ge(qTe}+N%TVK-GZ*Hyq0Tf7yQiuO{h89Z(1Ul>??5O`|a%$?vVT xhm*ZFV7q0L5MJSMm%cFo$@CCv4bVC3D literal 0 HcmV?d00001 diff --git a/temas/landingpage/css/landingpage.css b/temas/landingpage/css/landingpage.css index 0d307a8..40b4120 100644 --- a/temas/landingpage/css/landingpage.css +++ b/temas/landingpage/css/landingpage.css @@ -2,6 +2,7 @@ html,body { height:100%; background-size: cover; padding-top:130px; + background-color: black !important; } body { diff --git a/tupale/.DS_Store b/tupale/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..40ea4a56abf1e82ec2fbcf34638a45d930c2cb76 GIT binary patch literal 6148 zcmeHK!D_=W43)OR3ccjGqko})5K4O7sn;C_32cLfgtfiZk5z)=DTZ>d8vP2^)jTzza?9`PzFMwKdjB=3u%j0_24l{}V;t=GHLUPHvDSGY{)DeFX6y=2oyp> J1p~jpz&rnED;WR) literal 0 HcmV?d00001 From 2ead080b03fff06650c1ff13c9709ea33c41a7ae Mon Sep 17 00:00:00 2001 From: kleper Date: Mon, 2 Jul 2018 13:06:01 -0500 Subject: [PATCH 3/8] Actilizacion de milfs con los cambios de Galenux --- milfs/LICENSE | 675 + milfs/README.md | 76 + milfs/addon/brigada/funciones/funciones.php | 2 +- milfs/addon/brigada/grabar.php | 14 +- milfs/addon/logis/funciones/funciones.php | 2 +- milfs/addon/logis/grabar.php | 14 +- milfs/api.php | 29 +- milfs/copia de index.php | 196 + milfs/copia de map.php | 118 + milfs/copia de rt.php | 152 + milfs/css/carousel.css | 2 +- milfs/css/dragones.min.css | 11 + milfs/css/estilos.php | 10 +- milfs/css/style.css | 558 +- milfs/funciones/.giosaveXCKCCY | 0 milfs/funciones/.goutputstream-05TT7X | 8047 ++++++++++++ milfs/funciones/experimentales.php | 16 +- milfs/funciones/funciones.chupacabras.php | 9027 ++++++++++++++ milfs/funciones/funciones.filtros.php | 896 +- milfs/funciones/funciones.php | 85 +- milfs/funciones/funciones_20151115.php | 8396 +++++++++++++ milfs/funciones/funciones_20151117.php | 8278 +++++++++++++ milfs/funciones/funciones_20160319.php | 10189 ++++++++++++++++ milfs/funciones/funciones_back.php | 9399 ++++++++++++++ milfs/funciones/index.php | 594 +- milfs/images/secure/index.php | 8 +- milfs/includes/datos.php | 15 +- milfs/includes/mysql | 16 + milfs/includes/upload_generico.php | 61 - milfs/index.php | 1 - milfs/js/scripts.js | 31 +- milfs/json.lab.php | 6 +- milfs/json.php | 4 +- milfs/kml.php | 10 +- milfs/librerias/hybridauth/config.php | 2 +- milfs/librerias/hybridauth/index.php | 7 +- milfs/mapa.php | 67 +- milfs/mapa_back.php | 62 + milfs/mapero.php | 58 + milfs/psi.php | 4 +- .../Prueba_Formulario_1458164302_26967.csv | 4 + 41 files changed, 55774 insertions(+), 1368 deletions(-) create mode 100644 milfs/LICENSE create mode 100644 milfs/README.md create mode 100644 milfs/copia de index.php create mode 100644 milfs/copia de map.php create mode 100644 milfs/copia de rt.php create mode 100644 milfs/css/dragones.min.css create mode 100644 milfs/funciones/.giosaveXCKCCY create mode 100644 milfs/funciones/.goutputstream-05TT7X create mode 100644 milfs/funciones/funciones.chupacabras.php create mode 100644 milfs/funciones/funciones_20151115.php create mode 100644 milfs/funciones/funciones_20151117.php create mode 100644 milfs/funciones/funciones_20160319.php create mode 100644 milfs/funciones/funciones_back.php create mode 100644 milfs/mapa_back.php create mode 100644 milfs/mapero.php create mode 100644 milfs/tmp/Prueba_Formulario_1458164302_26967.csv diff --git a/milfs/LICENSE b/milfs/LICENSE new file mode 100644 index 0000000..6b156fe --- /dev/null +++ b/milfs/LICENSE @@ -0,0 +1,675 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, 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 +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/milfs/README.md b/milfs/README.md new file mode 100644 index 0000000..3fec243 --- /dev/null +++ b/milfs/README.md @@ -0,0 +1,76 @@ +
+ __   __  ___   ___      _______  _______ 
+|  |_|  ||   | |   |    |       ||       |
+|       ||   | |   |    |    ___||  _____|
+|       ||   | |   |    |   |___ | |_____ 
+|       ||   | |   |___ |    ___||_____  |
+| ||_|| ||   | |       ||   |     _____| |
+|_|   |_||___| |_______||___|    |_______|
+
+
+ +**DEFINICION** + +MILFS es una aplicación web para en la captura de datos de forma ágil y su +posterior proceso, a priori se puede ver como un sistema apra la creación +de formularios pero su poder va mas allá, MILFS maneja los campos de los +campos de los formularios de manera semántica lo que prermite su posterior +interpretación, por ejemplo: + + +Si necesitamos recabar datos en un evento creamos un formulario con los campos: +1. Nombres +1. Email +1. Telefono + +Estos campos solo los creamos la si no existen, luego para cada evento creamos +un nuevo formulario y usamos los campos existentes y gracias a esto en la base +de datos se almacenará siempre la información de "Nombres" en un campo "Nombres" +lo cual le propporciona semántica a la información. + +MILFS también cuenta con campos especiales como el de mapa el cual proporciona +la posibilidad de georeferenciar los datos capturados y luego exibirlos como un +mapa. + +Si deseas capturar mucha información y almacenarla de manera estructurada o quieres +reemplazar cientos de hojas electronicas por un sistema de datos, MILF es lo +que estabas buscando. + +MILFS también cuenta con un subsistema de importación que te permite subir datos +almacenados en un archivo CSV. + +Sabemos que aun nos falta mucha documentación para enseñar a manejar todo el poder +de MILFS, Pero bueno, gracias por la ayuda ;-) + + +**INSTALACION** + +1. Volcar la base de datos MYSQL desde el archivo milfs.sql.gz +1. Mover el directorio milfs a /var/www/html/milfs o un lugar accesible. +1. Modificar el archivo milfs/includes/datos.php con los datos de acceso a la base de datos MySQL. +1. Mover el directorio images_secure a un lugar no accesible via web /var/www/images_secure Dar permiso de escritura al www-data sobre images_secure y su contenido. +1. Ingresar por http al aplicativo eje. http://localhost/milfs +1. Loguearse con usuario admin clave admin +1. Actualizar los datos de la instución en el área de configuración. Especialmente un email válido +1. Salir de la aplicación +1. Solicitar cambio de la contraseña. +1. Revisar las instrucciones enviadas al email. +1. La instalación básica de MILFS tiene algunos campos creados y un formulario de muestra llamado contacto. + + + +**DISFRUTALO.** + +
+  #====#        
+ |___|__\___    
+ | _ |   |_ |}  
+ "(_)""  ""(_)"    
+
+ +Twitter: @fredy_rivera + @QWERTY.CO + +https://qwerty.co/milfs + +*** diff --git a/milfs/addon/brigada/funciones/funciones.php b/milfs/addon/brigada/funciones/funciones.php index def5807..31efbb4 100644 --- a/milfs/addon/brigada/funciones/funciones.php +++ b/milfs/addon/brigada/funciones/funciones.php @@ -43,7 +43,7 @@ function brigadistas_grabar($formulario) { if(is_array($valor)) { foreach($valor as $c=>$v){ $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '".mysql_real_escape_string( $v )."') + ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '".mysqli_real_escape_string($link, $v )."') "; $sql=mysqli_query($consulta,$link); diff --git a/milfs/addon/brigada/grabar.php b/milfs/addon/brigada/grabar.php index 8e68500..64746ac 100644 --- a/milfs/addon/brigada/grabar.php +++ b/milfs/addon/brigada/grabar.php @@ -76,11 +76,11 @@ if(@$and !=''){$AND = "AND $and";}else{$AND ="";} //$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; $consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; $sql=mysqli_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,'id'); +if (@mysqli_num_rows($sql)!=0){ +$resultado[] = mysqli_result($sql,0,$por); +$resultado[] = mysqli_result($sql,0,'id'); $resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); +$resultado[] = mysqli_result($sql,0,"md5_$por"); }else{ $resultado[0] = ''; $resultado[1] =""; @@ -134,9 +134,9 @@ $consulta ="SELECT form_campos.id, form_campos.campo_nombre FROM form_tipo_campo $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - $resultado[0]=mysql_result($sql,0,"id"); - $resultado[1]=mysql_result($sql,0,"campo_nombre"); + if (mysqli_num_rows($sql)!='0'){ + $resultado[0]=mysqli_result($sql,0,"id"); + $resultado[1]=mysqli_result($sql,0,"campo_nombre"); $resultado[2] =$consulta; }else{ $resultado[0]=''; $resultado[2] =$consulta; diff --git a/milfs/addon/logis/funciones/funciones.php b/milfs/addon/logis/funciones/funciones.php index 51d896c..672f1cd 100644 --- a/milfs/addon/logis/funciones/funciones.php +++ b/milfs/addon/logis/funciones/funciones.php @@ -43,7 +43,7 @@ function brigadistas_grabar($formulario) { if(is_array($valor)) { foreach($valor as $c=>$v){ $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '".mysql_real_escape_string( $v )."') + ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '".mysqli_real_escape_string($link, $v )."') "; $sql=mysqli_query($consulta,$link); diff --git a/milfs/addon/logis/grabar.php b/milfs/addon/logis/grabar.php index 8e68500..64746ac 100644 --- a/milfs/addon/logis/grabar.php +++ b/milfs/addon/logis/grabar.php @@ -76,11 +76,11 @@ if(@$and !=''){$AND = "AND $and";}else{$AND ="";} //$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; $consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; $sql=mysqli_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,'id'); +if (@mysqli_num_rows($sql)!=0){ +$resultado[] = mysqli_result($sql,0,$por); +$resultado[] = mysqli_result($sql,0,'id'); $resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); +$resultado[] = mysqli_result($sql,0,"md5_$por"); }else{ $resultado[0] = ''; $resultado[1] =""; @@ -134,9 +134,9 @@ $consulta ="SELECT form_campos.id, form_campos.campo_nombre FROM form_tipo_campo $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - $resultado[0]=mysql_result($sql,0,"id"); - $resultado[1]=mysql_result($sql,0,"campo_nombre"); + if (mysqli_num_rows($sql)!='0'){ + $resultado[0]=mysqli_result($sql,0,"id"); + $resultado[1]=mysqli_result($sql,0,"campo_nombre"); $resultado[2] =$consulta; }else{ $resultado[0]=''; $resultado[2] =$consulta; diff --git a/milfs/api.php b/milfs/api.php index e7e67cd..066d9e2 100644 --- a/milfs/api.php +++ b/milfs/api.php @@ -9,32 +9,15 @@ require ('funciones/convert.php'); require ("includes/markdown.php"); require ("funciones/conex.php"); $datos['id']=$_REQUEST['id']; -if(isset($_REQUEST['identificador'])) {$datos['identificador']=$_REQUEST['identificador'];} -if(isset($_REQUEST['dato'])) {$datos['dato']=$_REQUEST['dato'];} -if(isset($_REQUEST['inicio'])) {$datos['inicio']=$_REQUEST['inicio'];} -if(isset($_REQUEST['start'])) {$datos['start']=$_REQUEST['start'];} -if(isset($_REQUEST['fin'])) {$datos['fin']=$_REQUEST['fin'];} -if(isset($_REQUEST['end'])) {$datos['end']=$_REQUEST['end'];} -if(isset($_REQUEST['tipo'])) {$datos['tipo']=$_REQUEST['tipo'];} -if(isset($_REQUEST['formato'])) {$datos['formato']=$_REQUEST['formato'];} -if(isset($_REQUEST['registros'])) {$datos['registros']=$_REQUEST['registros'];} -if(isset($_REQUEST['pagina'])) {$datos['pagina']=$_REQUEST['pagina'];} -if(isset($_REQUEST['plantilla'])) {$datos['plantilla']=$_REQUEST['plantilla'];} -/*$datos['dato']=$_REQUEST['dato']; +$datos['identificador']=$_REQUEST['identificador']; +$datos['dato']=$_REQUEST['dato']; $datos['inicio']=$_REQUEST['inicio']; -$datos['start']=$_REQUEST['start']; $datos['fin']=$_REQUEST['fin']; -$datos['end']=$_REQUEST['end']; -$datos['tipo']=$_REQUEST['tipo'];*/ - -if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On');} -if(!isset($_REQUEST['formato'])) { +$datos['tipo']=$_REQUEST['tipo']; +if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On'); +} header('Content-Type: application/json'); -echo json($datos); -}else{ -echo "

".consultar_contenido_formulario("$datos[id]","$datos[registros]","$datos[pagina]","$datos[formato]",'',"$datos[plantilla]")."
"; -} //echo "hola /// $_REQUEST[id] // " ; - +echo json($datos); ?> diff --git a/milfs/copia de index.php b/milfs/copia de index.php new file mode 100644 index 0000000..4a3f91e --- /dev/null +++ b/milfs/copia de index.php @@ -0,0 +1,196 @@ +processRequests(); +//$xajax->debugOn(); +?> + + + + + + + + + + printJavascript("xajax/"); ?> + + + + + + + + + + + + + I<3MILFS + + + + + + + + + + + + + xajax_formulario_modal('$_REQUEST[id]','','$_REQUEST[c]','$_REQUEST[t]')";} +?> + + + + + + + + + +
+
+ + + + + + +MILFS +
+ +"; + echo "
"; + */ + + + + + + + +/*formulario_consultar('',''); +if($_REQUEST[id] !=''){$onload ="";} +?> +
+ + + + + + + +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/milfs/copia de map.php b/milfs/copia de map.php new file mode 100644 index 0000000..0a57cc4 --- /dev/null +++ b/milfs/copia de map.php @@ -0,0 +1,118 @@ + + + + + +<?php echo $formulario_nombre[0] ?> MILFS + + + + + + + + + <?php echo $formulario_nombre[0] ?> MILFS + + + + + + + printJavascript("xajax/"); ?> + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/milfs/copia de rt.php b/milfs/copia de rt.php new file mode 100644 index 0000000..3ddb849 --- /dev/null +++ b/milfs/copia de rt.php @@ -0,0 +1,152 @@ + + + + + +<?php echo $formulario_nombre[0] ?> MILFS + + + + + + + + + <?php echo $formulario_nombre[0] ?> MILFS + + + + + + + printJavascript("xajax/"); ?> + + + + + + + + + + + + + + + "> + + + + +
+
+ + +
+
+ * +
+ + + + + + + + + + \ No newline at end of file diff --git a/milfs/css/carousel.css b/milfs/css/carousel.css index 106fd13..3e02cca 100644 --- a/milfs/css/carousel.css +++ b/milfs/css/carousel.css @@ -15,7 +15,7 @@ /* Carousel base class */ .carousel { - min-height: 800px; + height: 500px; margin-bottom: 60px; } /* Since positioning the image, we need to help out the caption */ diff --git a/milfs/css/dragones.min.css b/milfs/css/dragones.min.css new file mode 100644 index 0000000..3e55c1f --- /dev/null +++ b/milfs/css/dragones.min.css @@ -0,0 +1,11 @@ +@import url("https://fonts.googleapis.com/css?family=News+Cycle:400,700");/*! + * bootswatch v3.3.6 + * Homepage: http://bootswatch.com + * Copyright 2012-2016 Thomas Park + * Licensed under MIT + * Based on Bootstrap +*//*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Georgia,"Times New Roman",Times,serif;font-size:15px;line-height:1.42857143;color:#777777;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#eb6864;text-decoration:none}a:hover,a:focus{color:#e22620;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"News Cycle","Arial Narrow Bold",sans-serif;font-weight:700;line-height:1.1;color:#000000}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:39px}h2,.h2{font-size:32px}h3,.h3{font-size:26px}h4,.h4{font-size:19px}h5,.h5{font-size:15px}h6,.h6{font-size:13px}p{margin:0 0 10.5px}.lead{margin-bottom:21px;font-size:17px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:22.5px}}small,.small{font-size:86%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999999}.text-primary{color:#eb6864}a.text-primary:hover,a.text-primary:focus{color:#e53c37}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover,a.text-danger:focus{color:#953b39}.bg-primary{color:#fff;background-color:#eb6864}a.bg-primary:hover,a.bg-primary:focus{background-color:#e53c37}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:10.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:21px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:21px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999999;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:21px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#777777;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:15px;line-height:1.42857143;color:#777777}.form-control{display:block;width:100%;height:39px;padding:8px 12px;font-size:15px;line-height:1.42857143;color:#777777;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999999;opacity:1}.form-control:-ms-input-placeholder{color:#999999}.form-control::-webkit-input-placeholder{color:#999999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:39px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:31px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:56px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:21px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}select.input-sm{height:31px;line-height:31px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:31px;line-height:31px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:31px;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.5}.input-lg{height:56px;padding:14px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-lg{height:56px;line-height:56px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:56px;padding:14px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:56px;line-height:56px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:56px;min-height:40px;padding:15px 16px;font-size:19px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:48.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:39px;height:39px;line-height:39px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:56px;height:56px;line-height:56px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:31px;height:31px;line-height:31px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:26px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#b7b7b7}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:30px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:19px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:13px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:15px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#999999;border-color:#999999}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#808080;border-color:#595959}.btn-default:hover{color:#ffffff;background-color:#808080;border-color:#7a7a7a}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#808080;border-color:#7a7a7a}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#6e6e6e;border-color:#595959}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#999999;border-color:#999999}.btn-default .badge{color:#999999;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#eb6864;border-color:#eb6864}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#e53c37;border-color:#b81c18}.btn-primary:hover{color:#ffffff;background-color:#e53c37;border-color:#e4332e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#e53c37;border-color:#e4332e}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#dc221c;border-color:#b81c18}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#eb6864;border-color:#eb6864}.btn-primary .badge{color:#eb6864;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#22b24c;border-color:#22b24c}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#1a873a;border-color:#0e471e}.btn-success:hover{color:#ffffff;background-color:#1a873a;border-color:#187f36}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#1a873a;border-color:#187f36}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#14692d;border-color:#0e471e}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#22b24c;border-color:#22b24c}.btn-success .badge{color:#22b24c;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#336699;border-color:#336699}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#264c73;border-color:#132639}.btn-info:hover{color:#ffffff;background-color:#264c73;border-color:#24476b}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#264c73;border-color:#24476b}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#1d3b58;border-color:#132639}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#336699;border-color:#336699}.btn-info .badge{color:#336699;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#f5e625;border-color:#f5e625}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#ddce0a;border-color:#948a07}.btn-warning:hover{color:#ffffff;background-color:#ddce0a;border-color:#d3c50a}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#ddce0a;border-color:#d3c50a}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#bbae09;border-color:#948a07}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f5e625;border-color:#f5e625}.btn-warning .badge{color:#f5e625;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#f57a00;border-color:#f57a00}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#c26100;border-color:#763b00}.btn-danger:hover{color:#ffffff;background-color:#c26100;border-color:#b85c00}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#c26100;border-color:#b85c00}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#9e4f00;border-color:#763b00}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#f57a00;border-color:#f57a00}.btn-danger .badge{color:#f57a00;background-color:#ffffff}.btn-link{color:#eb6864;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#e22620;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:13px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:15px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#eb6864}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#eb6864}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:13px;line-height:1.42857143;color:#999999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:56px;padding:14px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:56px;line-height:56px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:31px;line-height:31px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:15px;font-weight:normal;line-height:1;color:#777777;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:13px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:19px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#999999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#eb6864}.nav .nav-divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#777777;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#eb6864}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:60px;margin-bottom:21px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:19.5px 15px;font-size:19px;line-height:21px;height:60px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:9.75px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:21px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:21px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:19.5px;padding-bottom:19.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:10.5px;margin-bottom:10.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:10.5px;margin-bottom:10.5px}.navbar-btn.btn-sm{margin-top:14.5px;margin-bottom:14.5px}.navbar-btn.btn-xs{margin-top:19px;margin-bottom:19px}.navbar-text{margin-top:19.5px;margin-bottom:19.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#ffffff;border-color:#eeeeee}.navbar-default .navbar-brand{color:#000000}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-text{color:#000000}.navbar-default .navbar-nav>li>a{color:#000000}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#dddddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd}.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#eeeeee}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#eeeeee;color:#000000}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#000000}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#000000}.navbar-default .navbar-link:hover{color:#000000}.navbar-default .btn-link{color:#000000}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#000000}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#eb6864;border-color:#e53c37}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#e53c37}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#e53c37}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#e74944}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#e74b47;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#e53c37}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#e53c37}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444444}.breadcrumb{padding:8px 15px;margin-bottom:21px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#999999}.pagination{display:inline-block;padding-left:0;margin:21px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#eb6864;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#e22620;background-color:#eeeeee;border-color:#dddddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#999999;background-color:#f5f5f5;border-color:#dddddd;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:19px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:13px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:21px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#eb6864}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#e53c37}.label-success{background-color:#22b24c}.label-success[href]:hover,.label-success[href]:focus{background-color:#1a873a}.label-info{background-color:#336699}.label-info[href]:hover,.label-info[href]:focus{background-color:#264c73}.label-warning{background-color:#f5e625}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ddce0a}.label-danger{background-color:#f57a00}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c26100}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:13px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#eb6864;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#eb6864;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eeeeee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:68px}}.thumbnail{display:block;padding:4px;margin-bottom:21px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#eb6864}.thumbnail .caption{padding:9px;color:#777777}.alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:21px;margin-bottom:21px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:13px;line-height:21px;color:#ffffff;text-align:center;background-color:#eb6864;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#22b24c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#336699}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f5e625}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#f57a00}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#999999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#999999}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#eb6864;border-color:#eb6864}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#ffffff}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:21px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:17px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:21px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#777777;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#777777}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#eb6864}.panel-primary>.panel-heading{color:#ffffff;background-color:#eb6864;border-color:#eb6864}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eb6864}.panel-primary>.panel-heading .badge{color:#eb6864;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#eb6864}.panel-success{border-color:#22b24c}.panel-success>.panel-heading{color:#468847;background-color:#22b24c;border-color:#22b24c}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#22b24c}.panel-success>.panel-heading .badge{color:#22b24c;background-color:#468847}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#22b24c}.panel-info{border-color:#336699}.panel-info>.panel-heading{color:#3a87ad;background-color:#336699;border-color:#336699}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#336699}.panel-info>.panel-heading .badge{color:#336699;background-color:#3a87ad}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#336699}.panel-warning{border-color:#f5e625}.panel-warning>.panel-heading{color:#c09853;background-color:#f5e625;border-color:#f5e625}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5e625}.panel-warning>.panel-heading .badge{color:#f5e625;background-color:#c09853}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5e625}.panel-danger{border-color:#f57a00}.panel-danger>.panel-heading{color:#b94a48;background-color:#f57a00;border-color:#f57a00}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f57a00}.panel-danger>.panel-heading .badge{color:#f57a00;background-color:#b94a48}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f57a00}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:22.5px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Georgia,"Times New Roman",Times,serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:15px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:15px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{font-size:18px;font-family:"News Cycle","Arial Narrow Bold",sans-serif;font-weight:700}.navbar-default .badge{background-color:#000;color:#fff}.navbar-inverse .badge{background-color:#fff;color:#eb6864}.navbar-brand{font-size:inherit;font-weight:700;text-transform:uppercase}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#f57a00}.has-warning .form-control,.has-warning .form-control:focus{border-color:#f57a00}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#eb6864}.has-error .form-control,.has-error .form-control:focus{border-color:#eb6864}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#22b24c}.has-success .form-control,.has-success .form-control:focus{border-color:#22b24c}.badge{padding-bottom:4px;vertical-align:3px;font-size:10px}.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6{font-family:"News Cycle","Arial Narrow Bold",sans-serif;font-weight:700;color:#000}.panel-primary .panel-title,.panel-success .panel-title,.panel-warning .panel-title,.panel-danger .panel-title,.panel-info .panel-title{color:#fff} \ No newline at end of file diff --git a/milfs/css/estilos.php b/milfs/css/estilos.php index 19ae98e..aa1a04e 100644 --- a/milfs/css/estilos.php +++ b/milfs/css/estilos.php @@ -10,10 +10,10 @@ $consulta = "SELECT elemento FROM estilos GROUP BY elemento"; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $elemento= dibuja_elemento($row[elemento]); $resultado .= "$row[elemento]{ $elemento @@ -29,8 +29,8 @@ function dibuja_elemento($elemento){ mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT * FROM estilos WHERE elemento = '$elemento' "; $sql=mysqli_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - while( $row = mysql_fetch_array( $sql ) ) { + if (mysqli_num_rows($sql)!='0'){ + while( $row = mysqli_fetch_array( $sql ) ) { if($row[color] !=='') {$color = "$row[color]";}else{$color="";} $resultado .= "$row[label]:$row[valor] $color ;\n"; } diff --git a/milfs/css/style.css b/milfs/css/style.css index 1cb800b..5d39f70 100644 --- a/milfs/css/style.css +++ b/milfs/css/style.css @@ -1,404 +1,172 @@ -body {overflow-x:hidden!important;} - -#cabecera-botonera-admin { - background-color: #777677; + * { + margin: 0; + padding: 0; } - -.btn-botonera-admin { - margin-left: 20px; - margin-right: 20px; - border-left: 1px solid white; +body { + background: #222; + font-family: Georgia, serif; + color: #fff; + font-size: 14px; } - -#botonera-admin, -#botonera-admin>a { - color: white !important; +#dates a { + color: gray; + text-decoration: none; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -ms-transition: 0.5s; + transition: 0.5s; + font-size: 12px; } - -.btn-botonera-admin:hover { - background-color: black; +#dates a:hover, +#dates a.selected { + color: red; + font-size: 18px; + } +/* +h1,h2,h4,h5,h6 { + text-align: center; + color: #ccc; + text-shadow: #000 1px 1px 2px; + margin-bottom: 5px; } - -.btn.btn-botonera-admin:hover { - color: white !important; + h1 { + font-size: 18px; + } + h2 { + font-size: 14px; + } +.sociales { + text-align: center; + margin-bottom: 20px; } - -.intro-social-buttons { - padding-top: 10px !important; -} - -#botonera_landing { - display: inline-flex; -} - -.boton_land { - margin-left: 3px !important; -} - -.cabecera { - padding-bottom: 30px; - padding-left: 80px !important; -} - -#logo_cabecera { - max-width: 60% !important; - margin: 0 auto; -} - -#encabezado_proyecto { - padding-top: 30px; -} - -.thumbnail { - height: 100% !important; - overflow-y: auto; - overflow-x: hidden; - padding: 0px 0px 70px 0px;; - border:none; -} - -.box-secciones { -/* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); - transition: all 0.3s cubic-bezier(.25, .8, .25, 1);*/ - border-radius: 0px !important; - padding: 50px; - border-bottom: 1px solid lightgrey; -} - -.box-secciones:hover { - box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); -} - -.img-secciones { - max-height: 250px; -} - -#buscador_centro { - display: inline-flex; -} - -#buscador_blog { - display: inline-flex !important; -} - -#fh5co-footer{ -display: inline-block; -} - - - - -/* nube de etiquetas */ - -div.etiquetas { - /* font-family: verdana,arial,helvetica; - font-size:8pt; - */ - padding: 5px; -} - -div.etiquetas span { - float: left; - margin: 0 3px 0 3px; - height: 20pt; - white-space: nowrap; -} - -span.etiquetatam1 { - font-size: 110%; -} - -span.etiquetatam2 { - font-size: 120%; -} - -span.etiquetatam3 { - font-size: 130%; -} - -span.etiquetatam4 { - font-size: 140%; -} - -span.etiquetatam5 { - font-size: 150%; -} - -span.etiquetatam6 { - font-size: 160%; -} - -span.etiquetatam7 { - font-size: 170%; -} - -span.etiquetatam8 { - font-size: 180%; -} - -span.etiquetatam9 { - font-size: 250%; -} - -span.etiquetatam10 { - font-size: 300%; -} - - - - - - -/* nube de etiquetas */ - -.drop-up { - top: auto; - bottom: 100% !important; - - overflow: visible; -} - -.dropdown-menu { - min-width: 300px; - padding: 3px; - z-index: 99999; -} - -.navbar .navbar-nav { - display: inline-block; - float: none; -} - -.navbar .navbar-collapse .navbar-principal { - text-align: center; - height: 30px; - margin-top: -13px; -} - -.navbar-principal>li>a, -{ - padding-top: 0px !important; - padding-bottom: 0 !important; - height: 30px; - margin-top: -13px; -} - -.navbar-principal { - min-height: 30px !important; -} - - - - -.topnav { - width: 100px !important; - display: inline; - height: 30px; - padding-top: -10px !important; - padding-bottom: 0 !important; - height: 30px; - background: none; - border: 0px; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - - - - - - - - -/*width:80px; background: none; border:0px; -webkit-box-shadow: none; --moz-box-shadow: none; -box-shadow: none; */ + #timeline { + width: 95%; + height: 500px; + overflow: hidden; + margin: 100px auto; + position: relative; -@media all { - div.saltopagina { - display: none; - } -} - -@media print { - div.saltopagina { - display: block; - page-break-before: always; - } - div.noprint { - display: none; - } -} - -.modal-dialog { - width: 95% !important; - height: auto; - padding: 0; -} - -.modal-lg { - width: 98% !important; - height: auto; - - padding: 0; -} - -.modal-xs { - width: 40% !important; - height: auto; - - padding: 0; -} - -.modal-content { - height: auto; -} - -.modal-body { - max-height: calc(100vh - 300px); - min-height: calc(100vh - 300px); - overflow-y: auto; -} - -fieldset.fieldset-borde { - border: 2px solid #EDEDED !important; - border-radius: 3px; - padding: 0 1.4em 1.4em 1.4em !important; - margin: 0 0 1.5em 0 !important; - -webkit-box-shadow: 0px 0px 0px 0px #000; - box-shadow: 0px 0px 0px 0px #000; -} - -legend.legend-area { - font-size: 1.2em !important; - font-weight: bold !important; - text-align: left !important; - width: auto; - padding: 0 10px; - border-bottom: none; -} - -.fh5co-post-entry article h2 { - font-size: 28px; - !important; -} - -#fh5co-offcanvas .fh5co-bio img { - border-radius: 10px !important; -} - -fieldset.fieldset-borde { - border: 2px solid #EDEDED !important; - border-radius: 3px; - padding: 0 1.4em 1.4em 1.4em !important; - margin: 0 0 1.5em 0 !important; - -webkit-box-shadow: 0px 0px 0px 0px #000; - box-shadow: 0px 0px 0px 0px #000; -} - -legend.legend-area { - font-size: 1.2em !important; - font-weight: bold !important; - text-align: left !important; - width: auto; - padding: 0 10px; - border-bottom: none; -} - - - - - - -/*RESPONSIVE*/ - -@media only screen and (min-width: 1200px) { - - -} - -@media (max-width: 991px) { - #encabezado_proyecto { - text-align: center; - padding-top: 0px !important; - } - - - #logo_cabecera { - max-width: 100% !important; - padding-top: 0px !important; - } - #buscador_blog { - padding: 0px;; - } -} - -@media (max-width: 768px) { - .modal-body { - max-height: calc(100vh - 100px) !important; - min-height: calc(100vh - 100px) !important; - } - -#texto_articulo{ -padding: 0px !important; -} - - .box-secciones { - padding: 5px !important; -} - - #menu_tupale { - background-color: #dfdfdf; - } - .btn-botonera-admin { - margin-left: 0px; - margin-right: 0px; - border-left: none; - } - - .dropdown-menu>li>a { - color: #333 !important; - } - - .thumbnail { - height: 100%; - } - - #secciones, - .articulo_cuadro { - padding: 0px; - } - #btn_agregar { - margin-bottom: 3px; - } - - #btn_filtro{ - margin-bottom: 3px; - } - -} - - -@media (max-width: 480px) { - #logo_cabecera { - max-width: 100% !important; - } - - .cabecera { - padding-bottom: 30px; - padding-left: 0px !important; - } -} - - - - - - - - -/*FIN responsive*/ \ No newline at end of file + } + #dates { + width: 800px; + height: 60px; + overflow: hidden; + background: url('timeline/dot.gif') left 45px repeat-x; + } + #dates li { + list-style: none; + float: left; + width: 100px; + height: 50px; + font-size: 24px; + text-align: center; + background: url('timeline/biggerdot.png') center bottom no-repeat; + } + #dates a { + line-height: 18px; + padding-bottom: 10px; + } + #dates .selected { + font-size: 18px; + } + + #issues { + width: 800px; + height: 500px; + overflow: hidden; + } + #issues li { + width: 900px; + height: 500px; + list-style: none; + float: left; + } + #issues li.selected img { + -webkit-transform: scale(1.1,1.1); + -moz-transform: scale(1.1,1.1); + -o-transform: scale(1.1,1.1); + -ms-transform: scale(1.1,1.1); + transform: scale(1.1,1.1); + } + #issues li img { + float: left; + margin: 10px 30px 10px 50px; + background: transparent; + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */ + zoom: 1; + -webkit-transition: all 2s ease-in-out; + -moz-transition: all 2s ease-in-out; + -o-transition: all 2s ease-in-out; + -ms-transition: all 2s ease-in-out; + transition: all 2s ease-in-out; + -webkit-transform: scale(0.7,0.7); + -moz-transform: scale(0.7,0.7); + -o-transform: scale(0.7,0.7); + -ms-transform: scale(0.7,0.7); + transform: scale(0.7,0.7); + } + #issues li h1 { + + font-size: 48px; + margin: 20px 0; + color: red; + /*text-shadow: #000 1px 1px 2px;*/ + } + #issues li p { + font-size: 14px; + margin-right: 70px; + font-weight: normal; + line-height: 22px; + /* text-shadow: #000 1px 1px 2px;*/ + } + + #grad_left, + #grad_right { + width: 100px; + height: 500px; + position: absolute; + top: 0; + } + #grad_left { + left: 0; + /* background: url('timeline/grad_left.png') repeat-y;*/ + } + #grad_right { + right: 0; + /* background: url('timeline/grad_right.png') repeat-y;*/ + } + + #next, + #prev { + position: absolute; + top: 0; + font-size: 70px; + top: 170px; + width: 22px; + height: 38px; + background-position: 0 0; + background-repeat: no-repeat; + text-indent: -9999px; + overflow: hidden; + } + #next:hover, + #prev:hover { + background-position: 0 -76px; + } + #next { + right: 0; + background-image: url('timeline/next.png'); + } + #prev { + left: 0; + background-image: url('timeline/prev.png'); + } + #next.disabled, + #prev.disabled { + opacity: 0.2; + } \ No newline at end of file diff --git a/milfs/funciones/.giosaveXCKCCY b/milfs/funciones/.giosaveXCKCCY new file mode 100644 index 0000000..e69de29 diff --git a/milfs/funciones/.goutputstream-05TT7X b/milfs/funciones/.goutputstream-05TT7X new file mode 100644 index 0000000..8079cee --- /dev/null +++ b/milfs/funciones/.goutputstream-05TT7X @@ -0,0 +1,8047 @@ +$fila $row[nombre]"; + $fila++ + } + } +return $linea; +} + +function buscar_imagen($form,$control,$tipo,$empresa) { + + if ($form ==""){ + $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id + AND form_datos.id_empresa = '$empresa' + AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $imagen = mysql_result($sql,0,"contenido"); + } +if($tipo == "consulta") { return $consulta; } + return $imagen; + + } +$publico = remplacetas('form_id','id',$id,'publico',"") ; +if($publico[0] !="0" ){ +$campo_imagen = buscar_campo_tipo("$form","15"); +$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]'") ; +//$imagen = "$imagen[0]"; +return $imagen[0]; +} +return; +} + +function wait($div){ +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

Procesando ...

"; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} +$xajax->registerFunction("wait"); + + +function campos_tabla($filtro,$div) { + +if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} +if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} +if($filtro == 'llenos') { +$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; +}elseif($filtro == 'vacios') { +$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; +}else{ +$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; +} + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + //$div = "div_tabla_campos"; + $filtros = " +
+ + +
+ + "; + if (mysql_num_rows($sql)!='0'){ + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; + $campo_tipo ="$tipo_nombre[0] "; + if($_SESSION['id_empresa'] == $row['id_empresa']) { + $row[campo_nombre]= editar_campo("form_campos","$row[id]","campo_nombre","","",""); + $row[campo_descripcion]= editar_campo("form_campos","$row[id]","campo_descripcion","","",""); + $row[campo_area]= editar_campo("form_campos","$row[id]","campo_area","","",""); + $row[activo]= editar_campo("form_campos","$row[id]","activo","","",""); + $accion = ""; + $class='success'; + }else { + $class=''; + $accion =""; + } + if($_SESSION['id'] == $row['id_especialista']) { + $row['id_especialista'] = " $row[id_especialista]"; + } + + $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; + } + $tabla = " +
+ + + $lineas +
idNombreDescripcion Tipo
+
+ "; + } + if($div !=""){ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$tabla"); + return $respuesta; + } + else{ + $resultado = "$filtros $tabla"; + return $resultado; +} +} +$xajax->registerFunction("campos_tabla"); + +function remplacetas_noid($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,"$campo"); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + + + +function contar_visitas($id,$tipo) { +$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; +$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; +$cantidad = $visitas[0]+1; +if($visitas[0] =="") { + $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; + } +else { + $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' + WHERE id ='$id_visitas[0]' LIMIT 1"; +} +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + +return $cantidad; +} + + +function geocoder($valor,$campo){ +$respuesta = new xajaxResponse('utf-8'); +if(strlen($valor) > 3) { +$valor = urlencode($valor); +$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; +$data = file_get_contents("$json"); +$geocoder = json_decode($data, true); +if($data ==="[]") {$vacio=" + + No se encontraron resultados +";} + +foreach ($geocoder as $clave => $valor) { + $ciudad = $valor['address']['city']; + $municipio = $valor['address']['town']; + $pais = $valor['address']['country']; + $departamento = $valor['address']['state']; + $licencia= $valor['licence']; + $link = "$_SESSION[url]mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; + $linea .= " +
+
    +
  • $valor[display_name]
  • + +
  • $ciudad $municipio $pais $departamento
  • + +
+
+ "; +//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } +} +$resultado = "
+ Cerrar +
+ $linea +
+
+ $vacio $licencia +
"; +} + //$div_contenido = "
$div
"; + //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); + //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("geocoder"); + + +function mostrar_psi(){ +$respuesta = new xajaxResponse('utf-8'); +include("psi.php"); + //$div_contenido = "
$div
"; + $respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_psi"); + +function multiempresa_crear($tabla,$formulario,$div) { +$formulario = limpiar_caracteres($formulario); +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '".mysql_real_escape_string($v)."',"; + } + $valores = "$valores id_responsable = '$_SESSION[id]'"; + +$respuesta = new xajaxResponse('utf-8'); + + $insertar = "INSERT INTO $tabla set $valores"; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + + + } + $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); + return $respuesta; +} +$xajax->registerFunction("multiempresa_crear"); + + +function multiempresa($tabla,$div){ + if($_SESSION['id'] == 1) { + if($div =="") { + $div="contenido"; + $resultado =" Configuración multiempresa"; + return $resultado; + } +$link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); +$id_empresa= $_SESSION['id_empresa']; +$consulta = "SELECT * FROM empresa "; +$sql=mysql_query($consulta,$link); + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); +$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); +$email= editar_campo("empresa",$row['id'],"email","","",""); +$web= editar_campo("empresa",$row['id'],"web","","",""); +$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); +$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); +$estado= editar_campo("empresa",$row['id'],"estado","","",""); + +if($row[id] !=1) {$acciones = " Estado: $estado";} +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
No hay resultados
"; + } + +$resultado .= " +
IdNombreSiglaEmailWebDirecciónTeléfono
$row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
+Agregar empresa +
+
+ + +
+
+ Nombre + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+
+ +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +} +$xajax->registerFunction("multiempresa"); + + + + + + +function contar_valores_formulario($campo,$key,$valor){ +$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = mysql_num_rows($sql); +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +function listar_campos_formulario($id_form,$tipo){ +$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + if($tipo=="nombres"){ +$resultado[] = "$row[campo_nombre]";} + elseif($tipo=="select"){ + $option .= ""; + } + else{ +//$resultado .= " $row[id_campo] "; +$resultado[] = $row[id_campo]; +} +} +if($tipo=="select"){ +$resultado = " + "; + +} +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +//($formulario,$div,$registros,$pagina,$formato) +function consultar_formulario($form,$registros,$pagina,$tipo){ +$respuesta = new xajaxResponse('utf-8'); +//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} +$id_empresa = $_SESSION[id_empresa]; +if(is_array($form)) { + $fecha_inicio = $form["inicio"]; + if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} + $fin = $formulario["fin"]; + if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} + $id_form = $form['id_form']; + $id_campo = $form['id_campo']; + $busqueda = $form['busqueda']; +if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} +if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} +}else{ +$id_form = $form; +} +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql_total=mysql_query($consulta_principal,$link); +$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} + else{$consulta_limite = $consulta_principal.$limite;} + $sql=mysql_query($consulta_limite,$link); + +//$sql=mysql_query($consulta_principal,$link); +if (mysql_num_rows($sql)!='0'){ + +/////// FILTRO + +$fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $campos = listar_campos_formulario($id_form,"select"); + $peticion = " +
+ + +
+
+
+ Inicio + +
+
+
+
+ Fin + +
+
+ +
+
+ Frase + +
+
+
+
+ + $campos +
+
+
+ +
+
+
+ + +
+ + "; +/////// FILTRO + +$boton_borrar = " + + + + "; + + if($formato!='csv'){ + $boton_exportar = " Exportar ";} + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + $pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = "
      $link
    "; + + + + + $encabezado = "
    +
    + $peticion +
    +
    +
    +
    +
      +
    • $total_registros registros
    • +
    • $boton_borrar
    • +
    • $boton_exportar
    • + +
    + $paginacion +
    +
    "; + + $total_registros = mysql_num_rows($sql); + $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + $listado_nombres = "Identificador$listado_nombres "; +$listado_campos = listar_campos_formulario("$id_form"); + +while( $row = mysql_fetch_array( $sql ) ) { +//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); + +$listado_campos = listar_campos_formulario("$id_form"); + +foreach($listado_campos as $campo=>$valor){ + $contenido = remplacetas('form_datos','control',$row[control],'contenido',"id_campo ='$valor' ") ; +$listado_campos .= "$contenido[0]"; + + } + if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} + $menu =" + +
    +
    + + + $imagen +
    +
    + + "; +$lineas .= " $menu$row[control]$listado_campos"; + + } + +$tabla =" + + $listado_nombres + + $lineas + +
    "; +$resultado = " +$encabezado + +
    + +$tabla + +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} +if($tipo =="csv") { +$html = str_get_html($tabla); + // header('Content-type: application/ms-excel'); + // header('Content-Disposition: attachment; filename=sample.csv'); + $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; + //$fp = fopen("php://output", "w"); + $fp=fopen($nombre_archivo , "w"); + foreach($html->find('tr') as $element) + { + $td = array(); + foreach( $element->find('th') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + if (!empty($td)) { + fputcsv($fp, $td); + } + + $td = array(); + foreach( $element->find('td') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + fputcsv($fp, $td); + } + + fclose($fp); +$boton_descarga ="Descargar "; + +$datos ="$boton_descarga"; +}else { + +$datos = $resultado; +} +$div ="contenido_de_modal"; +$resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + if($tipo =="modal") { + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +} + return $respuesta; + +} +$xajax->registerFunction("consultar_formulario"); + + +function datos_array($identificador) { + +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' +GROUP BY id_campo ORDER BY timestamp DESC "; +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); +$array = array(); +$array[identificador] = "$identificador"; +while($row = mysql_fetch_array( $sql )) + { + $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; + $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + //$array[id_campo] = $row[id_campo]; + $array[$nombre_campo[0]] = "$contenido[0]"; + $array['timestamp'] = "$row[timestamp]"; + $array['proceso'] = "$row[proceso]"; + $array['id'] = "$row[id]"; + $array['orden'] = "$row[orden]"; + //$array[] = $row; + + + } + return $array; +} + +function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ + $respuesta = new xajaxResponse('utf-8'); + + + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' "; +$sql=mysql_query($consulta,$link); +if($sql) { + $resultado = "$descripcion"; + $respuesta->addAssign("$div","innerHTML",$resultado); + + }else { +$respuesta->addAlert("$consulta"); +} +//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("parametrizacion_linea"); + +function email_contenido($id,$control,$id_campo,$email_envio){ + +if($email_envio =="") { + $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; + $formulario = + + " +
    +
    + + +
    +
    Enviar
    +
    +
    +
    "; +return $formulario; + } + $respuesta = new xajaxResponse('utf-8'); + + $validar = validar_email($email_envio); + if($validar == '0') { + $respuesta->addAssign("input_email_envio","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('email_envio').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + } + $propietario = remplacetas('form_id','id',$id,'propietario',"") ; + $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); + + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $propietario[0]" . "\r\n"; +$impresion = formulario_imprimir("$id","$control","email"); + +$impresion =" +$encabezado +
    $impresion
    "; +$asunto= "[MILFS] $nombre_formulario[0]"; +$cuerpo =" +$impresion +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$id&c=$control

    +

    Saludos de MILFS

    +"; + if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} + +$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("email_contenido"); + + +function mapa_ficha($id) { + + $descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $nombre = remplacetas('form_id','id',$id,'nombre') ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa') ; + $id_empresa = $id_empresa[0]; + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $imagen = ""; + $datos ="

    $nombre[0]

    $descripcion[0] "; + $empresa = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; + + //$prueba = json_decode($prueba); + + $resultado =" +
    + +
    +
    + $imagen +
    +
    +

    $nombre[0] + $descripcion[0]

    + +
    +
    +

    $razon_social[0]

    + MILFS +
    +
    +
    + "; + return $resultado; +} + +function formulario_parametrizacion($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($accion =='categorias') { + + } + elseif($accion =='grabar'){ + + } + else { + $listado =" +
    + + +
    +
    + Parametrización +

    Parametrización del formulario $nombre[0]. Por favor seleccione una opción

    +
    + +
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$listado); + return $respuesta; + } + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = " + "; + } +else{$resultado = 'nada';} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_parametrizacion"); + + + +function lista_categorias($perfil,$categoria,$tipo) { +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + if($categoria_campo >0 ) { +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$categoria_campo' + GROUP BY contenido + ORDER BY contenido asc"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    "; +while( $row = mysql_fetch_array( $sql ) ) { + + $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; + if($icono[0] =='') { + $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + $contenido= substr($row[contenido],0, $length = 15); +$resultado .= "
    $contenido
    "; + } +$resultado .= "
    "; + } +else{$resultado = '';} +} +return $resultado; +} + +function parametrizacion_categoria($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +$categorias = lista_categorias($perfil,$categoria,$tipo); +if($accion =='categorias') { + $resultado = " +
    +

    La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. + Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

    + $categorias +
    + + +
    + +
    + + URL + +
    +
    +
    +
    Grabar
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$resultado); + $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); + return $respuesta; + } + elseif($accion =='grabar'){ + if($form[tipo] =='categoria') { + $url_icon = "$form[icon]"; + $es_imagen = es_imagen("$url_icon"); + $altura = GetImageSize($url_icon); + $altura= $altura[1]; + if($form[id_campo] =='') { $error = "Seleccione un campo";} + elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} + elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} + elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} + elseif($form[icon] =='') { + $error = "Escriba la dirección del ícono"; + } + else {$error='';} + if( $error !='') { + $respuesta -> addAlert("$error $revisar_url "); + return $respuesta; + }else{ + $categoria_icono[tabla] = "form_id"; + $categoria_icono[campo] = "$form[perfil]"; + $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; + $categoria_icono[descripcion] = "$url_icon"; + $categoria_icono[visible] = "1"; + $categoria_icono[accion] = "grabar"; + $grabar_icono = parametrizacion($categoria_icono); + + $categoria_campo[tabla] = "form_id"; + $categoria_campo[campo] = "$form[perfil]"; + $categoria_campo[opcion] = "$form[tipo]:campo"; + $categoria_campo[descripcion] = "$form[id_campo]"; + $categoria_campo[visible] = "1"; + $categoria_campo[accion] = "grabar"; + $grabar_campo = parametrizacion($categoria_campo); + + $categoria_filtro[tabla] = "form_id"; + $categoria_filtro[campo] = "$form[perfil]"; + $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; + $categoria_filtro[descripcion] = "$form[campo_filtro]"; + $categoria_filtro[visible] = "1"; + $categoria_filtro[accion] = "grabar"; + $grabar_filtro = parametrizacion($categoria_filtro); + + + $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + + }/// fin de parametrizacion categorias + } +} +$xajax->registerFunction("parametrizacion_categoria"); + + +function parametrizacion_plantilla_campos($formulario){ +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +$campo_imagen = buscar_campo_tipo($formulario,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +while( $row = mysql_fetch_array( $sql ) ) { + if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} + else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} +$listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; + +} +/* +$campo_400[$row[id_campo]] + $campo_80[$row[id_campo]] + $campo_55[$row[id_campo]] +*/ +$resultado = " + +
    + +
      +
    • + + +
    • + $listado +
    +
    +"; +} +return $resultado; +} + + +function parametrizacion_plantilla($formulario,$div,$valores) { + $respuesta = new xajaxResponse('utf-8'); +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$link=Conectarse(); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +mysql_query("SET NAMES 'utf8'"); +if($valores =="boton") { +$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + $campos_opcion = explode(":",$row[opcion]); + $plantilla_nombre = $campos_opcion[1]; +$listado .= ""; +$li .= " + $plantilla_nombre + + + + "; +//mostrar_modal($form,$control,$plantilla) +} +$resultado = " +
    + Seleccione una plantilla + + +
    Nueva plantilla
    +
    +
    + +"; +$lista =" +
    +

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

    + + + + + + +$li +
    NombreEditarVer
    +
    Nueva plantilla
    +"; + $respuesta->addAssign("$div","innerHTML","$lista"); + return $respuesta; + +} +else { + +$resultado =" +
    +
    +

    Aún no se han definido plantillas para este formulario +
    Crear una plantilla
    +

    +
    +"; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} + +elseif($valores =="formulario" OR is_numeric($valores)) { + $campos = parametrizacion_plantilla_campos("$formulario"); + $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; + $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; + $campos_opcion = explode(":",$opcion[0]); + $plantilla_nombre = $campos_opcion[1]; + include("includes/bootsrap_class_list.php"); +$resultado =" +
    +
    +
    +
    + +
    +
    + A
    A
    ')); \"> +
    +
    A
    +
    A
    +
    div
    +
    H1
    +
    H2
    +
    H3
    +
    +
    <li>
    +
    +
    MB
    +
    +
    +
    +
    +
    + $listado_clases +
    +
    +
    + +
    +
    + $campos +
    +
    +
    +
    + +
    +
    +
    + Nombre: + +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +"; + +} + +elseif(is_array($valores)) { + $texto=str_replace('"',"'",$valores[text_contenedor]); +$plantilla = htmlentities($texto); +if($valores[nombre_plantilla] == "") { + $respuesta->addAlert("No ha especificado un nombre para la plantilla"); + $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); + return $respuesta; + } +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; +$sql=mysql_query($consulta,$link); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); +$preview = " $valores[nombre_plantilla] $datos "; + $div_contenido = ""; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + + return $respuesta; + +} +else{ +$resultado =""; +} +$resultado .= ""; + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_plantilla"); + + +function parametrizacion_titulo($formulario,$div,$valores) { +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($valores =="") { +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " +
    +

    El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

    +

    Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

    +
    +
    + Cambiar campo título + +
    + +"; +} +}else { +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; +$sql=mysql_query($consulta,$link); +if($sql){ + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$resultado ="
    addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_titulo"); + + +function mostrar_modal($form,$control,$plantilla){ +$respuesta = new xajaxResponse('utf-8'); +if( $control == "") { + $datos = formulario_areas($form,""); +}else { +$datos = contenido_mostrar("$form","$control",'',"$plantilla"); +} +$div ="contenido_de_modal"; + +$resultado = " +
    + $datos +
    +
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_modal"); + +function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ +$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; +$consulta ="SELECT * FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' + GROUP BY control ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + + + $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); + if($plantilla == "") { +$listado .= "
    +

    $cadena[0]{json}

    +
    + + $datos +
    +
    +"; +}else{$listado .= $datos; } +} +$resultado = " +
    + $listado + +"; +} + +if ($div ==""){$div="mostrar_contenido";} +else {$div = "$div";} +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("portal_filtro_cadena"); + + + +function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[contenido]
  • "; +} +$resultado = " +
      +

      $formulario_nombre[0] / $campo_nombre[0]

      +
    • {json}
    • + $listado +
    +"; +} +return $resultado; +} + + + +function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " + +"; +} +return $resultado; +} + + + +function portal_listado_campos($formulario){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[campo_nombre]
  • "; +} +$resultado = " +
      + + $formulario_nombre[0] +
    • {json}
    • + $listado + +
    +"; +} +return $resultado; +} + + +function portal_listado_formularios(){ + +$consulta ="SELECT * FROM form_id WHERE publico = '1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[nombre]
  • "; +} +$resultado = " + "; +} +return $resultado; +} + + +function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ + $respuesta = new xajaxResponse('utf-8'); + $key = limpiar_caracteres($key); + $valor = limpiar_caracteres($valor); + $ip = obtener_ip(); + $ip = " INET_ATON('".$ip."') "; +if($tabla =="form_datos") { +$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES + ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$key',$ip ,'$control', '$campo' , '$valor') + "; + +} + + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; +} +$xajax->registerFunction("insertar_linea"); + + +function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ + +$id_empresa= $_SESSION['id_empresa']; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$Campo_descripcion = ucwords($campo_descripcion); +$Campo_valor = ucwords($campo_valor); +$nombre=$tabla."_".$campo_valor; +$div=$nombre."_hijo"; +$combo = $id."_".$tabla; +if($tipo!=''){ +$respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .= " + "; + } + + + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta;} +ELSE{ /// si no especifica $tipo +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; +$sql=mysql_query($consulta,$link); +///$Documento=mysql_result($grupo,0,"documento_numero"); +$resultado = " +
    "; + }/// FIN de $tipo no especifico + +return $resultado; +} +$xajax->registerFunction("select_combo"); + + + +function crear_session ($form,$control) { + +$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + if (mysql_num_rows($sql)!=0){ + $resultado ="
      "; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $id_form = $row[form_id]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); + $_SESSION[$nombre] = $row[contenido]; + $resultado .= "
    1. $_SESSION[$nombre]
    2. "; + } + $resultado .= "
    "; + } +return $resultado ; +} + +function mostrar_identificador($control,$form){ + if($form != "") {$id_form = "$form";} +/*$consulta = " SELECT distinct(form_id) FROM form_datos WHERE control = '$control' "; +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + if (mysql_num_rows($sql)!=0){ + $session = crear_session ('16',$control); + $resultado ="$session
    "; + mysql_data_seek($sql, 0); + //while( $row = mysql_fetch_array( $sql ) ) { + $id_form = $row[form_id];*/ + $impresion = formulario_imprimir("$id_form","$control",""); + if($impresion !="") { + $visitas= contar_visitas($control,'identificador') ; + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; + $resultado .= "$visitas

    $nombre[0]

    $descripcion[0]$impresion
    "; + // } +$resultado = "
    $resultado
    "; + }else{ +$resultado ="

    No hay resultados

    "; + } + + // } +return $resultado ; +} + +function buscar_campo_nombre($form_id,$nombre) { + +$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + $id_campo=mysql_result($sql,0,"id"); +return $id_campo; +} + +function conversorSegundosHoras($tiempo_en_segundos) { + $horas = floor($tiempo_en_segundos / 3600); + $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); + $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); + + return $horas . ':' . $minutos . ":" . $segundos; +} + +function mensajes($tipo,$campos_form,$datos,$control) { + $campo_remitente = $campos_form['remitente']; + $campo_destinatario = $campos_form['destinatario']; + $campo_asunto = $campos_form['asunto']; + $campo_mensaje = $campos_form['mensaje']; + $form_id = $campos_form['formulario_id']; + $form_usuarios = $campos_form['formulario_usuarios']; + $campo_usuarios = $campos_form['campo_usuario']; +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='formulario') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + +//$campos = formulario_areas($form_id,'campos'); +$control_original = $control; +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo =='responder') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + $remitente = buscar_campo_nombre("$form_id","Para"); + $destinatario = buscar_campo_nombre("$form_id","De"); + $mensaje = buscar_campo_nombre("$form_id","Mensaje"); + $asunto = buscar_campo_nombre("$form_id","Asunto"); + + $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; + $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; + $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; + $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; + +$formulario =" + + + + + + + +
    + + +
    +
    + + +
    + "; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    +"; + $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo=="recuperar") { + +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + + $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + + $mensajes = mysql_query($consulta,$link); +// $destinatario ="$campo_destinatario"."[0]"; +// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + + + +$lista ="
    + +
    + +
    +
    +
    $formulario
    +
    + +
    +
    + +"; +while( $row = mysql_fetch_array( $mensajes ) ) { + $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; + $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; + if($remitente[0] =='') {$remitente[0]="Sistema";} + $hoy=date('Y-m-d'); + $control = $row[control]; + if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} +//function contenido_mostrar($id,$control,$div,$plantilla) +//$contenido = contenido_mostrar("$form_id","$control","",''); + $lista .=" +
    + +
    +
    +

    $mensaje[0]

    + +
    + +
    +
    + "; +} + // $respuesta->addAssign("div_mensaje","innerHTML",$lista); + $lista .="
    "; + return $lista; + +} + +$resultado ="hola"; + + $respuesta->addAssign("div_mensaje","innerHTML",$resultado); + + return $respuesta; + + +} +$xajax->registerFunction("mensajes"); + +function revisar_campo_unico($id,$campo,$id_form,$valor) { + $respuesta = new xajaxResponse('utf-8'); + $div= "div_$id"; + $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; + if($existe[0] != "") { + $texto ="El valor ya existe"; +$respuesta->addAssign("$div","className","text-danger"); +$respuesta->addAssign("input_$id","className","form-group has-error"); + }else{ + $texto =""; +$respuesta->addAssign("$div","className","text-success"); +$respuesta->addAssign("input_$id","className","form-group has-success"); + } + + $respuesta->addAssign("$div","innerHTML",$texto); + return $respuesta; +} +$xajax->registerFunction("revisar_campo_unico"); + + + +function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ + $datos = mysql_seguridad($datos); + $respuesta = new xajaxResponse('utf-8'); + +if($tipo =="") { + + + +if($_SESSION[usuario_milfs]) { + $formulario = " SALIR"; +}else { +$formulario =" +$accion +
    +
    +
    Usuario + +
    +
    Clave + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    ingresar
    +
    +
    +
    +
    +
    + + +"; + + +} +return $formulario; +} +elseif($tipo =='salir') { + session_destroy(); + $respuesta->addScript("javascript:location.reload(true);"); + +} +elseif($tipo=='registrarse') { + $modificable = remplacetas('form_id','id',$id,'modificable') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $formulario = "
    Función no disponible, por favor comuníquese con el administrador
    "; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + } +$campos = formulario_areas($form_id,'campos'); + +$boton =" + +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +$boton +
    +
    +"; + + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='recuperar') { + + if($datos =="") { +//$campos = formulario_areas($form_id,'campos'); +$campos =" + +
    Usuario + +
    +
    Código de recuperación
    Deja este campo vacío si aun no tienes el código de recuperación + +
    +"; +$boton =" +
    Solicitar clave
    +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +
    +$boton + +
    +
    +"; + }else{ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + if($usuario[0] !="") { + $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; + if($datos[codigo] !="") { + if( $datos[codigo] =="$password[0]" ){ + $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; + $campos =" +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    + + "; + + $formulario ="$campos"; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + + }else { + $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); + return $respuesta; + } + } + $campo_email = buscar_campo_tipo("$form_id","12"); + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; + $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; + $email_empresa = remplacetas('empresa','id','1','email','') ; + $sigla = remplacetas('empresa','id','1','sigla','') ; + $razon_social = remplacetas('empresa','id','1','razon_social','') ; + $headers = "MIME-Version: 1.0\r\n"; + $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; + $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; + $headers .= "Reply-To: $email_empresa[0]\r\n"; + $headers .= "Return-path: $email_empresa[0]\r\n"; + $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; + $cuerpo =" +

    Hola $datos[usuario]

    + El código para recuperar tu contraseña es: +

    $password[0]

    + Regresa pronto :-) + + "; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

    Te hemos enviado un correo a $email[0] con el código de recuperación

    "; } + else {$formulario ="

    Error enviando correo

    ";} + + }else{ + + $formulario="

    No pudimos encontrar tu usuario $datos[usuario].
    Por favor rectifícalo y prueba nuevamente

    "; + } + + + } + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='confirmar_recuperar') { + + if($datos[password] != $datos[confirmar_password]) { + $respuesta->addAlert("Los valores no son iguales"); + return $respuesta; + + } + $link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); + + + + + $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') + WHERE control ='$datos[control]' + AND contenido ='$datos[codigo]' + AND form_id ='$form_id' + AND id_campo = '$campo_password' "; + + if (mysql_query($consulta,$link)){ +$resultado ="
    Se cambió el password Por favor ingrese con sus nuevos datos aquí
    "; +$respuesta->addAssign("login_div","innerHTML",$resultado); +return $respuesta; + }; + + + +} + +elseif ($tipo=='ingreso'){ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; + +if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { +$respuesta->addAssign("login_milfs","className"," has-success "); +$resultado ="$usuario[0] // $password[0] "; +$_SESSION[usuario_milfs] = $usuario[0]; +$_SESSION[nombre_usuario_milfs] = $datos['usuario']; +$respuesta->addScript("javascript:location.reload(true);"); +}else {$resultado ="

    Error

    Los datos no son correctos :(
    "; +$respuesta->addAssign("login_milfs","className"," has-error "); +} + +$respuesta->addAssign("resultado","innerHTML",$resultado); +//$respuesta->addAlert("resultado"); + + +} +elseif ($tipo=='nuevo'){ + +$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + + +$campos_consulta_obligatorio=" + SELECT id_campo, obligatorio + FROM form_contenido_campos + WHERE id_form ='$form_id' + AND obligatorio='1' + "; + + + $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); + +while( $row = mysql_fetch_array( $campos_obligados ) ) { +$campo_valor=$datos[$row[id_campo]][0]; + +if($row[obligatorio]=='1'){ + $obligatorios .= "$row[id_campo]"; +if($campo_valor == '' && $row[obligatorio]=='1'){ + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); +$error = "Revise campos obligatorios $campo_nombre[0]"; + + }else {$error ="";} +if($error !=''){ +$respuesta->addAlert($error); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + return $respuesta; } + } + + + }/// fin de registros obligatorios + + + + $campos_consulta=" + SELECT id_campo, obligatorio, id_empresa + FROM form_contenido_campos + WHERE id_form ='$form_id' + + "; + $campos= mysql_query($campos_consulta,$link); +$ip = obtener_ip(); +$control = $datos['control']; +while( $row = mysql_fetch_array( $campos ) ) { +$campo_valor=$datos[$row['id_campo']][0]; +$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); +/// Si el campo es password (18) se guarda su equivalente en md5 +if($campo_tipo[0] =="18") { + $campo_valor = MD5("$campo_valor"); +} +if($campo_tipo[0] =="19") { +$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; +if($existe[0] !='') { +$respuesta->addAlert("Revise los campos únicos !"); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + + + return $respuesta; +}else{ +//$respuesta->addAlert("$existe[2]"); return $respuesta; +} +} + + if ($campo_valor !=''){ + +$insertar_consulta = " + INSERT INTO `form_datos` + SET + id_campo = '$row[id_campo]', + contenido = '$campo_valor', + control ='$control', + timestamp = UNIX_TIMESTAMP(), + form_id = '$form_id', + ip = '$ip', + id_empresa = '$row[id_empresa]' + "; + + + }else{ + + + } + +if ($error ==''){ +$sql_consulta=mysql_query($insertar_consulta,$link); +if($sql_consulta){ +$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); +$resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; + + + }else{$resultado.= "
    La consulta no se grabó
    ";} +}else { } + + } + $resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; +$respuesta->addAssign("login_div","innerHTML",$resultado); +return $respuesta; + + +} + +else{} +return $respuesta; + +} +$xajax->registerFunction("milfs_session"); + + +function buscar_datos($valores,$id_form,$plantilla,$div){ + $valores = mysql_seguridad($valores); + if (is_array($valores) ){ + $valor = $valores['valor']; + } + else {$valor=$valores;} +if($valor =='') { +$resultado=" +
    + +
    + +
    +
    +
    +
    + +
    +"; +return $resultado; + }else{ +if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} +$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +$divider=3; +$cols = (12/$divider); +$i =0; +while( $row = mysql_fetch_array( $sql ) ) { +if($i % $divider==0) { + + $encontrados .= " + +
    + + "; + } + $i++; + /* $contenido = htmlentities($row[contenido]); + $p = stripos($contenido, $valor); + $s1 = substr($contenido, 0, $p); + $s2 = substr($contenido, $p, strlen($valor)); + $s3 = substr($contenido, ($p + strlen($valor))); + $r = $s1."$s2".$s3; + */ + $datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $contenido ="
    $datos
    "; + + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + } +$resultado .="

    Resultados de: $valor

    $encontrados
    "; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML",$resultado); + return $respuesta; + + } +} +$xajax->registerFunction("buscar_datos"); + +function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { + $respuesta = new xajaxResponse('utf-8'); + $nuevo_inicio = ($inicio+$limite+1); +if($inicio =="") { + $inicio = "0"; + $script = " +$(window).scroll(function() { + if ($(window).scrollTop() == $(document).height() - $(window).height()) { + xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; + } +}); +"; +//$respuesta->addScript("$script"); +//$respuesta->addAlert("$script"); + + } +if($limite =="") {$limite = "250";} + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} +} +$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql_total=mysql_query($consulta_total,$link); +$total = mysql_num_rows($sql_total); +$sql=mysql_query($consulta,$link); + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $descripcion = $descripcion[0]; + $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); + $contenido = "$descripcion"; + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +if($divider =="") { +$divider=3; +} +$cols = (12/$divider); +$i =0; + +while( $row = mysql_fetch_array( $sql ) ) { + if($i % $divider==0) { + + $contenido .= " + +
    + + "; + } + $i++; +$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); +$contenido .="
    $datos
    "; +$fila++; + if( $i % $divider==0) { + $contenido .= "
    "; + } + +} + } + + +$inicio = ($inicio+$limite+1); +$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; +$mostrado = ($inicio+$limite-1); +//$limite = ($inicio+$limite-1); +$resultado ="
    $buscador + +
    + + $contenido +
    + Mostrar mas resultados
    +

    + "; + + +///$respuesta->addScript("$script"); +$respuesta->addAssign("contenedor","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("datos_grid"); + + +function insertar_registro($tabla,$formulario,$div,$principal) { + //$valores ="$formulario[0]"; + $formulario = limpiar_caracteres($formulario); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + $ultimo_id = mysql_insert_id(); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $valores = limpiar_caracteres("$valores"); + $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); + $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_registro"); + + + +function formulario_area_campos($perfil,$area) { + $id_empresa= $_SESSION['id_empresa']; + $campos= ""; + +$consulta = " + SELECT * FROM form_campos , form_contenido_campos + WHERE form_contenido_campos.id_form = '$perfil' + AND form_contenido_campos.id_campo = form_campos.id + AND campo_area='$area' + ORDER BY form_contenido_campos.orden"; + + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + if( $row[obligatorio] == '1'){$obligatorio="*";}else {$obligatorio='X';} + + if($row[campo_tipo] =="24") { $row[multiple] = "1";} + if($row[multiple] ==='1' AND $tipo =='edit'){ + $campos .= formulario_campos_render_multiple($row[id_campo],$perfil,$control_edit); + }else{ + $campos .= formulario_campos_render($row[id_campo],$perfil,$control_edit,''); + } + $muestra_form .= "$campos $obligatorio "; + $solo_campos .= "$campos $obligatorio "; + + } + + +} + + +$resultado = "$muestra_form"; + return $campos; + +} + +function formulario_areas($perfil,$tipo){ + // $tipo ="embebido"; + if(func_get_arg(2)=='respuesta'){$control =func_get_arg(3);}else{ +$control = md5(rand(1,99999999).microtime()); +} + $respuesta = new xajaxResponse('utf-8'); + $id_empresa= $_SESSION['id_empresa']; + /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' + OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) + AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; + */ + $consulta= "SELECT * FROM form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + + GROUP BY form_campos.campo_area + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; + $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; + $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; + $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; + $empresa = $empresa[0]; + + $nombre= strtoupper($nombre[0]); + $descripcion= $descripcion[0]; + $respuesta= $formulario_respuesta[0]; + + +//// encabezado form + + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + //$descripcion=mysql_result($sql,0,"descripcion"); + //$nombre=mysql_result($sql,0,"nombre"); + //$empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$empresa",'encabezado'); + $pie = empresa_datos("$empresa",'pie'); + $cabecera = " +
    +
    +
    + +
    +
    +

    $nombre$descripcion

    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($perfil,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen_nombre = ucwords($campo_imagen_nombre); +$campo_imagen = $campo_imagen[0]; + + +if ($campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); +if($tipo != "campos") { + $imagen = " +
    + +
    + $subir_imagen +
    +
    + "; + + }else {$imagen =" ";} + } + + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    + +
    + + +
    +
    + + + + + + "; + if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} + + +////fin encabezado form + + +$fila=0; +while( $row = mysql_fetch_array( $sql ) ) { + + if($row['campo_area']=="0"){$area_nombre ="";} + else{ + $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; + $area_nombre = $area_nombre[0]; + } + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; + ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." + $campos = formulario_area_campos($perfil,$row['campo_area']); +$resultado_campos .= "
    $area_nombre +$campos +
    "; + } + + +//// botonera form + +$muestra_form .="$resultado_campos
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + +//// fin botonera form + + } + +//// cierre form + +$muestra_form .=" + +
    +
    "; +if($tipo=='campos') { + + $resultado = "$resultado_campos $imagen "; + return $resultado; +} +if($tipo=='embebido') { +$resultado = " +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. +"; +return $resultado; + +} + +$resultado = " +$cabecera +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. + +"; +return $resultado; + +/// fin cierre form + // $resultado .= "$consulta"; +//$respuesta->addAssign($div,"style.display","block"); +//$respuesta->addAssign($div,"innerHTML",$resultado); +//return $respuesta; + //print $muestra_form; +// return $muestra_form; + } + + $xajax->registerFunction("formulario_areas"); + + + +function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ + + if($div =="") { + $div="div_campos"; + $resultado = " +
    Modificar areas
    + "; + return $resultado; + } +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$campo3 = $campos[2]; +$campo4 = $campos[3]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +$id_empresa= $_SESSION['id_empresa']; +if($where =='AGRUPADO'){$group="group by $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","",""); +$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","",""); +$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","",""); +$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","",""); +$eliminar = " "; +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " + + + +
    Id$campo1$campo2$campo3$campo4
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    +
    + + +
    Agregar área
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("tabla_areas"); + + + + +function importar_coleccion($form){ +$div ="confirmar_importacion"; +//$archivos = listado_archivos("$form[path]"); +//$archivos = listar_archivos("$form[path]",'cantidad','',$form); + + $directorio = opendir("$form[path]"); //ruta actual +$resultado = " "; +while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente +{ + if (is_dir($archivo))//verificamos si es o no un directorio + { + // $resultado .= "[".$archivo . "]
    "; //de ser un directorio lo envolvemos entre corchetes + } + else + {$autor=""; + $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") { + $cantidad_imagenes++ ; + + $exif = leer_exif("$form[path]/$archivo"); + //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; + $form['0']['0'] = "$archivo"; + $autor= $exif['exif']['Artist']; + $creator = $form['40'][0]; + if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } + + } + //$form = array_replace_recursive($form, $reemplazo); + $resultado .= $archivo ." / $name ".$form['0'][0]."
    "; + } +} + +/* +foreach($form as $c=>$v){ + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo .= "( $c : $V )
    "; + if($V != '') { + } + } +} +} +*/ +//$resultado="$archivos $campo"; + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("importar_coleccion"); + + + + +function listar_archivos( $path ,$opcion, $div,$datos){ + // Abrimos la carpeta que nos pasan como parámetro + + $resultado =""; + //$link = Conectarse(); + $dir = opendir($path); + $cantidad =0; + $cantidad_imagenes =0; +//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; + if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
    "; } + // Leo todos los ficheros de la carpeta + //if($esarchivo =="") { + // $elemento = readdir($dir); + //} + while ($elemento = readdir($dir) ){ + + // Tratamos los elementos . y .. que tienen todas las carpetas + if( $elemento != "." && $elemento != ".."){ + // Si es una carpeta + if( is_dir($path.$elemento) ){ + // Muestro la carpeta + // $resultado .= "

    CARPETA: ". $elemento ."

    "; + // Si es un fichero + } else { + $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") {$cantidad_imagenes++ ; + + $exif = leer_exif("$path/$elemento"); + $name = $exif['exif']['FileName']; + $title= "$name "; + $date= $exif['exif']['DateTimeOriginal']; + $autor= $exif['exif']['Artist']; + if(!isset($autor)) { $autor = $datos['40'][0]; } + $licencia= $exif['exif']['Copyright']; + if($licencia ==="") { } + else{ +// $datos['61'][0]= " XX $licencia XXX"; + } + + + //$datos['61'][0] = $licencia; + if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { + $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); + } + if(isset($exif['exif']['MakerNote'])) { + $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); + } + if ( $exif['lon'] =="" ) + { + $geo = $datos['58'][0]; + $mundo =""; + $datos['58'][0] = $datos['58'][0]; + + } + else { + $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; + $mundo =""; + $datos['58'][0]= "$geo"; + + + } + + // $remplazos = array('40'); + // else { $mapa="";} + //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); + //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} + $resultado .= "
  • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
  • "; + + } + + $cantidad ++; + + $campo .= ""; + + + } + } + + } + + + if($div !="" ) { + if($opcion == "cantidad") { + $resultado = " +
    + $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas +
    +
    +
      + $resultado +
    +
    "; + } + + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + }else { + + + + return " $campo $resultado"; } +} +$xajax->registerFunction("listar_archivos"); + + + +// Convertir un string "1/123" a su representación float +function exif_float($value) { + $pos = strpos($value, '/'); + if ($pos === false) return (float) $value; + $a = (float) substr($value, 0, $pos); + $b = (float) substr($value, $pos+1); + return ($b == 0) ? ($a) : ($a / $b); +} + +function leer_exif($file){ + //$file = "/var/www/html/milfs/images/gps.jpg"; + $exif = exif_read_data( "$file" ); + $resultado['exif'] = $exif; + $resultado['file']= $file; + $resultado['FileName']=$exif['FileName']; + +if($exif === false) { +//return false; +} + +if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { + $d = (float) $exif['GPSLongitude'][0]; + $m = exif_float($exif['GPSLongitude'][1] ); + $s = exif_float( $exif['GPSLongitude'][2] ); + + $gps_longitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLongitudeRef'] == 'W') + $gps_longitude = -$gps_longitude; + + $d = $exif['GPSLatitude'][0]; + $m = exif_float($exif['GPSLatitude'][1] ); + $s = exif_float( $exif['GPSLatitude'][2] ); + + $gps_latitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLatitudeRef'] == 'S') + $gps_latitude = -$gps_latitude; + if($gps_latitude !='') { + $resultado['lat'] = $gps_latitude; + $resultado['lon'] = $gps_longitude; + + //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; + }else{} + +} + + + $resultado['DateTime'] = $exif['DateTimeOriginal']; + $resultado['estado'] = "oK"; + +//$resultado = "$gps_longitude $gps_latitude"; + + return $resultado; +} + +function relacion_render($form_id,$id_campo,$valor,$cantidad){ + + + + + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +$link = "Ver referencia "; +} + + return " $valor_actual $link"; +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_render"); + +function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_base_$name"; +$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_base"); + + +function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_base_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $tabla = explode(':',$claves[0]) ; + $tabla = $tabla[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion1 = explode(':',$claves[2]) ; + $descripcion1 = $descripcion1[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $descripcion3 = explode(':',$claves[4]) ; + $descripcion3 = $descripcion3[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select_base"); + + + +function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_$name"; +$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_campo"); + + +function imprimir_buscador_campo($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); + $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function imprimir_base($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); + $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $campo_key[0] $campo_descripcion[0]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select"); + + + +function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; + if($limit =="" ) {$limit = 20;} +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_select"); + +function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($control_combo !="") { + $div ="combo_$name"; +$and ="AND campo_valor LIKE '$control_combo:%%'"; +}else{ +$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; +$div ="combo_$name"; +$name ="primario_$name"; +} +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" $valor +
    "; + }else{$resultado = "
    No hay resultados
    ";} +if($control_combo =='') { + return $resultado; + } +else{ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} +$xajax->registerFunction("combo_select"); + + +function aplicacion_carrusel($nombre,$id,$plantilla){ + if($id =='') { + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + } + if($nombre =='') { + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre = $nombre[0]; + } + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + $descripcion = $descripcion[0]; + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} + $campo_titulo = $campo_titulo[0]; + $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + $link=Conectarse(); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); +// $contenido = "

    $nombre[0]

    "; +// $contenido .= "

    $descripcion[0]

    "; + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + if($orden === 0) {$activo = "active";}else{$activo="";} + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $campo = buscar_campo_tipo($id,"15"); + $id_campo = $campo[0]; + $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; + $items .= "
    +
    + + $contenido_desplegado +
    +
    "; + $indicador .= "
  • "; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + //$contenido .= "$contenido_desplegado "; + $orden = ($orden +1 ); + } +$contenido .= " + +
    +

    $nombre[0] $descripcion[0]

    + +
    + + "; + //$contenido = " $links
    $contenido
    "; + } + + +return $contenido; +} + + +function formulario_embebido($id){ + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + $impresion = formulario_areas($id,"embebido"); + + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + +
    +
    + ( $visitas ) +

    $formulario_nombre[0]
    $formulario_descripcion[0]

    + $impresion + + + +
    +
    + +
    "; + return $muestra_form ; +} + + +function formulario_embebido_campos($id,$opcion){ + $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); + + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; + + $muestra_form = " +
    +

    $formulario_nombre[0]

    +

    $formulario_descripcion[0]

    + $impresion +
    +
    + Poweredy by MILFS +
    +
    "; + return $muestra_form ; +} + +function json($datos){ +if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND +form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' +"; } +else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' +"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; +} +$datos = mysql_seguridad($datos); +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +if($datos[id] !=''){ +if($datos[tipo] =='simple') { +$campos ="control " ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +GROUP BY form_datos.control +ORDER BY form_datos.timestamp DESC"; + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $nuevos_datos = $datos; + $nuevos_datos[identificador]="$row[control]"; + $nuevos_datos[tipo]="array"; + //$features[$row[control]] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + $features[] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } + + + $i++; + } + + + +} + + +if($tipo == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} +return $resultado; + +} +else { +$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo , contenido ,timestamp, control as identificador , +form_datos.orden" ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +ORDER BY form_datos.control ,form_datos.timestamp "; +} + +} +elseif($datos[identificador] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo ,contenido ,timestamp, control as identificador , +form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (control = '$datos[identificador]' ) +$publico +"; +} +elseif($datos[dato] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, nombre as formulario, +campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, +control as identificador, form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_datos.id = '$datos[dato]' ) +$publico +"; +} +else { +$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion +as form_descripcion , creacion , publico AS contenido_publico , +modificable AS formulario_publico +FROM form_id $w_publico"; +} + + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } + + + $i++; + } + + + +} + +if($datos[tipo] == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} + +return $resultado; +} + + + + +function imprime_geojson($id,$id2,$plantilla){ + $id_form = mysql_seguridad($id); + $id_form2 = mysql_seguridad($id2); + $campo = buscar_campo_tipo($id_form,"14"); + $campo2 = buscar_campo_tipo($id_form2,"14"); + $id_campo = $campo[0]; + $id_campo2 = $campo2[0]; + if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} + +$link=Conectarse(); + + $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data +FROM `form_datos` +WHERE (form_id = '$id_form' $w_id2 ) +AND ( id_campo ='$id_campo' $or_2 ) +group by control +ORDER BY orden desc"; +//return $consulta; + + mysql_query("SET NAMES 'UTF8'"); + $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ + $id = 1; + $features = array(); + +while( $row = mysql_fetch_array( $sql ) ) { + $marcador = array(); + $propiedades = array(); + $identificador = explode(',',$row[data]); + $identificador = $identificador[0]; + $campos = explode(" ",$identificador); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); + + $marcador["type"] = "Point"; + $marcador["coordinates"] = array($lat,$lon); + $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// + //$propiedades[description] ="HOLA MUNDO"; + $propiedades[description] ="
    $formulario
    "; + $propiedades[sounds] =""; + $propiedades[url] =''; + $propiedades[icon][iconSize] =[60,60]; + //$propiedades[icon][shadowSize] =[70,70]; + //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + + //$propiedades[title] ='Hola mundo'; + if($propiedades[icon][iconUrl] =="") { + $propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + } + $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; + $features[] = $marcador; + + $id++; + } + +} +//-75.58295 6.25578 16 + +//encode and output jsonObject +header('Content-Type: text/plain'); +//echo $consulta; +$resultado = " { \"type\": \"FeatureCollection\", + \"features\": "; +$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +$resultado .= "}"; +//echo $resultado; +$geometria = substr("$geometria",0,-1); +$geometria = "{ + \"type\": \"FeatureCollection\", + \"features\": [$geometria ]}"; +return $geometria; +} + + +function aplicacion_presentacion($id,$div,$timeout){ + if($timeout < '1000') {$timeout =5000;}; + $respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$control = mysql_result($sql,0,control); +$impresion = formulario_imprimir("$id","$control",""); + + } +$siguiente = "SIGUIENTE"; +if($div ==''){ + $presentacion = "
    $siguiente $impresion
    "; + }else{ + //$respuesta->addAlert("$consulta"); + $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); + $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); + return $respuesta; + } +return " $presentacion"; + + +} +$xajax->registerFunction("aplicacion_presentacion"); + +function aplicaciones_listado($id_form,$tipo,$div){ + +// if($id_empresa !=''){ $_empresa = " ";} + //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} + if($id_form !="") {$w_form = " AND id = '$id_form'";} + $w_publico =" publico ='1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE $w_publico $w_form ORDER BY orden asc "; +mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado_li .= "
      "; + $resultado_grid .= "
      "; + if($tipo == "banner") { $divider = 1; + $resultado_banner .= "
      "; + } + $i=0; + //$resultado_nav .= "
      "; + $resultado_banner .= "
      "; + $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; + // } + $resultado .="
    "; + }else {$resultado_li = "";} + +if($tipo =='li') { return $resultado_li.$resultado;} +elseif($tipo =='nav') { return $resultado_nav;} +elseif($tipo =='grid') { +if($div !="") { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado_grid"); + return $respuesta; + }else{ + return $resultado_grid; + } +} +elseif($tipo =='banner') { return $resultado_banner;} +elseif($tipo =='carrusel') { return $resultado_carrusel;} +else {return $resultado;} +} +$xajax->registerFunction("aplicaciones_listado"); + + +function contenido_aplicacion($id,$plantilla){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + +$link=Conectarse(); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + + $control = mysql_result($sql,0,"control"); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); + + //$contenido = "

    $nombre[0]

    "; + $contenido = "

    $descripcion[0]

    "; + + $orden = 0; + +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + //return "$row[form_id] $row[control] $plantilla"; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado
    "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + +function contenido_aplicacion_nombre($nombre,$plantilla){ + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + if($id[0] =="") {$aviso = "

    No se ha definido una aplicación con el nombre $nombre

    "; + return $aviso;} + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + + mysql_data_seek($sql, 0); + $contenido = " "; + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + + + +function contenido_parallax($id){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $contenido = ""; + mysql_data_seek($sql, 0); + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + //$orden = $orden+500; + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); + + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $nav_li .=""; + $style .=" a[id= '$row[control]']:target ~ #main_$id article.article + { + -webkit-transform: translateY(-$orden"."px); + transform: translateY( -$orden"."px ); + } "; + $links .= " "; + $contenido .= " + + $contenido_desplegado + + "; + $orden = $orden +800; + } + $contenido = " + + + $links + +
    $contenido
    + + + "; + } + +//return " $contenido"; + $respuesta->addAssign("$div","innerHTML","$contenido"); + return $respuesta; + +} +$xajax->registerFunction("contenido_parallax"); + +function contenido_timeline($id){ +$div = "contenedor"; + $descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $nombre = remplacetas('form_id','id',$id,'nombre') ; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + //$contenido = "
    +
    + $subir_imagen +
    + + "; + + $respuesta->addAssign($div,"innerHTML",$resultado); + +} + +return $respuesta; +} +$xajax->registerFunction("configuracion"); + + +function cambiar_imagen($imagen,$tabla,$id) { + $respuesta = new xajaxResponse('utf-8'); +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "UPDATE $tabla SET `imagen` = '".$imagen."' WHERE `id` = '$id';"; + $sql_consulta=mysql_query($consulta,$link); + if($sql_consulta) { +if($tabla =='empresa') { + $respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')"); + $respuesta->addAssign("formUpload","innerHTML",""); +} + + //$respuesta->addAlert("$consulta"); +return $respuesta; +} +} +$xajax->registerFunction("cambiar_imagen"); + + + + +function limpiar_caracteres($valor){ +$b=array("{","}","]","[",";","¡","!","¿","?","'",'"' ); +$c=array(" "," "," "," "," "," "," "," ","'"," "); +$resultado=str_replace($b,$c,$valor); +return $resultado ; +} + +function actualizar_campo($tabla,$key,$campo,$valor,$accion,$div) { + $valor = limpiar_caracteres($valor); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' $accion limit 1; "; + $sql=mysql_query($edit,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $respuesta->addAssign($div,"innerHTML",$valor); + } + return $respuesta; +} +$xajax->registerFunction("actualizar_campo"); + + +function eliminar_campo($tabla,$key,$div) { + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $borrar = "DELETE FROM $tabla WHERE id = '$key' limit 1"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($borrar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $respuesta->addAssign($div,"innerHTML",""); + } + return $respuesta; +} +$xajax->registerFunction("eliminar_campo"); + + +function insertar_campo($tabla,$formulario,$div) { + //$valores ="$formulario[0]"; + $nombre = $formulario['nombre']; + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; +} +$xajax->registerFunction("insertar_campo"); + +function insertar_campo_area($tabla,$formulario,$div) { + //$valores ="$formulario[0]"; + $nombre = $formulario['nombre']; + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_campo_area"); + + +function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ + if ( !isset ( $_SESSION['id'] ) ) { return;} + if($indice =="") {$id = "id";} + else {$id = "$indice";} + ////NO SE PUEDE EDITAR EL CAMPO (id ) + +// +if(@$div=='') {$div = "div_$tabla".$campo;} +else {$div = $div;} + $respuesta = new xajaxResponse('utf-8'); + $valor = limpiar_caracteres($valor); + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $consulta = "SELECT $id , $campo AS valor FROM $tabla WHERE $id = '$key' LIMIT 1"; + $sql_consulta=mysql_query($consulta,$link); + $Valor = mysql_result($sql_consulta,0,"valor"); + + +if(@$accion == 'cerrar') { + $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); +$respuesta->addAssign($div,"innerHTML",$campo); +return $respuesta; + } +elseif($accion=="input") { + $size= strlen($Valor); + $placeholder = strtoupper(limpiar_caracteres($campo)); + $rrn = $div; +if($size < 40) { + + $resultado = " +
    + + + + + + + + + + +
    + "; + }else { + $resultado = " +
    + + + + + + + + +
    + "; + } + } +elseif($accion== "grabar"){ + + $edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; + $sql=mysql_query($edit,$link); + if(mysql_affected_rows($link) != 0){ + + } + $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); + $respuesta->addAssign($div,"innerHTML",$campo); + return $respuesta; + + + } + +else{ + if (mysql_num_rows($sql_consulta)!='0'){ + $valor=mysql_result($sql_consulta,0,"valor"); + + /////// campos que no se muestran /// +if($campo == 'id' OR $campo == 'id_usuario' OR $campo == 'id_grupo') { +return ; +} + + /////////// campos que se muestran para edicion ////////////// + $title = strtoupper(limpiar_caracteres($campo)); + $div= rand(123,999); + if($valor =="") {$aviso="$title";}else{$aviso ="";} +$campo =" + + + + "; + } + else {$campo = "";} + + return $campo; +} + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + +} + +$xajax->registerFunction("editar_campo"); + + +function formulario_imprimir($id,$control,$tipo) { + +if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} +//if($control != "") { $w_control = "AND control = '$control' ";} + $id = mysql_seguridad($id); + $control = mysql_seguridad($control); + $publico = remplacetas('form_id','id',$id,'publico','') ; + if($publico[0] != "1" and (!isset ( $_SESSION[id]) )) { + $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; + return $resultado; + + } + + //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos , form_datos + WHERE form_contenido_campos.id_campo = form_datos.id_campo + AND form_datos.control = '$control' + AND form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + $control = mysql_seguridad($control); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + + + + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; + + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + + while( $row = mysql_fetch_array( $sql ) ) { + $multiple ="$row[multiple]"; + $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); + $contenido_array = $contenido; + // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); + $md5_contenido = $contenido[4]; + $contenido_original = $contenido[3]; + $contenido = $contenido[3]; + + + + + if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){ + $contenido = " + Mostrar + "; }else{$contenido="";}} + elseif($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + include("includes/datos.php"); + if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; }} + if($error_token != 1) { + $contenido = " + + + "; }else{ $contenido ="
    No se ha definido un token de mapbox
    ";} + } + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='18'){ $contenido = "";} + elseif($campo_tipo=='23'){ + $funcion = remplacetas("form_campos_valores","id_form_campo","$row[id_campo]","campo_valor",""); + eval("\$contenido = ".$funcion[0].";"); + $contenido .= ""; + + } + elseif($campo_tipo=='6'){ + $contenido = imprimir_buscador_campo($row['id_campo'],$contenido); + } + elseif($campo_tipo=='21'){ + $contenido = imprimir_base($row['id_campo'],$contenido); + } + elseif($campo_tipo=='10'){ + $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); + $contenido = "$valor_actual";} + elseif($campo_tipo=='5' AND $contenido !=""){ + if($tipo =="") { + $contenido = trim($contenido); $contenido = " + + "; + }else { + $contenido =$contenido; + } + } + + else { + $html ="$contenido"; + $contenido = nl2br($html); + $contenido = Markdown($contenido); + } + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $nombre[$row[id_campo]] = $campo_nombre[0] ; +////buscar campo imagen +$campo_imagen = buscar_campo_tipo($id,"15"); +//$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +//// + if($row[id_campo] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } + $campo[$row[id_campo]]=$contenido; + $campo_400[$row[id_campo]] = substr($contenido,0, $length = 400)."... ";//$contenido; + $campo_80[$row[id_campo]] = substr($contenido,0, $length = 80);//$contenido; + $campo_55[$row[id_campo]] = substr($contenido,0, $length = 55);//$contenido; + $campo_limpio[$row[id_campo]] = $contenido = strip_tags($contenido); + + $campo["md5_".$row[id_campo]]=$md5_contenido; + + if($row[id_campo] == $categoria_campo){ + + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + if($icono[0] =='') { + //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; + $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + //$array[icon][iconSize] =[50,50]; + + }else{} + +if($contenido_original !="") { + //// si el campo es tipo password (18) no se muestra + if($campo_tipo !='18'){ + if($tipo == "metadatos"){ + $metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] "; + }else {$metadatos='';} + $resultado .= " +
    +

    + $campo_nombre[0]$metadatos
    + $contenido

    +
    "; +} +} + } + + //$resultado .="
    "; +//}else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} +//if($id=="6" OR $id=="10") { + if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { +////Usa una plantilla apra cada id +$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; +$plantilla = $plantilla[0]; +if($plantilla =="") { +///Usa una plantilla generica por nombre +$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; +$plantilla = $plantilla[0]; +//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; +} +if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} +/*else { +$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; +$plantilla= $plantilla[0]; + } + */ + } +if($plantilla != ""){ +eval("\$plantilla = \"$plantilla \";"); + $full =" $plantilla "; + }else { + $full= "
    $resultado
    "; + } + + $resultado =" $full + "; + return $resultado; + +// }else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} + }else {$resultado =""; return $resultado;} +} + +function formulario_respuesta($id,$control) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $consulta = "SELECT * FROM form_id + WHERE formulario_respuesta = '$id' + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado ="
    +

    Responder con:

    + "; + while( $row = mysql_fetch_array( $sql ) ) { + $resultado .= ""; + +} + $resultado .="
    $row[nombre]
    "; +}else{$resultado ="";} +return $resultado; +} + +function subir_imagen($respuesta,$id){ + +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" +$javascript="$_SESSION[url]/includes/upload.php"; +$campo_mapa = buscar_campo_tipo($respuesta,"14"); +$campo_mapa = $campo_mapa[0]; +if ($id ==''){$id='imagen';} +$size = ($_SESSION[upload_size]*1024*1024)." bytes"; +$resultado .=" + +
    + + + + +
    La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
    +
    +"; +return $resultado; + +} + +function formulario_importador($accion) { + + if($accion =='') { + $resultado=" Importador"; + + return $resultado; + } + $respuesta = new xajaxResponse('utf-8'); + $formulariox =formulario_importar('','menu',''); + $resultado="$formulariox
    "; + $respuesta->addAssign("contenido","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("formulario_importador"); + + +function subir_archivo($perfil){ +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +$javascript="includes/upload_archivo.php"; +$resultado .=" +
    + +Archivo formulario $perfil: + +
    Máximo 1MB
    + +
    "; + + +return $resultado; + +} + + +function formularios_muestra_listado($formulario){ + + if($formulario==''){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado .="
    "; + }else {$resultado = "";} + + return $resultado; + }else{ + $respuesta = new xajaxResponse('utf-8'); + $subir = subir_archivo($formulario) ; + $div="importador_select"; + $resultado .= "$subir"; +$respuesta->addAssign($div,"innerHTML",$resultado); +$respuesta->addAssign("importador_archivo","innerHTML",""); + + + +return $respuesta; +} +} +$xajax->registerFunction("formularios_muestra_listado"); + + +function formulario_importar($filename,$accion,$perfil){ + $respuesta = new xajaxResponse('utf-8'); + // $respuesta->addAlert("$filename,$accion,$perfil "); + // return $respuesta; + + if($filename ===""){ + + + $formulario .= formularios_muestra_listado(); + + $formulario .= "
    +
    "; + +return $formulario; + } + + $div = "importador_archivo"; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + + $resultado .= "Importando formulario $perfil_nombre ($perfil) + "; + $nombre = "tmp/$filename"; + if($accion == "grabar") { + + } + if (($handle = fopen($nombre, 'r')) !== FALSE) + { + +while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { + $numero = count($datos); +if($fila >=1) { + + $resultado .= ""; + $numero_columna = 0; + for ($c=0; $c < $numero; $c++) { + $columna = $datos[$c]; + + +if($columna !=""){ + + if($accion === "grabar"){ +$control=md5($perfil.$fila.time()); +$ip = obtener_ip(); + $graba_ip = " ip = INET_ATON('".$ip."') "; +$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', +$graba_ip , +control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; + $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); + if($verificar_campo == NULL){}else{ + $sql = mysql_query($consulta_campos,$link); + if($sql) { + $class='success'; + $sql_resultado = ""; + + + } + else { + $class='danger'; + } + + + } + + } + + +} + $resultado .= ""; + + $numero_columna ++; + } + $resultado .= ""; + } + else { + $resultado .= ""; + + $posicion = 0; + for ($c=0; $c < $numero; $c++) { + $titulo = $datos[$c] ; + $verificar_campo = formulario_verificar_campo($perfil,$titulo); + if($verificar_campo == NULL){$verificar_campo =""; $class='danger';} + else{$verificar_campo =""; $class='success';} + $campo[$posicion] = $datos[$c]; + $resultado .= ""; + $posicion ++; + + } + + + $resultado .= ""; + } + $fila++; + } + + + $resultado .= "
    $columna $sql_resultado
    $verificar_campo $titulo
    $fila "; + } + +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} + +$xajax->registerFunction("formulario_importar"); + + +function formulario_verificar_campo($perfil,$id_campo){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ +$existe = NULL; + + }else { + +$control=mysql_result($sql,0,"control"); +$obligatorio=mysql_result($sql,0,"obligatorio"); +$existe[]= $control; +$existe[]= $obligatorio; +$existe[]= $consulta; + +} + +return $existe; + } + +function borrar_tmp($div) { +if($div =='') { + $div="borra_tmp"; +$resultado ="Limpiar"; + +return $resultado ; +} +$dir = "tmp/"; +$ficheroseliminados= 0; +$handle = opendir($dir); +while ($file = readdir($handle)) { + if (is_file($dir.$file)) { + if ( unlink($dir.$file) ){ + $ficheroseliminados++; + } + } +} +$fecha = time (); +$ahora = date ( "Y-m-d h:i:s" , $fecha ); +$resultado =""; + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("borrar_tmp"); + + +function formulario_imprimir_linea($id,$control,$tipo) { + $id = mysql_seguridad($id); + //if($id !='') {$w_id = "AND form_id = '$id'";} + $control = mysql_seguridad($control); +/* $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC + "; + */ + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + + + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + + $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $titulo = $titulo[0]; + +$timestamp=mysql_result($sql,0,"timestamp"); +$fecha = date ( "Y-m-d h:i:s" , $timestamp); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); +// $resultado =""; + $imagen = formulario_valor_campo("$id","0","","$control"); + $imagen = $imagen[3]; + if($imagen[3] != null AND $tipo !='titulos') { + $array[image]=$imagen; + $imagen_icon="secure/?file=150/$imagen"; + $imagen= "$imagen"; + + }else {$imagen='';} +$td .= "$imagen"; + + while( $row = mysql_fetch_array( $sql ) ) { + + $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); + $md5_contenido = $contenido[4]; + //md5(binary contenido) as md5_contenido, + $contenido_original = $contenido; + //$control = $contenido[0]; + $contenido = $contenido[3]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $campo_nombre[0] =" $campo_nombre[0]"; + if($tipo=="titulos") { + $contenido = "$campo_nombre[0] "; + } + elseif($tipo=="titulos_csv"){ + $csv .= '"'.$campo_nombre[0].'";'; + } + elseif($tipo=="linea_csv"){ + $csv .= '"'.$contenido.'";'; + } + elseif($tipo=="array"){ + + if($row[id_campo] == $titulo){$array[title]=$contenido;} + if($row[id_campo] == $categoria_campo){ + $array[category]=$contenido; + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + //$icono[0] = $imagen_icon; + if($icono[0] =='') { + //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $array[icon][iconUrl] = "$icon"; + //$array[icon][iconSize] ="[50,50]"; + //$array[icon][shadowSize] =[70,70]; + //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; + + }else{} + $array[$row[id_campo]] = $contenido; + } + else{ + $limite = 100; + $size= strlen($contenido); + $restante = ($limite - $size); + if($size > $limite) { + $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; + } + if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} + if($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + require("includes/datos.php"); + $contenido = " + + "; + } else { $contenido ='';} + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} + else {$contenido = Markdown("$contenido");} + + } + + + if($tipo=="titulos") { +$td .= " $contenido "; + + }else{ + + $td .= " $contenido "; + } + } + +if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} + $resultado .="$td $identificador "; +} + if($tipo =='titulos_csv' or $tipo=='linea_csv') { + +return $csv; + } + if($tipo =="array") { + //$array["title"]="hola mundos"; + return $array; + } + return $resultado; +} + + +// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); +function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); +$control=mysql_result($sql,0,"control"); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { +$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + + } + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias_plantilla"); + + +function mostrar_coincidencias($id_form,$filtro,$valor) { + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $campos .= " $depliegue "; + + } + $resultado = "
    $titulo $campos
    "; + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias"); + + +function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ + $respuesta = new xajaxResponse('utf-8'); +if ( !isset ( $_SESSION['id_empresa'] ) ) { +$respuesta->addRedirect("index.php"); +return $respuesta; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$md5_filtro = $formulario["campo_filtro"]; +//$formulario = mysql_seguridad($formulario); +mysql_real_escape_string($formulario); +$perfil = $formulario["form_id_id"]; +$filtro = $formulario["campo_filtro"]; +$control = md5(rand(1,99999999).microtime()); + +$cantidad = formulario_contar($perfil); +$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} +if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ + $resultado ="

    Por favor seleccione un formulario

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +if($cantidad < 1) { + $resultado ="
    +

    + El formulario \"$formulario_nombre[0]\" no tiene registros +

    +
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + +} + +$fecha_inicio = $formulario["inicio"]; +if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} +$fin = $formulario["fin"]; +$id_campo = $formulario["id_campo"]; +$busqueda = $formulario["busqueda"]; + +if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} +if($id_campo ==''){ + $campo =''; + + }else{ + if($busqueda =='') { + $resultado ="

    Por favor escriba una palabra para buscar

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + $campo ="AND id_campo = '$id_campo'"; + + } + +if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} + + + +$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id + FROM form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' + $busca + $perfil + $campo + $w_filtro + AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') + AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; + + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)==0){ + $resultado ="

    No hay resultados para la consulta

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } +if (mysql_num_rows($sql)!=0){ + $total_registros = mysql_num_rows($sql); + if($formato=='csv'){ + $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; + $boton_descarga ="Descargar "; + $archivo_reporte=fopen($nombre_archivo , "w"); + $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; + fputs ($archivo_reporte,$encabezado); + $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; + fputs ($archivo_reporte,$titulo); + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) + { + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); + $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $linea = $linea."\n"; + $lineas .= $linea; + } + $contenido ="$titulo \n $lineas"; + //rewind($archivo_reporte); + fputs ($archivo_reporte,$contenido); + $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } + } + else{ + $respuesta ="
    No hay resultados
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + if (mysql_num_rows($sql)!='0'){ + $botones .= "Limpiar "; + if($formato!='csv'){ + $botones .= " + Exportar + "; + } + $paginacion ="
      "; + $total_paginas = ceil($total_registros / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; + $encabezado = " +
    +
    +
    $botones $paginacion $total_registros registros
    + +
    "; +$fila=0; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $menu =" + +
    +
    + + + + $imagen +
    +
    + + "; + $campos .= "$menu $depliegue "; + } + $resultado .="
    $titulo $campos
    "; + }else{ + $resultado .="

    No hay resultados para la consulta

    "; + } + //$resultado .="$consulta"; +$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} $xajax->registerFunction("matriz_formulario"); + + + +function remplacetas($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,'id'); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + +function formulario_campos_select($perfil,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT * FROM form_contenido_campos, form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$perfil' + ORDER BY campo_nombre ASC"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; + $categoria = $categoria[0]; +$resultado = " + +
    "; } +else{$resultado = '';} + +if($div =='') {return $listado;} +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("formulario_campos_select"); + + +function formulario_campos_filtro($perfil,$campo,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    + Filtro + +
    "; + } +else{$resultado = "

    No se encontraron resultados

    ";} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_campos_filtro"); + + +//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); +function formulario_consultar($div){ + if($div==''){ + $div = "contenido"; + $resultado = " Consultas"; + return $resultado; + } + $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); + $fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $peticion = " +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + $formulario +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    Consultar
    +
    +
    + +
    +
    +
    +
    + +"; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$peticion); +return $respuesta; +} +$xajax->registerFunction("formulario_consultar"); + + +function formulario_campos_procesar($form,$tipo_accion){ + //$form = mysql_seguridad($form); +$respuesta = new xajaxResponse('utf-8'); +$campo_nombre = $form["campo_nombre"]; +if($campo_nombre =='') { +$respuesta->addAlert("El Nombre del campo no puede estar vacío"); +$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); +return $respuesta; +} + +//$campo_nombre = ucfirst(strtolower($campo_nombre)); +$campo_descripcion = $form["campo_descripcion"]; +$campo_tipo = $form["campo_tipo"]; +$campo_area = $form["campo_area"]; +$misma_area = $form["misma_area"]; +$campo_orden = $form["campo_orden"]; +$campo_identificador = $form["campo_identificador"]; +$activo = $form["activo"]; +$tipo = $form["tipo"]; +$editar = $form["editar"]; +$id_campo_editar = $form["id_campo_editar"]; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if ($editar == 'editar' AND $tipo_accion =='editar'){ +mysql_query(" + UPDATE `form_campos` + SET `campo_nombre` = '$campo_nombre', + `campo_descripcion` = '$campo_descripcion', + `orden` = '$campo_orden' , + `campo_area` = '$campo_area', + `campo_tipo` = '$campo_tipo', + `id_empresa` = '$_SESSION[id_empresa]', + `activo` = '$activo' + WHERE `form_campos`.`id` ='$id_campo_editar' + LIMIT 1",$link); +$w_campo = "id = '$id_campo_editar'"; + + }else { +$id_empresa = $_SESSION['id_empresa']; +$id_especialista = $_SESSION['id']; + $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; + if($buscar_campo_nombre[0] == $campo_nombre) { + $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); + $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); + return $respuesta; + } +if($campo_identificador == "") { $campo_identificador = md5($_SESSION[id_usuario]."-".microtime()); } +$consulta = " + INSERT INTO `form_campos` + (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) + VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; + $sql =mysql_query($consulta,$link); + $ultimo_id = mysql_insert_id(); +$w_campo= "identificador = '$campo_identificador'"; +if($sql) { + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); + $campos_formulario ="
    + + +

    El campo se creó con éxito +
    Crear un nuevo campo
    +
    Modificar campo $listado_campos
    +

    "; + if($form['agregar_id_form'] !="") { + $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); + ///$respuesta->addAssign("$div","innerHTML",$resultado); + //return $respuesta; + } + }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} + } + +if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { +//$id_form_campo = mysql_insert_id($link); +$id_form_campo = $ultimo_id; +} +//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); +//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); +//return $respuesta; +if($campo_tipo == '23' ){ +$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; +} +/// separacion por comas +else { +$opciones=str_replace(', ',',',"$form[opciones]"); +$opciones = explode(",",$opciones); + +foreach($opciones as $c=>$v){ + + //if($v !='') {$v = ucfirst(strtolower($v)); + if($v !='') {$v = $v; + +$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; + } + + } +$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); +} /// fin de separacion por comas + +$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; +$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; + + $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); + $sql_campos_valores =mysql_query($consulta_campos_valores,$link); + + $campos=mysql_query(" + SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden + FROM `consulta_campos` , `tipo_campo` + WHERE $w_campo + + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + LIMIT 1",$link); + + +$campos_formulario .= "
    "; +while( $row = mysql_fetch_array( $campos ) ) { +if ($row['tipo_campo_accion']=='textarea'){ +$campos_formulario .= "
    ".$row['orden']."


    ";} +else{ +$campos_formulario .= "
    ".$row['orden']."


    "; + } } + +$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); +return $respuesta; +}$xajax->registerFunction("formulario_campos_procesar"); + +function formulario_opciones_select($tipo,$id_campo){ + $respuesta = new xajaxResponse('utf-8'); + $div = 'opciones_select'; +if($id_campo !=''){ +$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + $valores .= "$row[campo_valor],"; + } + $valores = substr($valores,0,-1); + } + } +if($tipo =='8'){ +$resultado = " "; + } +elseif($tipo =='9'){ +$resultado = " "; + } +elseif($tipo =='16'){ + if($valores =='') {$valores = "1,10";} +$resultado = " "; + } +elseif($tipo =='17'){ + $resultado =" "; +} +else{ +$resultado = " "; +} +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("formulario_opciones_select"); + + + +function crear_campos_formulario($form,$id_form){ +$form = mysql_seguridad($form); +$respuesta = new xajaxResponse('utf-8'); +if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} + +$especialista = $form["id_especialista"]; +$id_campo_editar = $form["id_campo_editar"]; +$resultado = " + +$id_campo_editar"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$capa = "crear_campos_consulta_$area"; +$formulario ="manejo_campos_$area"; + +if ($id_campo_editar > 0){ +$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); +while( $row = mysql_fetch_array( $sql ) ) { +$resultado .=""; +$campo_descripcion =$row['campo_descripcion']; +$campo_nombre =$row['campo_nombre']; +$orden =$row['orden']; +$especialista =$row['id_especialista']; + +$formulario ="manejo_campos_$id_campo_editar"; +$editar=" + + + "; +$Campo_tipo_definido= $row['campo_tipo']; +} + } + +$Tipo_campo =" +
    "; + + +if($id_form !="") { + +$agregar_a_formulario = " +
    + +
    + "; +}else {$agregar_a_formulario = "";} + +$identificador = md5($_SESSION[id_usuario]."-".microtime()); +$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area'); +$resultado .= " +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + $Tipo_campo +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    + + $areas +
    +
    + +
    + + +
    + + + + + + + $agregar_a_formulario +
    + Grabar +
    +
    + $editar + + +
    + +
    +
    "; +$resultado = " +
    +
    + Crear un nuevo campo + $resultado +
    +"; +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("crear_campos_formulario"); + +function formulario_crear_campo($area,$campo,$div){ +$respuesta = new xajaxResponse('utf-8'); + if($div==''){ + $div = "contenido"; + $cerrar = " [X] "; +$resultado = " Campos "; + + return $resultado; + } + //$div="div_campos"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo + FROM `form_campos` , `form_tipo_campo` + WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + ORDER BY orden ASC"; + $campos=mysql_query($consulta_campos,$link); +if($campo ==''){ + + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); +$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +$tabla_campos = campos_tabla('id_especialista',''); +$campos_formulario = " + + +
    + + + +
    +
    +
    + $areas +
    +
    +
    Crear un nuevo campo
    +
    + +
    + + + +
    +
    $tabla_campos
    +"; +}else{ +$campos_formulario .= "
    "; +while( $row = mysql_fetch_array( $campos ) ) { +// if($row[campo_tipo] =='8'){ + $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); +// } + $Tipo_campo =" +
    "; + +if($row[activo] =='1'){$activo = " ";} +else{$activo = " ";} +$formulario = "editar_campos"; +$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); + +$campos_formulario .= " +
    +
    +
    + + + + +
    +
    +
    + + +
    +
    +
    + $Tipo_campo +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + $areas +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    Clonar
    +
    +
    +
    Cancelar
    +
    +
    + +
    + + +
    +
    "; + + } + }///fin de edicion + + + +$respuesta->addAssign($div,"innerHTML",$campos_formulario); + +return $respuesta; +} +$xajax->registerFunction("formulario_crear_campo"); + +function agregar_campos($tipo,$div,$id,$formulario){ +$respuesta = new xajaxResponse('utf-8'); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if($tipo==''){ + $div="contenido"; +$resultado = " Editar"; +print $resultado; +return; + } + if($tipo=='consultar_listado'){ + $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; + $sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .="Formulario: $cerrar"; + }else { +$resultado = "
    No hay formularios para editar
    "; + } + } + +if ($tipo=='consultar_campos'){ + $consulta=" + SELECT form_contenido_campos.id_campo, form_contenido_campos.id, + campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden + FROM form_contenido_campos, form_campos + WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id + AND form_contenido_campos.id_campo = form_campos.id + ORDER BY form_contenido_campos.orden"; + $sql =mysql_query($consulta,$link); + $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; + $sql_nombre =mysql_query($consulta_nombre,$link); + $nombre =mysql_result($sql_nombre,0,"nombre"); + //if (mysql_num_rows($sql)!='0'){ +$resultado ="$cerrar

    $nombre

    + "; +$resultado .= "
    +
    + Campo +
    +
    + Obligatorio +
    +
    + Orden +
    +
    + Multiple +
    +
    + Borrar +
    + +
    "; + +while( $row = mysql_fetch_array( $sql ) ) { + /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; + $multiple = explode(":",$multiple[0]); + $multiple = $multiple[1];*/ + + //$multiple = $multiple[0]; +$resultado .= "
    +
    + $row[id_campo] $row[campo_nombre] +
    +
    +
    + + + +
    +
    +
    +
    + + + + + $row[orden] + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + +
    +
    + +
    "; + } + +$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' + ORDER BY campo_nombre "; +$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); + +$crear_nuevo ="
    +
    + + +
    +
    +
    Crear campo
    +
    + +"; + while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { +$valores .= ""; + } +$resultado .=" +
    +
    + Agregar campo a este formulario + + +
    Actualizar
    +
    +
    +
    +$crear_nuevo "; + + }/// fin de consultar_campos + +if($tipo=='grabar_campos'){ + if ($id=="nuevo") +{ + + +} +elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} +else { +$id_form=func_get_arg(3); +$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; +$sql_consulta =mysql_query($consulta,$link); +$id_empresa= $_SESSION['id_empresa']; +if(mysql_num_rows($sql_consulta) =='0') { +$microtime = microtime(); +$consulta_grabar=" INSERT INTO form_contenido_campos ( +`id_campo` , +`id_empresa` , +`id_form` , +`obligatorio`, +`control` +) +VALUES ( +'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) +)"; +$sql_consulta_grabar =mysql_query($consulta_grabar,$link); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); +return $respuesta; + }else{ +$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; + } + } + + }///fin de grabar_campos + +if($tipo=='eliminar'){ +$confirmar=func_get_arg(3); + + +if($id==''){ +$id_c=func_get_arg(4); +$capa_original=func_get_arg(5); +$resultado = " + Seguro que desea eliminar el campo de esta consulta? + [SI] + [NO] + + ";} + else{ + if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original +$resultado .= " + [X] + "; + }else{ +$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; +$sql_consulta_eliminar = mysql_query($consulta,$link); +$div=func_get_arg(5); +$id_consulta=func_get_arg(4); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); + + } + } + + }/// fin de eliminar +if($tipo == 'obligatorio'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio +if($tipo == 'orden'){ /// orden +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; + +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio + +if($tipo == 'prellenado'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de oprellenado +$respuesta->addAssign($div,"style.display","block"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("agregar_campos"); + +function formulario_nuevo($formulario,$div){ + $formulario = mysql_seguridad($formulario); + $respuesta = new xajaxResponse('utf-8'); + $id=mysql_real_escape_string($id); + $id_empresa= $_SESSION['id']; + if($div==''){ + $div = "contenido"; + +$resultado .= " Formulario "; + + return $resultado; + } +if($formulario ==''){ + $formulario_nombre = "nuevo_formulario"; + $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); +$resultado .= " +
    +Crear un formulario +
    + + +
    +
    + + +
    +
    + + $formulario_respuesta +
    +
    + + +
    +
    + + Privado + + Público +
    +
    + +
    +
    + Grabar +
    + +
    "; + + }else{ +$control = md5(rand(1,99999999).microtime()); + +$nombre = $formulario['nombre']; // aa +$descripcion = $formulario['descripcion']; // dxddc +$publico = $formulario['publico']; // dxddc +$grupo = $formulario['grupo']; + +if($publico =='') {$publico ='0';} +$propietario= $_SESSION['id']; +$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) +VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$_SESSION[id_empresa]');"; +$sql=mysql_query($consulta,$link); +$ultimo_id = mysql_insert_id(); + if($grupo !="") { + $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo'"; + $sql_grupo=mysql_query($consulta_grupo,$link); + } + +$respuesta->addscript("xajax_formulario_listado('','contenido'); "); +} +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_nuevo"); + + +function formulario_listado($filtro_grupo,$div){ +if ( !isset ( $_SESSION['id_empresa'] ) ) { + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addRedirect("index.php"); +return $respuesta; +} + + $id_empresa= $_SESSION['id_empresa']; + if($div==''){ + $div = "contenido"; +$resultado = " "; + + return $resultado;; + } +$control = md5(rand(1,99999999).microtime()); +$respuesta = new xajaxResponse('utf-8'); +$_SESSION['grupo_formularios'] = $filtro_grupo; + +$link=Conectarse(); + $id=mysql_real_escape_string('$id'); +mysql_query("SET NAMES 'utf8'"); +if($filtro_grupo =="") { +$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; + } +else { +$consulta = " +SELECT * FROM form_id, form_grupo +WHERE form_grupo.id = form_id.id +AND form_grupo.grupo = '$filtro_grupo' +AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; +} +$sql=mysql_query($consulta,$link); +if($filtro_grupo !="") { + $leyenda_filtro_grupo ="Grupo $filtro_grupo"; + + }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} +$resultado_link = " Formularios "; +$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + + +$divider = 1; +$columnas = intval(12/$divider); + $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); + $listado_grupos =" +
    + Seleccione un grupo de formularios + $listado_grupos +
    + + "; + + $nuevo_formulario = " + "; + $resultado = " +
    + $nuevo_formulario +
    +
    + $listado_grupos +
    + $leyenda_filtro_grupo + + "; + +if (mysql_num_rows($sql)!='0' ){ + $i =0; + + while( $row = mysql_fetch_array( $sql ) ) { + $id= $row['id']; + $C = $id; + + $cantidad = formulario_contar($row['id']); + if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} + $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; + $estado = remplacetas('form_id','id',$id,'publico',"") ; + $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; + $estado = " +
    + Contenido privado + + Público +
    + "; + $modificable = remplacetas('form_id','id',$id,'modificable',"") ; + $modificable = " +
    + Formulario privado + + Público +
    + "; + + + $primer = formulario_uso("$id",'','primer') ; + if($primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} + $ultimo = formulario_uso("$id",'','ultimo') ; + $ultimo_control = $ultimo[1]; + if($ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} + + $nombre = editar_campo("form_id",$row['id'],"nombre","","",""); + $orden = editar_campo("form_id",$row['id'],"orden","","",""); + $descripcion = editar_campo("form_id",$row['id'],"descripcion","","",""); + $geo = buscar_campo_tipo($id,"14"); + $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} + + if($i % $divider==0) { + +$item .= " + + + + "; + } + $i++; + $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; + if(is_null($grupo_actual[3])) { + $valores_grupo[id]=$row[id]; + $valores_grupo[grupo]=""; + $grupo = " +
    + +
    + + +
    + +
    +
    + "; + // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); + }else + { + $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","",""); + } + +$item .= " +
    + +
    +
    +
    + +
    +
    +
    Agregar o quitar campos
    +
    +
    + Llenar +
    + + +
    + +
      +
    • Nombre:$nombre

    • +
    • Descripción:$descripcion

    • +
    • Orden:$orden Grupo: $grupo

    • +
    • +
      +
      + Definir un email para envío + +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    + $estado +
    +
    + $modificable +
    +
    +
    +
    + + "; + + + if($i%$divider==0) { + $item .= "
    "; + } + + } + + + //$resultado .=""; + } + + +else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} + + $resultado_formulario =" +
    + $item +
    "; + $resultado = "$resultado $resultado_formulario "; +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_listado"); + +function formulario_eliminar($id,$tipo) { + $respuesta = new xajaxResponse('utf-8'); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre_form = $nombre[0]; + if($tipo =='') { +$resultado ="
    +

    Se eliminará el formulario $nombre_form ($id)

    + Aceptar + Cancelar +
    "; +}elseif($tipo=='cancelar') { + $resultado =" Eliminar"; +}elseif($tipo =='eliminar'){ +$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; +$link=Conectarse(); + $sql=mysql_query($consulta,$link); + if($sql) { + $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); + $respuesta->addAssign("panel_$id","innerHTML",""); + return $respuesta; + + } +} +else {} +$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_eliminar"); + + +function campo_multiple($id_campo,$id_form,$control,$item){ +//if ( !isset ( $_SESSION['id'] ) ) { return;} + + if($item==''){$item=1;} + $id= $item; +$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); + $ingredientes = " +
    + $render +
    + + + + "; + $boton= " "; +$div = "id_campo_$id_campo"."_".$id; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$ingredientes); +$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); +return $respuesta; + +} +$xajax->registerFunction("campo_multiple"); + + +function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ + + +$consulta =" + SELECT * + FROM form_contenido_campos,form_campos, form_tipo_campo + WHERE form_contenido_campos.id_form = '$id_form' + AND form_contenido_campos.id_campo = '$id_campo' + AND form_contenido_campos.id_campo = form_campos.id + AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + if($id_dato !='') { + $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; + $multiple='0'; + } + else { + $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; + $multiple=mysql_result($sql,0,"multiple"); + } + if($item=='') {$item ="0";}else {$item=$item;} + + if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} + $campo_nombre=mysql_result($sql,0,"campo_nombre"); + $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); + $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); + $campo_obligatorio=mysql_result($sql,0,"obligatorio"); + if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} + + if($campo_tipo_accion == 'text'){$render = " ";} + elseif($campo_tipo_accion == 'date'){$render = " ";} + elseif($campo_tipo_accion == 'rango'){ + $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} + elseif($campo_tipo_accion == 'mapa'){ + $campos = explode(" ",$value); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + if($lat =="") { + $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + //$render= $localizacion[0]; + $campos = explode(" ",$localizacion[0]); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + + } + $render .= " +
    +
    + + +
    +
    +
    + +
    +
    + + + + + "; + $cols='12'; + } +elseif($campo_tipo_accion == 'email'){$render = " + + Escriba un email válido ";} + elseif($campo_tipo_accion == 'envio'){$render = " + + Se enviará un email";} + elseif($campo_tipo_accion == 'textarea'){ + $render = " "; + $cols='12'; + } + //$subir_imagen = subir_imagen(''); + elseif($campo_tipo_accion == 'imagen'){ + $style ="display:hidden"; + // $gps = leer_exif($file); + $render= " "; //subir_imagen('',$id_campo[$item]); + $cols='12'; } + + elseif($campo_tipo_accion == 'html'){ + $render = " + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'limit'){ + $limite = limite("".$id_campo."[".$item."]",'','limite'); + $rows = ceil($limite / 50 )+1; + $render = "$limite / + + + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'select'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; $cols='12'; } + elseif($campo_tipo_accion == 'radio'){ + $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_campos'){ + + $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; + $campos = explode(":",$campos_valores[0]); + $titulos = explode(";",$campos[0]); + $campos_incluidos = explode(";",$campos[1]); + for($i=0;$i$campos_incluidos[$i]"; + //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = " + $mensaje[0] + $listado_titulos + $listado_campos +
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_linea'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'checkbox'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select ";} + elseif($campo_tipo_accion == 'combo'){ + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'relacion'){ + $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'buscador'){ + $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'base'){ + $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select ";} + elseif($campo_tipo_accion == 'vinculado'){ + $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $select = formulario_areas($vinculado[0],'campos'); + $render = " + $select + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'number'){ + $render = " + + (solo números)";} + + elseif($campo_tipo_accion == 'password'){ + $render = " +
    +
    +
    + $campo_nombre + +
    +
    +
    +
    + Confirmar + +
    +
    +
    + "; + $cols='12'; } + elseif($campo_tipo_accion == 'unico'){ + $render =" +
    "; + } + else{$render = " ";} + if($multiple =='1'){ + + + $campo_multiple = " +
    +
    + +
    +
    + "; +} + if($item == 0) { $label = "";} + else {$label = "";} + ///// CAMPOS QUE NO SE MOSTRARAN + if($campo_tipo_accion == 'imagen'){ + $label=""; + } + if($cols =="") {$cols = "6";} + $input = " +
    +
    + + $label +
    + + $render + + +
    +
    +
    +$campo_multiple + "; + + +if($campo_tipo_accion != "oculto") { + $input= $input; + }else { $input ="";} + + } + return $input; +} + + +function validar_email($email) { + +if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { + return 1; +}else{ + return 0; +} +} + +function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ + + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +mysql_data_seek($sql, 0); +if($cant === 1) { + $contenido=mysql_result($sql,0,"contenido"); + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $contenido .= "$row[contenido]
    "; + } + } +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = $contenido; +} +return $existe; + } + + + +function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ + + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} +$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); +$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); +$campo_multiple = $campo_multiple[0]; +if($tipo_campo[0] =="24") {$campo_multiple = "1";} +/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS +if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} +if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +/* +$consulta = "SELECT * FROM `form_datos` +WHERE `form_id` = '$perfil' +AND id_campo='$id_campo' $valor +AND `control` = '$id_control' $campo_orden +GROUP BY orden +ORDER BY timestamp $limite "; +*/ + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$perfil' + AND id_campo ='$id_campo' $valor + AND control ='$id_control' $campo_orden + group by orden + ORDER BY orden $limite"; + +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +$orden=mysql_result($sql,0,"orden"); +$id_usuario=mysql_result($sql,0,"id_usuario"); +$ip=mysql_result($sql,0,"ip"); +mysql_data_seek($sql, 0); +if($cant === 1) { + //$contenido=mysql_result($sql,0,"contenido"); + $identificador=mysql_result($sql,0,"identificador"); + $identificador = explode(',',$identificador); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $md5_contenido = $contenido_campo[3]; + //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, + //$md5_contenido = $md5_contenido[0]; + $contenido = "$contenido_campo[0] "; + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_campo[0] "; + } + } +// $contenido .="$consulta"; +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = "$contenido"; +$existe[] = $md5_contenido; +$existe[] = $orden; +$existe[] = $id_usuario; +$existe[] = $ip; +} +return $existe; + } + +function formulario_grabar($formulario) { + $respuesta = new xajaxResponse('utf-8'); + //$formulario = mysql_seguridad($formulario); + $ip = obtener_ip(); + $graba_ip = "INET_ATON('".$ip."') "; + $consulta_grabada ='0'; + $control = $formulario[control]; // + $form_id = $formulario[form_id]; // + $tipo = $formulario[tipo]; // + if($formulario[imagen] !=''){$formulario[0][0] = $formulario[imagen];} + + $consulta_form = "SELECT * FROM form_contenido_campos,form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$form_id' "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); +// $sql=mysql_query($consulta_form,$link); + +// if (mysql_num_rows($sql)!='0'){ +// mysql_data_seek($sql, 0); +// while( $row = mysql_fetch_array( $sql ) ) { + + +////// + if(isset ( $_SESSION[id_empresa])){$id_empresa = $_SESSION[id_empresa]; }else{ + $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + } +foreach($formulario as $c=>$v){ + + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); + if($V != '') { + + + +$datos .= "

    $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

    "; + if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { + $validar = validar_email($V); + if($validar == '0') { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + }else { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + } + } + if($campo_tipo[0] =='3' ) { + $validar = is_numeric($V); + if(is_numeric($V) ) { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + //return $respuesta; + }else{ + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); + return $respuesta; + } + } + + if($campo_tipo[0]=='17') { + $limite = limite("$c",'','limite'); + $size= strlen($V); + $restante = ($limite - $size); + if( $restante < 0) { + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + } + + + + } +else{ //busca campos vacios + +$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); +if($campo_obligatorio[0] =='1'){ + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + +} + +$md5 = md5($V); +$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); +$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); +//$valor_anterior .= $existe[3]."| "; +if(!is_null($existe) AND $tipo =='edit' AND $V =='') { + $consulta_vacio =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta_vacio,$link); + if($sql) { + $consulta_grabada ='1'; + } +} +if(is_null($igual) ){$repetido = 0;}else{ +$repetido = 1; +} + +//$debug .= " (c= $c md5 = $md5 , igual = $igual, repetid =$repetido )
    "; +//$respuesta->addAssign("respuesta_$control","innerHTML","$valor_anterior"); +//return $respuesta; +//$respuesta->addAlert("$debug"); +//return $respuesta; + +if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { + + $V = mysql_real_escape_string($V); + $consulta =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta,$link); + $debug .= "$consulta = $sql ,"; + if($sql) { + $consulta_grabada ='1'; + } + } + + } ///fin del array + + }///fin del array primario + else { + if($v !='') {$datos .= "

    $$c = \$formulario['$c']; // $v

    ";} + } + } + + + + +// } +// } + + +if($consulta_grabada =='1') { +if($tipo == "embebidoX" ) +{ + $exito =" +

    + $formulario[mensaje]

    + +
    "; + $mail = '1'; + } + elseif($tipo == "solocampos" ){ + + + $exito =" +

    + $formulario[mensaje]

    + +
    "; + + $mail='0'; + } + else{ + $campo_envio = buscar_campo_tipo($formulario[form_id],"13"); + if($campo_envio[0] != "") { +$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); + } + +if($tipo = "embebido") { +$otro_formulario =" + + Llenar otro formulario + +"; +}else { + $otro_formulario = " + + Llenar otro formulario + + + "; +} +$impresion = formulario_imprimir("","$formulario[control]","preview"); +//$impresion = mostrar_identificador($formulario['control']); + $exito =" + + $impresion + +

    + Gracias por llenar el formulario $formulario[form_nombre]

    +
    +
    + $otro_formulario +
    +
    + $envio +
    +
    +
    "; + +// $mail ='1'; + } + +//if($mail =='1') { + + //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; + //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + if($email_envio[0] !="") { + $impresion = formulario_imprimir("","$formulario[control]","preview"); + $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $email_envio[0]" . "\r\n"; + +$asunto= "[MILFS] $nombre_formulario[0]"; +$cuerpo =" +$impresion +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]

    +

    Saludos de MILFS

    +"; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} + //$exito .= "$email[0] $headers "; + } + /// } + $respuesta->addAssign("div_$control","innerHTML","$exito "); + return $respuesta; + } +//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); +return $respuesta; +} +$xajax->registerFunction("formulario_grabar"); + +function mysql_seguridad($inp) { + if(is_array($inp)) + return array_map(__METHOD__, $inp); + + if(!empty($inp) && is_string($inp)) { + return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); + } + + return $inp; +} + +function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { + + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$id_form' + AND id_campo ='$id_campo' + AND control ='$control' + group by orden ORDER BY orden asc"; + $link=Conectarse(); + //$resultado .= "$consulta"; + mysql_query("SET NAMES 'utf8'"); + $sql =mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0' ){ + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + //$identificador = $row[identificador]; + $resultado .= $identificador; + $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); + $item = $item + 1; + } + } + $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); + + return $resultado; +} + + + +function formulario_modal($id,$form_respuesta,$control,$tipo) { + $respuesta = new xajaxResponse('utf-8'); + $formulario_respuesta = formulario_respuesta("$id","$control"); + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = "$formulario_respuesta"; + $pie .= empresa_datos("$id_empresa",'pie'); + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $cabecera ="

    ".$formulario_nombre['0']."

    ".$formulario_descripcion['0']."

    "; + + $nuevo_formulario = "Llenar otro formulario "; +if($control !='' AND $tipo =='' ) { + $impresion = formulario_imprimir("$id","$control",""); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $muestra_form = "
    $impresion
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + $modificable = remplacetas('form_id','id',$id,'modificable') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + +$consulta = " + SELECT * FROM form_id, form_contenido_campos + WHERE form_id.id = form_contenido_campos.id_form + AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC + "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + $descripcion=mysql_result($sql,0,"descripcion"); + $nombre=mysql_result($sql,0,"nombre"); + $id_empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = empresa_datos("$id_empresa",'pie'); + $cabecera = " +
    +
    + +
    +

    $nombre
    $descripcion

    +
    + + +
    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($id,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; + + +if ($campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); + } + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    + +
    + + + + + +
    + "; + if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); + //if($tipo_campo[0] =="24") { $row[multiple] = "1";} + if($row[multiple] ==='1' AND $tipo =='edit'){ + $campos = formulario_campos_render_multiple($row[id_campo],$id,$control_edit); + }else{ + $campos = formulario_campos_render($row[id_campo],$id,$control_edit,''); + } + $muestra_form .= "$campos "; + $solo_campos .= "$campos "; + } + $muestra_form .="
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + } + +$muestra_form .=" +
    +
    +
    "; + $muestra_form = "
    $muestra_form
    "; +if($tipo=='campos') { + return $solo_campos; +} +if($tipo=='embebido') { + return $muestra_form; +} + +$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); +$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); +$respuesta->addAssign("pie_modal","innerHTML","$pie"); +$respuesta->addscript("$('#muestraInfo').modal('toggle')"); +//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); +//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); +//$(document).ready(function () { $("#input").cleditor(); }); + + + +return $respuesta; +} +$xajax->registerFunction("formulario_modal"); + + + +function limpia_div($capa){ +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($capa,"style.padding","0px"); +$respuesta->addClear($capa,"innerHTML"); + +return $respuesta; +}$xajax->registerFunction("limpia_div"); + + +function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +$id_empresa= $_SESSION['id_empresa']; +if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +$id_empresa= $_SESSION['id_empresa']; +if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +$id_empresa= $_SESSION['id_empresa']; +if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function select_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + + + +function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function radio_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} +function radio_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" + + " ; +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$resultado .= "
    "; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + $name = explode("[",$name); + $name = $name[0]; + $fila="0"; + +while( $row = mysql_fetch_array( $sql ) ) { + $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); + + $nombre= "$name"."[".$fila."]"; +//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} +$resultado .= "
    + +
    "; + $fila++; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $min=mysql_result($sql,0,"min"); + $max=mysql_result($sql,0,"max"); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +$resultado="
    + $min + + $max$selected +
    " ; + + + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function limite($id_campo,$contenido,$tipo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $limite=mysql_result($sql,0,"campo_valor"); + + }else{} + if($tipo =='limite') { return $limite;} +$respuesta = new xajaxResponse('utf-8'); +if($contenido !='') { + + $size= strlen($contenido); + $restante = ($limite - $size); + $div_input = "input_$id_campo"; + if( $restante<=1) { +$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); +$respuesta->addAssign("$div_input","className","has-error "); + } + elseif( $restante<=10) { +$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); +$respuesta->addAssign("$div_input","className","has-warning "); + }else{ +$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); +$respuesta->addAssign("$div_input","className","has-success "); +} + $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); + + return $respuesta; + } + $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); + return $respuesta; + //return $limite; +} +$xajax->registerFunction("limite"); + +function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ + $respuesta = new xajaxResponse('utf-8'); + $pos = strpos($campo,"email"); + +if($pos == "") { //// si no es un email + } + else {//// si es un email se revisa + $email = validar_email("$valor_1"); + if($email === 0 ) { + $respuesta->addAssign("$campo","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addAlert("El email no es valido "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + return $respuesta; + } + else{ + } + } + + + + if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; + $respuesta->addAlert("$resultado"); + /// $respuesta->addAssign("$campo","style.color","red"); + + + $respuesta->addAssign("$campo","value","$pos"); + $respuesta->addAssign("$campo_confirmacion","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + // document.getElementById('mobileno').focus(); + + + }else{ + //$respuesta->addAssign("$campo_confirmacion","style.color","green"); + + $respuesta->addAssign("$campo","className"," form-control "); + $respuesta->addAssign("$campo_confirmacion","className"," form-control "); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); + } + return $respuesta; +} +$xajax->registerFunction("confirma_campo"); + + +function validar_campo($valor,$campo,$tabla,$div,$id){ +$valor = mysql_seguridad($valor); +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; +$sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0' ){ +$verificacion = "atencion"; $existe=''; + +$respuesta->addAssign($campo,"value",""); +///$respuesta->addAlert("El valor $valor $existe existe"); +$resultado = "Grrr $valor $existe existe"; +$respuesta->addAssign("$id","style.backgroundColor","pink"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else {$verificacion ="check"; $existe='NO';} +$resultado = "Ok, buen $campo !"; +$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); +//$resultado .= "$valor,$campo,$tabla,$div"; +$respuesta->addAssign($div,"innerHTML",$resultado); + + +return $respuesta; +} +$xajax->registerFunction("validar_campo"); + + +function comprobar_email($email,$tipo,$campo){ +$email = mysql_seguridad($email); +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='tercero') {$id_campo='tercero_email';} + + +else{$id_campo = 'email';} + +if($campo !=''){ +$id_campo="$campo"; +} + + +if ($email == "" AND $tipo==''){ + $respuesta->addAlert("El campo email es obligatorio "); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + return $respuesta; + } + + $mail_correcto = 0; + //compruebo unas cosas primeras + if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ + if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { + //miro si tiene caracter . + if (substr_count($email,".")>= 1){ + //obtengo la terminacion del dominio + $term_dom = substr(strrchr ($email, '.'),1); + //compruebo que la terminación del dominio sea correcta + if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ + //compruebo que lo de antes del dominio sea correcto + $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); + $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); + if ($caracter_ult != "@" && $caracter_ult != "."){ + $mail_correcto = 1; + } + } + } + } + } + if ($mail_correcto AND $tipo=='' ) + { +$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; + $link=Conectarse(); +$sql=mysql_query($consulta,$link); +$revisa=mysql_result($sql,0,"email"); +if ($revisa != ''){ + + $respuesta->addAlert("$email: ya está registrado "); + $respuesta->addAssign("email","style.color","red"); + $respuesta->addAssign("email","value",""); + return $respuesta; + } + $respuesta->addAssign("email","style.color","green");} + elseif ($mail_correcto AND $tipo==='revisar' ) { + $revisar = remplacetas("usuarios","email",$email,"email",""); + if($revisar[0] != '') { + + $respuesta->addAssign("$campo","style.color","white"); + $respuesta->addAssign("$id_campo","style.backgroundColor","green"); + }else{ + $respuesta->addAlert("$email: No existe en el sistema)"); + $respuesta->addAssign("$campo","value",""); + } + return $respuesta; + } + + elseif ($mail_correcto AND $tipo==='tercero' ) { + $documento = remplacetas("terceros","email",$email,"documento",""); + if($documento[1] =='') { /// si el tercero NO existe + + }else { /// si el tercero existe en el sistema + + $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); + + if($tipo_persona[0] =='1') { + $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); + $resultado .= " $razon_social[0]] Nit: $documento[0]"; + } else { + $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); + $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); + $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); + $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); + $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; + } + + $respuesta->addAlert("$email: $resultado"); + $respuesta->addAssign("tercero_documento","value","$documento[0]"); + $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); + $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); + $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); + $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); + $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); + $respuesta->addAssign("tercero_id","value","$documento[1]"); + + } + + } + else + {$respuesta->addAlert("$email: no es un correo válido"); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + } + return $respuesta; +} +$xajax->registerFunction("comprobar_email"); + +function obtener_ip() + +{ + + if (isset($_SERVER["HTTP_CLIENT_IP"])) + { + return $_SERVER["HTTP_CLIENT_IP"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_X_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED"])) + { + return $_SERVER["HTTP_X_FORWARDED"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED"])) + { + return $_SERVER["HTTP_FORWARDED"]; + } + else + { + return $_SERVER["REMOTE_ADDR"]; + } + + } + +function milfs(){ + $crear_campos = formulario_crear_campo('','',''); + $listado = formulario_listado('',''); + //$consultas = formulario_consultar('',''); + $importador = formulario_importador(''); + $limpiar_cache = borrar_tmp(''); + $configuracion= configuracion(''); + + $login = login_boton(''); + $menu = +" + "; + + return $menu; +} +function url_existe($url) +{ + $handle = @fopen($url, "r"); + if ($handle == false) + return NULL; + fclose($handle); + return $url; +} +function es_imagen($url) + { + $imageSizeArray = getimagesize($url); + $imageTypeArray = $imageSizeArray[2]; + return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); + } +function parametrizacion($array) { + //return $array; + $link=Conectarse(); + mysql_real_escape_string($array); + $accion = $array[accion]; + $tabla = $array[tabla]; + $campo = $array[campo]; + $opcion = $array[opcion]; + $descripcion= $array[descripcion]; + $visible= $array[visible]; + $id= $array[id]; + + if($accion =='grabar'){ + $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; + } + // return $consulta; + $sql=mysql_query($consulta,$link); + if($sql){return "Campo grabado"; }else{return "";} + +} + +?> \ No newline at end of file diff --git a/milfs/funciones/experimentales.php b/milfs/funciones/experimentales.php index f0d461f..c7af436 100644 --- a/milfs/funciones/experimentales.php +++ b/milfs/funciones/experimentales.php @@ -126,13 +126,13 @@ $consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); +if (mysqli_num_rows($sql)!=0){ +mysqli_data_seek($sql, 0); $fila=1; $divider=1; $cols = (12/$divider); $i =0; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($i % $divider==0) { $encontrados .= " @@ -189,17 +189,17 @@ $consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro G $consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); +//mysqli_real_escape_string($link,$consulta); $sql_total=mysqli_query($consulta_total,$link); -$total = mysql_num_rows($sql_total); +$total = mysqli_num_rows($sql_total); $sql=mysqli_query($consulta,$link); $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; $descripcion = " $descripcion[0]"; $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); $contenido = "
    $descripcion $buscador
    "; -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); +if (mysqli_num_rows($sql)!=0){ +mysqli_data_seek($sql, 0); $fila=1; if($divider =="") { $divider=3; @@ -207,7 +207,7 @@ $divider=3; $cols = (12/$divider); $i =0; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($i % $divider==0) { $contenido .= " diff --git a/milfs/funciones/funciones.chupacabras.php b/milfs/funciones/funciones.chupacabras.php new file mode 100644 index 0000000..43728bf --- /dev/null +++ b/milfs/funciones/funciones.chupacabras.php @@ -0,0 +1,9027 @@ + +

    Respuestas:

    + "; + while( $row = mysqli_fetch_array( $sql ) ) { + $respuesta = mostrar_identificador("$identificador","$row[form_id]","",'simple'); + $fecha = date($format, $row['timestamp']); + $resultado .= ""; + +} + $resultado .="
    $respuesta $timestamp
    +
    "; +}else{$resultado ="";} +$resultado = "$resultado $formulario_respuesta"; +return $resultado; +} + + +function formulario_respuesta($id,$identificador) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $consulta = "SELECT * FROM form_id + WHERE formulario_respuesta = '$id' + "; + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); + +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); + $resultado =" + "; + while( $row = mysqli_fetch_array( $sql ) ) { + $resultado .= ""; + +} + $resultado .="
    $row[nombre] $row[descripcion]
    "; +}else{$resultado ="";} +return $resultado; +} +function consultar_contenido_formulario($form,$registros,$pagina,$tipo){ + $imagen =""; + $busca =""; + $busqueda =""; + $fechas =""; + $campo =""; + $lineas =""; + $linea =""; + $formato =""; + $listado_nombres =""; +$respuesta = new xajaxResponse('utf-8'); + + +$id_form = $form; +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' GROUP BY form_datos.control ORDER BY form_datos.id DESC "; +$link=Conectarse(); +mysqli_query("SET NAMES 'UTF8'"); +$sql_total=mysqli_query($consulta_principal,$link); +$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta_principal.$limite; + $sql=mysqli_query($consulta_limite,$link); +mysqli_data_seek($sql_total, 0); +//$sql=mysqli_query($consulta_principal,$link); +if (mysqli_num_rows($sql)!='0'){ + +/////// FILTRO + +//$fecha = time (); +// $ahora = date ( "Y-m-d" , $fecha ); +// $campos = listar_campos_formulario($id_form,"select"); + + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + $paginacion = "
      $link
    "; + $encabezado = " +
    +
    +
    +
    +
    +
    +
      +
    • $total_registros registros
    • +
    + $paginacion +
    +
    "; + +// $total_registros = mysqli_num_rows($sql); +/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + */ +// $listado_nombres = "Identificador$listado_nombres "; +///$listado_campos = listar_campos_formulario("$id_form",''); +mysqli_data_seek($sql_total, 0); +while( $row = mysqli_fetch_array( $sql ) ) { + +// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} +$linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",''); +//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; +//$linea .= "
    $row[control]"; + } +$buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado"); +$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); +if( $tipo !== "" AND $tipo !=="embebido" ) { +$acciones="
    +
    + +
    Agregar
    +
    +
    + $filtro +
    + $buscador +
    "; +} +$resultado = " + +
    +$acciones + +$linea +$encabezado +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} + + /*$datos = $resultado; + $div ="contenido_de_modal"; + $resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + */ + if($tipo =="") { + // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); + $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); + return $respuesta; + } + if($tipo =="contenido" OR $tipo =="embebido" ) { + return $resultado; + } +} +$xajax->registerFunction("consultar_contenido_formulario"); + + +function multiempresa_listado($tabla,$div){ +$resultado = ""; +$link=Conectarse(); + +mysqli_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM empresa ORDER BY id DESC "; +$sql=mysqli_query($consulta,$link); + +if (mysqli_num_rows($sql)!='0'){ + + +mysqli_data_seek($sql, 0); +$fila=1; +$divider=3; +$cols = (12/$divider); +$i =0; +while( $row = mysqli_fetch_array( $sql ) ) { + if($i % $divider==0) { + $encontrados .= "
    "; + } + $i++; + $logo=""; + $contenido =" + "; + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + $resultado =" +
    + $encontrados +
    + "; + }else{ + $resultado = "
    No hay resultados
    "; + } +if($div =="") { return $resultado; }else { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +} +$xajax->registerFunction("multiempresa_listado"); + + + +function decodifica_parametro ($string) +{ + $inicial = substr($string,0,1); + $string = mb_substr($string,1); + $cadena = $string; + //$length = strlen($base); + + $size = strlen($string) - 1; + $string = str_split($string); + + //$out = strpos($base, array_pop($string)); +//return $out; + /*foreach($string as $i => $char) + { + + $out += (strpos($base, $char)* pow($length, $size - $i)); +//$out .= "$i => $char"; + }*/ +$resultado[0]=$inicial; +//$resultado[1]=$out; +$resultado[1]=$cadena; + + return $resultado; +} + +function grabar_imagen($imagen,$control) { + + $imgData = str_replace(' ','+',$imagen); + $imgData = substr($imgData,strpos($imgData,",")+1); + $imgData = base64_decode($imgData); + + $nombre= $control.".png"; + $filePath = "$_SESSION[path]/tmp/".$nombre; + + $file = fopen($filePath, 'w'); + fwrite($file, $imgData); + fclose($file); + $full= "$_SESSION[path_images_secure]/full/".$nombre; + if (!rename($filePath,$full)){} + else { + echo generar_miniatura($nombre,"150"); + echo generar_miniatura($nombre,"300"); + echo generar_miniatura($nombre,"600"); + } + + //return "$nombre"; + return "$nombre"; +} + + +function generar_miniatura($file,$width) { //$archivo = $file; +$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); +imagealphablending( $thumb, false ); +imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); +imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); +//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); +//imagejpeg($thumb,null, 80); +} + +function generar_vcard($identificador){ +$impresion = mostrar_identificador("$identificador","","vcard",'simple'); +$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); +$nombre ="vcard_".$identificador.".vcf"; +$vcard ="BEGIN:VCARD +VERSION:3.0 +N:Gump;Forrest +FN:Forrest Gump +ORG:Bubba Gump Shrimp Co. +TITLE:Shrimp Man +PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif +TEL;TYPE=WORK,VOICE:(111) 555-1212 +TEL;TYPE=HOME,VOICE:(404) 555-1212 +ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America +LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America +ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America +LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America +EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com +REV:20080424T195243Z +END:VCARD"; +$archivo = "milfs/tmp/$nombre"; +$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe +fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP +fclose($file);//Finalmente lo cierra +/* +$ruta="/tmp/vcard_".$identificador.".vcf"; +header ("Content-Disposition: attachment; filename=".$ruta); +header ("Content-Type: application/octet-stream"); +header ("Content-Length: ".filesize($ruta)); +readfile($ruta); +*/ +return $archivo; + + +} + +function autoriza_formulario_mostrar($password,$form,$control) { + $respuesta = new xajaxResponse('utf-8'); + if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} + $campo = buscar_campo_tipo($form,"18"); + $campo_password = $campo[0]; + $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; + $password = md5($password); + $aviso = ""; + +if($comprobar_clave[0] !== $password ) { + unset($_SESSION['permiso_identificador']); + $respuesta->addAlert("La clave no es válida "); + $aviso = "$comprobar_clave[2] !== $control"; + $respuesta->addAssign("pie_modal","innerHTML",$aviso); + return $respuesta; + } + else{ + $_SESSION['permiso_identificador']="$control"; + //$respuesta->addAssign("pie_modal","innerHTML",$aviso); + $respuesta->addScript("javascript:location.reload(true);"); + } + return $respuesta; +} +$xajax->registerFunction("autoriza_formulario_mostrar"); + + +//($control,$form,$plantilla,$tipo) +function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ + $linea=""; + + $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; + //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; + + $respuestas = respuestas_formulario($form,$identificador); + $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); + $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$form'") ; + + $uri = "$_SESSION[site]i$identificador"; + $qr = "http://qwerty.co/qr/?d=$uri"; + if($imagen !="") { + + $mostrar_imagen =""; + $miniatura = " +
    + + $identificador + +
    $uri"; + + }else { + $miniatura ="i$identificador"; + $mostrar_imagen = "$identificador"; + + + + } + + // + //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); + if($plantilla[0] !="" ) { + $impresion = mostrar_identificador($identificador,"","landingpage"); + } else{ + $contenido = mostrar_identificador($identificador,"",""); + $impresion = " + +
    + + +
    + +
    + +
    +
    +
    + + $contenido + $miniatura +
    +
    + $mostrar_imagen +
    +
    + + +
    + + +
    + + + + "; + + } + $linea = " + $impresion + +
    +
    + $respuestas + +
    +
    + + "; + + return $linea; + } + + +function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ + $cantidad = formulario_contar($form); + $div="contenido_interior"; + //if($registros =="") {$registros ="10";} + $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; + $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + //$sql=mysqli_query($consulta,$link); + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($cantidad < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + + $consulta_limite = $consulta.$limite; + $sql=mysqli_query($consulta_limite,$link); + + $paginacion ="
      "; + $total_paginas = ceil($cantidad / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; +/* + /// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($cantidad < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + + $consulta_limite = $consulta.$limite; + $sql=mysqli_query($consulta_limite,$link); + $page= $pagina; + @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose + $limit= 20 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = "
      $link
    "; + + */ + + //// PAGINACION +if (mysqli_num_rows($sql)!='0'){ + $linea=" ( $cantidad ) $paginacion"; + $fila = 1; + mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) { + $impresion = mostrar_identificador($row['control'],"","landingpage"); + $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); + if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} + $uri = " Ver mas ..."; + $linea .= landingpage_contenido_identificador($row['control']); + } + $resultado_linea="
    $linea
    "; + } + if($div_original=="") { + + return $resultado_linea; + }else { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$linea"); + + return $respuesta; + + } + } +$xajax->registerFunction("landingpage_contenido_formulario"); +/* +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

    $mensaje Procesando ...

    "; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} + +*/ +function landingpage_contenido($id_empresa){ +$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY orden ASC"; +$miniatura =""; + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + $linea=""; + $fila = 1; + //include("includes/datos.php"); + $error_token = ""; + $contenido = ""; + if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} + while( $row = mysqli_fetch_array( $sql ) ) { + $contenido = "

    Mas información

    "; + $imagen = buscar_imagen($row['id'],'','',''); + $geo = buscar_campo_tipo($row['id'],"14"); + $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; + if($ultimo_mapa[0] !="") { + $campos = explode(" ",$ultimo_mapa[0]); + $lat = $campos['0']; + @$lon = $campos['1']; + @$zoom = $campos['2']; + + if($error_token != 1) { + $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); + $miniatura = " + + + "; }else{ $miniatura ="
    No se ha definido un token de mapbox
    ";} + } + if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} + if ( $fila%2==0){ + + $linea .= " + +
    + +
    +
    +
    + +
    +

    $row[nombre]

    +

    $row[descripcion]

    + $mapa +
    +
    + $row[nombre] + $contenido +
    +
    + +
    + + +
    + + "; + + }else{ + $linea .= " + +
    + +
    + +
    +
    + +
    +

    $row[nombre]

    +

    $row[descripcion]

    + $mapa +
    +
    + $row[nombre] + $contenido +
    +
    + +
    + + +
    + "; + } + + + //$linea .= "$fila $plantilla

    $row[nombre]

    "; + $fila++; + } + } +return $linea; +} + +function buscar_imagen($form,$control,$tipo,$empresa) { + $imagen=""; + if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} + if ($form ==""){ + $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id + AND form_datos.id_empresa = '$empresa' + AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + $imagen = mysqli_result($sql,0,"contenido"); + } +if($tipo == "consulta") { return $consulta; } + return $imagen; + + } +$publico = remplacetas('form_id','id',"$form",'publico',"") ; +if($publico[0] !="0" ){ +$campo_imagen = buscar_campo_tipo("$form","15"); +$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; +//$imagen = "$imagen[0]"; +return $imagen[0]; +} +return; +} + +function wait($div,$mensaje){ +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

    $mensaje Procesando ...

    "; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} +$xajax->registerFunction("wait"); + + +function campos_tabla($filtro,$div) { +$mio =""; +$lineas =""; +$w_empresa =""; +$w_especialista =""; +if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} +if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} +if($filtro == 'llenos') { +$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; +}elseif($filtro == 'vacios') { +$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; +}else{ +$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; +} + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $sql=mysqli_query($consulta,$link); + //$div = "div_tabla_campos"; + $filtros = " +
    + + +
    + + "; + if (mysqli_num_rows($sql)!='0'){ + while( $row = mysqli_fetch_array( $sql ) ) { + $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; + $campo_tipo ="$tipo_nombre[0] "; + if($_SESSION['id_empresa'] == $row['id_empresa']) { + $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); + $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); + $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); + $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); + $accion = ""; + $class='success'; + }else { + $class=''; + $accion =""; + } + if($_SESSION['id'] == $row['id_especialista']) { + $row['id_especialista'] = " $row[id_especialista]"; + } + + $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; + } + $tabla = " +
    + + + $lineas +
    idNombreDescripcion Tipo
    +
    + "; + } + if($div !=""){ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$tabla"); + return $respuesta; + } + else{ + $resultado = "$filtros $tabla"; + return $resultado; +} +} +$xajax->registerFunction("campos_tabla"); + +function remplacetas_noid($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysqli_query($consulta,$link); +if (@mysqli_num_rows($sql)!=0){ +$resultado[] = mysqli_result($sql,0,$por); +$resultado[] = mysqli_result($sql,0,"$campo"); +$resultado[] = $consulta; +$resultado[] = mysqli_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + + + +function contar_visitas($id,$tipo) { +$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; +$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; +$cantidad = $visitas[0]+1; +if($visitas[0] =="") { + $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; + } +else { + $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' + WHERE id ='$id_visitas[0]' LIMIT 1"; +} +$link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $sql=mysqli_query($consulta,$link); +$cantidad = "$cantidad $_SESSION[analizador]"; +return $cantidad; +} + + +function geocoder($valor,$campo){ +$respuesta = new xajaxResponse('utf-8'); +if(strlen($valor) > 3) { +$valor = urlencode($valor); +$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; +$data = file_get_contents("$json"); +$geocoder = json_decode($data, true); +if($data ==="[]") {$vacio=" + + No se encontraron resultados +";} + +foreach ($geocoder as $clave => $valor) { + $ciudad = $valor['address']['city']; + $municipio = $valor['address']['town']; + $pais = $valor['address']['country']; + $departamento = $valor['address']['state']; + $licencia= $valor['licence']; + $link = "$_SESSION[url]mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; + $linea .= " +
    +
      +
    • $valor[display_name]
    • + +
    • $ciudad $municipio $pais $departamento
    • + +
    +
    + "; +//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } +} +$resultado = "
    + Cerrar +
    + $linea +
    +
    + $vacio $licencia +
    "; +} + //$div_contenido = "
    $div
    "; + //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); + //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("geocoder"); + + +function mostrar_psi(){ +$respuesta = new xajaxResponse('utf-8'); +include("psi.php"); + //$div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_psi"); + +function multiempresa_crear($tabla,$formulario,$div) { +$formulario = limpiar_caracteres($formulario); +$link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '".mysqli_real_escape_string($link,$v)."',"; + } + $valores = "$valores id_responsable = '$_SESSION[id]'"; + +$respuesta = new xajaxResponse('utf-8'); + + $insertar = "INSERT INTO $tabla set $valores"; + $sql=mysqli_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + + + } + $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); + return $respuesta; +} +$xajax->registerFunction("multiempresa_crear"); + + +function multiempresa($tabla,$div){ + if($_SESSION['id'] == 1) { + if($div =="") { + $div="contenido"; + $resultado =" Configuración multiempresa"; + return $resultado; + } +$link=Conectarse(); + +mysqli_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; +$sql=mysqli_query($consulta,$link); + +$resultado=" +$name + + " ; +if (mysqli_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysqli_fetch_array( $sql ) ) { +$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); +$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); +$email= editar_campo("empresa",$row['id'],"email","","",""); +$web= editar_campo("empresa",$row['id'],"web","","",""); +$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); +$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); +$estado= editar_campo("empresa",$row['id'],"estado","","",""); + +if($row[id] !=1) {$acciones = " Estado: $estado";} +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " +
    IdNombreSiglaEmailWebDirecciónTeléfono
    $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
    +Agregar empresa +
    +
    + + +
    +
    + Nombre + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +} +$xajax->registerFunction("multiempresa"); + + + + + + +function contar_valores_formulario($campo,$key,$valor){ +$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; +$link=Conectarse(); +mysqli_query("SET NAMES 'UTF8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +$resultado = mysqli_num_rows($sql); +//$resultado = mysqli_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +function listar_campos_formulario($id_form,$tipo){ + $tipo="$tipo"; +$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; +$link=Conectarse(); +mysqli_query("SET NAMES 'UTF8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +while( $row = mysqli_fetch_array( $sql ) ) { + if($tipo=="nombres"){ +$resultado[] = "$row[campo_nombre]";} + elseif($tipo=="select"){ + $option .= ""; + } + else{ +//$resultado .= " $row[id_campo] "; +$resultado[] = $row['id_campo']; +} +} +if($tipo=="select"){ +$resultado = " + "; + +} +//$resultado = mysqli_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +//($formulario,$div,$registros,$pagina,$formato) +function consultar_formulario($form,$registros,$pagina,$tipo){ + $imagen =""; + $busca =""; + $busqueda =""; + $fechas =""; + $campo =""; + $lineas =""; + $linea =""; + $formato =""; + $listado_nombres =""; +$respuesta = new xajaxResponse('utf-8'); +//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} +$id_empresa = $_SESSION['id_empresa']; +if(is_array($form)) { + $fecha_inicio = $form["inicio"]; + if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} + $fin = $form["fin"]; + if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} + $id_form = $form['id_form']; + @$id_campo = $form['id_campo']; + $busqueda = $form['busqueda']; +if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} +if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} +}else{ +$id_form = $form; +} +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; +$link=Conectarse(); +mysqli_query("SET NAMES 'UTF8'"); +$sql_total=mysqli_query($consulta_principal,$link); +$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} + else{$consulta_limite = $consulta_principal.$limite;} + $sql=mysqli_query($consulta_limite,$link); + +//$sql=mysqli_query($consulta_principal,$link); +if (mysqli_num_rows($sql)!='0'){ + +/////// FILTRO + +$fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $campos = listar_campos_formulario($id_form,"select"); + $peticion = " +
    + + +
    +
    +
    + Inicio + +
    +
    +
    +
    + Fin + +
    +
    + +
    +
    + Frase + +
    +
    +
    +
    + + $campos +
    +
    +
    + +
    +
    +
    + + +
    + + "; +/////// FILTRO + +$boton_borrar = " + + + + "; + + if($formato!='csv'){ + $boton_exportar = " Exportar ";} + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = "
      $link
    "; + + + + + $encabezado = "
    +
    + $peticion +
    +
    +
    +
    +
      +
    • $total_registros registros
    • +
    • $boton_borrar
    • +
    • $boton_exportar
    • + +
    + $paginacion +
    +
    "; + + $total_registros = mysqli_num_rows($sql); + $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + $listado_nombres = "Identificador$listado_nombres "; +$listado_campos = listar_campos_formulario("$id_form",''); + +while( $row = mysqli_fetch_array( $sql ) ) { +//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); + +$listado_campos = listar_campos_formulario("$id_form",''); + +foreach($listado_campos as $campo=>$valor){ + //$imagen = buscar_imagen($if_form,$row['control'],"",""); + $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; + $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; + $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; + if($tipo_campo[0] ==15 AND $contenido[0] != "") { + @$listado_campos .= " + +
    + +
    +
    + "; + } + elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { + $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); + @$listado_campos .= "$editar_contenido"; + } + else { +@$listado_campos .= "$contenido[0]"; +} + + } + if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} + $menu =" + +
    +
    + + + $imagen +
    +
    + + "; +$lineas .= " $menu$row[control]$listado_campos"; + + } + +$tabla =" + + $listado_nombres + + $lineas + +
    "; +$resultado = " +$encabezado + +
    + +$tabla + +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} +if($tipo =="csv") { +$html = str_get_html($tabla); + // header('Content-type: application/ms-excel'); + // header('Content-Disposition: attachment; filename=sample.csv'); + $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; + //$fp = fopen("php://output", "w"); + $fp=fopen($nombre_archivo , "w"); + foreach($html->find('tr') as $element) + { + $td = array(); + foreach( $element->find('th') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + if (!empty($td)) { + fputcsv($fp, $td); + } + + $td = array(); + foreach( $element->find('td') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + fputcsv($fp, $td); + } + + fclose($fp); +$boton_descarga ="Descargar "; + +$datos ="$boton_descarga"; +}else { + +$datos = $resultado; +} +$div ="contenido_de_modal"; +$resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + if($tipo =="modal") { + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +} + return $respuesta; + +} +$xajax->registerFunction("consultar_formulario"); + + +function datos_array($identificador) { + +$link=Conectarse(); +mysqli_query("SET NAMES 'UTF8'"); +$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' +GROUP BY id_campo ORDER BY timestamp DESC "; +$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); +$array = array(); +$array[identificador] = "$identificador"; +while($row = mysqli_fetch_array( $sql )) + { + $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; + $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + //$array[id_campo] = $row[id_campo]; + $array[$nombre_campo[0]] = "$contenido[0]"; + $array['timestamp'] = "$row[timestamp]"; + $array['proceso'] = "$row[proceso]"; + $array['id'] = "$row[id]"; + $array['orden'] = "$row[orden]"; + //$array[] = $row; + + + } + return $array; +} + +function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ + $respuesta = new xajaxResponse('utf-8'); +if($campo =="") { +$resultado = " +
    +
    +
    + Hiperparametrizador Experimental +
    +
    + +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    Grabar
    +
    +
    +
    +
    +"; +return $resultado; +} + $link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; +$sql=mysqli_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; +$sql=mysqli_query($consulta,$link); +if($sql) { + $resultado = "$descripcion"; + $respuesta->addAssign("$div","innerHTML",$resultado); + + }else { +//$respuesta->addAlert("$consulta"); +} +//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("parametrizacion_linea"); + +function email_contenido($id,$control,$id_campo,$email_envio){ + +if($email_envio =="") { + $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; + $formulario = + + " +
    +
    + + +
    +
    Enviar
    +
    +
    +
    "; +return $formulario; + } + $respuesta = new xajaxResponse('utf-8'); + + $validar = validar_email($email_envio); + if($validar == '0') { + $respuesta->addAssign("input_email_envio","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('email_envio').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + } + $propietario = remplacetas('form_id','id',$id,'propietario',"") ; + $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); + + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $propietario[0]" . "\r\n"; +$impresion = formulario_imprimir("$id","$control","email"); + +$impresion =" +$encabezado +
    $impresion
    "; +$asunto= "[MILFS] $nombre_formulario[0]"; +$cuerpo =" + +$impresion + +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en $_SESSION[site]i$control

    +

    Saludos de MILFS

    +"; + if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} + +$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("email_contenido"); + + +function mapa_ficha($id) { + + $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $nombre = remplacetas('form_id','id',$id,'nombre','') ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; + $id_empresa = $id_empresa[0]; + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $imagen = ""; + $datos ="

    $nombre[0]

    $descripcion[0] "; + $empresa = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; + + //$prueba = json_decode($prueba); + + $resultado =" +
    + +
    +
    + $imagen +
    +
    +

    $nombre[0] + $descripcion[0]

    + +
    +
    +

    $razon_social[0]

    + MILFS +
    +
    +
    + "; + return $resultado; +} + +function formulario_parametrizacion($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($accion =='categorias') { + + } + elseif($accion =='grabar'){ + + } + else { + $listado =" +
    + + +
    +
    + Parametrización +

    Parametrización del formulario $nombre[0]. Por favor seleccione una opción

    +
    + +
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$listado); + return $respuesta; + } + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +$resultado = " + "; + } +else{$resultado = 'nada';} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_parametrizacion"); + + + +function lista_categorias($perfil,$categoria,$tipo) { +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + if($categoria_campo >0 ) { +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$categoria_campo' + GROUP BY contenido + ORDER BY contenido asc"; + +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +$resultado = "
    "; +while( $row = mysqli_fetch_array( $sql ) ) { + + $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; + if($icono[0] =='') { + $icon = "$_SESSION[site]milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + $contenido= substr($row[contenido],0, $length = 15); +$resultado .= "
    $contenido
    "; + } +$resultado .= "
    "; + } +else{$resultado = '';} +} +return $resultado; +} + +function parametrizacion_categoria($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +$categorias = lista_categorias($perfil,$categoria,$tipo); +if($accion =='categorias') { + $resultado = " +
    +

    La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. + Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

    + $categorias +
    + + +
    + +
    + + URL + +
    +
    +
    +
    Grabar
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$resultado); + $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); + return $respuesta; + } + elseif($accion =='grabar'){ + if($form[tipo] =='categoria') { + $url_icon = "$form[icon]"; + $es_imagen = es_imagen("$url_icon"); + $altura = GetImageSize($url_icon); + $altura= $altura[1]; + if($form[id_campo] =='') { $error = "Seleccione un campo";} + elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} + elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} + elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} + elseif($form[icon] =='') { + $error = "Escriba la dirección del ícono"; + } + else {$error='';} + if( $error !='') { + $respuesta -> addAlert("$error $revisar_url "); + return $respuesta; + }else{ + $categoria_icono[tabla] = "form_id"; + $categoria_icono[campo] = "$form[perfil]"; + $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; + $categoria_icono[descripcion] = "$url_icon"; + $categoria_icono[visible] = "1"; + $categoria_icono[accion] = "grabar"; + $grabar_icono = parametrizacion($categoria_icono); + + $categoria_campo[tabla] = "form_id"; + $categoria_campo[campo] = "$form[perfil]"; + $categoria_campo[opcion] = "$form[tipo]:campo"; + $categoria_campo[descripcion] = "$form[id_campo]"; + $categoria_campo[visible] = "1"; + $categoria_campo[accion] = "grabar"; + $grabar_campo = parametrizacion($categoria_campo); + + $categoria_filtro[tabla] = "form_id"; + $categoria_filtro[campo] = "$form[perfil]"; + $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; + $categoria_filtro[descripcion] = "$form[campo_filtro]"; + $categoria_filtro[visible] = "1"; + $categoria_filtro[accion] = "grabar"; + $grabar_filtro = parametrizacion($categoria_filtro); + + + $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + + }/// fin de parametrizacion categorias + } +} +$xajax->registerFunction("parametrizacion_categoria"); + + +function parametrizacion_plantilla_campos($formulario){ +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ +$campo_imagen = buscar_campo_tipo($formulario,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +while( $row = mysqli_fetch_array( $sql ) ) { + if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} + else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} +$listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; + +} +/* +$campo_400[$row[id_campo]] + $campo_80[$row[id_campo]] + $campo_55[$row[id_campo]] +*/ +$resultado = " + +
    + +
      +
    • + + +
    • + $listado +
    • Fecha
    • +
    +
    +"; +} +return $resultado; +} + + +function parametrizacion_plantilla($formulario,$div,$valores) { + $respuesta = new xajaxResponse('utf-8'); +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$link=Conectarse(); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +mysqli_query("SET NAMES 'utf8'"); +if($valores =="boton") { +$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; + +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ + +while( $row = mysqli_fetch_array( $sql ) ) { + $campos_opcion = explode(":",$row[opcion]); + $plantilla_nombre = $campos_opcion[1]; +$listado .= ""; +$li .= " + $plantilla_nombre + + + + "; +//mostrar_modal($form,$control,$plantilla) +} +$resultado = " +
    + Seleccione una plantilla + + +
    Nueva plantilla
    +
    +
    + +"; +$lista =" +
    +

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

    + + + + + + +$li +
    NombreEditarVer
    +
    Nueva plantilla
    +"; + $respuesta->addAssign("$div","innerHTML","$lista"); + return $respuesta; + +} +else { + +$resultado =" +
    +
    +

    Aún no se han definido plantillas para este formulario +
    Crear una plantilla
    +

    +
    +"; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} + +elseif($valores =="formulario" OR is_numeric($valores)) { + $campos = parametrizacion_plantilla_campos("$formulario"); + $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; + $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; + $campos_opcion = explode(":",$opcion[0]); + $plantilla_nombre = $campos_opcion[1]; + include("includes/bootsrap_class_list.php"); +$resultado =" +
    +
    +
    +
    + +
    +
    + A
    A
    ')); \"> +
    +
    A
    +
    A
    +
    div
    +
    H1
    +
    H2
    +
    H3
    +
    +
    <li>
    +
    +
    MB
    +
    +
    +
    +
    +
    + $listado_clases +
    +
    +
    + +
    +
    + $campos +
    +
    +
    +
    + +
    +
    +
    + Nombre: + +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +"; + +} + +elseif(is_array($valores)) { + $texto=str_replace('"',"'",$valores[text_contenedor]); +$plantilla = htmlentities($texto); +if($valores[nombre_plantilla] == "") { + $respuesta->addAlert("No ha especificado un nombre para la plantilla"); + $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); + return $respuesta; + } +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; +$sql=mysqli_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; +$sql=mysqli_query($consulta,$link); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); +$preview = " $valores[nombre_plantilla] $datos "; + $div_contenido = ""; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + + return $respuesta; + +} +else{ +$resultado =""; +} +$resultado .= ""; + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_plantilla"); + + +function parametrizacion_titulo($formulario,$div,$valores) { +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +if($valores =="") { +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; + +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ + +while( $row = mysqli_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " +
    +

    El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

    +

    Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

    +
    +
    + Cambiar campo título + +
    + +"; +} +}else { +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; +$sql=mysqli_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; +$sql=mysqli_query($consulta,$link); +if($sql){ + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$resultado ="
    addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_titulo"); + + +function mostrar_modal($form,$control,$plantilla){ +$respuesta = new xajaxResponse('utf-8'); +if( $control == "") { + $datos = formulario_areas($form,""); +}else { +$datos = contenido_mostrar("$form","$control",'',"$plantilla"); +} +$div ="contenido_de_modal"; + +$resultado = " +
    + $datos +
    +
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_modal"); + +function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ +$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; +$consulta ="SELECT * FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' + GROUP BY control ORDER BY contenido"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ + +while( $row = mysqli_fetch_array( $sql ) ) { + + + $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); + if($plantilla == "") { +$listado .= "
    +

    $cadena[0]{json}

    +
    + + $datos +
    +
    +"; +}else{$listado .= $datos; } +} +$resultado = " +
    + $listado + +"; +} + +if ($div ==""){$div="mostrar_contenido";} +else {$div = "$div";} +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("portal_filtro_cadena"); + + + +function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ + +while( $row = mysqli_fetch_array( $sql ) ) { +$listado .= "
  • $row[contenido]
  • "; +} +$resultado = " +
      +

      $formulario_nombre[0] / $campo_nombre[0]

      +
    • {json}
    • + $listado +
    +"; +} +return $resultado; +} + + + +function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ + +if($id_campo =="") { + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $id_campo = $campo_titulo[0]; + if($id_campo =="") { $resultado = ""; return $resultado;} + } +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * + FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' + AND form_campos.id = form_datos.id_campo + AND form_datos.id_campo = '$id_campo' + GROUP BY contenido + ORDER BY contenido"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ + +while( $row = mysqli_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " + +"; +} +$resultado =" +
    + Filtro + $resultado +
    "; +return $resultado; +} + + + +function portal_listado_campos($formulario){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ + +while( $row = mysqli_fetch_array( $sql ) ) { +$listado .= "
  • $row[campo_nombre]
  • "; +} +$resultado = " +
      + + $formulario_nombre[0] +
    • {json}
    • + $listado + +
    +"; +} +return $resultado; +} + + +function portal_listado_formularios(){ + +$consulta ="SELECT * FROM form_id WHERE publico = '1'"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ + +while( $row = mysqli_fetch_array( $sql ) ) { +$listado .= "
  • $row[nombre]
  • "; +} +$resultado = " + "; +} +return $resultado; +} + + +function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ + $respuesta = new xajaxResponse('utf-8'); + $key = limpiar_caracteres($key); + $valor = limpiar_caracteres($valor); + $ip = obtener_ip(); + $ip = " INET_ATON('".$ip."') "; +if($tabla =="form_datos") { +$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES + ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$key',$ip ,'$control', '$campo' , '$valor') + "; + +} + + + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $sql=mysqli_query($consulta,$link); + +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; +} +$xajax->registerFunction("insertar_linea"); + + +function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ + +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$Campo_descripcion = ucwords($campo_descripcion); +$Campo_valor = ucwords($campo_valor); +$nombre=$tabla."_".$campo_valor; +$div=$nombre."_hijo"; +$combo = $id."_".$tabla; +if($tipo!=''){ +$respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +$resultado .= " + "; + } + + + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta;} +ELSE{ /// si no especifica $tipo +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; +$sql=mysqli_query($consulta,$link); +///$Documento=mysqli_result($grupo,0,"documento_numero"); +$resultado = " +
    "; + }/// FIN de $tipo no especifico + +return $resultado; +} +$xajax->registerFunction("select_combo"); + + + +function crear_session ($form,$control) { + +$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; +$link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $sql = mysqli_query($consulta,$link); + if (mysqli_num_rows($sql)!=0){ + $resultado ="
      "; + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { + $id_form = $row[form_id]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); + $_SESSION[$nombre] = $row[contenido]; + $resultado .= "
    1. $_SESSION[$nombre]
    2. "; + } + $resultado .= "
    "; + } +return $resultado ; +} + +function mostrar_identificador($control,$form,$plantilla,$tipo){ + $resultado=""; + $tipo="$tipo"; + if($form != "") {$id_form = "$form";}else {$id_form ="";} + + $impresion = formulario_imprimir("$id_form","$control","$plantilla"); + if($impresion !="") { + $visitas= contar_visitas($control,'identificador') ; + $visitas= "

    $visitas

    "; + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; + if($tipo=="") { + $resultado = " +
    + $visitas +

    $nombre[0]

    + $descripcion[0] + + $impresion + +
    +
    "; }else { +$resultado = "$impresion"; + } + }else{ +$resultado ="

    No hay resultados

    "; + } + +return $resultado ; +} + +function buscar_campo_nombre($form_id,$nombre) { + +$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $sql = mysqli_query($consulta,$link); + $id_campo=mysqli_result($sql,0,"id"); +return $id_campo; +} + +function conversorSegundosHoras($tiempo_en_segundos) { + $horas = floor($tiempo_en_segundos / 3600); + $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); + $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); + + return $horas . ':' . $minutos . ":" . $segundos; +} + +function mensajes($tipo,$campos_form,$datos,$control) { + $campo_remitente = $campos_form['remitente']; + $campo_destinatario = $campos_form['destinatario']; + $campo_asunto = $campos_form['asunto']; + $campo_mensaje = $campos_form['mensaje']; + $form_id = $campos_form['formulario_id']; + $form_usuarios = $campos_form['formulario_usuarios']; + $campo_usuarios = $campos_form['campo_usuario']; +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='formulario') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + +//$campos = formulario_areas($form_id,'campos'); +$control_original = $control; +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo =='responder') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + $remitente = buscar_campo_nombre("$form_id","Para"); + $destinatario = buscar_campo_nombre("$form_id","De"); + $mensaje = buscar_campo_nombre("$form_id","Mensaje"); + $asunto = buscar_campo_nombre("$form_id","Asunto"); + + $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; + $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; + $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; + $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; + +$formulario =" + + + + + + + +
    + + +
    +
    + + +
    + "; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    +"; + $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo=="recuperar") { + +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + + $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; + + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + + $mensajes = mysqli_query($consulta,$link); +// $destinatario ="$campo_destinatario"."[0]"; +// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + + + +$lista ="
    + +
    + +
    +
    +
    $formulario
    +
    + +
    +
    + +"; +while( $row = mysqli_fetch_array( $mensajes ) ) { + $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; + $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; + if($remitente[0] =='') {$remitente[0]="Sistema";} + $hoy=date('Y-m-d'); + $control = $row[control]; + if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} +//function contenido_mostrar($id,$control,$div,$plantilla) +//$contenido = contenido_mostrar("$form_id","$control","",''); + $lista .=" +
    + +
    +
    +

    $mensaje[0]

    + +
    + +
    +
    + "; +} + // $respuesta->addAssign("div_mensaje","innerHTML",$lista); + $lista .="
    "; + return $lista; + +} + +$resultado ="hola"; + + $respuesta->addAssign("div_mensaje","innerHTML",$resultado); + + return $respuesta; + + +} +$xajax->registerFunction("mensajes"); + +function revisar_campo_unico($id,$campo,$id_form,$valor) { + $respuesta = new xajaxResponse('utf-8'); + $div= "div_$id"; + $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; + if($existe[0] != "") { + $texto ="El valor ya existe"; +$respuesta->addAssign("$div","className","text-danger"); +$respuesta->addAssign("input_$id","className","form-group has-error"); + }else{ + $texto =""; +$respuesta->addAssign("$div","className","text-success"); +$respuesta->addAssign("input_$id","className","form-group has-success"); + } + + $respuesta->addAssign("$div","innerHTML",$texto); + return $respuesta; +} +$xajax->registerFunction("revisar_campo_unico"); + + + +function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ + $datos = mysql_seguridad($datos); + $respuesta = new xajaxResponse('utf-8'); + +if($tipo =="") { + + + +if($_SESSION[usuario_milfs]) { + $formulario = " SALIR"; +}else { +$formulario =" +$accion +
    +
    +
    Usuario + +
    +
    Clave + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    ingresar
    +
    +
    +
    +
    +
    + + +"; + + +} +return $formulario; +} +elseif($tipo =='salir') { + session_destroy(); + $respuesta->addScript("javascript:location.reload(true);"); + +} +elseif($tipo=='registrarse') { + $modificable = remplacetas('form_id','id',$id,'modificable') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $formulario = "
    Función no disponible, por favor comuníquese con el administrador
    "; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + } +$campos = formulario_areas($form_id,'campos'); + +$boton =" + +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +$boton +
    +
    +"; + + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='recuperar') { + + if($datos =="") { +//$campos = formulario_areas($form_id,'campos'); +$campos =" + +
    Usuario + +
    +
    Código de recuperación
    Deja este campo vacío si aun no tienes el código de recuperación + +
    +"; +$boton =" +
    Solicitar clave
    +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +
    +$boton + +
    +
    +"; + }else{ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + if($usuario[0] !="") { + $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; + if($datos[codigo] !="") { + if( $datos[codigo] =="$password[0]" ){ + $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; + $campos =" +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    + + "; + + $formulario ="$campos"; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + + }else { + $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); + return $respuesta; + } + } + $campo_email = buscar_campo_tipo("$form_id","12"); + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; + $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; + $email_empresa = remplacetas('empresa','id','1','email','') ; + $sigla = remplacetas('empresa','id','1','sigla','') ; + $razon_social = remplacetas('empresa','id','1','razon_social','') ; + $headers = "MIME-Version: 1.0\r\n"; + $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; + $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; + $headers .= "Reply-To: $email_empresa[0]\r\n"; + $headers .= "Return-path: $email_empresa[0]\r\n"; + $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; + $cuerpo =" +

    Hola $datos[usuario]

    + El código para recuperar tu contraseña es: +

    $password[0]

    + Regresa pronto :-) + + "; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

    Te hemos enviado un correo a $email[0] con el código de recuperación

    "; } + else {$formulario ="

    Error enviando correo

    ";} + + }else{ + + $formulario="

    No pudimos encontrar tu usuario $datos[usuario].
    Por favor rectifícalo y prueba nuevamente

    "; + } + + + } + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='confirmar_recuperar') { + + if($datos[password] != $datos[confirmar_password]) { + $respuesta->addAlert("Los valores no son iguales"); + return $respuesta; + + } + $link=Conectarse(); + +mysqli_query("SET NAMES 'utf8'"); + + + + + $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') + WHERE control ='$datos[control]' + AND contenido ='$datos[codigo]' + AND form_id ='$form_id' + AND id_campo = '$campo_password' "; + + if (mysqli_query($consulta,$link)){ +$resultado ="
    Se cambió el password Por favor ingrese con sus nuevos datos aquí
    "; +$respuesta->addAssign("login_div","innerHTML",$resultado); +return $respuesta; + }; + + + +} + +elseif ($tipo=='ingreso'){ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; + +if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { +$respuesta->addAssign("login_milfs","className"," has-success "); +$resultado ="$usuario[0] // $password[0] "; +$_SESSION['usuario_milfs'] = $usuario[0]; +$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; +$respuesta->addScript("javascript:location.reload(true);"); +}else {$resultado ="

    Error

    Los datos no son correctos :(
    "; +$respuesta->addAssign("login_milfs","className"," has-error "); +} + +$respuesta->addAssign("resultado","innerHTML",$resultado); +//$respuesta->addAlert("resultado"); + + +} +elseif ($tipo=='nuevo'){ + +$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + + +$campos_consulta_obligatorio=" + SELECT id_campo, obligatorio + FROM form_contenido_campos + WHERE id_form ='$form_id' + AND obligatorio='1' + "; + + + $campos_obligados= mysqli_query($campos_consulta_obligatorio,$link); + +while( $row = mysqli_fetch_array( $campos_obligados ) ) { +$campo_valor=$datos[$row[id_campo]][0]; + +if($row[obligatorio]=='1'){ + $obligatorios .= "$row[id_campo]"; +if($campo_valor == '' && $row[obligatorio]=='1'){ + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); +$error = "Revise campos obligatorios $campo_nombre[0]"; + + }else {$error ="";} +if($error !=''){ +$respuesta->addAlert($error); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + return $respuesta; } + } + + + }/// fin de registros obligatorios + + + + $campos_consulta=" + SELECT id_campo, obligatorio, id_empresa + FROM form_contenido_campos + WHERE id_form ='$form_id' + + "; + $campos= mysqli_query($campos_consulta,$link); +$ip = obtener_ip(); +$control = $datos['control']; +while( $row = mysqli_fetch_array( $campos ) ) { +$campo_valor=$datos[$row['id_campo']][0]; +$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); +/// Si el campo es password (18) se guarda su equivalente en md5 +if($campo_tipo[0] =="18") { + $campo_valor = MD5("$campo_valor"); +} +if($campo_tipo[0] =="19") { +$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; +if($existe[0] !='') { +$respuesta->addAlert("Revise los campos únicos !"); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + + + return $respuesta; +}else{ +//$respuesta->addAlert("$existe[2]"); return $respuesta; +} +} + + if ($campo_valor !=''){ + +$insertar_consulta = " + INSERT INTO `form_datos` + SET + id_campo = '$row[id_campo]', + contenido = '$campo_valor', + control ='$control', + timestamp = UNIX_TIMESTAMP(), + form_id = '$form_id', + ip = '$ip', + id_empresa = '$row[id_empresa]' + "; + + + }else{ + + + } + +if ($error ==''){ +$sql_consulta=mysqli_query($insertar_consulta,$link); +if($sql_consulta){ +$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); +$resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; + + + }else{$resultado.= "
    La consulta no se grabó
    ";} +}else { } + + } + $resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; +$respuesta->addAssign("login_div","innerHTML",$resultado); +return $respuesta; + + +} + +else{} +return $respuesta; + +} +$xajax->registerFunction("milfs_session"); + + +function buscar_datos($valores,$id_form,$plantilla,$div){ + $valores = mysql_seguridad($valores); + $respuesta = new xajaxResponse('utf-8'); +if($valores =="") { + $alerta = "

    Por favor escriba que desea buscar

    "; +$respuesta->addAssign("$div","innerHTML",$alerta); + return $respuesta; +} + if (is_array($valores) ){ + $valor = $valores['valor']; + } + else {$valor=$valores;} +if($valor =='*formato*') { +$resultado=" +
    + +
    + +
    +
    +
    +
    + +
    +"; +return $resultado; + }else{ +if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} +$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!=0){ +mysqli_data_seek($sql, 0); +$fila=1; +$divider=2; +$cols = (12/$divider); +$i =0; +while( $row = mysqli_fetch_array( $sql ) ) { +if($i % $divider==0) { + + $encontrados .= " + +
    + + "; + } + $i++; + /* $contenido = htmlentities($row[contenido]); + $p = stripos($contenido, $valor); + $s1 = substr($contenido, 0, $p); + $s2 = substr($contenido, $p, strlen($valor)); + $s3 = substr($contenido, ($p + strlen($valor))); + $r = $s1."$s2".$s3; + */ + $datos = landingpage_contenido_identificador($row['control']); + //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $contenido ="
    $datos
    "; + + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + } +$resultado .="

    Resultados de: $valor

    $encontrados
    "; + +$respuesta->addAssign("$div","innerHTML",$resultado); + return $respuesta; + + } +} +$xajax->registerFunction("buscar_datos"); + +function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { + $respuesta = new xajaxResponse('utf-8'); + $nuevo_inicio = ($inicio+$limite+1); +if($inicio =="") { + $inicio = "0"; + $script = " +$(window).scroll(function() { + if ($(window).scrollTop() == $(document).height() - $(window).height()) { + xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; + } +}); +"; +//$respuesta->addScript("$script"); +//$respuesta->addAlert("$script"); + + } +if($limite =="") {$limite = "250";} + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} +} +$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +//mysqli_real_escape_string($link,$consulta); +$sql_total=mysqli_query($consulta_total,$link); +$total = mysqli_num_rows($sql_total); +$sql=mysqli_query($consulta,$link); + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $descripcion = $descripcion[0]; + $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); + $contenido = "$descripcion"; + +if (mysqli_num_rows($sql)!=0){ +mysqli_data_seek($sql, 0); +$fila=1; +if($divider =="") { +$divider=3; +} +$cols = (12/$divider); +$i =0; + +while( $row = mysqli_fetch_array( $sql ) ) { + if($i % $divider==0) { + + $contenido .= " + +
    + + "; + } + $i++; +$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); +$contenido .="
    $datos
    "; +$fila++; + if( $i % $divider==0) { + $contenido .= "
    "; + } + +} + } + + +$inicio = ($inicio+$limite+1); +$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; +$mostrado = ($inicio+$limite-1); +//$limite = ($inicio+$limite-1); +$resultado ="
    $buscador + +
    + + $contenido +
    + Mostrar mas resultados
    +

    + "; + + +///$respuesta->addScript("$script"); +$respuesta->addAssign("contenedor","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("datos_grid"); + + +function insertar_registro($tabla,$formulario,$div,$principal) { + //$valores ="$formulario[0]"; + $formulario = limpiar_caracteres($formulario); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysqli_query($insertar,$link); + $ultimo_id = mysqli_insert_id($link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $valores = limpiar_caracteres("$valores"); + $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); + $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_registro"); + + + +function formulario_area_campos($perfil,$area,$control) { + $tipo=""; + $control_edit ="$control"; + $solo_campos =""; + $muestra_form =""; + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; + +$consulta = " + SELECT * FROM form_campos , form_contenido_campos + WHERE form_contenido_campos.id_form = '$perfil' + AND form_contenido_campos.id_campo = form_campos.id + AND campo_area='$area' + ORDER BY form_contenido_campos.orden"; + + $link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + + + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { + if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} + + if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); + }else{ + $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); + } + $muestra_form .= "$campos $obligatorio "; + $solo_campos .= "$campos $obligatorio "; + + } + + +} + + +$resultado = "$muestra_form"; + return $campos; + +} + +function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ + $id=""; + $resultado_campos =""; + $subir_imagen =""; + $campo_imagen_nombre =""; + if($form_respuesta =='respuesta'){$control = $control_respuesta;} + //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} + else{ +$control = md5(rand(1,99999999).microtime()); +} + $respuesta = new xajaxResponse('utf-8'); + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} + /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' + OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) + AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; + */ + $consulta= "SELECT * FROM form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + + GROUP BY form_campos.campo_area + "; + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); + //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; + $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; + $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; + $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; + $empresa = $empresa[0]; + + $nombre= strtoupper($nombre[0]); + $descripcion= $descripcion[0]; + $form_respuesta= $formulario_respuesta[0]; + + +//// encabezado form + + if($tipo =='edit') {$control= $control_respuesta;} + elseif($form_respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + //$descripcion=mysqli_result($sql,0,"descripcion"); + //$nombre=mysqli_result($sql,0,"nombre"); + //$empresa=mysqli_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$empresa",'encabezado'); + $pie = empresa_datos("$empresa",'pie'); + $cabecera = " + +
    +
    +
    + +
    +
    +

    $nombre$descripcion

    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($perfil,"15"); +if($campo_imagen[0] !="") { +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen_nombre = ucwords($campo_imagen_nombre); +$campo_imagen = $campo_imagen[0]; + } + +if ($campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); +if($tipo != "campos") { + $imagen = " +
    + +
    + $subir_imagen +
    +
    + + "; + + }else {$imagen =" ";} + } + + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    +
    + + + + + + "; + if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} + + +////fin encabezado form + + +$fila=0; +while( $row = mysqli_fetch_array( $sql ) ) { + + if($row['campo_area']=="0"){$area_nombre ="";} + else{ + $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; + $area_nombre = $area_nombre[0]; + } + $fila = $fila +1; + + //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; + ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." + $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); +$resultado_campos .= " +
    +$area_nombre +$campos +
    "; + } + + +//// botonera form + +$muestra_form .="$resultado_campos
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + +//// fin botonera form + + } + +//// cierre form + +$muestra_form .=" + +
    +
    "; +if($tipo=='campos') { + + $resultado = "$resultado_campos $imagen "; + return $resultado; +} +if($tipo=='embebido') { +$resultado = " +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. +"; +return $resultado; + +} + +$resultado = " +$cabecera +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. + +"; +return $resultado; + +/// fin cierre form + // $resultado .= "$consulta"; +//$respuesta->addAssign($div,"style.display","block"); +//$respuesta->addAssign($div,"innerHTML",$resultado); +//return $respuesta; + //print $muestra_form; +// return $muestra_form; + } + + $xajax->registerFunction("formulario_areas"); + + + +function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ + $group =""; + if($div =="") { + $div="div_campos"; + $resultado = " +
    Modificar areas
    + "; + return $resultado; + } +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$campo3 = $campos[2]; +$campo4 = $campos[3]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysqli_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; +$sql=mysqli_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} + +$resultado=" +$name + + " ; +if (mysqli_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysqli_fetch_array( $sql ) ) { +$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); +$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); +$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); +$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); +$eliminar = " "; +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " + + + +
    Id$campo1$campo2$campo3$campo4
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    +
    + + +
    Agregar área
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("tabla_areas"); + + + + +function importar_coleccion($form){ +$div ="confirmar_importacion"; +//$archivos = listado_archivos("$form[path]"); +//$archivos = listar_archivos("$form[path]",'cantidad','',$form); + + $directorio = opendir("$form[path]"); //ruta actual +$resultado = " "; +while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente +{ + if (is_dir($archivo))//verificamos si es o no un directorio + { + // $resultado .= "[".$archivo . "]
    "; //de ser un directorio lo envolvemos entre corchetes + } + else + {$autor=""; + $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") { + $cantidad_imagenes++ ; + + $exif = leer_exif("$form[path]/$archivo"); + //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; + $form['0']['0'] = "$archivo"; + $autor= $exif['exif']['Artist']; + $creator = $form['40'][0]; + if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } + + } + //$form = array_replace_recursive($form, $reemplazo); + $resultado .= $archivo ." / $name ".$form['0'][0]."
    "; + } +} + +/* +foreach($form as $c=>$v){ + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo .= "( $c : $V )
    "; + if($V != '') { + } + } +} +} +*/ +//$resultado="$archivos $campo"; + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("importar_coleccion"); + + + + +function listar_archivos( $path ,$opcion, $div,$datos){ + // Abrimos la carpeta que nos pasan como parámetro + + $resultado =""; + //$link = Conectarse(); + $dir = opendir($path); + $cantidad =0; + $cantidad_imagenes =0; +//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; + if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
    "; } + // Leo todos los ficheros de la carpeta + //if($esarchivo =="") { + // $elemento = readdir($dir); + //} + while ($elemento = readdir($dir) ){ + + // Tratamos los elementos . y .. que tienen todas las carpetas + if( $elemento != "." && $elemento != ".."){ + // Si es una carpeta + if( is_dir($path.$elemento) ){ + // Muestro la carpeta + // $resultado .= "

    CARPETA: ". $elemento ."

    "; + // Si es un fichero + } else { + $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") {$cantidad_imagenes++ ; + + $exif = leer_exif("$path/$elemento"); + $name = $exif['exif']['FileName']; + $title= "$name "; + $date= $exif['exif']['DateTimeOriginal']; + $autor= $exif['exif']['Artist']; + if(!isset($autor)) { $autor = $datos['40'][0]; } + $licencia= $exif['exif']['Copyright']; + if($licencia ==="") { } + else{ +// $datos['61'][0]= " XX $licencia XXX"; + } + + + //$datos['61'][0] = $licencia; + if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { + $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); + } + if(isset($exif['exif']['MakerNote'])) { + $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); + } + if ( $exif['lon'] =="" ) + { + $geo = $datos['58'][0]; + $mundo =""; + $datos['58'][0] = $datos['58'][0]; + + } + else { + $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; + $mundo =""; + $datos['58'][0]= "$geo"; + + + } + + // $remplazos = array('40'); + // else { $mapa="";} + //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); + //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} + $resultado .= "
  • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
  • "; + + } + + $cantidad ++; + + $campo .= ""; + + + } + } + + } + + + if($div !="" ) { + if($opcion == "cantidad") { + $resultado = " +
    + $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas +
    +
    +
      + $resultado +
    +
    "; + } + + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + }else { + + + + return " $campo $resultado"; } +} +$xajax->registerFunction("listar_archivos"); + + + +// Convertir un string "1/123" a su representación float +function exif_float($value) { + $pos = strpos($value, '/'); + if ($pos === false) return (float) $value; + $a = (float) substr($value, 0, $pos); + $b = (float) substr($value, $pos+1); + return ($b == 0) ? ($a) : ($a / $b); +} + +function leer_exif($file){ + //$file = "/var/www/html/milfs/images/gps.jpg"; + $exif = exif_read_data( "$file" ); + $resultado['exif'] = $exif; + $resultado['file']= $file; + $resultado['FileName']=$exif['FileName']; + +if($exif === false) { +//return false; +} + +if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { + $d = (float) $exif['GPSLongitude'][0]; + $m = exif_float($exif['GPSLongitude'][1] ); + $s = exif_float( $exif['GPSLongitude'][2] ); + + $gps_longitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLongitudeRef'] == 'W') + $gps_longitude = -$gps_longitude; + + $d = $exif['GPSLatitude'][0]; + $m = exif_float($exif['GPSLatitude'][1] ); + $s = exif_float( $exif['GPSLatitude'][2] ); + + $gps_latitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLatitudeRef'] == 'S') + $gps_latitude = -$gps_latitude; + if($gps_latitude !='') { + $resultado['lat'] = $gps_latitude; + $resultado['lon'] = $gps_longitude; + + //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; + }else{} + +} + + + $resultado['DateTime'] = $exif['DateTimeOriginal']; + $resultado['estado'] = "oK"; + +//$resultado = "$gps_longitude $gps_latitude"; + + return $resultado; +} + +function relacion_render($form_id,$id_campo,$valor,$cantidad){ + + + + + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +$link = "Ver referencia "; +} + + return " $valor_actual $link"; +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); + + +if (mysqli_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_render"); + +function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_base_$name"; +$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_base"); + + +function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_base_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $tabla = explode(':',$claves[0]) ; + $tabla = $tabla[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion1 = explode(':',$claves[2]) ; + $descripcion1 = $descripcion1[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $descripcion3 = explode(':',$claves[4]) ; + $descripcion3 = $descripcion3[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; + +$sql=mysqli_query($consulta,$link); + +if (mysqli_num_rows($sql)!='0'){ + +while( $row = mysqli_fetch_array( $sql ) ) { +//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select_base"); + + + +function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_$name"; +$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_campo"); + + +function imprimir_buscador_campo($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); + $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function imprimir_base($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); + $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; + +$sql=mysqli_query($consulta,$link); + +if (mysqli_num_rows($sql)!='0'){ + +while( $row = mysqli_fetch_array( $sql ) ) { +$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $campo_key[0] $campo_descripcion[0]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select"); + + + +function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ +$link=Conectarse(); +$valor_actual =""; +mysqli_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; + if($limit =="" ) {$limit = 20;} +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$sql=mysqli_query($consulta,$link); + + +if (mysqli_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_select"); + +function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ + $selected=""; + $and=""; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +if($control_combo !="") { + $div ="combo_$name"; +$and ="AND campo_valor LIKE '$control_combo:%%'"; +}else{ +$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; +$div ="combo_$name"; +$name ="primario_$name"; +} +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; +$sql=mysqli_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysqli_num_rows($sql)!='0'){ + +$resultado=" $valor +
    "; + }else{$resultado = "
    No hay resultados
    ";} +if($control_combo =='') { + return $resultado; + } +else{ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} +$xajax->registerFunction("combo_select"); + + +function aplicacion_carrusel($nombre,$id,$plantilla){ + if($id =='') { + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + } + if($nombre =='') { + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre = $nombre[0]; + } + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + $descripcion = $descripcion[0]; + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} + $campo_titulo = $campo_titulo[0]; + $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + $link=Conectarse(); + $sql=mysqli_query($consulta,$link); + if (mysqli_num_rows($sql)!='0'){ + $control = mysqli_result($sql,0,control); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysqli_data_seek($sql, 0); +// $contenido = "

    $nombre[0]

    "; +// $contenido .= "

    $descripcion[0]

    "; + + $orden = 0; +while( $row = mysqli_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + if($orden === 0) {$activo = "active";}else{$activo="";} + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $campo = buscar_campo_tipo($id,"15"); + $id_campo = $campo[0]; + $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; + $items .= "
    +
    + + $contenido_desplegado +
    +
    "; + $indicador .= "
  • "; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + //$contenido .= "$contenido_desplegado "; + $orden = ($orden +1 ); + } +$contenido .= " + +
    +

    $nombre[0] $descripcion[0]

    + +
    + + "; + //$contenido = " $links
    $contenido
    "; + } + + +return $contenido; +} + + +function formulario_embebido($id){ + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + //($perfil,$tipo,$form_respuesta,$control_respuesta) + + $impresion = formulario_areas($id,"embebido",'',''); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + +
    +
    +

    $visitas

    +

    $formulario_nombre[0]
    $formulario_descripcion[0]

    + $impresion + + + +
    +
    + +
    "; + return $muestra_form ; +} + + +function formulario_embebido_ajax($id,$opciones,$tipo){ + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + //($perfil,$tipo,$form_respuesta,$control_respuesta) + $respuesta = new xajaxResponse('utf-8'); + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; + if(isset($_SESSION['permiso_identificador'])) { + $permiso_identificador = $_SESSION['permiso_identificador'] ; + $salir= "$permiso_identificador
    Salir
    "; + } + else{ $permiso_identificador = ""; $salir="";} + + + + if($tipo =='edit' AND $_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { + $password = buscar_campo_tipo($id,"18"); + + $aviso = "

    ATENCIÓN
    No está autorizado

    "; + $seguridad =" + +
    + + $password[1] + + + +
    +
    +
    + "; + $resultado =" +
    + $salir + $aviso + $seguridad +
    + "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + if($tipo=="respuesta") { $form_respuesta = "respuesta";} + $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + +
    +

    $visitas

    + + $impresion + +
    + "; + // return $muestra_form ; + + //$respuesta->addAssign("$div","innerHTML","$resultado"); + //$div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + +} +$xajax->registerFunction("formulario_embebido_ajax"); + +function formulario_embebido_campos($id,$opcion){ + $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); + + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; + + $muestra_form = " +
    +

    $formulario_nombre[0]

    +

    $formulario_descripcion[0]

    + $impresion +
    +
    + Poweredy by MILFS +
    +
    "; + return $muestra_form ; +} + +function json($datos){ +if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND +form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' +"; } +else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' +"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; +} +$datos = mysql_seguridad($datos); +$link=Conectarse(); +mysqli_query("SET NAMES 'UTF8'"); +if($datos[id] !=''){ +if($datos[tipo] =='simple') { +$campos ="control " ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +GROUP BY form_datos.control +ORDER BY form_datos.timestamp DESC"; + +$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysqli_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysqli_fetch_array( $sql )) + { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $nuevos_datos = $datos; + $nuevos_datos[identificador]="$row[control]"; + $nuevos_datos[tipo]="array"; + //$features[$row[control]] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + $features[] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } + + + $i++; + } + + + +} + + +if($tipo == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} +return $resultado; + +} +else { +$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo , contenido ,timestamp, control as identificador , +form_datos.orden" ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +ORDER BY form_datos.control ,form_datos.timestamp "; +} + +} +elseif($datos[identificador] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo ,contenido ,timestamp, control as identificador , +form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (control = '$datos[identificador]' ) +$publico +"; +} +elseif($datos[dato] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, nombre as formulario, +campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, +control as identificador, form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_datos.id = '$datos[dato]' ) +$publico +"; +} +else { +$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion +as form_descripcion , creacion , publico AS contenido_publico , +modificable AS formulario_publico +FROM form_id $w_publico"; +} + + +$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysqli_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysqli_fetch_array( $sql )) + { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } + + + $i++; + } + + + +} + +if($datos[tipo] == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} + +return $resultado; +} + + + + +function imprime_geojson($id,$id2,$plantilla){ + $id_form = mysql_seguridad($id); + $id_form2 = mysql_seguridad($id2); + $campo = buscar_campo_tipo($id_form,"14"); + $campo2 = buscar_campo_tipo($id_form2,"14"); + $id_campo = $campo[0]; + $id_campo2 = $campo2[0]; + if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} + +$link=Conectarse(); + + $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data +FROM `form_datos` +WHERE (form_id = '$id_form' $w_id2 ) +AND ( id_campo ='$id_campo' $or_2 ) +group by control +ORDER BY orden desc"; +//return $consulta; + + mysqli_query("SET NAMES 'UTF8'"); + $sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysqli_num_rows($sql)!='0'){ + $id = 1; + $features = array(); + +while( $row = mysqli_fetch_array( $sql ) ) { + $marcador = array(); + $propiedades = array(); + $identificador = explode(',',$row[data]); + $identificador = $identificador[0]; + $campos = explode(" ",$identificador); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); + + $marcador["type"] = "Point"; + $marcador["coordinates"] = array($lat,$lon); + $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// + //$propiedades[description] ="HOLA MUNDO"; + $propiedades[description] ="
    $formulario
    "; + $propiedades[sounds] =""; + $propiedades[url] =''; + $propiedades[icon][iconSize] =[60,60]; + //$propiedades[icon][shadowSize] =[70,70]; + //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + + //$propiedades[title] ='Hola mundo'; + if($propiedades[icon][iconUrl] =="") { + $propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; + } + $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; + $features[] = $marcador; + + $id++; + } + +} +//-75.58295 6.25578 16 + +//encode and output jsonObject +header('Content-Type: text/plain'); +//echo $consulta; +$resultado = " { \"type\": \"FeatureCollection\", + \"features\": "; +$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +$resultado .= "}"; +//echo $resultado; +$geometria = substr("$geometria",0,-1); +$geometria = "{ + \"type\": \"FeatureCollection\", + \"features\": [$geometria ]}"; +return $geometria; +} + + +function aplicacion_presentacion($id,$div,$timeout){ + if($timeout < '1000') {$timeout =5000;}; + $respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; +$link=Conectarse(); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +$control = mysqli_result($sql,0,control); +$impresion = formulario_imprimir("$id","$control",""); + + } +$siguiente = "SIGUIENTE"; +if($div ==''){ + $presentacion = "
    $siguiente $impresion
    "; + }else{ + //$respuesta->addAlert("$consulta"); + $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); + $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); + return $respuesta; + } +return " $presentacion"; + + +} +$xajax->registerFunction("aplicacion_presentacion"); + +function aplicaciones_listado($id_form,$tipo,$div){ + +// if($id_empresa !=''){ $_empresa = " ";} + //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} + if($id_form !="") {$w_form = " AND id = '$id_form'";} + $w_publico =" publico ='1'"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE $w_publico $w_form ORDER BY orden asc "; +mysqli_real_escape_string($link,$consulta); +$sql=mysqli_query($consulta,$link); + + +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); + $resultado_li .= "
      "; + $resultado_grid .= "
      "; + if($tipo == "banner") { $divider = 1; + $resultado_banner .= "
      "; + } + $i=0; + //$resultado_nav .= "
      "; + $resultado_banner .= "
      "; + $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; + // } + $resultado .="
    "; + }else {$resultado_li = "";} + +if($tipo =='li') { return $resultado_li.$resultado;} +elseif($tipo =='nav') { return $resultado_nav;} +elseif($tipo =='grid') { +if($div !="") { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado_grid"); + return $respuesta; + }else{ + return $resultado_grid; + } +} +elseif($tipo =='banner') { return $resultado_banner;} +elseif($tipo =='carrusel') { return $resultado_carrusel;} +else {return $resultado;} +} +$xajax->registerFunction("aplicaciones_listado"); + + +function contenido_aplicacion($id,$plantilla){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + +$link=Conectarse(); +$sql=mysqli_query($consulta,$link); + +if (mysqli_num_rows($sql)!='0'){ + + $control = mysqli_result($sql,0,"control"); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysqli_data_seek($sql, 0); + + //$contenido = "

    $nombre[0]

    "; + $contenido = "

    $descripcion[0]

    "; + + $orden = 0; + +while( $row = mysqli_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + //return "$row[form_id] $row[control] $plantilla"; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado
    "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + +function contenido_aplicacion_nombre($nombre,$plantilla){ + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + if($id[0] =="") {$aviso = "

    No se ha definido una aplicación con el nombre $nombre

    "; + return $aviso;} + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + $control = mysqli_result($sql,0,control); + + mysqli_data_seek($sql, 0); + $contenido = " "; + $orden = 0; +while( $row = mysqli_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + + + +function contenido_parallax($id){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + $control = mysqli_result($sql,0,control); + $contenido = ""; + mysqli_data_seek($sql, 0); + + $orden = 0; +while( $row = mysqli_fetch_array( $sql ) ) { + //$orden = $orden+500; + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); + + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $nav_li .=""; + $style .=" a[id= '$row[control]']:target ~ #main_$id article.article + { + -webkit-transform: translateY(-$orden"."px); + transform: translateY( -$orden"."px ); + } "; + $links .= " "; + $contenido .= " + + $contenido_desplegado + + "; + $orden = $orden +800; + } + $contenido = " + + + $links + +
    $contenido
    + + + "; + } + +//return " $contenido"; + $respuesta->addAssign("$div","innerHTML","$contenido"); + return $respuesta; + +} +$xajax->registerFunction("contenido_parallax"); + +function contenido_timeline($id){ +$div = "contenedor"; + $descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $nombre = remplacetas('form_id','id',$id,'nombre') ; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + $control = mysqli_result($sql,0,control); + //$contenido = "
    +
    + + $parametrizacion +
    +
    + $subir_imagen +
    + + "; + + $respuesta->addAssign($div,"innerHTML",$resultado); + +} + +return $respuesta; +} +$xajax->registerFunction("configuracion"); + + +function cambiar_imagen($imagen,$tabla,$id) { + $respuesta = new xajaxResponse('utf-8'); +$link = Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta = "UPDATE $tabla SET `imagen` = '".$imagen."' WHERE `id` = '$id';"; + $sql_consulta=mysqli_query($consulta,$link); + if($sql_consulta) { +if($tabla =='empresa') { + $respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')"); + $respuesta->addAssign("formUpload","innerHTML",""); +} + + //$respuesta->addAlert("$consulta"); +return $respuesta; +} +} +$xajax->registerFunction("cambiar_imagen"); + + + + +function limpiar_caracteres($valor){ +$b=array("{","}","]","[",";","¡","!","¿","?","'",'"' ); +$c=array(" "," "," "," "," "," "," "," ","'"," "); +$resultado=str_replace($b,$c,$valor); +return $resultado ; +} + +function actualizar_campo($tabla,$key,$campo,$valor,$accion,$div) { + $valor = limpiar_caracteres($valor); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' $accion limit 1; "; + $sql=mysqli_query($edit,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $respuesta->addAssign($div,"innerHTML",$valor); + } + return $respuesta; +} +$xajax->registerFunction("actualizar_campo"); + + +function eliminar_campo($tabla,$key,$div) { + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $borrar = "DELETE FROM $tabla WHERE id = '$key' limit 1"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysqli_query($borrar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $respuesta->addAssign($div,"innerHTML",""); + } + return $respuesta; +} +$xajax->registerFunction("eliminar_campo"); + + +function insertar_campo($tabla,$formulario,$div) { + //$valores ="$formulario[0]"; + $nombre = $formulario['nombre']; + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysqli_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; +} +$xajax->registerFunction("insertar_campo"); + +function insertar_campo_area($tabla,$formulario,$div) { + //$valores ="$formulario[0]"; + $nombre = $formulario['nombre']; + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysqli_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_campo_area"); + + +function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ + $indice=$indice; + if ( !isset ( $_SESSION['id'] ) ) { return;} + if($indice =="") {$id = "id";} + else {$id = "$indice";} + ////NO SE PUEDE EDITAR EL CAMPO (id ) + +// +if(@$div=='') {$div = "div_$tabla".$campo;} +else {$div = $div;} + $respuesta = new xajaxResponse('utf-8'); + $valor = limpiar_caracteres($valor); + + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $consulta = "SELECT $id , $campo AS valor FROM $tabla WHERE $id = '$key' LIMIT 1"; + $sql_consulta=mysqli_query($consulta,$link); + $Valor = mysqli_result($sql_consulta,0,"valor"); + + +if(@$accion == 'cerrar') { + $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); +$respuesta->addAssign($div,"innerHTML",$campo); +return $respuesta; + } +elseif($accion=="input") { + $size= strlen($Valor); + $placeholder = strtoupper(limpiar_caracteres($campo)); + $rrn = $div; +if($size < 40) { + + $resultado = " +
    + + + + + + + + + + +
    + "; + }else { + $resultado = " +
    + + + + + + + + +
    + "; + } + } +elseif($accion== "grabar"){ + + $edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; + $sql=mysqli_query($edit,$link); + if(mysql_affected_rows($link) != 0){ + + } + $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); + $respuesta->addAssign($div,"innerHTML",$campo); + return $respuesta; + + + } + +else{ + if (mysqli_num_rows($sql_consulta)!='0'){ + $valor=mysqli_result($sql_consulta,0,"valor"); + + /////// campos que no se muestran /// +if($campo == 'id' OR $campo == 'id_usuario' OR $campo == 'id_grupo') { +return ; +} + + /////////// campos que se muestran para edicion ////////////// + $title = strtoupper(limpiar_caracteres($campo)); + $div= rand(123,999); + if($valor =="") {$aviso="$title";}else{$aviso ="";} +$campo =" + + + + "; + } + else {$campo = "";} + + return $campo; +} + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + +} + +$xajax->registerFunction("editar_campo"); + + +function formulario_imprimir($id,$control,$tipo) { +$resultado =""; +$limit =""; +//if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } +if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} +//if($control != "") { $w_control = "AND control = '$control' ";} + $id = mysql_seguridad($id); + $control = mysql_seguridad($control); + if($id =="") { + $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; + $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; + }else{ + $publico = remplacetas('form_id','id',$id,'publico','') ; + } + + if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) { + $resultado ="

    Acceso restringido Esta aplicación contiene datos privados

    ( $_SESSION[id] )
    "; + return $resultado; + + } + + //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos , form_datos + WHERE form_contenido_campos.id_campo = form_datos.id_campo + AND form_datos.control = '$control' + AND form_contenido_campos.id_form = '$id' + $where_timestamp + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' $where_timestamp GROUP BY id_campo" ; + } + $control = mysql_seguridad($control); + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} + + + + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; + + + +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); + + while( $row = mysqli_fetch_array( $sql ) ) { + @$multiple =$row['multiple']; + $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); + $contenido_array = $contenido; + // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); + $md5_contenido = $contenido[4]; + $contenido_original = $contenido[3]; + $contenido = $contenido[3]; + + + + + if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){ + $contenido = " + Mostrar + "; }else{$contenido="";}} + elseif($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + @include("includes/datos.php"); + $error_token =""; + if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; }} + if($error_token != 1) { + $url_pin = urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); + $contenido = " + + + "; }else{ $contenido ="
    No se ha definido un token de mapbox
    ";} + } + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='18'){ $contenido = "";} + elseif($campo_tipo=='23'){ + $funcion = remplacetas("form_campos_valores","id_form_campo","$row[id_campo]","campo_valor",""); + eval("\$contenido = ".$funcion[0].";"); + $contenido .= ""; + + } + elseif($campo_tipo=='6'){ + $contenido = imprimir_buscador_campo($row['id_campo'],$contenido); + } + elseif($campo_tipo=='21'){ + $contenido = imprimir_base($row['id_campo'],$contenido); + } + elseif($campo_tipo=='10'){ + $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); + $contenido = "$valor_actual";} + elseif($campo_tipo=='5' AND $contenido !=""){ + if($tipo =="") { + $contenido = trim($contenido); $contenido = " + + "; + }else { + $contenido =$contenido; + } + } + + else { + $html ="$contenido"; + $contenido = nl2br($html); + $contenido = Markdown($contenido); + } + $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',''); + $nombre[$row['id_campo']] = $campo_nombre[0] ; +////buscar campo imagen +$campo_imagen = buscar_campo_tipo($id,"15"); +//$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +//// + if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } + $campo[$row['id_campo']]=$contenido; + $campo_400[$row['id_campo']] = substr($contenido,0, $length = 400)."... ";//$contenido; + $campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido; + $campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido; + $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); + $fecha = date ( "Y-m-d h:i:s" , $row['timestamp'] ); + + $campo["md5_".$row['id_campo']]=$md5_contenido; + + if($row['id_campo'] == $categoria_campo){ + + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + if($icono[0] =='') { + //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; + $url_pin = urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); + $icon = "$_SESSION[site]milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + //$array[icon][iconSize] =[50,50]; + + }else{} + +if($contenido_original !="") { + //// si el campo es tipo password (18) no se muestra + if($campo_tipo !='18'){ + if($tipo == "metadatos"){ + $metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] "; + }else {$metadatos='';} + $resultado .= " +
    +

    + $campo_nombre[0]$metadatos
    + $contenido

    +
    "; +} +} + } + + //$resultado .="
    "; +//}else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} +//if($id=="6" OR $id=="10") { + $plantilla=""; + $class=""; + if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { +////Usa una plantilla apra cada id + +$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; +$plantilla = $plantilla[0]; +if($plantilla =="") { +///Usa una plantilla generica por nombre +$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; +$plantilla = $plantilla[0]; +//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; +} +if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} +/*else { +$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; +$plantilla= $plantilla[0]; + } + */ + } +if($plantilla != ""){ +eval("\$plantilla = \"$plantilla \";"); + $full =" $plantilla "; + }else { + $full= "
    $resultado
    "; + } + + $resultado ="$full"; + return $resultado; + +// }else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} + }else {$resultado =""; return $resultado;} +} + + +function subir_imagen($respuesta,$id){ +$resultado =""; +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" +$javascript="$_SESSION[url]/includes/upload.php"; +$campo_mapa = buscar_campo_tipo($respuesta,"14"); +$campo_mapa = $campo_mapa[0]; +if ($id ==''){$id='imagen';} +$size = ($_SESSION['upload_size']*1024*1024)." bytes"; +$resultado =" + +
    + + + + +
    La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
    +
    +"; +return $resultado; + +} + + +function formulario_importador($accion) { + + if($accion =='') { + $resultado=" Importador"; + + return $resultado; + } + $respuesta = new xajaxResponse('utf-8'); + $formulariox =formulario_importar('','menu',''); + $resultado="$formulariox
    "; + $respuesta->addAssign("contenido","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("formulario_importador"); + + +function subir_archivo($perfil){ +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +$javascript="includes/upload_archivo.php"; +$resultado =" +
    + + + +
    Máximo 1MB
    + +
    "; + + +return $resultado; + +} + + /* +function formularios_muestra_listado($formulario){ + + if($formulario==''){ +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; +$sql=mysqli_query($consulta,$link); + + +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); + $resultado .="
    "; + }else {$resultado = "";} + + return $resultado; + }else{ + $respuesta = new xajaxResponse('utf-8'); + $subir = subir_archivo($formulario) ; + $div="importador_select"; + $resultado .= "$subir"; +$respuesta->addAssign($div,"innerHTML",$resultado); +$respuesta->addAssign("importador_archivo","innerHTML",""); + + + +return $respuesta; +} +} +$xajax->registerFunction("formularios_muestra_listado"); + */ + +function formulario_importar_subir($formulario){ + $pie=""; + $respuesta = new xajaxResponse('utf-8'); + $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; + //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; + $encabezado = "

    Importar $formulario_nombre[0]

    "; + $subir = subir_archivo($formulario) ; + $div="contenido"; + + $muestra_form = " +
    + $subir
    +
    +
    + "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +return $respuesta; + +} +$xajax->registerFunction("formulario_importar_subir"); + + +function formulario_importar($filename,$accion,$perfil){ +$formulario = ""; +$consulta = ""; +$div = "importador_archivo"; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$resultado = " +
    + + + + Importando formulario"; +$nombre = "/tmp/$filename"; +if($accion == "grabar") { +} +if (($handle = fopen($nombre, 'r')) !== FALSE) + { + $fila= 0; + set_time_limit(0); +while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { +$numero = count($datos); +if($fila >=1) { +$resultado .= ""; +$numero_columna = 0; +for ($c=0; $c < $numero; $c++) { +$columna = $datos[$c]; +if($columna !=""){ +if($accion === "grabar"){ +$control=md5($perfil.$fila.time()); +$ip = obtener_ip(); +$graba_ip = " ip = INET_ATON('".$ip."') "; +$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', +$graba_ip , +control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; + // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); + $elregistro= $campo[$numero_columna]; + //if($verificar_campo == NULL){}else{ + if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} + //$verificar_campo = formulario_verificar_campo($perfil,$titulo); + $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); + if($campo_existe[0] == ""){}else{ + $sql = mysqli_query($consulta_campos,$link); + if($sql) { + $class='success'; + $resultado = "GRABADO $fila".time(); + //$sql_resultado = "oK"; + } + else { + $class='danger'; + } + } + } +} +//$resultado .= ""; +$numero_columna ++; + } + $resultado .= ""; + } + else { + $resultado .= ""; + + $posicion = 0; + for ($c=0; $c < $numero; $c++) { + $titulo = $datos[$c] ; + $campo[$posicion] = $datos[$c]; + if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} + $verificar_campo = formulario_verificar_campo($perfil,$titulo); + $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); + if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
    "; $class='danger'; + if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
    ";$class='warning';} + } + + else{$verificar_campo_aviso =""; $class='success';} + + $resultado .= ""; + $posicion ++; + } + + + $resultado .= ""; + } + $fila++; + } + + + $resultado .= "
    $columna $sql_resultado
    $titulo $campo_existe[0]
    $verificar_campo_aviso
    +
    $fila ".time()." " ; + } + +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} + +$xajax->registerFunction("formulario_importar"); + + + +function formulario_verificar_campo($perfil,$id_campo){ + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; +$sql =mysqli_query($consulta,$link); +$cant =mysqli_num_rows($sql); + +if (mysqli_num_rows($sql) == '0'){ +$existe = NULL; + + }else { + +$control=mysqli_result($sql,0,"control"); +$obligatorio=mysqli_result($sql,0,"obligatorio"); +$existe[]= $control; +$existe[]= $obligatorio; +$existe[]= $consulta; + +} + +return $existe; + } + +function borrar_tmp($div) { +if($div =='') { + $div="borra_tmp"; +$resultado ="Limpiar"; + +return $resultado ; +} +$dir = "tmp/"; +$ficheroseliminados= 0; +$handle = opendir($dir); +while ($file = readdir($handle)) { + if (is_file($dir.$file)) { + if ( unlink($dir.$file) ){ + $ficheroseliminados++; + } + } +} +$fecha = time (); +$ahora = date ( "Y-m-d h:i:s" , $fecha ); +$resultado =""; + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("borrar_tmp"); + + +function formulario_imprimir_linea($id,$control,$tipo) { + $id = mysql_seguridad($id); + //if($id !='') {$w_id = "AND form_id = '$id'";} + $control = mysql_seguridad($control); +/* $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC + "; + */ + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + + + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + + $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $titulo = $titulo[0]; + +$timestamp=mysqli_result($sql,0,"timestamp"); +$fecha = date ( "Y-m-d h:i:s" , $timestamp); + +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); +// $resultado =""; + $imagen = formulario_valor_campo("$id","0","","$control"); + $imagen = $imagen[3]; + if($imagen[3] != null AND $tipo !='titulos') { + $array[image]=$imagen; + $imagen_icon="secure/?file=150/$imagen"; + $imagen= "$imagen"; + + }else {$imagen='';} +$td .= "$imagen"; + + while( $row = mysqli_fetch_array( $sql ) ) { + + $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); + $md5_contenido = $contenido[4]; + //md5(binary contenido) as md5_contenido, + $contenido_original = $contenido; + //$control = $contenido[0]; + $contenido = $contenido[3]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $campo_nombre[0] =" $campo_nombre[0]"; + if($tipo=="titulos") { + $contenido = "$campo_nombre[0] "; + } + elseif($tipo=="titulos_csv"){ + $csv .= '"'.$campo_nombre[0].'";'; + } + elseif($tipo=="linea_csv"){ + $csv .= '"'.$contenido.'";'; + } + elseif($tipo=="array"){ + + if($row[id_campo] == $titulo){$array[title]=$contenido;} + if($row[id_campo] == $categoria_campo){ + $array[category]=$contenido; + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + //$icono[0] = $imagen_icon; + if($icono[0] =='') { + //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $array[icon][iconUrl] = "$icon"; + //$array[icon][iconSize] ="[50,50]"; + //$array[icon][shadowSize] =[70,70]; + //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; + + }else{} + $array[$row[id_campo]] = $contenido; + } + else{ + $limite = 100; + $size= strlen($contenido); + $restante = ($limite - $size); + if($size > $limite) { + $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; + } + if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} + if($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + require("includes/datos.php"); + $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); + $contenido = " + + "; + } else { $contenido ='';} + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} + else {$contenido = Markdown("$contenido");} + + } + + + if($tipo=="titulos") { +$td .= " $contenido "; + + }else{ + + $td .= " $contenido "; + } + } + +if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} + $resultado .="$td $identificador "; +} + if($tipo =='titulos_csv' or $tipo=='linea_csv') { + +return $csv; + } + if($tipo =="array") { + //$array["title"]="hola mundos"; + return $array; + } + return $resultado; +} + + +// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); +function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +//mysqli_real_escape_string($link,$consulta); +$sql=mysqli_query($consulta,$link); +$control=mysqli_result($sql,0,"control"); +if (mysqli_num_rows($sql)!=0){ +mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) + { +$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + + } + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias_plantilla"); + + +function mostrar_coincidencias($id_form,$filtro,$valor) { + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +//mysqli_real_escape_string($link,$consulta); +$sql=mysqli_query($consulta,$link); + +if (mysqli_num_rows($sql)!=0){ +mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) + { + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $campos .= " $depliegue "; + + } + $resultado = "
    $titulo $campos
    "; + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias"); + + +function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ + $respuesta = new xajaxResponse('utf-8'); +if ( !isset ( $_SESSION['id_empresa'] ) ) { +$respuesta->addRedirect("index.php"); +return $respuesta; +} +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$md5_filtro = $formulario["campo_filtro"]; +//$formulario = mysql_seguridad($formulario); +mysqli_real_escape_string($link,$formulario); +$perfil = $formulario["form_id_id"]; +$filtro = $formulario["campo_filtro"]; +$control = md5(rand(1,99999999).microtime()); + +$cantidad = formulario_contar($perfil); +$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} +if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ + $resultado ="

    Por favor seleccione un formulario

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +if($cantidad < 1) { + $resultado ="
    +

    + El formulario \"$formulario_nombre[0]\" no tiene registros +

    +
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + +} + +$fecha_inicio = $formulario["inicio"]; +if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} +$fin = $formulario["fin"]; +$id_campo = $formulario["id_campo"]; +$busqueda = $formulario["busqueda"]; + +if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} +if($id_campo ==''){ + $campo =''; + + }else{ + if($busqueda =='') { + $resultado ="

    Por favor escriba una palabra para buscar

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + $campo ="AND id_campo = '$id_campo'"; + + } + +if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} + + + +$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id + FROM form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' + $busca + $perfil + $campo + $w_filtro + AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') + AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; + + + +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)==0){ + $resultado ="

    No hay resultados para la consulta

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } +if (mysqli_num_rows($sql)!=0){ + $total_registros = mysqli_num_rows($sql); + if($formato=='csv'){ + $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; + $boton_descarga ="Descargar "; + $archivo_reporte=fopen($nombre_archivo , "w"); + $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; + fputs ($archivo_reporte,$encabezado); + $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; + fputs ($archivo_reporte,$titulo); + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) + { + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); + $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $linea = $linea."\n"; + $lineas .= $linea; + } + $contenido ="$titulo \n $lineas"; + //rewind($archivo_reporte); + fputs ($archivo_reporte,$contenido); + $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } + } + else{ + $respuesta ="
    No hay resultados
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta.$limite; + $sql=mysqli_query($consulta_limite,$link); + if (mysqli_num_rows($sql)!='0'){ + $botones .= "Limpiar "; + if($formato!='csv'){ + $botones .= " + Exportar + "; + } + $paginacion ="
      "; + $total_paginas = ceil($total_registros / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; + $encabezado = " +
    +
    +
    $botones $paginacion $total_registros registros
    + +
    "; +$fila=0; + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $menu =" + +
    +
    + + + + $imagen +
    +
    + + "; + $campos .= "$menu $depliegue "; + } + $resultado .="
    $titulo $campos
    "; + }else{ + $resultado .="

    No hay resultados para la consulta

    "; + } + //$resultado .="$consulta"; +$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} $xajax->registerFunction("matriz_formulario"); + + + +function remplacetas($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysqli_query($consulta,$link); +if (@mysqli_num_rows($sql)!=0){ +$resultado[] = mysqli_result($sql,0,$por); +$resultado[] = mysqli_result($sql,0,'id'); +$resultado[] = $consulta; +$resultado[] = mysqli_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + +function formulario_campos_select($perfil,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta = " + SELECT * FROM form_contenido_campos, form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$perfil' + ORDER BY campo_nombre ASC"; +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + + $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; + $categoria = $categoria[0]; +$resultado = " + +
    "; } +else{$resultado = '';} + +if($div =='') {return $listado;} +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("formulario_campos_select"); + + +function formulario_campos_filtro($perfil,$campo,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; + + +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +$resultado = "
    + Filtro + +
    "; + } +else{$resultado = "

    No se encontraron resultados

    ";} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_campos_filtro"); + + +//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); +function formulario_consultar($div){ + if($div==''){ + $div = "contenido"; + $resultado = " Consultas"; + return $resultado; + } + $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); + $fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $peticion = " +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + $formulario +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    Consultar
    +
    +
    + +
    +
    +
    +
    + +"; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$peticion); +return $respuesta; +} +$xajax->registerFunction("formulario_consultar"); + + +function formulario_campos_procesar($form,$tipo_accion){ + //$form = mysql_seguridad($form); + $campos_formulario =""; +$grabar_campos_valores =""; +$respuesta = new xajaxResponse('utf-8'); +$campo_nombre = $form["campo_nombre"]; +if($campo_nombre =='') { +$respuesta->addAlert("El Nombre del campo no puede estar vacío"); +$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); +return $respuesta; +} + +//$campo_nombre = ucfirst(strtolower($campo_nombre)); +@$campo_descripcion = $form["campo_descripcion"]; +@$campo_tipo = $form["campo_tipo"]; +@$campo_area = $form["campo_area"]; +@$misma_area = $form["misma_area"]; +@$campo_orden = $form["campo_orden"]; +@$campo_identificador = $form["campo_identificador"]; +@$activo = $form["activo"]; +@$tipo = $form["tipo"]; +@$editar = $form["editar"]; +@$id_campo_editar = $form["id_campo_editar"]; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +if ($editar == 'editar' AND $tipo_accion =='editar'){ +mysqli_query(" + UPDATE `form_campos` + SET `campo_nombre` = '$campo_nombre', + `campo_descripcion` = '$campo_descripcion', + `orden` = '$campo_orden' , + `campo_area` = '$campo_area', + `campo_tipo` = '$campo_tipo', + `id_empresa` = '$_SESSION[id_empresa]', + `activo` = '$activo' + WHERE `form_campos`.`id` ='$id_campo_editar' + LIMIT 1"); +$w_campo = "id = '$id_campo_editar'"; + + }else { +$id_empresa = $_SESSION['id_empresa']; +$id_especialista = $_SESSION['id']; + $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; + if($buscar_campo_nombre[0] == $campo_nombre) { + $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); + $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); + return $respuesta; + } +if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } +$consulta = " + INSERT INTO `form_campos` + (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) + VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; + $sql =mysqli_query($consulta,$link); + $ultimo_id = mysqli_insert_id($link); +$w_campo= "identificador = '$campo_identificador'"; +if($sql) { + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); + $campos_formulario ="
    + + +

    El campo se creó con éxito +
    Crear un nuevo campo
    +
    Modificar campo $listado_campos
    +

    "; + if(@$form['agregar_id_form'] !="") { + $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); + ///$respuesta->addAssign("$div","innerHTML",$resultado); + //return $respuesta; + } + }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} + } + +if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { +//$id_form_campo = mysql_insert_id($link); +$id_form_campo = $ultimo_id; +} +//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); +//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); +//return $respuesta; +if($campo_tipo == '23' ){ +$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; +} +/// separacion por comas +else { +$opciones=str_replace(', ',',',"$form[opciones]"); +$opciones = explode(",",$opciones); + +foreach($opciones as $c=>$v){ + + //if($v !='') {$v = ucfirst(strtolower($v)); + if($v !='') {$v = $v; + +$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; + } + + } +$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); +} /// fin de separacion por comas + +$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; +$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; + + $sql_borrar_campos_valores =mysqli_query($borrar_campos_valores,$link); + $sql_campos_valores =mysqli_query($consulta_campos_valores,$link); + + $campos=mysqli_query(" + SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden + FROM `consulta_campos` , `tipo_campo` + WHERE $w_campo + + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + LIMIT 1"); + + +$campos_formulario .= "
    "; +while( @$row = mysqli_fetch_array( $campos ) ) { +if ($row['tipo_campo_accion']=='textarea'){ +$campos_formulario .= "
    ".$row['orden']."


    ";} +else{ +$campos_formulario .= "
    ".$row['orden']."


    "; + } } + +$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); +return $respuesta; +}$xajax->registerFunction("formulario_campos_procesar"); + +function formulario_opciones_select($tipo,$id_campo){ + $valores=""; + $respuesta = new xajaxResponse('utf-8'); + $div = 'opciones_select'; +if($id_campo !=''){ +$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; +$link = Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +while( $row = mysqli_fetch_array( $sql ) ) { + $valores .= "$row[campo_valor],"; + } + $valores = substr($valores,0,-1); + } + } +if($tipo =='8'){ +$resultado = " "; + } +elseif($tipo =='9'){ +$resultado = " "; + } +elseif($tipo =='16'){ + if($valores =='') {$valores = "1,10";} +$resultado = " "; + } +elseif($tipo =='17'){ + $resultado =" "; +} +else{ +$resultado = " "; +} +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("formulario_opciones_select"); + + + +function crear_campos_formulario($form,$id_form){ + $id_form=$id_form; + $area=""; + $Campo_tipo_definido=""; + $Tipo_campo=""; + $campo_nombre =""; + $campo_descripcion =""; + $editar =""; + +$form = mysql_seguridad($form); +$respuesta = new xajaxResponse('utf-8'); +if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} + +@$especialista = $form["id_especialista"]; +@$id_campo_editar = $form["id_campo_editar"]; +$resultado = " + +$id_campo_editar"; +$link = Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$capa = "crear_campos_consulta_$area"; +$formulario ="manejo_campos_$area"; + +if ($id_campo_editar > 0){ +$sql=mysqli_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'"); +while( $row = mysqli_fetch_array( $sql ) ) { +$resultado .=""; +$campo_descripcion =$row['campo_descripcion']; +$campo_nombre =$row['campo_nombre']; +$orden =$row['orden']; +$especialista =$row['id_especialista']; + +$formulario ="manejo_campos_$id_campo_editar"; +$editar=" + + + "; +$Campo_tipo_definido= $row['campo_tipo']; +} + } + +$Tipo_campo =" +
    "; + + +if($id_form !="") { + +$agregar_a_formulario = " +
    + +
    + "; +}else {$agregar_a_formulario = "";} + +$identificador = md5($_SESSION['id']."-".microtime()); +$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); +$resultado .= " +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + $Tipo_campo +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    + + $areas +
    +
    + +
    + + +
    + + + + + + + $agregar_a_formulario +
    + Grabar +
    +
    + $editar + + +
    + +
    +
    "; +$resultado = " +
    +
    + Crear un nuevo campo + $resultado +
    +"; +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("crear_campos_formulario"); + +function formulario_crear_campo($area,$campo,$div){ + $campos_formulario=""; + $misma_area=""; +$respuesta = new xajaxResponse('utf-8'); + if($div==''){ + $div = "contenido"; + $cerrar = " [X] "; +$resultado = " Campos "; + + return $resultado; + } + //$div="div_campos"; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo + FROM `form_campos` , `form_tipo_campo` + WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + ORDER BY orden ASC"; + $campos=mysqli_query($consulta_campos,$link); +if($campo ==''){ + + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); +$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +$tabla_campos = campos_tabla('id_especialista',''); +$campos_formulario = " + + +
    + + + +
    +
    +
    + $areas +
    +
    +
    Crear un nuevo campo
    +
    + +
    + + + +
    +
    $tabla_campos
    +"; +}else{ +$campos_formulario .= "
    "; +while( $row = mysqli_fetch_array( $campos ) ) { +// if($row[campo_tipo] =='8'){ + $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); +// } + $Tipo_campo =" +
    "; + +if($row['activo'] =='1'){$activo = " ";} +else{$activo = " ";} +$formulario = "editar_campos"; +$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); + +$campos_formulario .= " +
    +
    +
    + + + + +
    +
    +
    + + +
    +
    +
    + $Tipo_campo +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + $areas +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    Clonar
    +
    +
    +
    Cancelar
    +
    +
    + +
    + + +
    +
    "; + + } + }///fin de edicion + + + +$respuesta->addAssign($div,"innerHTML",$campos_formulario); + +return $respuesta; +} +$xajax->registerFunction("formulario_crear_campo"); + +function agregar_campos($tipo,$div,$id,$formulario){ +$respuesta = new xajaxResponse('utf-8'); + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +if($tipo==''){ + $div="contenido"; +$resultado = " Editar"; +print $resultado; +return; + } + if($tipo=='consultar_listado'){ + $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; + $sql =mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ +$resultado .="Formulario: $cerrar"; + }else { +$resultado = "
    No hay formularios para editar
    "; + } + } + +if ($tipo=='consultar_campos'){ + $consulta=" + SELECT form_contenido_campos.id_campo, form_contenido_campos.id, + campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden + FROM form_contenido_campos, form_campos + WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id + AND form_contenido_campos.id_campo = form_campos.id + ORDER BY form_contenido_campos.orden"; + $sql =mysqli_query($consulta,$link); + $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; + $sql_nombre =mysqli_query($consulta_nombre,$link); + $nombre =mysqli_result($sql_nombre,0,"nombre"); + //if (mysqli_num_rows($sql)!='0'){ +$resultado ="$cerrar

    $nombre

    + "; +$resultado .= "
    +
    + Campo +
    +
    + Obligatorio +
    +
    + Orden +
    +
    + Multiple +
    +
    + Borrar +
    + +
    "; + +while( $row = mysqli_fetch_array( $sql ) ) { + /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; + $multiple = explode(":",$multiple[0]); + $multiple = $multiple[1];*/ + + //$multiple = $multiple[0]; +$resultado .= "
    +
    + $row[id_campo] $row[campo_nombre] +
    +
    +
    + + + +
    +
    +
    +
    + + + + + $row[orden] + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + +
    +
    + +
    "; + } + +$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' + ORDER BY campo_nombre "; +$sql_consulta_campo =mysqli_query($consulta_campos_todos,$link); + +$crear_nuevo ="
    +
    + + +
    +
    +
    Crear campo
    +
    + +"; + while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) { +$valores .= ""; + } +$resultado .=" +
    +
    + Agregar campo a este formulario + + +
    Actualizar
    +
    +
    +
    +$crear_nuevo "; + + }/// fin de consultar_campos + +if($tipo=='grabar_campos'){ + if ($id=="nuevo") +{ + + +} +elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} +else { +$id_form=func_get_arg(3); +$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; +$sql_consulta =mysqli_query($consulta,$link); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysqli_num_rows($sql_consulta) =='0') { +$microtime = microtime(); +$consulta_grabar=" INSERT INTO form_contenido_campos ( +`id_campo` , +`id_empresa` , +`id_form` , +`obligatorio`, +`control` +) +VALUES ( +'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) +)"; +$sql_consulta_grabar =mysqli_query($consulta_grabar,$link); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); +return $respuesta; + }else{ +$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; + } + } + + }///fin de grabar_campos + +if($tipo=='eliminar'){ +$confirmar=func_get_arg(3); + + +if($id==''){ +$id_c=func_get_arg(4); +$capa_original=func_get_arg(5); +$resultado = " + Seguro que desea eliminar el campo de esta consulta? + [SI] + [NO] + + ";} + else{ + if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original +$resultado .= " + [X] + "; + }else{ +$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; +$sql_consulta_eliminar = mysqli_query($consulta,$link); +$div=func_get_arg(5); +$id_consulta=func_get_arg(4); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); + + } + } + + }/// fin de eliminar +if($tipo == 'obligatorio'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysqli_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio +if($tipo == 'orden'){ /// orden +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysqli_query($consulta,$link); +$a ="$id + "; + +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio + +if($tipo == 'prellenado'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysqli_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de oprellenado +$respuesta->addAssign($div,"style.display","block"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("agregar_campos"); + +function formulario_nuevo($formulario,$div){ + $resultado =""; + $formulario = mysql_seguridad($formulario); + $respuesta = new xajaxResponse('utf-8'); + //$formulario=mysqli_real_escape_string($link,$formulario); + $id_empresa= $_SESSION['id']; + if($div==''){ + $div = "contenido"; + +$resultado .= " Formulario "; + + return $resultado; + } +if($formulario ==''){ + $formulario_nombre = "nuevo_formulario"; + $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); +$resultado .= " +
    +Crear un formulario +
    + + +
    +
    + + +
    +
    + + $formulario_respuesta +
    +
    + + +
    +
    + + Privado + + Público +
    +
    + +
    +
    + Grabar +
    + +
    "; + + }else{ +$control = md5(rand(1,99999999).microtime()); + +$nombre = $formulario['nombre']; // aa +$descripcion = $formulario['descripcion']; // dxddc +$publico = $formulario['publico']; // dxddc +$grupo = $formulario['grupo']; +$id_empresa = $_SESSION['id_empresa']; + +if($publico =='') {$publico ='0';} +$propietario= $_SESSION['id']; +$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc +$link=Conectarse(); +@$formulario=mysqli_real_escape_string($link,$formulario); +mysqli_query("SET NAMES 'utf8'"); +$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) +VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; +$sql=mysqli_query($consulta,$link); +$ultimo_id = mysqli_insert_id($link); + if($grupo !="") { + $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; + $sql_grupo=mysqli_query($consulta_grupo,$link); + } + +$respuesta->addscript("xajax_formulario_listado('','contenido'); "); +} +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_nuevo"); + + +function formulario_listado($filtro_grupo,$div){ + $item=""; + $grupo_formularios=""; +if ( !isset ( $_SESSION['id_empresa'] ) ) { + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addRedirect("index.php"); +return $respuesta; +} + + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ + $div = "contenido"; + if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} +$resultado = " "; + + return $resultado;; + } +$control = md5(rand(1,99999999).microtime()); +$respuesta = new xajaxResponse('utf-8'); +$_SESSION['grupo_formularios'] = $filtro_grupo; + +$link=Conectarse(); + $id=mysqli_real_escape_string($link,'$id'); +mysqli_query("SET NAMES 'utf8'"); +if($filtro_grupo =="") { +$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; + } +else { +$consulta = " +SELECT * FROM form_id, form_grupo +WHERE form_grupo.id = form_id.id +AND form_grupo.grupo = '$filtro_grupo' +AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; +} +$sql=mysqli_query($consulta,$link); +if($filtro_grupo !="") { + $leyenda_filtro_grupo ="Grupo $filtro_grupo"; + + }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} +$resultado_link = " Formularios "; +$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + + +$divider = 1; +$columnas = intval(12/$divider); + $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); + $listado_grupos =" +
    + Seleccione un grupo de formularios + $listado_grupos +
    + + "; + + $nuevo_formulario = " + "; + $resultado = " +
    + $nuevo_formulario +
    +
    + $listado_grupos +
    + $leyenda_filtro_grupo + + "; + +if (mysqli_num_rows($sql)!='0' ){ + $i =0; + + while( $row = mysqli_fetch_array( $sql ) ) { + $id= $row['id']; + $C = $id; + + $cantidad = formulario_contar($row['id']); + if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} + $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; + $estado = remplacetas('form_id','id',$id,'publico',"") ; + $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; + $estado = " +
    + Contenido privado + + Público +
    + "; + $modificable = remplacetas('form_id','id',$id,'modificable',"") ; + $modificable = " +
    + Formulario privado + + Público +
    + "; + + + $primer = formulario_uso("$id",'','primer') ; + if(@$primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} + $ultimo = formulario_uso("$id",'','ultimo') ; + @$ultimo_control = $ultimo[1]; + if(@$ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} + + $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); + $orden = editar_campo("form_id",$row['id'],"orden","","","",""); + $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); + $geo = buscar_campo_tipo($id,"14"); + $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} + + if($i % $divider==0) { + +//$item .= ""; + } + $i++; + $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; + if(is_null($grupo_actual[3])) { + $valores_grupo['id']=$row['id']; + $valores_grupo['grupo']=""; + $grupo = " +
    + +
    + + +
    + +
    +
    + "; + // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); + }else + { + $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); + } + +$item .= " +
    + +
    +
    +
    + +
    +
    +
    Agregar o quitar campos
    +
    + + + +
    + +
      +
    • Nombre:$nombre

    • +
    • Descripción:$descripcion

    • +
    • Orden:$orden Grupo: $grupo

    • +
    • +
      + Mensaje de respuesta +
      + + Soporta CSS3, HTML5 y Bootstrap +
      Grabar y previsualizar
      +
      + +
      +
      + Previsualización +
      + $mensaje_envio[0] +
      +
      +
    • +
    • +
      +
      + Definir un email para envío + +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    + $estado +
    +
    + $modificable +
    +
    +
    +
    + + "; + + + if($i%$divider==0) { + $item .= "
    "; + } + + } + + + //$resultado .=""; + } + + +else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} + + $resultado_formulario =" +
    + $item +
    "; + $resultado = "$resultado $resultado_formulario "; +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_listado"); + +function formulario_eliminar($id,$tipo) { + $respuesta = new xajaxResponse('utf-8'); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre_form = $nombre[0]; + if($tipo =='') { +$resultado ="
    +

    Se eliminará el formulario $nombre_form ($id)

    + Aceptar + Cancelar +
    "; +}elseif($tipo=='cancelar') { + $resultado =" Eliminar"; +}elseif($tipo =='eliminar'){ +$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; +$link=Conectarse(); + $sql=mysqli_query($consulta,$link); + if($sql) { + $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); + $respuesta->addAssign("panel_$id","innerHTML",""); + return $respuesta; + + } +} +else {} +$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_eliminar"); + + +function campo_multiple($id_campo,$id_form,$control,$item){ +//if ( !isset ( $_SESSION['id'] ) ) { return;} + + if($item==''){$item=1;} + $id= $item; +$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); + $ingredientes = " +
    + $render +
    + + + + "; + $boton= " "; +$div = "id_campo_$id_campo"."_".$id; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$ingredientes); +$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); +return $respuesta; + +} +$xajax->registerFunction("campo_multiple"); + + +function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ +$cols =""; +$style=""; +$campo_multiple=""; +$render=""; + +$consulta =" + SELECT * + FROM form_contenido_campos,form_campos, form_tipo_campo + WHERE form_contenido_campos.id_form = '$id_form' + AND form_contenido_campos.id_campo = '$id_campo' + AND form_contenido_campos.id_campo = form_campos.id + AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); + $sql=mysqli_query($consulta,$link); + if (mysqli_num_rows($sql)!='0'){ + if($id_dato !='') { + $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; + $multiple='0'; + $esta_editando =1; + } + else { + $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; + $multiple=mysqli_result($sql,0,"multiple"); + } + if($item=='') {$item ="0";}else {$item=$item;} + + if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} + $campo_nombre=mysqli_result($sql,0,"campo_nombre"); + $campo_descripcion=mysqli_result($sql,0,"campo_descripcion"); + $campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion"); + $campo_obligatorio=mysqli_result($sql,0,"obligatorio"); + if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} + + if($campo_tipo_accion == 'text'){$render = " ";} + elseif($campo_tipo_accion == 'date'){$render = " ";} + elseif($campo_tipo_accion == 'rango'){ + $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} + elseif($campo_tipo_accion == 'mapa'){ + $lat=""; + $lon=""; + $zoom=""; + if($value !=""){ + + $campos = explode(" ",$value); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + if($lat =="") { + $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + //$render= $localizacion[0]; + $campos = explode(" ",$localizacion[0]); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + + } + } + $render .= " +
    +
    + + +
    +
    +
    + +
    +
    + + + + + "; + $cols='12'; + } +elseif($campo_tipo_accion == 'email'){$render = " + + Escriba un email válido ";} + elseif($campo_tipo_accion == 'envio'){$render = " + + Se enviará un email";} + elseif($campo_tipo_accion == 'textarea'){ + $render = " "; + $cols='12'; + } + //$subir_imagen = subir_imagen(''); + elseif($campo_tipo_accion == 'imagen'){ + $style ="display:hidden"; + // $gps = leer_exif($file); + $render= " "; //subir_imagen('',$id_campo[$item]); + $cols='12'; } + + elseif($campo_tipo_accion == 'html'){ + $render = " + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'limit'){ + $limite = limite("".$id_campo."[".$item."]",'','limite'); + $rows = ceil($limite / 50 )+1; + $render = "$limite / + + + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'select'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; $cols='12'; } + elseif($campo_tipo_accion == 'radio'){ + $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_campos'){ + //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) + $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; + $campos = explode(":",$campos_valores[0]); + $titulos = explode(";",$campos[0]); + $campos_incluidos = explode(";",$campos[1]); + for($i=0;$i$campos_incluidos[$i]"; + //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = " +
    +
    + + $mensaje[0] + $listado_titulos + $listado_campos +
    +
    +
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_linea'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'checkbox'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select ";} + elseif($campo_tipo_accion == 'combo'){ + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'relacion'){ + $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'buscador'){ + $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'base'){ + $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select ";} + elseif($campo_tipo_accion == 'vinculado'){ + $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $select = formulario_areas($vinculado[0],'campos'); + $render = " + $select + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'number'){ + $render = " + + (solo números)";} + + elseif($campo_tipo_accion == 'password'){ + if( $control != "") { + $render="";$label=""; $campo_tipo_accion="oculto"; + }else { + $render = " +
    +
    +
    + $campo_nombre + +
    +
    +
    +
    + Confirmar + +
    +
    +
    + "; + } + //else {} + $cols='12'; } + elseif($campo_tipo_accion == 'unico'){ + $render =" +
    "; + } + else{$render = " ";} + if($multiple =='1'){ + + + $campo_multiple = " +
    +
    + +
    +
    + "; +} + if($item == 0) { $label = "";} + else {$label = "";} + ///// CAMPOS QUE NO SE MOSTRARAN + if($campo_tipo_accion == 'imagen'){ + $label=""; + $campo_descripcion=""; + } + if($cols =="") {$cols = "6";} + $input = " +
    +
    + $label +
    + $render + $campo_descripcion +
    +
    +
    +$campo_multiple + "; + + +if($campo_tipo_accion != "oculto") { + $input= $input; + }else { $input ="";} + + } + return $input; +} + + +function validar_email($email) { + +if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { + return 1; +}else{ + return 0; +} +} + +function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ + + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$valor=mysqli_real_escape_string($link,$valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; +$sql =mysqli_query($consulta,$link); +$cant =mysqli_num_rows($sql); + +if (mysqli_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysqli_result($sql,0,"control"); +$timestamp=mysqli_result($sql,0,"timestamp"); +mysqli_data_seek($sql, 0); +if($cant === 1) { + $contenido=mysqli_result($sql,0,"contenido"); + }else { +while( $row = mysqli_fetch_array( $sql ) ) { + $contenido .= "$row[contenido]
    "; + } + } +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = $contenido; +} +return $existe; + } + + + +function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ +$contenido=""; + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} +$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); +$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); +$campo_multiple = $campo_multiple[0]; +if($tipo_campo[0] =="24") {$campo_multiple = "1";} +/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS +if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} +if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} + +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$valor=mysqli_real_escape_string($link,$valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +/* +$consulta = "SELECT * FROM `form_datos` +WHERE `form_id` = '$perfil' +AND id_campo='$id_campo' $valor +AND `control` = '$id_control' $campo_orden +GROUP BY orden +ORDER BY timestamp $limite "; +*/ + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$perfil' + AND id_campo ='$id_campo' $valor + AND control ='$id_control' $campo_orden + group by orden + ORDER BY orden $limite"; + +$sql =mysqli_query($consulta,$link); +$cant =mysqli_num_rows($sql); + +if (mysqli_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysqli_result($sql,0,"control"); +$timestamp=mysqli_result($sql,0,"timestamp"); +$orden=mysqli_result($sql,0,"orden"); +$id_usuario=mysqli_result($sql,0,"id_usuario"); +$ip=mysqli_result($sql,0,"ip"); +mysqli_data_seek($sql, 0); +$md5_contenido = ""; +if($cant === 1) { + //$contenido=mysqli_result($sql,0,"contenido"); + $identificador=mysqli_result($sql,0,"identificador"); + $identificador = explode(',',$identificador); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $md5_contenido = $contenido_campo[3]; + //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, + //$md5_contenido = $md5_contenido[0]; + $contenido = "$contenido_campo[0] "; + }else { +while( $row = mysqli_fetch_array( $sql ) ) { + $identificador = explode(',',$row['identificador']); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_campo[0] "; + } + } +// $contenido .="$consulta"; +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = "$contenido"; +$existe[] = $md5_contenido; +$existe[] = $orden; +$existe[] = $id_usuario; +$existe[] = $ip; +} +return $existe; + } + +function formulario_grabar($formulario) { + $debug=""; + $respuesta = new xajaxResponse('utf-8'); + $datos=""; + $envio=""; + //$formulario = mysql_seguridad($formulario); + $ip = obtener_ip(); + $graba_ip = "INET_ATON('".$ip."') "; + $consulta_grabada ='0'; + $control = $formulario['control']; // + $form_id = $formulario['form_id']; // + $tipo = $formulario['tipo']; // + if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} + + $consulta_form = "SELECT * FROM form_contenido_campos,form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$form_id' "; + $link=Conectarse(); + mysqli_query("SET NAMES 'utf8'"); +// $sql=mysqli_query($consulta_form,$link); + +// if (mysqli_num_rows($sql)!='0'){ +// mysqli_data_seek($sql, 0); +// while( $row = mysqli_fetch_array( $sql ) ) { + + +////// + if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ + $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + } +foreach($formulario as $c=>$v){ + + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); + if($V != '') { + + + +$datos .= "

    $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

    "; + if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { + $validar = validar_email($V); + if($validar == '0') { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + }else { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + } + } + if($campo_tipo[0] =='3' ) { + $validar = is_numeric($V); + if(is_numeric($V) ) { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + //return $respuesta; + }else{ + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); + return $respuesta; + } + } + + if($campo_tipo[0]=='17') { + $limite = limite("$c",'','limite'); + $size= strlen($V); + $restante = ($limite - $size); + if( $restante < 0) { + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + } + + + + } +else{ //busca campos vacios + +$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); +if($campo_obligatorio[0] =='1'){ + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + +} + +$md5 = md5($V); +$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); +$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); +//$valor_anterior .= $existe[3]."| "; +$debug .= "$existe"; +if(!is_null($existe) AND $tipo =='edit' AND $V =='') { + $consulta_vacio =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysqli_query($consulta_vacio,$link); + if($sql) { + $consulta_grabada ='1'; + } +} +if(is_null($igual) ){$repetido = 0;}else{ +$repetido = 1; +} + + +//return $respuesta; +//$respuesta->addAlert("$debug"); +//return $respuesta; +$debug .= "V = $V /$c /$repetido / $igual "; +if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { +//$debug = "Hola mundo"; + $V = mysqli_real_escape_string($link,$V); + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + +if(@$campo_tipo[0] =="18") { + $V = md5("$V"); +}else{$V=$V;} + + + $consulta =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysqli_query($consulta,$link); + $debug .= "$consulta = $sql ,"; + if($sql) { + $consulta_grabada ='1'; + } + } + + } ///fin del array + + }///fin del array primario + else { + if($v !='') { //$datos .= "

    $$c = \$formulario['$c']; // $v

    "; + } + } + } + + + + +// } +// } + +$debug .= " $link "; +//$respuesta->addAssign("pie_modal","innerHTML","$debug"); + +if($consulta_grabada =='1') { +if($tipo == "embebidoX" ) +{ + $exito =" +

    + $formulario[mensaje]

    + +
    "; + $mail = '1'; + } + elseif($tipo == "solocampos" ){ + + + $exito =" +

    + $formulario[mensaje]

    + +
    "; + + $mail='0'; + } + else{ + $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); + if($campo_envio[0] != "") { +$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); + } + +if($tipo = "embebido") { +$otro_formulario =" + + Llenar otro formulario + +"; +}else { + $otro_formulario = " + + Llenar otro formulario + + + "; +} +$impresion = formulario_imprimir("","$formulario[control]","preview"); +$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; +//$impresion = mostrar_identificador($formulario['control']); + $exito =" +
    + $mensaje_agradecimiento[0] +
    + + $impresion + +

    + Gracias por llenar el formulario $formulario[form_nombre]

    +
    +
    + $otro_formulario +
    +
    + $envio +
    +
    +
    "; + +// $mail ='1'; + } + +//if($mail =='1') { + + //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; + //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + if($email_envio[0] !="") { + $impresion = formulario_imprimir("","$formulario[control]","preview"); + $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $email_envio[0]" . "\r\n"; + +$asunto= "$nombre_formulario[0]"; +$cuerpo =" +$mensaje_agradecimiento[0] +$impresion +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en $_SESSION[site]i$formulario[control]

    +

    Saludos de MILFS

    +"; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} + //$exito .= "$email[0] $headers "; + } + /// } + $respuesta->addAssign("div_$control","innerHTML","$exito "); + return $respuesta; + }else{ + $mensaje =" + +

    Todo bien pero al parecer no se moficaron registros

    "; + $respuesta->addAssign("div_$control","innerHTML","$mensaje"); + } +//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); +return $respuesta; +} +$xajax->registerFunction("formulario_grabar"); + +function mysql_seguridad($inp) { + if(is_array($inp)) + return array_map(__METHOD__, $inp); + + if(!empty($inp) && is_string($inp)) { + return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); + } + + return $inp; +} + +function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { + + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$id_form' + AND id_campo ='$id_campo' + AND control ='$control' + group by orden ORDER BY orden asc"; + $link=Conectarse(); + //$resultado .= "$consulta"; + mysqli_query("SET NAMES 'utf8'"); + $sql =mysqli_query($consulta,$link); + if (mysqli_num_rows($sql)!='0' ){ + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + //$identificador = $row[identificador]; + $resultado .= $identificador; + $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); + $item = $item + 1; + } + } + $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); + + return $resultado; +} + + + +function formulario_modal($id,$form_respuesta,$control,$tipo) { + + $respuesta = new xajaxResponse('utf-8'); + $solo_campos =""; + $subir_imagen =""; + + if(isset($_SESSION['permiso_identificador'])) { + $permiso_identificador = $_SESSION['permiso_identificador'] ; + $salir= "
    Salir
    "; + } + else{ $permiso_identificador = ""; $salir="";} + $formulario_respuesta = formulario_respuesta("$id","$control"); + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = "$formulario_respuesta"; + $pie .= empresa_datos("$id_empresa",'pie'); + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $cabecera ="

    ".$formulario_nombre['0']."

    ".$formulario_descripcion['0']."

    "; + + $nuevo_formulario = "Llenar otro formulario "; +if($control !='' AND $tipo =='' ) { + $impresion = formulario_imprimir("$id","$control",""); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $muestra_form = "
    $impresion
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + $modificable = remplacetas('form_id','id',$id,'modificable','') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + +$consulta = " + SELECT * FROM form_id, form_contenido_campos + WHERE form_id.id = form_contenido_campos.id_form + AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC + "; +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$sql=mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0'){ + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + $descripcion=mysqli_result($sql,0,"descripcion"); + $nombre=mysqli_result($sql,0,"nombre"); + $id_empresa=mysqli_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = empresa_datos("$id_empresa",'pie'); + + $cabecera = " + $salir +
    + + +
    + +
    +

    $nombre
    $descripcion

    +
    + + +
    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($id,"15"); +@$campo_imagen_nombre = $campo_imagen[1]; +@$campo_imagen = $campo_imagen[0]; + + +if (@$campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); + } + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    + +
    + + + + + +
    + "; + if($tipo=="edit") { + + //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { + if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { + $password = buscar_campo_tipo($id,"18"); + + $aviso = "

    ATENCIÓN
    No está autorizado

    "; + $seguridad =" + +
    + + $password[1] + + + +
    +
    +
    + "; + $resultado =" +
    + + $aviso + $seguridad +
    + "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + //// si no esta logueado nose puede editar //// + $control_edit = "$control"; + + }else {$control_edit = "";} + + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { + $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); + //if($tipo_campo[0] =="24") { $row[multiple] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); + }else{ + $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); + } + $muestra_form .= "$campos "; + $solo_campos .= "$campos "; + } + $muestra_form .="
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + } + +$muestra_form .=" +
    +
    +
    "; + $muestra_form = "
    $muestra_form
    "; +if($tipo=='campos') { + return $solo_campos; +} +if($tipo=='embebido') { + return $muestra_form; +} + +$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); +$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); +$respuesta->addAssign("pie_modal","innerHTML","$pie"); +$respuesta->addscript("$('#muestraInfo').modal('toggle')"); +//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); +//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); +//$(document).ready(function () { $("#input").cleditor(); }); + + + +return $respuesta; +} +$xajax->registerFunction("formulario_modal"); + + + +function limpia_div($capa){ +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($capa,"style.padding","0px"); +$respuesta->addClear($capa,"innerHTML"); + +return $respuesta; +}$xajax->registerFunction("limpia_div"); + + +function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysqli_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysqli_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} +if (mysqli_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$group =""; +@$valor=$valor; +@$value =$value; +$link=Conectarse(); +$campos = explode(",",$descripcion); +@$campo1 = $campos[0]; +@$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysqli_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysqli_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysqli_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ + $w =""; +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +@$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysqli_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; +$sql=mysqli_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysqli_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysqli_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysqli_num_rows($sql)!='0'){ + +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + + + +function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysqli_query($consulta,$link); +$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysqli_num_rows($sql)!='0'){ +$nombre_linea = mysqli_result($sql,0,"campo_nombre"); +$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); + mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function radio_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysqli_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysqli_num_rows($sql)!='0'){ +$nombre_linea = mysqli_result($sql,0,"campo_nombre"); +$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); + mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} +function radio_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysqli_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysqli_num_rows($sql)!='0'){ + +$resultado=" + + " ; +while( $row = mysqli_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$resultado .= "
    "; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysqli_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysqli_num_rows($sql)!='0'){ + $name = explode("[",$name); + $name = $name[0]; + $fila="0"; + +while( $row = mysqli_fetch_array( $sql ) ) { + $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); + + $nombre= "$name"."[".$fila."]"; +//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} +$resultado .= "
    + +
    "; + $fila++; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; +$sql=mysqli_query($consulta,$link); + +if (mysqli_num_rows($sql)!='0'){ + $min=mysqli_result($sql,0,"min"); + $max=mysqli_result($sql,0,"max"); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +$resultado="
    + $min + + $max$selected +
    " ; + + + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function limite($id_campo,$contenido,$tipo){ +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); + +$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysqli_query($consulta,$link); + +if (mysqli_num_rows($sql)!='0'){ + $limite=mysqli_result($sql,0,"campo_valor"); + + }else{} + if($tipo =='limite') { return $limite;} +$respuesta = new xajaxResponse('utf-8'); +if($contenido !='') { + + $size= strlen($contenido); + $restante = ($limite - $size); + $div_input = "input_$id_campo"; + if( $restante<=1) { +$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); +$respuesta->addAssign("$div_input","className","has-error "); + } + elseif( $restante<=10) { +$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); +$respuesta->addAssign("$div_input","className","has-warning "); + }else{ +$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); +$respuesta->addAssign("$div_input","className","has-success "); +} + $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); + + return $respuesta; + } + $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); + return $respuesta; + //return $limite; +} +$xajax->registerFunction("limite"); + +function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ + $respuesta = new xajaxResponse('utf-8'); + $pos = strpos($campo,"email"); + +if($pos == "") { //// si no es un email + } + else {//// si es un email se revisa + $email = validar_email("$valor_1"); + if($email === 0 ) { + $respuesta->addAssign("$campo","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addAlert("El email no es valido "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + return $respuesta; + } + else{ + } + } + + + + if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; + $respuesta->addAlert("$resultado"); + /// $respuesta->addAssign("$campo","style.color","red"); + + + $respuesta->addAssign("$campo","value","$pos"); + $respuesta->addAssign("$campo_confirmacion","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + // document.getElementById('mobileno').focus(); + + + }else{ + //$respuesta->addAssign("$campo_confirmacion","style.color","green"); + + $respuesta->addAssign("$campo","className"," form-control "); + $respuesta->addAssign("$campo_confirmacion","className"," form-control "); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); + } + return $respuesta; +} +$xajax->registerFunction("confirma_campo"); + + +function validar_campo($valor,$campo,$tabla,$div,$id){ +$valor = mysql_seguridad($valor); +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysqli_query("SET NAMES 'utf8'"); +$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; +$sql =mysqli_query($consulta,$link); +if (mysqli_num_rows($sql)!='0' ){ +$verificacion = "atencion"; $existe=''; + +$respuesta->addAssign($campo,"value",""); +///$respuesta->addAlert("El valor $valor $existe existe"); +$resultado = "Grrr $valor $existe existe"; +$respuesta->addAssign("$id","style.backgroundColor","pink"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else {$verificacion ="check"; $existe='NO';} +$resultado = "Ok, buen $campo !"; +$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); +//$resultado .= "$valor,$campo,$tabla,$div"; +$respuesta->addAssign($div,"innerHTML",$resultado); + + +return $respuesta; +} +$xajax->registerFunction("validar_campo"); + + +function comprobar_email($email,$tipo,$campo){ +$email = mysql_seguridad($email); +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='tercero') {$id_campo='tercero_email';} + + +else{$id_campo = 'email';} + +if($campo !=''){ +$id_campo="$campo"; +} + + +if ($email == "" AND $tipo==''){ + $respuesta->addAlert("El campo email es obligatorio "); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + return $respuesta; + } + + $mail_correcto = 0; + //compruebo unas cosas primeras + if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ + if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { + //miro si tiene caracter . + if (substr_count($email,".")>= 1){ + //obtengo la terminacion del dominio + $term_dom = substr(strrchr ($email, '.'),1); + //compruebo que la terminación del dominio sea correcta + if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ + //compruebo que lo de antes del dominio sea correcto + $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); + $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); + if ($caracter_ult != "@" && $caracter_ult != "."){ + $mail_correcto = 1; + } + } + } + } + } + if ($mail_correcto AND $tipo=='' ) + { +$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; + $link=Conectarse(); +$sql=mysqli_query($consulta,$link); +$revisa=mysqli_result($sql,0,"email"); +if ($revisa != ''){ + + $respuesta->addAlert("$email: ya está registrado "); + $respuesta->addAssign("email","style.color","red"); + $respuesta->addAssign("email","value",""); + return $respuesta; + } + $respuesta->addAssign("email","style.color","green");} + elseif ($mail_correcto AND $tipo==='revisar' ) { + $revisar = remplacetas("usuarios","email",$email,"email",""); + if($revisar[0] != '') { + + $respuesta->addAssign("$campo","style.color","white"); + $respuesta->addAssign("$id_campo","style.backgroundColor","green"); + }else{ + $respuesta->addAlert("$email: No existe en el sistema)"); + $respuesta->addAssign("$campo","value",""); + } + return $respuesta; + } + + elseif ($mail_correcto AND $tipo==='tercero' ) { + $documento = remplacetas("terceros","email",$email,"documento",""); + if($documento[1] =='') { /// si el tercero NO existe + + }else { /// si el tercero existe en el sistema + + $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); + + if($tipo_persona[0] =='1') { + $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); + $resultado .= " $razon_social[0]] Nit: $documento[0]"; + } else { + $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); + $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); + $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); + $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); + $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; + } + + $respuesta->addAlert("$email: $resultado"); + $respuesta->addAssign("tercero_documento","value","$documento[0]"); + $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); + $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); + $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); + $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); + $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); + $respuesta->addAssign("tercero_id","value","$documento[1]"); + + } + + } + else + {$respuesta->addAlert("$email: no es un correo válido"); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + } + return $respuesta; +} +$xajax->registerFunction("comprobar_email"); + +function obtener_ip() + +{ + + if (isset($_SERVER["HTTP_CLIENT_IP"])) + { + return $_SERVER["HTTP_CLIENT_IP"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_X_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED"])) + { + return $_SERVER["HTTP_X_FORWARDED"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED"])) + { + return $_SERVER["HTTP_FORWARDED"]; + } + else + { + return $_SERVER["REMOTE_ADDR"]; + } + + } + +function milfs(){ + $crear_campos = formulario_crear_campo('','',''); + $listado = formulario_listado('',''); + //$consultas = formulario_consultar('',''); + $importador = formulario_importador(''); + $limpiar_cache = borrar_tmp(''); + $configuracion= configuracion(''); + + $login = login_boton(''); + $menu = +" + "; + + return $menu; +} +function url_existe($url) +{ + $handle = @fopen($url, "r"); + if ($handle == false) + return NULL; + fclose($handle); + return $url; +} +function es_imagen($url) + { + $imageSizeArray = getimagesize($url); + $imageTypeArray = $imageSizeArray[2]; + return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); + } +function parametrizacion($array) { + //return $array; + $link=Conectarse(); + mysqli_real_escape_string($link,$array); + $accion = $array[accion]; + $tabla = $array[tabla]; + $campo = $array[campo]; + $opcion = $array[opcion]; + $descripcion= $array[descripcion]; + $visible= $array[visible]; + $id= $array[id]; + + if($accion =='grabar'){ + $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; + } + // return $consulta; + $sql=mysqli_query($consulta,$link); + if($sql){return "Campo grabado"; }else{return "";} + +} + +?> \ No newline at end of file diff --git a/milfs/funciones/funciones.filtros.php b/milfs/funciones/funciones.filtros.php index 561ebb1..d1b1031 100644 --- a/milfs/funciones/funciones.filtros.php +++ b/milfs/funciones/funciones.filtros.php @@ -45,9 +45,9 @@ $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ + if (mysqli_num_rows($sql)!='0'){ - while( $row = mysql_fetch_array( $sql ) ) { + while( $row = mysqli_fetch_array( $sql ) ) { $dato[] =$row; $lineas .="$row[cantidad]$row[contenido]"; } @@ -122,9 +122,9 @@ $consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_ca $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $opciones .="
  • $row[campo_valor]
  • @@ -181,9 +181,9 @@ $consulta= " $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $listado = filtro_opciones_campo($row[id_campo],$formulario); $filtro .=" @@ -238,9 +238,9 @@ $consulta ="SELECT * $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($tipo =='relacion') { ///($form_id,$id_campo,$valor,$cantidad) $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); @@ -287,8 +287,8 @@ $lis=""; $consulta = "SELECT *,$value, $descripcion FROM $tabla WHERE 1 $group ORDER BY $campo1 "; $sql=mysqli_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - while( $row = mysql_fetch_array( $sql ) ) { + if (mysqli_num_rows($sql)!='0'){ + while( $row = mysqli_fetch_array( $sql ) ) { if($row[$value]=="") {$resultado.="";}else{ $mostrar_id = "[$row[$value]]"; $lis.= "
  • ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id
  • "; @@ -370,15 +370,15 @@ $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador //$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; $link=Conectarse(); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); +if (mysqli_num_rows($sql)!='0'){ + $control = mysqli_result($sql,0,control); //$contenido = "
    + +"; +$lista =" +
    +

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

    + + + + + + +$li +
    NombreEditarVer
    +
    Nueva plantilla
    +"; + $respuesta->addAssign("$div","innerHTML","$lista"); + return $respuesta; + +} +else { + +$resultado =" +
    +
    +

    Aún no se han definido plantillas para este formulario +
    Crear una plantilla
    +

    +
    +"; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} + +elseif($valores =="formulario" OR is_numeric($valores)) { + $campos = parametrizacion_plantilla_campos("$formulario"); + $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; + $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; + $campos_opcion = explode(":",$opcion[0]); + $plantilla_nombre = $campos_opcion[1]; + include("includes/bootsrap_class_list.php"); +$resultado =" +
    +
    +
    +
    + +
    +
    + A
    A
    ')); \"> +
    +
    A
    +
    A
    +
    div
    +
    H1
    +
    H2
    +
    H3
    +
    +
    <li>
    +
    +
    MB
    +
    +
    +
    +
    +
    + $listado_clases +
    +
    +
    + +
    +
    + $campos +
    +
    +
    +
    + +
    +
    +
    + Nombre: + +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +"; + +} + +elseif(is_array($valores)) { + $texto=str_replace('"',"'",$valores[text_contenedor]); +$plantilla = htmlentities($texto); +if($valores[nombre_plantilla] == "") { + $respuesta->addAlert("No ha especificado un nombre para la plantilla"); + $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); + return $respuesta; + } +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; +$sql=mysql_query($consulta,$link); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); +$preview = " $valores[nombre_plantilla] $datos "; + $div_contenido = ""; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + + return $respuesta; + +} +else{ +$resultado =""; +} +$resultado .= ""; + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_plantilla"); + + +function parametrizacion_titulo($formulario,$div,$valores) { +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($valores =="") { +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " +
    +

    El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

    +

    Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

    +
    +
    + Cambiar campo título + +
    + +"; +} +}else { +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; +$sql=mysql_query($consulta,$link); +if($sql){ + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$resultado ="
    addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_titulo"); + + +function mostrar_modal($form,$control,$plantilla){ +$respuesta = new xajaxResponse('utf-8'); +if( $control == "") { + $datos = formulario_areas($form,""); +}else { +$datos = contenido_mostrar("$form","$control",'',"$plantilla"); +} +$div ="contenido_de_modal"; + +$resultado = " +
    + $datos +
    +
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_modal"); + +function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ +$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; +$consulta ="SELECT * FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' + GROUP BY control ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + + + $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); + if($plantilla == "") { +$listado .= "
    +

    $cadena[0]{json}

    +
    + + $datos +
    +
    +"; +}else{$listado .= $datos; } +} +$resultado = " +
    + $listado + +"; +} + +if ($div ==""){$div="mostrar_contenido";} +else {$div = "$div";} +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("portal_filtro_cadena"); + + + +function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[contenido]
  • "; +} +$resultado = " +
      +

      $formulario_nombre[0] / $campo_nombre[0]

      +
    • {json}
    • + $listado +
    +"; +} +return $resultado; +} + + + +function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " + +"; +} +return $resultado; +} + + + +function portal_listado_campos($formulario){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[campo_nombre]
  • "; +} +$resultado = " +
      + + $formulario_nombre[0] +
    • {json}
    • + $listado + +
    +"; +} +return $resultado; +} + + +function portal_listado_formularios(){ + +$consulta ="SELECT * FROM form_id WHERE publico = '1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[nombre]
  • "; +} +$resultado = " + "; +} +return $resultado; +} + + +function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ + $respuesta = new xajaxResponse('utf-8'); + $key = limpiar_caracteres($key); + $valor = limpiar_caracteres($valor); + $ip = obtener_ip(); + $ip = " INET_ATON('".$ip."') "; +if($tabla =="form_datos") { +$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES + ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$key',$ip ,'$control', '$campo' , '$valor') + "; + +} + + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; +} +$xajax->registerFunction("insertar_linea"); + + +function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ + +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$Campo_descripcion = ucwords($campo_descripcion); +$Campo_valor = ucwords($campo_valor); +$nombre=$tabla."_".$campo_valor; +$div=$nombre."_hijo"; +$combo = $id."_".$tabla; +if($tipo!=''){ +$respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .= " + "; + } + + + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta;} +ELSE{ /// si no especifica $tipo +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; +$sql=mysql_query($consulta,$link); +///$Documento=mysql_result($grupo,0,"documento_numero"); +$resultado = " +
    "; + }/// FIN de $tipo no especifico + +return $resultado; +} +$xajax->registerFunction("select_combo"); + + + +function crear_session ($form,$control) { + +$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + if (mysql_num_rows($sql)!=0){ + $resultado ="
      "; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $id_form = $row[form_id]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); + $_SESSION[$nombre] = $row[contenido]; + $resultado .= "
    1. $_SESSION[$nombre]
    2. "; + } + $resultado .= "
    "; + } +return $resultado ; +} + +function mostrar_identificador($control,$form,$plantilla){ + $resultado=""; + if($form != "") {$id_form = "$form";}else {$id_form ="";} +/*$consulta = " SELECT distinct(form_id) FROM form_datos WHERE control = '$control' "; +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + if (mysql_num_rows($sql)!=0){ + $session = crear_session ('16',$control); + $resultado ="$session
    "; + mysql_data_seek($sql, 0); + //while( $row = mysql_fetch_array( $sql ) ) { + $id_form = $row[form_id];*/ + $impresion = formulario_imprimir("$id_form","$control","$plantilla"); + if($impresion !="") { + $visitas= contar_visitas($control,'identificador') ; + $visitas= "

    $visitas

    "; + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; + $resultado .= "$visitas

    $nombre[0]

    $descripcion[0]$impresion
    "; + // } +$resultado = "
    $resultado
    "; + }else{ +$resultado ="

    No hay resultados

    "; + } + + // } +return $resultado ; +} + +function buscar_campo_nombre($form_id,$nombre) { + +$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + $id_campo=mysql_result($sql,0,"id"); +return $id_campo; +} + +function conversorSegundosHoras($tiempo_en_segundos) { + $horas = floor($tiempo_en_segundos / 3600); + $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); + $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); + + return $horas . ':' . $minutos . ":" . $segundos; +} + +function mensajes($tipo,$campos_form,$datos,$control) { + $campo_remitente = $campos_form['remitente']; + $campo_destinatario = $campos_form['destinatario']; + $campo_asunto = $campos_form['asunto']; + $campo_mensaje = $campos_form['mensaje']; + $form_id = $campos_form['formulario_id']; + $form_usuarios = $campos_form['formulario_usuarios']; + $campo_usuarios = $campos_form['campo_usuario']; +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='formulario') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + +//$campos = formulario_areas($form_id,'campos'); +$control_original = $control; +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo =='responder') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + $remitente = buscar_campo_nombre("$form_id","Para"); + $destinatario = buscar_campo_nombre("$form_id","De"); + $mensaje = buscar_campo_nombre("$form_id","Mensaje"); + $asunto = buscar_campo_nombre("$form_id","Asunto"); + + $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; + $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; + $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; + $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; + +$formulario =" + + + + + + + +
    + + +
    +
    + + +
    + "; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    +"; + $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo=="recuperar") { + +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + + $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + + $mensajes = mysql_query($consulta,$link); +// $destinatario ="$campo_destinatario"."[0]"; +// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + + + +$lista ="
    + +
    + +
    +
    +
    $formulario
    +
    + +
    +
    + +"; +while( $row = mysql_fetch_array( $mensajes ) ) { + $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; + $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; + if($remitente[0] =='') {$remitente[0]="Sistema";} + $hoy=date('Y-m-d'); + $control = $row[control]; + if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} +//function contenido_mostrar($id,$control,$div,$plantilla) +//$contenido = contenido_mostrar("$form_id","$control","",''); + $lista .=" +
    + +
    +
    +

    $mensaje[0]

    + +
    + +
    +
    + "; +} + // $respuesta->addAssign("div_mensaje","innerHTML",$lista); + $lista .="
    "; + return $lista; + +} + +$resultado ="hola"; + + $respuesta->addAssign("div_mensaje","innerHTML",$resultado); + + return $respuesta; + + +} +$xajax->registerFunction("mensajes"); + +function revisar_campo_unico($id,$campo,$id_form,$valor) { + $respuesta = new xajaxResponse('utf-8'); + $div= "div_$id"; + $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; + if($existe[0] != "") { + $texto ="El valor ya existe"; +$respuesta->addAssign("$div","className","text-danger"); +$respuesta->addAssign("input_$id","className","form-group has-error"); + }else{ + $texto =""; +$respuesta->addAssign("$div","className","text-success"); +$respuesta->addAssign("input_$id","className","form-group has-success"); + } + + $respuesta->addAssign("$div","innerHTML",$texto); + return $respuesta; +} +$xajax->registerFunction("revisar_campo_unico"); + + + +function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ + $datos = mysql_seguridad($datos); + $respuesta = new xajaxResponse('utf-8'); + +if($tipo =="") { + + + +if($_SESSION[usuario_milfs]) { + $formulario = " SALIR"; +}else { +$formulario =" +$accion +
    +
    +
    Usuario + +
    +
    Clave + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    ingresar
    +
    +
    +
    +
    +
    + + +"; + + +} +return $formulario; +} +elseif($tipo =='salir') { + session_destroy(); + $respuesta->addScript("javascript:location.reload(true);"); + +} +elseif($tipo=='registrarse') { + $modificable = remplacetas('form_id','id',$id,'modificable') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $formulario = "
    Función no disponible, por favor comuníquese con el administrador
    "; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + } +$campos = formulario_areas($form_id,'campos'); + +$boton =" + +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +$boton +
    +
    +"; + + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='recuperar') { + + if($datos =="") { +//$campos = formulario_areas($form_id,'campos'); +$campos =" + +
    Usuario + +
    +
    Código de recuperación
    Deja este campo vacío si aun no tienes el código de recuperación + +
    +"; +$boton =" +
    Solicitar clave
    +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +
    +$boton + +
    +
    +"; + }else{ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + if($usuario[0] !="") { + $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; + if($datos[codigo] !="") { + if( $datos[codigo] =="$password[0]" ){ + $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; + $campos =" +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    + + "; + + $formulario ="$campos"; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + + }else { + $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); + return $respuesta; + } + } + $campo_email = buscar_campo_tipo("$form_id","12"); + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; + $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; + $email_empresa = remplacetas('empresa','id','1','email','') ; + $sigla = remplacetas('empresa','id','1','sigla','') ; + $razon_social = remplacetas('empresa','id','1','razon_social','') ; + $headers = "MIME-Version: 1.0\r\n"; + $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; + $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; + $headers .= "Reply-To: $email_empresa[0]\r\n"; + $headers .= "Return-path: $email_empresa[0]\r\n"; + $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; + $cuerpo =" +

    Hola $datos[usuario]

    + El código para recuperar tu contraseña es: +

    $password[0]

    + Regresa pronto :-) + + "; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

    Te hemos enviado un correo a $email[0] con el código de recuperación

    "; } + else {$formulario ="

    Error enviando correo

    ";} + + }else{ + + $formulario="

    No pudimos encontrar tu usuario $datos[usuario].
    Por favor rectifícalo y prueba nuevamente

    "; + } + + + } + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='confirmar_recuperar') { + + if($datos[password] != $datos[confirmar_password]) { + $respuesta->addAlert("Los valores no son iguales"); + return $respuesta; + + } + $link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); + + + + + $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') + WHERE control ='$datos[control]' + AND contenido ='$datos[codigo]' + AND form_id ='$form_id' + AND id_campo = '$campo_password' "; + + if (mysql_query($consulta,$link)){ +$resultado ="
    Se cambió el password Por favor ingrese con sus nuevos datos aquí
    "; +$respuesta->addAssign("login_div","innerHTML",$resultado); +return $respuesta; + }; + + + +} + +elseif ($tipo=='ingreso'){ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; + +if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { +$respuesta->addAssign("login_milfs","className"," has-success "); +$resultado ="$usuario[0] // $password[0] "; +$_SESSION['usuario_milfs'] = $usuario[0]; +$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; +$respuesta->addScript("javascript:location.reload(true);"); +}else {$resultado ="

    Error

    Los datos no son correctos :(
    "; +$respuesta->addAssign("login_milfs","className"," has-error "); +} + +$respuesta->addAssign("resultado","innerHTML",$resultado); +//$respuesta->addAlert("resultado"); + + +} +elseif ($tipo=='nuevo'){ + +$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + + +$campos_consulta_obligatorio=" + SELECT id_campo, obligatorio + FROM form_contenido_campos + WHERE id_form ='$form_id' + AND obligatorio='1' + "; + + + $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); + +while( $row = mysql_fetch_array( $campos_obligados ) ) { +$campo_valor=$datos[$row[id_campo]][0]; + +if($row[obligatorio]=='1'){ + $obligatorios .= "$row[id_campo]"; +if($campo_valor == '' && $row[obligatorio]=='1'){ + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); +$error = "Revise campos obligatorios $campo_nombre[0]"; + + }else {$error ="";} +if($error !=''){ +$respuesta->addAlert($error); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + return $respuesta; } + } + + + }/// fin de registros obligatorios + + + + $campos_consulta=" + SELECT id_campo, obligatorio, id_empresa + FROM form_contenido_campos + WHERE id_form ='$form_id' + + "; + $campos= mysql_query($campos_consulta,$link); +$ip = obtener_ip(); +$control = $datos['control']; +while( $row = mysql_fetch_array( $campos ) ) { +$campo_valor=$datos[$row['id_campo']][0]; +$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); +/// Si el campo es password (18) se guarda su equivalente en md5 +if($campo_tipo[0] =="18") { + $campo_valor = MD5("$campo_valor"); +} +if($campo_tipo[0] =="19") { +$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; +if($existe[0] !='') { +$respuesta->addAlert("Revise los campos únicos !"); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + + + return $respuesta; +}else{ +//$respuesta->addAlert("$existe[2]"); return $respuesta; +} +} + + if ($campo_valor !=''){ + +$insertar_consulta = " + INSERT INTO `form_datos` + SET + id_campo = '$row[id_campo]', + contenido = '$campo_valor', + control ='$control', + timestamp = UNIX_TIMESTAMP(), + form_id = '$form_id', + ip = '$ip', + id_empresa = '$row[id_empresa]' + "; + + + }else{ + + + } + +if ($error ==''){ +$sql_consulta=mysql_query($insertar_consulta,$link); +if($sql_consulta){ +$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); +$resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; + + + }else{$resultado.= "
    La consulta no se grabó
    ";} +}else { } + + } + $resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; +$respuesta->addAssign("login_div","innerHTML",$resultado); +return $respuesta; + + +} + +else{} +return $respuesta; + +} +$xajax->registerFunction("milfs_session"); + + +function buscar_datos($valores,$id_form,$plantilla,$div){ + $valores = mysql_seguridad($valores); + if (is_array($valores) ){ + $valor = $valores['valor']; + } + else {$valor=$valores;} +if($valor =='') { +$resultado=" +
    + +
    + +
    +
    +
    +
    + +
    +"; +return $resultado; + }else{ +if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} +$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +$divider=3; +$cols = (12/$divider); +$i =0; +while( $row = mysql_fetch_array( $sql ) ) { +if($i % $divider==0) { + + $encontrados .= " + +
    + + "; + } + $i++; + /* $contenido = htmlentities($row[contenido]); + $p = stripos($contenido, $valor); + $s1 = substr($contenido, 0, $p); + $s2 = substr($contenido, $p, strlen($valor)); + $s3 = substr($contenido, ($p + strlen($valor))); + $r = $s1."$s2".$s3; + */ + $datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $contenido ="
    $datos
    "; + + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + } +$resultado .="

    Resultados de: $valor

    $encontrados
    "; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML",$resultado); + return $respuesta; + + } +} +$xajax->registerFunction("buscar_datos"); + +function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { + $respuesta = new xajaxResponse('utf-8'); + $nuevo_inicio = ($inicio+$limite+1); +if($inicio =="") { + $inicio = "0"; + $script = " +$(window).scroll(function() { + if ($(window).scrollTop() == $(document).height() - $(window).height()) { + xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; + } +}); +"; +//$respuesta->addScript("$script"); +//$respuesta->addAlert("$script"); + + } +if($limite =="") {$limite = "250";} + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} +} +$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql_total=mysql_query($consulta_total,$link); +$total = mysql_num_rows($sql_total); +$sql=mysql_query($consulta,$link); + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $descripcion = $descripcion[0]; + $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); + $contenido = "$descripcion"; + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +if($divider =="") { +$divider=3; +} +$cols = (12/$divider); +$i =0; + +while( $row = mysql_fetch_array( $sql ) ) { + if($i % $divider==0) { + + $contenido .= " + +
    + + "; + } + $i++; +$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); +$contenido .="
    $datos
    "; +$fila++; + if( $i % $divider==0) { + $contenido .= "
    "; + } + +} + } + + +$inicio = ($inicio+$limite+1); +$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; +$mostrado = ($inicio+$limite-1); +//$limite = ($inicio+$limite-1); +$resultado ="
    $buscador + +
    + + $contenido +
    + Mostrar mas resultados
    +

    + "; + + +///$respuesta->addScript("$script"); +$respuesta->addAssign("contenedor","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("datos_grid"); + + +function insertar_registro($tabla,$formulario,$div,$principal) { + //$valores ="$formulario[0]"; + $formulario = limpiar_caracteres($formulario); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + $ultimo_id = mysql_insert_id(); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $valores = limpiar_caracteres("$valores"); + $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); + $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_registro"); + + + +function formulario_area_campos($perfil,$area) { + $tipo=""; + $control_edit =""; + $solo_campos =""; + $muestra_form =""; + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; + +$consulta = " + SELECT * FROM form_campos , form_contenido_campos + WHERE form_contenido_campos.id_form = '$perfil' + AND form_contenido_campos.id_campo = form_campos.id + AND campo_area='$area' + ORDER BY form_contenido_campos.orden"; + + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} + + if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); + }else{ + $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); + } + $muestra_form .= "$campos $obligatorio "; + $solo_campos .= "$campos $obligatorio "; + + } + + +} + + +$resultado = "$muestra_form"; + return $campos; + +} + +function formulario_areas($perfil,$tipo,$respuesta){ + $id=""; + $resultado_campos =""; + $subir_imagen =""; + $campo_imagen_nombre =""; + if(func_get_arg(2)=='respuesta'){$control =func_get_arg(3);}else{ +$control = md5(rand(1,99999999).microtime()); +} + $respuesta = new xajaxResponse('utf-8'); + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} + /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' + OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) + AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; + */ + $consulta= "SELECT * FROM form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + + GROUP BY form_campos.campo_area + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; + $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; + $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; + $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; + $empresa = $empresa[0]; + + $nombre= strtoupper($nombre[0]); + $descripcion= $descripcion[0]; + $respuesta= $formulario_respuesta[0]; + + +//// encabezado form + + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + //$descripcion=mysql_result($sql,0,"descripcion"); + //$nombre=mysql_result($sql,0,"nombre"); + //$empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$empresa",'encabezado'); + $pie = empresa_datos("$empresa",'pie'); + $cabecera = " +
    +
    +
    + +
    +
    +

    $nombre$descripcion

    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($perfil,"15"); +if($campo_imagen[0] !="") { +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen_nombre = ucwords($campo_imagen_nombre); +$campo_imagen = $campo_imagen[0]; + } + +if ($campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); +if($tipo != "campos") { + $imagen = " +
    + +
    + $subir_imagen +
    +
    + "; + + }else {$imagen =" ";} + } + + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    + +
    + + +
    +
    + + + + + + "; + if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} + + +////fin encabezado form + + +$fila=0; +while( $row = mysql_fetch_array( $sql ) ) { + + if($row['campo_area']=="0"){$area_nombre ="";} + else{ + $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; + $area_nombre = $area_nombre[0]; + } + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; + ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." + $campos = formulario_area_campos($perfil,$row['campo_area']); +$resultado_campos .= "
    $area_nombre +$campos +
    "; + } + + +//// botonera form + +$muestra_form .="$resultado_campos
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + +//// fin botonera form + + } + +//// cierre form + +$muestra_form .=" + +
    +
    "; +if($tipo=='campos') { + + $resultado = "$resultado_campos $imagen "; + return $resultado; +} +if($tipo=='embebido') { +$resultado = " +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. +"; +return $resultado; + +} + +$resultado = " +$cabecera +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. + +"; +return $resultado; + +/// fin cierre form + // $resultado .= "$consulta"; +//$respuesta->addAssign($div,"style.display","block"); +//$respuesta->addAssign($div,"innerHTML",$resultado); +//return $respuesta; + //print $muestra_form; +// return $muestra_form; + } + + $xajax->registerFunction("formulario_areas"); + + + +function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ + $group =""; + if($div =="") { + $div="div_campos"; + $resultado = " +
    Modificar areas
    + "; + return $resultado; + } +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$campo3 = $campos[2]; +$campo4 = $campos[3]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); +$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); +$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); +$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); +$eliminar = " "; +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " + + + +
    Id$campo1$campo2$campo3$campo4
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    +
    + + +
    Agregar área
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("tabla_areas"); + + + + +function importar_coleccion($form){ +$div ="confirmar_importacion"; +//$archivos = listado_archivos("$form[path]"); +//$archivos = listar_archivos("$form[path]",'cantidad','',$form); + + $directorio = opendir("$form[path]"); //ruta actual +$resultado = " "; +while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente +{ + if (is_dir($archivo))//verificamos si es o no un directorio + { + // $resultado .= "[".$archivo . "]
    "; //de ser un directorio lo envolvemos entre corchetes + } + else + {$autor=""; + $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") { + $cantidad_imagenes++ ; + + $exif = leer_exif("$form[path]/$archivo"); + //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; + $form['0']['0'] = "$archivo"; + $autor= $exif['exif']['Artist']; + $creator = $form['40'][0]; + if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } + + } + //$form = array_replace_recursive($form, $reemplazo); + $resultado .= $archivo ." / $name ".$form['0'][0]."
    "; + } +} + +/* +foreach($form as $c=>$v){ + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo .= "( $c : $V )
    "; + if($V != '') { + } + } +} +} +*/ +//$resultado="$archivos $campo"; + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("importar_coleccion"); + + + + +function listar_archivos( $path ,$opcion, $div,$datos){ + // Abrimos la carpeta que nos pasan como parámetro + + $resultado =""; + //$link = Conectarse(); + $dir = opendir($path); + $cantidad =0; + $cantidad_imagenes =0; +//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; + if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
    "; } + // Leo todos los ficheros de la carpeta + //if($esarchivo =="") { + // $elemento = readdir($dir); + //} + while ($elemento = readdir($dir) ){ + + // Tratamos los elementos . y .. que tienen todas las carpetas + if( $elemento != "." && $elemento != ".."){ + // Si es una carpeta + if( is_dir($path.$elemento) ){ + // Muestro la carpeta + // $resultado .= "

    CARPETA: ". $elemento ."

    "; + // Si es un fichero + } else { + $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") {$cantidad_imagenes++ ; + + $exif = leer_exif("$path/$elemento"); + $name = $exif['exif']['FileName']; + $title= "$name "; + $date= $exif['exif']['DateTimeOriginal']; + $autor= $exif['exif']['Artist']; + if(!isset($autor)) { $autor = $datos['40'][0]; } + $licencia= $exif['exif']['Copyright']; + if($licencia ==="") { } + else{ +// $datos['61'][0]= " XX $licencia XXX"; + } + + + //$datos['61'][0] = $licencia; + if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { + $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); + } + if(isset($exif['exif']['MakerNote'])) { + $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); + } + if ( $exif['lon'] =="" ) + { + $geo = $datos['58'][0]; + $mundo =""; + $datos['58'][0] = $datos['58'][0]; + + } + else { + $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; + $mundo =""; + $datos['58'][0]= "$geo"; + + + } + + // $remplazos = array('40'); + // else { $mapa="";} + //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); + //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} + $resultado .= "
  • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
  • "; + + } + + $cantidad ++; + + $campo .= ""; + + + } + } + + } + + + if($div !="" ) { + if($opcion == "cantidad") { + $resultado = " +
    + $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas +
    +
    +
      + $resultado +
    +
    "; + } + + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + }else { + + + + return " $campo $resultado"; } +} +$xajax->registerFunction("listar_archivos"); + + + +// Convertir un string "1/123" a su representación float +function exif_float($value) { + $pos = strpos($value, '/'); + if ($pos === false) return (float) $value; + $a = (float) substr($value, 0, $pos); + $b = (float) substr($value, $pos+1); + return ($b == 0) ? ($a) : ($a / $b); +} + +function leer_exif($file){ + //$file = "/var/www/html/milfs/images/gps.jpg"; + $exif = exif_read_data( "$file" ); + $resultado['exif'] = $exif; + $resultado['file']= $file; + $resultado['FileName']=$exif['FileName']; + +if($exif === false) { +//return false; +} + +if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { + $d = (float) $exif['GPSLongitude'][0]; + $m = exif_float($exif['GPSLongitude'][1] ); + $s = exif_float( $exif['GPSLongitude'][2] ); + + $gps_longitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLongitudeRef'] == 'W') + $gps_longitude = -$gps_longitude; + + $d = $exif['GPSLatitude'][0]; + $m = exif_float($exif['GPSLatitude'][1] ); + $s = exif_float( $exif['GPSLatitude'][2] ); + + $gps_latitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLatitudeRef'] == 'S') + $gps_latitude = -$gps_latitude; + if($gps_latitude !='') { + $resultado['lat'] = $gps_latitude; + $resultado['lon'] = $gps_longitude; + + //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; + }else{} + +} + + + $resultado['DateTime'] = $exif['DateTimeOriginal']; + $resultado['estado'] = "oK"; + +//$resultado = "$gps_longitude $gps_latitude"; + + return $resultado; +} + +function relacion_render($form_id,$id_campo,$valor,$cantidad){ + + + + + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +$link = "Ver referencia "; +} + + return " $valor_actual $link"; +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_render"); + +function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_base_$name"; +$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_base"); + + +function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_base_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $tabla = explode(':',$claves[0]) ; + $tabla = $tabla[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion1 = explode(':',$claves[2]) ; + $descripcion1 = $descripcion1[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $descripcion3 = explode(':',$claves[4]) ; + $descripcion3 = $descripcion3[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select_base"); + + + +function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_$name"; +$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_campo"); + + +function imprimir_buscador_campo($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); + $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function imprimir_base($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); + $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $campo_key[0] $campo_descripcion[0]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select"); + + + +function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; + if($limit =="" ) {$limit = 20;} +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_select"); + +function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ + $selected=""; + $and=""; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($control_combo !="") { + $div ="combo_$name"; +$and ="AND campo_valor LIKE '$control_combo:%%'"; +}else{ +$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; +$div ="combo_$name"; +$name ="primario_$name"; +} +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" $valor +
    "; + }else{$resultado = "
    No hay resultados
    ";} +if($control_combo =='') { + return $resultado; + } +else{ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} +$xajax->registerFunction("combo_select"); + + +function aplicacion_carrusel($nombre,$id,$plantilla){ + if($id =='') { + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + } + if($nombre =='') { + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre = $nombre[0]; + } + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + $descripcion = $descripcion[0]; + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} + $campo_titulo = $campo_titulo[0]; + $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + $link=Conectarse(); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); +// $contenido = "

    $nombre[0]

    "; +// $contenido .= "

    $descripcion[0]

    "; + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + if($orden === 0) {$activo = "active";}else{$activo="";} + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $campo = buscar_campo_tipo($id,"15"); + $id_campo = $campo[0]; + $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; + $items .= "
    +
    + + $contenido_desplegado +
    +
    "; + $indicador .= "
  • "; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + //$contenido .= "$contenido_desplegado "; + $orden = ($orden +1 ); + } +$contenido .= " + +
    +

    $nombre[0] $descripcion[0]

    + +
    + + "; + //$contenido = " $links
    $contenido
    "; + } + + +return $contenido; +} + + +function formulario_embebido($id){ + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + $impresion = formulario_areas($id,"embebido",''); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + +
    +
    + ( $visitas ) +

    $formulario_nombre[0]
    $formulario_descripcion[0]

    + $impresion + + + +
    +
    + +
    "; + return $muestra_form ; +} + + +function formulario_embebido_campos($id,$opcion){ + $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); + + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; + + $muestra_form = " +
    +

    $formulario_nombre[0]

    +

    $formulario_descripcion[0]

    + $impresion +
    +
    + Poweredy by MILFS +
    +
    "; + return $muestra_form ; +} + +function json($datos){ +if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND +form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' +"; } +else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' +"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; +} +$datos = mysql_seguridad($datos); +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +if($datos[id] !=''){ +if($datos[tipo] =='simple') { +$campos ="control " ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +GROUP BY form_datos.control +ORDER BY form_datos.timestamp DESC"; + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $nuevos_datos = $datos; + $nuevos_datos[identificador]="$row[control]"; + $nuevos_datos[tipo]="array"; + //$features[$row[control]] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + $features[] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } + + + $i++; + } + + + +} + + +if($tipo == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} +return $resultado; + +} +else { +$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo , contenido ,timestamp, control as identificador , +form_datos.orden" ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +ORDER BY form_datos.control ,form_datos.timestamp "; +} + +} +elseif($datos[identificador] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo ,contenido ,timestamp, control as identificador , +form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (control = '$datos[identificador]' ) +$publico +"; +} +elseif($datos[dato] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, nombre as formulario, +campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, +control as identificador, form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_datos.id = '$datos[dato]' ) +$publico +"; +} +else { +$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion +as form_descripcion , creacion , publico AS contenido_publico , +modificable AS formulario_publico +FROM form_id $w_publico"; +} + + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } + + + $i++; + } + + + +} + +if($datos[tipo] == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} + +return $resultado; +} + + + + +function imprime_geojson($id,$id2,$plantilla){ + $id_form = mysql_seguridad($id); + $id_form2 = mysql_seguridad($id2); + $campo = buscar_campo_tipo($id_form,"14"); + $campo2 = buscar_campo_tipo($id_form2,"14"); + $id_campo = $campo[0]; + $id_campo2 = $campo2[0]; + if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} + +$link=Conectarse(); + + $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data +FROM `form_datos` +WHERE (form_id = '$id_form' $w_id2 ) +AND ( id_campo ='$id_campo' $or_2 ) +group by control +ORDER BY orden desc"; +//return $consulta; + + mysql_query("SET NAMES 'UTF8'"); + $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ + $id = 1; + $features = array(); + +while( $row = mysql_fetch_array( $sql ) ) { + $marcador = array(); + $propiedades = array(); + $identificador = explode(',',$row[data]); + $identificador = $identificador[0]; + $campos = explode(" ",$identificador); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); + + $marcador["type"] = "Point"; + $marcador["coordinates"] = array($lat,$lon); + $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// + //$propiedades[description] ="HOLA MUNDO"; + $propiedades[description] ="
    $formulario
    "; + $propiedades[sounds] =""; + $propiedades[url] =''; + $propiedades[icon][iconSize] =[60,60]; + //$propiedades[icon][shadowSize] =[70,70]; + //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + + //$propiedades[title] ='Hola mundo'; + if($propiedades[icon][iconUrl] =="") { + $propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + } + $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; + $features[] = $marcador; + + $id++; + } + +} +//-75.58295 6.25578 16 + +//encode and output jsonObject +header('Content-Type: text/plain'); +//echo $consulta; +$resultado = " { \"type\": \"FeatureCollection\", + \"features\": "; +$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +$resultado .= "}"; +//echo $resultado; +$geometria = substr("$geometria",0,-1); +$geometria = "{ + \"type\": \"FeatureCollection\", + \"features\": [$geometria ]}"; +return $geometria; +} + + +function aplicacion_presentacion($id,$div,$timeout){ + if($timeout < '1000') {$timeout =5000;}; + $respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$control = mysql_result($sql,0,control); +$impresion = formulario_imprimir("$id","$control",""); + + } +$siguiente = "SIGUIENTE"; +if($div ==''){ + $presentacion = "
    $siguiente $impresion
    "; + }else{ + //$respuesta->addAlert("$consulta"); + $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); + $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); + return $respuesta; + } +return " $presentacion"; + + +} +$xajax->registerFunction("aplicacion_presentacion"); + +function aplicaciones_listado($id_form,$tipo,$div){ + +// if($id_empresa !=''){ $_empresa = " ";} + //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} + if($id_form !="") {$w_form = " AND id = '$id_form'";} + $w_publico =" publico ='1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE $w_publico $w_form ORDER BY orden asc "; +mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado_li .= "
      "; + $resultado_grid .= "
      "; + if($tipo == "banner") { $divider = 1; + $resultado_banner .= "
      "; + } + $i=0; + //$resultado_nav .= "
      "; + $resultado_banner .= "
      "; + $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; + // } + $resultado .="
    "; + }else {$resultado_li = "";} + +if($tipo =='li') { return $resultado_li.$resultado;} +elseif($tipo =='nav') { return $resultado_nav;} +elseif($tipo =='grid') { +if($div !="") { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado_grid"); + return $respuesta; + }else{ + return $resultado_grid; + } +} +elseif($tipo =='banner') { return $resultado_banner;} +elseif($tipo =='carrusel') { return $resultado_carrusel;} +else {return $resultado;} +} +$xajax->registerFunction("aplicaciones_listado"); + + +function contenido_aplicacion($id,$plantilla){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + +$link=Conectarse(); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + + $control = mysql_result($sql,0,"control"); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); + + //$contenido = "

    $nombre[0]

    "; + $contenido = "

    $descripcion[0]

    "; + + $orden = 0; + +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + //return "$row[form_id] $row[control] $plantilla"; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado
    "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + +function contenido_aplicacion_nombre($nombre,$plantilla){ + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + if($id[0] =="") {$aviso = "

    No se ha definido una aplicación con el nombre $nombre

    "; + return $aviso;} + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + + mysql_data_seek($sql, 0); + $contenido = " "; + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + + + +function contenido_parallax($id){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $contenido = ""; + mysql_data_seek($sql, 0); + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + //$orden = $orden+500; + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); + + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $nav_li .=""; + $style .=" a[id= '$row[control]']:target ~ #main_$id article.article + { + -webkit-transform: translateY(-$orden"."px); + transform: translateY( -$orden"."px ); + } "; + $links .= " "; + $contenido .= " + + $contenido_desplegado + + "; + $orden = $orden +800; + } + $contenido = " + + + $links + +
    $contenido
    + + + "; + } + +//return " $contenido"; + $respuesta->addAssign("$div","innerHTML","$contenido"); + return $respuesta; + +} +$xajax->registerFunction("contenido_parallax"); + +function contenido_timeline($id){ +$div = "contenedor"; + $descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $nombre = remplacetas('form_id','id',$id,'nombre') ; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + //$contenido = "
    +
    + $subir_imagen +
    + + "; + + $respuesta->addAssign($div,"innerHTML",$resultado); + +} + +return $respuesta; +} +$xajax->registerFunction("configuracion"); + + +function cambiar_imagen($imagen,$tabla,$id) { + $respuesta = new xajaxResponse('utf-8'); +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "UPDATE $tabla SET `imagen` = '".$imagen."' WHERE `id` = '$id';"; + $sql_consulta=mysql_query($consulta,$link); + if($sql_consulta) { +if($tabla =='empresa') { + $respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')"); + $respuesta->addAssign("formUpload","innerHTML",""); +} + + //$respuesta->addAlert("$consulta"); +return $respuesta; +} +} +$xajax->registerFunction("cambiar_imagen"); + + + + +function limpiar_caracteres($valor){ +$b=array("{","}","]","[",";","¡","!","¿","?","'",'"' ); +$c=array(" "," "," "," "," "," "," "," ","'"," "); +$resultado=str_replace($b,$c,$valor); +return $resultado ; +} + +function actualizar_campo($tabla,$key,$campo,$valor,$accion,$div) { + $valor = limpiar_caracteres($valor); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' $accion limit 1; "; + $sql=mysql_query($edit,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $respuesta->addAssign($div,"innerHTML",$valor); + } + return $respuesta; +} +$xajax->registerFunction("actualizar_campo"); + + +function eliminar_campo($tabla,$key,$div) { + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $borrar = "DELETE FROM $tabla WHERE id = '$key' limit 1"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($borrar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $respuesta->addAssign($div,"innerHTML",""); + } + return $respuesta; +} +$xajax->registerFunction("eliminar_campo"); + + +function insertar_campo($tabla,$formulario,$div) { + //$valores ="$formulario[0]"; + $nombre = $formulario['nombre']; + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; +} +$xajax->registerFunction("insertar_campo"); + +function insertar_campo_area($tabla,$formulario,$div) { + //$valores ="$formulario[0]"; + $nombre = $formulario['nombre']; + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_campo_area"); + + +function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ + $indice=$indice; + if ( !isset ( $_SESSION['id'] ) ) { return;} + if($indice =="") {$id = "id";} + else {$id = "$indice";} + ////NO SE PUEDE EDITAR EL CAMPO (id ) + +// +if(@$div=='') {$div = "div_$tabla".$campo;} +else {$div = $div;} + $respuesta = new xajaxResponse('utf-8'); + $valor = limpiar_caracteres($valor); + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $consulta = "SELECT $id , $campo AS valor FROM $tabla WHERE $id = '$key' LIMIT 1"; + $sql_consulta=mysql_query($consulta,$link); + $Valor = mysql_result($sql_consulta,0,"valor"); + + +if(@$accion == 'cerrar') { + $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); +$respuesta->addAssign($div,"innerHTML",$campo); +return $respuesta; + } +elseif($accion=="input") { + $size= strlen($Valor); + $placeholder = strtoupper(limpiar_caracteres($campo)); + $rrn = $div; +if($size < 40) { + + $resultado = " +
    + + + + + + + + + + +
    + "; + }else { + $resultado = " +
    + + + + + + + + +
    + "; + } + } +elseif($accion== "grabar"){ + + $edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; + $sql=mysql_query($edit,$link); + if(mysql_affected_rows($link) != 0){ + + } + $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); + $respuesta->addAssign($div,"innerHTML",$campo); + return $respuesta; + + + } + +else{ + if (mysql_num_rows($sql_consulta)!='0'){ + $valor=mysql_result($sql_consulta,0,"valor"); + + /////// campos que no se muestran /// +if($campo == 'id' OR $campo == 'id_usuario' OR $campo == 'id_grupo') { +return ; +} + + /////////// campos que se muestran para edicion ////////////// + $title = strtoupper(limpiar_caracteres($campo)); + $div= rand(123,999); + if($valor =="") {$aviso="$title";}else{$aviso ="";} +$campo =" + + + + "; + } + else {$campo = "";} + + return $campo; +} + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + +} + +$xajax->registerFunction("editar_campo"); + + +function formulario_imprimir($id,$control,$tipo) { +$resultado =""; +$limit =""; +if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} +//if($control != "") { $w_control = "AND control = '$control' ";} + $id = mysql_seguridad($id); + $control = mysql_seguridad($control); + if($id =="") { + $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; + $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; + }else{ + $publico = remplacetas('form_id','id',$id,'publico','') ; + } + + if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) { + $resultado ="

    Acceso restringido Esta aplicación contiene datos privados

    ( $_SESSION[id] )
    "; + return $resultado; + + } + + //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos , form_datos + WHERE form_contenido_campos.id_campo = form_datos.id_campo + AND form_datos.control = '$control' + AND form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + $control = mysql_seguridad($control); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + + + + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; + + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + + while( $row = mysql_fetch_array( $sql ) ) { + @$multiple =$row['multiple']; + $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); + $contenido_array = $contenido; + // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); + $md5_contenido = $contenido[4]; + $contenido_original = $contenido[3]; + $contenido = $contenido[3]; + + + + + if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){ + $contenido = " + Mostrar + "; }else{$contenido="";}} + elseif($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + include("includes/datos.php"); + $error_token =""; + if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; }} + if($error_token != 1) { + $contenido = " + + + "; }else{ $contenido ="
    No se ha definido un token de mapbox
    ";} + } + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='18'){ $contenido = "";} + elseif($campo_tipo=='23'){ + $funcion = remplacetas("form_campos_valores","id_form_campo","$row[id_campo]","campo_valor",""); + eval("\$contenido = ".$funcion[0].";"); + $contenido .= ""; + + } + elseif($campo_tipo=='6'){ + $contenido = imprimir_buscador_campo($row['id_campo'],$contenido); + } + elseif($campo_tipo=='21'){ + $contenido = imprimir_base($row['id_campo'],$contenido); + } + elseif($campo_tipo=='10'){ + $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); + $contenido = "$valor_actual";} + elseif($campo_tipo=='5' AND $contenido !=""){ + if($tipo =="") { + $contenido = trim($contenido); $contenido = " + + "; + }else { + $contenido =$contenido; + } + } + + else { + $html ="$contenido"; + $contenido = nl2br($html); + $contenido = Markdown($contenido); + } + $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',''); + $nombre[$row['id_campo']] = $campo_nombre[0] ; +////buscar campo imagen +$campo_imagen = buscar_campo_tipo($id,"15"); +//$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +//// + if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } + $campo[$row['id_campo']]=$contenido; + $campo_400[$row['id_campo']] = substr($contenido,0, $length = 400)."... ";//$contenido; + $campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido; + $campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido; + $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); + + $campo["md5_".$row['id_campo']]=$md5_contenido; + + if($row['id_campo'] == $categoria_campo){ + + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + if($icono[0] =='') { + //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; + $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + //$array[icon][iconSize] =[50,50]; + + }else{} + +if($contenido_original !="") { + //// si el campo es tipo password (18) no se muestra + if($campo_tipo !='18'){ + if($tipo == "metadatos"){ + $metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] "; + }else {$metadatos='';} + $resultado .= " +
    +

    + $campo_nombre[0]$metadatos
    + $contenido

    +
    "; +} +} + } + + //$resultado .="
    "; +//}else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} +//if($id=="6" OR $id=="10") { + $plantilla=""; + $class=""; + if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { +////Usa una plantilla apra cada id + +$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; +$plantilla = $plantilla[0]; +if($plantilla =="") { +///Usa una plantilla generica por nombre +$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; +$plantilla = $plantilla[0]; +//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; +} +if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} +/*else { +$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; +$plantilla= $plantilla[0]; + } + */ + } +if($plantilla != ""){ +eval("\$plantilla = \"$plantilla \";"); + $full =" $plantilla "; + }else { + $full= "
    $resultado
    "; + } + + $resultado =" $full + "; + return $resultado; + +// }else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} + }else {$resultado =""; return $resultado;} +} + +function formulario_respuesta($id,$control) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $consulta = "SELECT * FROM form_id + WHERE formulario_respuesta = '$id' + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado ="
    +

    Responder con:

    + "; + while( $row = mysql_fetch_array( $sql ) ) { + $resultado .= ""; + +} + $resultado .="
    $row[nombre]
    "; +}else{$resultado ="";} +return $resultado; +} + +function subir_imagen($respuesta,$id){ +$resultado =""; +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" +$javascript="$_SESSION[url]/includes/upload.php"; +$campo_mapa = buscar_campo_tipo($respuesta,"14"); +$campo_mapa = $campo_mapa[0]; +if ($id ==''){$id='imagen';} +$size = ($_SESSION['upload_size']*1024*1024)." bytes"; +$resultado .=" + +
    + + + + +
    La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
    +
    +"; +return $resultado; + +} + +function formulario_importador($accion) { + + if($accion =='') { + $resultado=" Importador"; + + return $resultado; + } + $respuesta = new xajaxResponse('utf-8'); + $formulariox =formulario_importar('','menu',''); + $resultado="$formulariox
    "; + $respuesta->addAssign("contenido","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("formulario_importador"); + + +function subir_archivo($perfil){ +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +$javascript="includes/upload_archivo.php"; +$resultado .=" +
    + +Archivo formulario $perfil: + +
    Máximo 1MB
    + +
    "; + + +return $resultado; + +} + + +function formularios_muestra_listado($formulario){ + + if($formulario==''){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado .="
    "; + }else {$resultado = "";} + + return $resultado; + }else{ + $respuesta = new xajaxResponse('utf-8'); + $subir = subir_archivo($formulario) ; + $div="importador_select"; + $resultado .= "$subir"; +$respuesta->addAssign($div,"innerHTML",$resultado); +$respuesta->addAssign("importador_archivo","innerHTML",""); + + + +return $respuesta; +} +} +$xajax->registerFunction("formularios_muestra_listado"); + + +function formulario_importar($filename,$accion,$perfil){ + $respuesta = new xajaxResponse('utf-8'); + // $respuesta->addAlert("$filename,$accion,$perfil "); + // return $respuesta; + + if($filename ===""){ + + + $formulario .= formularios_muestra_listado(); + + $formulario .= "
    +
    "; + +return $formulario; + } + + $div = "importador_archivo"; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + + $resultado .= "Importando formulario $perfil_nombre ($perfil) + "; + $nombre = "tmp/$filename"; + if($accion == "grabar") { + + } + if (($handle = fopen($nombre, 'r')) !== FALSE) + { + +while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { + $numero = count($datos); +if($fila >=1) { + + $resultado .= ""; + $numero_columna = 0; + for ($c=0; $c < $numero; $c++) { + $columna = $datos[$c]; + + +if($columna !=""){ + + if($accion === "grabar"){ +$control=md5($perfil.$fila.time()); +$ip = obtener_ip(); + $graba_ip = " ip = INET_ATON('".$ip."') "; +$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', +$graba_ip , +control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; + $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); + if($verificar_campo == NULL){}else{ + $sql = mysql_query($consulta_campos,$link); + if($sql) { + $class='success'; + $sql_resultado = ""; + + + } + else { + $class='danger'; + } + + + } + + } + + +} + $resultado .= ""; + + $numero_columna ++; + } + $resultado .= ""; + } + else { + $resultado .= ""; + + $posicion = 0; + for ($c=0; $c < $numero; $c++) { + $titulo = $datos[$c] ; + $verificar_campo = formulario_verificar_campo($perfil,$titulo); + if($verificar_campo == NULL){$verificar_campo =""; $class='danger';} + else{$verificar_campo =""; $class='success';} + $campo[$posicion] = $datos[$c]; + $resultado .= ""; + $posicion ++; + + } + + + $resultado .= ""; + } + $fila++; + } + + + $resultado .= "
    $columna $sql_resultado
    $verificar_campo $titulo
    $fila "; + } + +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} + +$xajax->registerFunction("formulario_importar"); + + +function formulario_verificar_campo($perfil,$id_campo){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ +$existe = NULL; + + }else { + +$control=mysql_result($sql,0,"control"); +$obligatorio=mysql_result($sql,0,"obligatorio"); +$existe[]= $control; +$existe[]= $obligatorio; +$existe[]= $consulta; + +} + +return $existe; + } + +function borrar_tmp($div) { +if($div =='') { + $div="borra_tmp"; +$resultado ="Limpiar"; + +return $resultado ; +} +$dir = "tmp/"; +$ficheroseliminados= 0; +$handle = opendir($dir); +while ($file = readdir($handle)) { + if (is_file($dir.$file)) { + if ( unlink($dir.$file) ){ + $ficheroseliminados++; + } + } +} +$fecha = time (); +$ahora = date ( "Y-m-d h:i:s" , $fecha ); +$resultado =""; + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("borrar_tmp"); + + +function formulario_imprimir_linea($id,$control,$tipo) { + $id = mysql_seguridad($id); + //if($id !='') {$w_id = "AND form_id = '$id'";} + $control = mysql_seguridad($control); +/* $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC + "; + */ + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + + + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + + $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $titulo = $titulo[0]; + +$timestamp=mysql_result($sql,0,"timestamp"); +$fecha = date ( "Y-m-d h:i:s" , $timestamp); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); +// $resultado =""; + $imagen = formulario_valor_campo("$id","0","","$control"); + $imagen = $imagen[3]; + if($imagen[3] != null AND $tipo !='titulos') { + $array[image]=$imagen; + $imagen_icon="secure/?file=150/$imagen"; + $imagen= "$imagen"; + + }else {$imagen='';} +$td .= "$imagen"; + + while( $row = mysql_fetch_array( $sql ) ) { + + $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); + $md5_contenido = $contenido[4]; + //md5(binary contenido) as md5_contenido, + $contenido_original = $contenido; + //$control = $contenido[0]; + $contenido = $contenido[3]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $campo_nombre[0] =" $campo_nombre[0]"; + if($tipo=="titulos") { + $contenido = "$campo_nombre[0] "; + } + elseif($tipo=="titulos_csv"){ + $csv .= '"'.$campo_nombre[0].'";'; + } + elseif($tipo=="linea_csv"){ + $csv .= '"'.$contenido.'";'; + } + elseif($tipo=="array"){ + + if($row[id_campo] == $titulo){$array[title]=$contenido;} + if($row[id_campo] == $categoria_campo){ + $array[category]=$contenido; + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + //$icono[0] = $imagen_icon; + if($icono[0] =='') { + //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $array[icon][iconUrl] = "$icon"; + //$array[icon][iconSize] ="[50,50]"; + //$array[icon][shadowSize] =[70,70]; + //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; + + }else{} + $array[$row[id_campo]] = $contenido; + } + else{ + $limite = 100; + $size= strlen($contenido); + $restante = ($limite - $size); + if($size > $limite) { + $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; + } + if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} + if($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + require("includes/datos.php"); + $contenido = " + + "; + } else { $contenido ='';} + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} + else {$contenido = Markdown("$contenido");} + + } + + + if($tipo=="titulos") { +$td .= " $contenido "; + + }else{ + + $td .= " $contenido "; + } + } + +if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} + $resultado .="$td $identificador "; +} + if($tipo =='titulos_csv' or $tipo=='linea_csv') { + +return $csv; + } + if($tipo =="array") { + //$array["title"]="hola mundos"; + return $array; + } + return $resultado; +} + + +// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); +function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); +$control=mysql_result($sql,0,"control"); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { +$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + + } + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias_plantilla"); + + +function mostrar_coincidencias($id_form,$filtro,$valor) { + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $campos .= " $depliegue "; + + } + $resultado = "
    $titulo $campos
    "; + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias"); + + +function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ + $respuesta = new xajaxResponse('utf-8'); +if ( !isset ( $_SESSION['id_empresa'] ) ) { +$respuesta->addRedirect("index.php"); +return $respuesta; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$md5_filtro = $formulario["campo_filtro"]; +//$formulario = mysql_seguridad($formulario); +mysql_real_escape_string($formulario); +$perfil = $formulario["form_id_id"]; +$filtro = $formulario["campo_filtro"]; +$control = md5(rand(1,99999999).microtime()); + +$cantidad = formulario_contar($perfil); +$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} +if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ + $resultado ="

    Por favor seleccione un formulario

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +if($cantidad < 1) { + $resultado ="
    +

    + El formulario \"$formulario_nombre[0]\" no tiene registros +

    +
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + +} + +$fecha_inicio = $formulario["inicio"]; +if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} +$fin = $formulario["fin"]; +$id_campo = $formulario["id_campo"]; +$busqueda = $formulario["busqueda"]; + +if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} +if($id_campo ==''){ + $campo =''; + + }else{ + if($busqueda =='') { + $resultado ="

    Por favor escriba una palabra para buscar

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + $campo ="AND id_campo = '$id_campo'"; + + } + +if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} + + + +$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id + FROM form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' + $busca + $perfil + $campo + $w_filtro + AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') + AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; + + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)==0){ + $resultado ="

    No hay resultados para la consulta

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } +if (mysql_num_rows($sql)!=0){ + $total_registros = mysql_num_rows($sql); + if($formato=='csv'){ + $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; + $boton_descarga ="Descargar "; + $archivo_reporte=fopen($nombre_archivo , "w"); + $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; + fputs ($archivo_reporte,$encabezado); + $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; + fputs ($archivo_reporte,$titulo); + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) + { + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); + $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $linea = $linea."\n"; + $lineas .= $linea; + } + $contenido ="$titulo \n $lineas"; + //rewind($archivo_reporte); + fputs ($archivo_reporte,$contenido); + $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } + } + else{ + $respuesta ="
    No hay resultados
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + if (mysql_num_rows($sql)!='0'){ + $botones .= "Limpiar "; + if($formato!='csv'){ + $botones .= " + Exportar + "; + } + $paginacion ="
      "; + $total_paginas = ceil($total_registros / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; + $encabezado = " +
    +
    +
    $botones $paginacion $total_registros registros
    + +
    "; +$fila=0; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $menu =" + +
    +
    + + + + $imagen +
    +
    + + "; + $campos .= "$menu $depliegue "; + } + $resultado .="
    $titulo $campos
    "; + }else{ + $resultado .="

    No hay resultados para la consulta

    "; + } + //$resultado .="$consulta"; +$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} $xajax->registerFunction("matriz_formulario"); + + + +function remplacetas($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,'id'); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + +function formulario_campos_select($perfil,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT * FROM form_contenido_campos, form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$perfil' + ORDER BY campo_nombre ASC"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; + $categoria = $categoria[0]; +$resultado = " + +
    "; } +else{$resultado = '';} + +if($div =='') {return $listado;} +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("formulario_campos_select"); + + +function formulario_campos_filtro($perfil,$campo,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    + Filtro + +
    "; + } +else{$resultado = "

    No se encontraron resultados

    ";} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_campos_filtro"); + + +//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); +function formulario_consultar($div){ + if($div==''){ + $div = "contenido"; + $resultado = " Consultas"; + return $resultado; + } + $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); + $fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $peticion = " +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + $formulario +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    Consultar
    +
    +
    + +
    +
    +
    +
    + +"; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$peticion); +return $respuesta; +} +$xajax->registerFunction("formulario_consultar"); + + +function formulario_campos_procesar($form,$tipo_accion){ + //$form = mysql_seguridad($form); + $campos_formulario =""; +$grabar_campos_valores =""; +$respuesta = new xajaxResponse('utf-8'); +$campo_nombre = $form["campo_nombre"]; +if($campo_nombre =='') { +$respuesta->addAlert("El Nombre del campo no puede estar vacío"); +$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); +return $respuesta; +} + +//$campo_nombre = ucfirst(strtolower($campo_nombre)); +@$campo_descripcion = $form["campo_descripcion"]; +@$campo_tipo = $form["campo_tipo"]; +@$campo_area = $form["campo_area"]; +@$misma_area = $form["misma_area"]; +@$campo_orden = $form["campo_orden"]; +@$campo_identificador = $form["campo_identificador"]; +@$activo = $form["activo"]; +@$tipo = $form["tipo"]; +@$editar = $form["editar"]; +@$id_campo_editar = $form["id_campo_editar"]; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if ($editar == 'editar' AND $tipo_accion =='editar'){ +mysql_query(" + UPDATE `form_campos` + SET `campo_nombre` = '$campo_nombre', + `campo_descripcion` = '$campo_descripcion', + `orden` = '$campo_orden' , + `campo_area` = '$campo_area', + `campo_tipo` = '$campo_tipo', + `id_empresa` = '$_SESSION[id_empresa]', + `activo` = '$activo' + WHERE `form_campos`.`id` ='$id_campo_editar' + LIMIT 1",$link); +$w_campo = "id = '$id_campo_editar'"; + + }else { +$id_empresa = $_SESSION['id_empresa']; +$id_especialista = $_SESSION['id']; + $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; + if($buscar_campo_nombre[0] == $campo_nombre) { + $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); + $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); + return $respuesta; + } +if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } +$consulta = " + INSERT INTO `form_campos` + (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) + VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; + $sql =mysql_query($consulta,$link); + $ultimo_id = mysql_insert_id(); +$w_campo= "identificador = '$campo_identificador'"; +if($sql) { + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); + $campos_formulario ="
    + + +

    El campo se creó con éxito +
    Crear un nuevo campo
    +
    Modificar campo $listado_campos
    +

    "; + if(@$form['agregar_id_form'] !="") { + $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); + ///$respuesta->addAssign("$div","innerHTML",$resultado); + //return $respuesta; + } + }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} + } + +if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { +//$id_form_campo = mysql_insert_id($link); +$id_form_campo = $ultimo_id; +} +//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); +//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); +//return $respuesta; +if($campo_tipo == '23' ){ +$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; +} +/// separacion por comas +else { +$opciones=str_replace(', ',',',"$form[opciones]"); +$opciones = explode(",",$opciones); + +foreach($opciones as $c=>$v){ + + //if($v !='') {$v = ucfirst(strtolower($v)); + if($v !='') {$v = $v; + +$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; + } + + } +$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); +} /// fin de separacion por comas + +$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; +$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; + + $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); + $sql_campos_valores =mysql_query($consulta_campos_valores,$link); + + $campos=mysql_query(" + SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden + FROM `consulta_campos` , `tipo_campo` + WHERE $w_campo + + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + LIMIT 1",$link); + + +$campos_formulario .= "
    "; +while( @$row = mysql_fetch_array( $campos ) ) { +if ($row['tipo_campo_accion']=='textarea'){ +$campos_formulario .= "
    ".$row['orden']."


    ";} +else{ +$campos_formulario .= "
    ".$row['orden']."


    "; + } } + +$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); +return $respuesta; +}$xajax->registerFunction("formulario_campos_procesar"); + +function formulario_opciones_select($tipo,$id_campo){ + $valores=""; + $respuesta = new xajaxResponse('utf-8'); + $div = 'opciones_select'; +if($id_campo !=''){ +$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + $valores .= "$row[campo_valor],"; + } + $valores = substr($valores,0,-1); + } + } +if($tipo =='8'){ +$resultado = " "; + } +elseif($tipo =='9'){ +$resultado = " "; + } +elseif($tipo =='16'){ + if($valores =='') {$valores = "1,10";} +$resultado = " "; + } +elseif($tipo =='17'){ + $resultado =" "; +} +else{ +$resultado = " "; +} +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("formulario_opciones_select"); + + + +function crear_campos_formulario($form,$id_form){ + $id_form=$id_form; + $area=""; + $Campo_tipo_definido=""; + $Tipo_campo=""; + $campo_nombre =""; + $campo_descripcion =""; + $editar =""; + +$form = mysql_seguridad($form); +$respuesta = new xajaxResponse('utf-8'); +if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} + +@$especialista = $form["id_especialista"]; +@$id_campo_editar = $form["id_campo_editar"]; +$resultado = " + +$id_campo_editar"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$capa = "crear_campos_consulta_$area"; +$formulario ="manejo_campos_$area"; + +if ($id_campo_editar > 0){ +$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); +while( $row = mysql_fetch_array( $sql ) ) { +$resultado .=""; +$campo_descripcion =$row['campo_descripcion']; +$campo_nombre =$row['campo_nombre']; +$orden =$row['orden']; +$especialista =$row['id_especialista']; + +$formulario ="manejo_campos_$id_campo_editar"; +$editar=" + + + "; +$Campo_tipo_definido= $row['campo_tipo']; +} + } + +$Tipo_campo =" +
    "; + + +if($id_form !="") { + +$agregar_a_formulario = " +
    + +
    + "; +}else {$agregar_a_formulario = "";} + +$identificador = md5($_SESSION['id']."-".microtime()); +$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); +$resultado .= " +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + $Tipo_campo +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    + + $areas +
    +
    + +
    + + +
    + + + + + + + $agregar_a_formulario +
    + Grabar +
    +
    + $editar + + +
    + +
    +
    "; +$resultado = " +
    +
    + Crear un nuevo campo + $resultado +
    +"; +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("crear_campos_formulario"); + +function formulario_crear_campo($area,$campo,$div){ + $campos_formulario=""; + $misma_area=""; +$respuesta = new xajaxResponse('utf-8'); + if($div==''){ + $div = "contenido"; + $cerrar = " [X] "; +$resultado = " Campos "; + + return $resultado; + } + //$div="div_campos"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo + FROM `form_campos` , `form_tipo_campo` + WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + ORDER BY orden ASC"; + $campos=mysql_query($consulta_campos,$link); +if($campo ==''){ + + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); +$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +$tabla_campos = campos_tabla('id_especialista',''); +$campos_formulario = " + + +
    + + + +
    +
    +
    + $areas +
    +
    +
    Crear un nuevo campo
    +
    + +
    + + + +
    +
    $tabla_campos
    +"; +}else{ +$campos_formulario .= "
    "; +while( $row = mysql_fetch_array( $campos ) ) { +// if($row[campo_tipo] =='8'){ + $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); +// } + $Tipo_campo =" +
    "; + +if($row['activo'] =='1'){$activo = " ";} +else{$activo = " ";} +$formulario = "editar_campos"; +$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); + +$campos_formulario .= " +
    +
    +
    + + + + +
    +
    +
    + + +
    +
    +
    + $Tipo_campo +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + $areas +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    Clonar
    +
    +
    +
    Cancelar
    +
    +
    + +
    + + +
    +
    "; + + } + }///fin de edicion + + + +$respuesta->addAssign($div,"innerHTML",$campos_formulario); + +return $respuesta; +} +$xajax->registerFunction("formulario_crear_campo"); + +function agregar_campos($tipo,$div,$id,$formulario){ +$respuesta = new xajaxResponse('utf-8'); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if($tipo==''){ + $div="contenido"; +$resultado = " Editar"; +print $resultado; +return; + } + if($tipo=='consultar_listado'){ + $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; + $sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .="Formulario: $cerrar"; + }else { +$resultado = "
    No hay formularios para editar
    "; + } + } + +if ($tipo=='consultar_campos'){ + $consulta=" + SELECT form_contenido_campos.id_campo, form_contenido_campos.id, + campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden + FROM form_contenido_campos, form_campos + WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id + AND form_contenido_campos.id_campo = form_campos.id + ORDER BY form_contenido_campos.orden"; + $sql =mysql_query($consulta,$link); + $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; + $sql_nombre =mysql_query($consulta_nombre,$link); + $nombre =mysql_result($sql_nombre,0,"nombre"); + //if (mysql_num_rows($sql)!='0'){ +$resultado ="$cerrar

    $nombre

    + "; +$resultado .= "
    +
    + Campo +
    +
    + Obligatorio +
    +
    + Orden +
    +
    + Multiple +
    +
    + Borrar +
    + +
    "; + +while( $row = mysql_fetch_array( $sql ) ) { + /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; + $multiple = explode(":",$multiple[0]); + $multiple = $multiple[1];*/ + + //$multiple = $multiple[0]; +$resultado .= "
    +
    + $row[id_campo] $row[campo_nombre] +
    +
    +
    + + + +
    +
    +
    +
    + + + + + $row[orden] + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + +
    +
    + +
    "; + } + +$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' + ORDER BY campo_nombre "; +$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); + +$crear_nuevo ="
    +
    + + +
    +
    +
    Crear campo
    +
    + +"; + while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { +$valores .= ""; + } +$resultado .=" +
    +
    + Agregar campo a este formulario + + +
    Actualizar
    +
    +
    +
    +$crear_nuevo "; + + }/// fin de consultar_campos + +if($tipo=='grabar_campos'){ + if ($id=="nuevo") +{ + + +} +elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} +else { +$id_form=func_get_arg(3); +$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; +$sql_consulta =mysql_query($consulta,$link); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { +$microtime = microtime(); +$consulta_grabar=" INSERT INTO form_contenido_campos ( +`id_campo` , +`id_empresa` , +`id_form` , +`obligatorio`, +`control` +) +VALUES ( +'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) +)"; +$sql_consulta_grabar =mysql_query($consulta_grabar,$link); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); +return $respuesta; + }else{ +$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; + } + } + + }///fin de grabar_campos + +if($tipo=='eliminar'){ +$confirmar=func_get_arg(3); + + +if($id==''){ +$id_c=func_get_arg(4); +$capa_original=func_get_arg(5); +$resultado = " + Seguro que desea eliminar el campo de esta consulta? + [SI] + [NO] + + ";} + else{ + if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original +$resultado .= " + [X] + "; + }else{ +$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; +$sql_consulta_eliminar = mysql_query($consulta,$link); +$div=func_get_arg(5); +$id_consulta=func_get_arg(4); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); + + } + } + + }/// fin de eliminar +if($tipo == 'obligatorio'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio +if($tipo == 'orden'){ /// orden +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; + +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio + +if($tipo == 'prellenado'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de oprellenado +$respuesta->addAssign($div,"style.display","block"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("agregar_campos"); + +function formulario_nuevo($formulario,$div){ + $resultado =""; + $formulario = mysql_seguridad($formulario); + $respuesta = new xajaxResponse('utf-8'); + //$formulario=mysql_real_escape_string($formulario); + $id_empresa= $_SESSION['id']; + if($div==''){ + $div = "contenido"; + +$resultado .= " Formulario "; + + return $resultado; + } +if($formulario ==''){ + $formulario_nombre = "nuevo_formulario"; + $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); +$resultado .= " +
    +Crear un formulario +
    + + +
    +
    + + +
    +
    + + $formulario_respuesta +
    +
    + + +
    +
    + + Privado + + Público +
    +
    + +
    +
    + Grabar +
    + +
    "; + + }else{ +$control = md5(rand(1,99999999).microtime()); + +$nombre = $formulario['nombre']; // aa +$descripcion = $formulario['descripcion']; // dxddc +$publico = $formulario['publico']; // dxddc +$grupo = $formulario['grupo']; + +if($publico =='') {$publico ='0';} +$propietario= $_SESSION['id']; +$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc +$link=Conectarse(); +@$formulario=mysql_real_escape_string($formulario); +mysql_query("SET NAMES 'utf8'"); +$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) +VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$_SESSION[id_empresa]');"; +$sql=mysql_query($consulta,$link); +$ultimo_id = mysql_insert_id(); + if($grupo !="") { + $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo'"; + $sql_grupo=mysql_query($consulta_grupo,$link); + } + +$respuesta->addscript("xajax_formulario_listado('','contenido'); "); +} +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_nuevo"); + + +function formulario_listado($filtro_grupo,$div){ + $item=""; + $grupo_formularios=""; +if ( !isset ( $_SESSION['id_empresa'] ) ) { + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addRedirect("index.php"); +return $respuesta; +} + + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ + $div = "contenido"; + if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} +$resultado = " "; + + return $resultado;; + } +$control = md5(rand(1,99999999).microtime()); +$respuesta = new xajaxResponse('utf-8'); +$_SESSION['grupo_formularios'] = $filtro_grupo; + +$link=Conectarse(); + $id=mysql_real_escape_string('$id'); +mysql_query("SET NAMES 'utf8'"); +if($filtro_grupo =="") { +$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; + } +else { +$consulta = " +SELECT * FROM form_id, form_grupo +WHERE form_grupo.id = form_id.id +AND form_grupo.grupo = '$filtro_grupo' +AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; +} +$sql=mysql_query($consulta,$link); +if($filtro_grupo !="") { + $leyenda_filtro_grupo ="Grupo $filtro_grupo"; + + }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} +$resultado_link = " Formularios "; +$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + + +$divider = 1; +$columnas = intval(12/$divider); + $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); + $listado_grupos =" +
    + Seleccione un grupo de formularios + $listado_grupos +
    + + "; + + $nuevo_formulario = " + "; + $resultado = " +
    + $nuevo_formulario +
    +
    + $listado_grupos +
    + $leyenda_filtro_grupo + + "; + +if (mysql_num_rows($sql)!='0' ){ + $i =0; + + while( $row = mysql_fetch_array( $sql ) ) { + $id= $row['id']; + $C = $id; + + $cantidad = formulario_contar($row['id']); + if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} + $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; + $estado = remplacetas('form_id','id',$id,'publico',"") ; + $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; + $estado = " +
    + Contenido privado + + Público +
    + "; + $modificable = remplacetas('form_id','id',$id,'modificable',"") ; + $modificable = " +
    + Formulario privado + + Público +
    + "; + + + $primer = formulario_uso("$id",'','primer') ; + if(@$primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} + $ultimo = formulario_uso("$id",'','ultimo') ; + @$ultimo_control = $ultimo[1]; + if(@$ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} + + $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); + $orden = editar_campo("form_id",$row['id'],"orden","","","",""); + $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); + $geo = buscar_campo_tipo($id,"14"); + $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} + + if($i % $divider==0) { + +//$item .= ""; + } + $i++; + $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; + if(is_null($grupo_actual[3])) { + $valores_grupo['id']=$row['id']; + $valores_grupo['grupo']=""; + $grupo = " +
    + +
    + + +
    + +
    +
    + "; + // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); + }else + { + $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); + } + +$item .= " +
    + +
    +
    +
    + +
    +
    +
    Agregar o quitar campos
    +
    +
    + Llenar +
    + + +
    + +
      +
    • Nombre:$nombre

    • +
    • Descripción:$descripcion

    • +
    • Orden:$orden Grupo: $grupo

    • +
    • +
      + Mensaje de respuesta +
      + + Soporta CSS3, HTML5 y Bootstrap +
      Grabar y previsualizar
      +
      + +
      +
      + Previsualización +
      + $mensaje_envio[0] +
      +
      +
    • +
    • +
      +
      + Definir un email para envío + +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    + $estado +
    +
    + $modificable +
    +
    +
    +
    + + "; + + + if($i%$divider==0) { + $item .= "
    "; + } + + } + + + //$resultado .=""; + } + + +else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} + + $resultado_formulario =" +
    + $item +
    "; + $resultado = "$resultado $resultado_formulario "; +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_listado"); + +function formulario_eliminar($id,$tipo) { + $respuesta = new xajaxResponse('utf-8'); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre_form = $nombre[0]; + if($tipo =='') { +$resultado ="
    +

    Se eliminará el formulario $nombre_form ($id)

    + Aceptar + Cancelar +
    "; +}elseif($tipo=='cancelar') { + $resultado =" Eliminar"; +}elseif($tipo =='eliminar'){ +$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; +$link=Conectarse(); + $sql=mysql_query($consulta,$link); + if($sql) { + $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); + $respuesta->addAssign("panel_$id","innerHTML",""); + return $respuesta; + + } +} +else {} +$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_eliminar"); + + +function campo_multiple($id_campo,$id_form,$control,$item){ +//if ( !isset ( $_SESSION['id'] ) ) { return;} + + if($item==''){$item=1;} + $id= $item; +$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); + $ingredientes = " +
    + $render +
    + + + + "; + $boton= " "; +$div = "id_campo_$id_campo"."_".$id; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$ingredientes); +$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); +return $respuesta; + +} +$xajax->registerFunction("campo_multiple"); + + +function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ +$cols =""; +$style=""; +$campo_multiple=""; +$render=""; + +$consulta =" + SELECT * + FROM form_contenido_campos,form_campos, form_tipo_campo + WHERE form_contenido_campos.id_form = '$id_form' + AND form_contenido_campos.id_campo = '$id_campo' + AND form_contenido_campos.id_campo = form_campos.id + AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + if($id_dato !='') { + $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; + $multiple='0'; + } + else { + $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; + $multiple=mysql_result($sql,0,"multiple"); + } + if($item=='') {$item ="0";}else {$item=$item;} + + if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} + $campo_nombre=mysql_result($sql,0,"campo_nombre"); + $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); + $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); + $campo_obligatorio=mysql_result($sql,0,"obligatorio"); + if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} + + if($campo_tipo_accion == 'text'){$render = " ";} + elseif($campo_tipo_accion == 'date'){$render = " ";} + elseif($campo_tipo_accion == 'rango'){ + $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} + elseif($campo_tipo_accion == 'mapa'){ + $lat=""; + $lon=""; + $zoom=""; + if($value !=""){ + + $campos = explode(" ",$value); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + if($lat =="") { + $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + //$render= $localizacion[0]; + $campos = explode(" ",$localizacion[0]); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + + } + } + $render .= " +
    +
    + + +
    +
    +
    + +
    +
    + + + + + "; + $cols='12'; + } +elseif($campo_tipo_accion == 'email'){$render = " + + Escriba un email válido ";} + elseif($campo_tipo_accion == 'envio'){$render = " + + Se enviará un email";} + elseif($campo_tipo_accion == 'textarea'){ + $render = " "; + $cols='12'; + } + //$subir_imagen = subir_imagen(''); + elseif($campo_tipo_accion == 'imagen'){ + $style ="display:hidden"; + // $gps = leer_exif($file); + $render= " "; //subir_imagen('',$id_campo[$item]); + $cols='12'; } + + elseif($campo_tipo_accion == 'html'){ + $render = " + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'limit'){ + $limite = limite("".$id_campo."[".$item."]",'','limite'); + $rows = ceil($limite / 50 )+1; + $render = "$limite / + + + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'select'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; $cols='12'; } + elseif($campo_tipo_accion == 'radio'){ + $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_campos'){ + //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) + $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; + $campos = explode(":",$campos_valores[0]); + $titulos = explode(";",$campos[0]); + $campos_incluidos = explode(";",$campos[1]); + for($i=0;$i$campos_incluidos[$i]"; + //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = " +
    +
    + + $mensaje[0] + $listado_titulos + $listado_campos +
    +
    +
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_linea'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'checkbox'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select ";} + elseif($campo_tipo_accion == 'combo'){ + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'relacion'){ + $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'buscador'){ + $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'base'){ + $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select ";} + elseif($campo_tipo_accion == 'vinculado'){ + $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $select = formulario_areas($vinculado[0],'campos'); + $render = " + $select + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'number'){ + $render = " + + (solo números)";} + + elseif($campo_tipo_accion == 'password'){ + if( $id_dato !="") { + $render = " +
    +
    +
    + $campo_nombre + +
    +
    +
    +
    + Confirmar + +
    +
    +
    + "; + }else {$render="";$label="";$campo_tipo_accion="oculto";} + $cols='12'; } + elseif($campo_tipo_accion == 'unico'){ + $render =" +
    "; + } + else{$render = " ";} + if($multiple =='1'){ + + + $campo_multiple = " +
    +
    + +
    +
    + "; +} + if($item == 0) { $label = "";} + else {$label = "";} + ///// CAMPOS QUE NO SE MOSTRARAN + if($campo_tipo_accion == 'imagen'){ + $label=""; + } + if($cols =="") {$cols = "6";} + $input = " +
    +
    + + $label +
    + + $render + $campo_descripcion + + +
    +
    +
    +$campo_multiple + "; + + +if($campo_tipo_accion != "oculto") { + $input= $input; + }else { $input ="";} + + } + return $input; +} + + +function validar_email($email) { + +if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { + return 1; +}else{ + return 0; +} +} + +function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ + + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +mysql_data_seek($sql, 0); +if($cant === 1) { + $contenido=mysql_result($sql,0,"contenido"); + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $contenido .= "$row[contenido]
    "; + } + } +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = $contenido; +} +return $existe; + } + + + +function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ +$contenido=""; + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} +$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); +$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); +$campo_multiple = $campo_multiple[0]; +if($tipo_campo[0] =="24") {$campo_multiple = "1";} +/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS +if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} +if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +/* +$consulta = "SELECT * FROM `form_datos` +WHERE `form_id` = '$perfil' +AND id_campo='$id_campo' $valor +AND `control` = '$id_control' $campo_orden +GROUP BY orden +ORDER BY timestamp $limite "; +*/ + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$perfil' + AND id_campo ='$id_campo' $valor + AND control ='$id_control' $campo_orden + group by orden + ORDER BY orden $limite"; + +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +$orden=mysql_result($sql,0,"orden"); +$id_usuario=mysql_result($sql,0,"id_usuario"); +$ip=mysql_result($sql,0,"ip"); +mysql_data_seek($sql, 0); +$md5_contenido = ""; +if($cant === 1) { + //$contenido=mysql_result($sql,0,"contenido"); + $identificador=mysql_result($sql,0,"identificador"); + $identificador = explode(',',$identificador); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $md5_contenido = $contenido_campo[3]; + //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, + //$md5_contenido = $md5_contenido[0]; + $contenido = "$contenido_campo[0] "; + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row['identificador']); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_campo[0] "; + } + } +// $contenido .="$consulta"; +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = "$contenido"; +$existe[] = $md5_contenido; +$existe[] = $orden; +$existe[] = $id_usuario; +$existe[] = $ip; +} +return $existe; + } + +function formulario_grabar($formulario) { + $debug=""; + $respuesta = new xajaxResponse('utf-8'); + $datos=""; + $envio=""; + //$formulario = mysql_seguridad($formulario); + $ip = obtener_ip(); + $graba_ip = "INET_ATON('".$ip."') "; + $consulta_grabada ='0'; + $control = $formulario['control']; // + $form_id = $formulario['form_id']; // + $tipo = $formulario['tipo']; // + if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} + + $consulta_form = "SELECT * FROM form_contenido_campos,form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$form_id' "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); +// $sql=mysql_query($consulta_form,$link); + +// if (mysql_num_rows($sql)!='0'){ +// mysql_data_seek($sql, 0); +// while( $row = mysql_fetch_array( $sql ) ) { + + +////// + if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ + $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + } +foreach($formulario as $c=>$v){ + + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); + if($V != '') { + + + +$datos .= "

    $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

    "; + if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { + $validar = validar_email($V); + if($validar == '0') { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + }else { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + } + } + if($campo_tipo[0] =='3' ) { + $validar = is_numeric($V); + if(is_numeric($V) ) { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + //return $respuesta; + }else{ + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); + return $respuesta; + } + } + + if($campo_tipo[0]=='17') { + $limite = limite("$c",'','limite'); + $size= strlen($V); + $restante = ($limite - $size); + if( $restante < 0) { + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + } + + + + } +else{ //busca campos vacios + +$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); +if($campo_obligatorio[0] =='1'){ + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + +} + +$md5 = md5($V); +$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); +$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); +//$valor_anterior .= $existe[3]."| "; +$debug .= "$existe"; +if(!is_null($existe) AND $tipo =='edit' AND $V =='') { + $consulta_vacio =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta_vacio,$link); + if($sql) { + $consulta_grabada ='1'; + } +} +if(is_null($igual) ){$repetido = 0;}else{ +$repetido = 1; +} + + +//return $respuesta; +//$respuesta->addAlert("$debug"); +//return $respuesta; +$debug .= "V = $V /$c /$repetido / $igual "; +if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { +//$debug = "Hola mundo"; + $V = mysql_real_escape_string($V); + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + +if(@$campo_tipo[0] =="18") { + $V = md5("$V"); +}else{$V=$V;} + + + $consulta =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta,$link); + $debug .= "$consulta = $sql ,"; + if($sql) { + $consulta_grabada ='1'; + } + } + + } ///fin del array + + }///fin del array primario + else { + if($v !='') { //$datos .= "

    $$c = \$formulario['$c']; // $v

    "; + } + } + } + + + + +// } +// } + +$debug .= " $link "; +//$respuesta->addAssign("pie_modal","innerHTML","$debug"); + +if($consulta_grabada =='1') { +if($tipo == "embebidoX" ) +{ + $exito =" +

    + $formulario[mensaje]

    + +
    "; + $mail = '1'; + } + elseif($tipo == "solocampos" ){ + + + $exito =" +

    + $formulario[mensaje]

    + +
    "; + + $mail='0'; + } + else{ + $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); + if($campo_envio[0] != "") { +$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); + } + +if($tipo = "embebido") { +$otro_formulario =" + + Llenar otro formulario + +"; +}else { + $otro_formulario = " + + Llenar otro formulario + + + "; +} +$impresion = formulario_imprimir("","$formulario[control]","preview"); +$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; +//$impresion = mostrar_identificador($formulario['control']); + $exito =" +
    + $mensaje_agradecimiento[0] +
    + + $impresion + +

    + Gracias por llenar el formulario $formulario[form_nombre]

    +
    +
    + $otro_formulario +
    +
    + $envio +
    +
    +
    "; + +// $mail ='1'; + } + +//if($mail =='1') { + + //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; + //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + if($email_envio[0] !="") { + $impresion = formulario_imprimir("","$formulario[control]","preview"); + $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $email_envio[0]" . "\r\n"; + +$asunto= "$nombre_formulario[0]"; +$cuerpo =" +$mensaje_agradecimiento[0] +$impresion +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]

    +

    Saludos de MILFS

    +"; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} + //$exito .= "$email[0] $headers "; + } + /// } + $respuesta->addAssign("div_$control","innerHTML","$exito "); + return $respuesta; + }else{ + $mensaje =" + +

    Todo bien pero al parecer no se moficaron registros

    "; + $respuesta->addAssign("div_$control","innerHTML","$mensaje"); + } +//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); +return $respuesta; +} +$xajax->registerFunction("formulario_grabar"); + +function mysql_seguridad($inp) { + if(is_array($inp)) + return array_map(__METHOD__, $inp); + + if(!empty($inp) && is_string($inp)) { + return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); + } + + return $inp; +} + +function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { + + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$id_form' + AND id_campo ='$id_campo' + AND control ='$control' + group by orden ORDER BY orden asc"; + $link=Conectarse(); + //$resultado .= "$consulta"; + mysql_query("SET NAMES 'utf8'"); + $sql =mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0' ){ + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + //$identificador = $row[identificador]; + $resultado .= $identificador; + $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); + $item = $item + 1; + } + } + $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); + + return $resultado; +} + + + +function formulario_modal($id,$form_respuesta,$control,$tipo) { + + $respuesta = new xajaxResponse('utf-8'); + $solo_campos =""; + $subir_imagen =""; + + if(isset($_SESSION['permiso_identificador'])) { + $permiso_identificador = $_SESSION['permiso_identificador'] ; + $salir= "
    Salir
    "; + } + else{ $permiso_identificador = ""; $salir="";} + $formulario_respuesta = formulario_respuesta("$id","$control"); + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = "$formulario_respuesta"; + $pie .= empresa_datos("$id_empresa",'pie'); + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $cabecera ="

    ".$formulario_nombre['0']."

    ".$formulario_descripcion['0']."

    "; + + $nuevo_formulario = "Llenar otro formulario "; +if($control !='' AND $tipo =='' ) { + $impresion = formulario_imprimir("$id","$control",""); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $muestra_form = "
    $impresion
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + $modificable = remplacetas('form_id','id',$id,'modificable','') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + +$consulta = " + SELECT * FROM form_id, form_contenido_campos + WHERE form_id.id = form_contenido_campos.id_form + AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC + "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + $descripcion=mysql_result($sql,0,"descripcion"); + $nombre=mysql_result($sql,0,"nombre"); + $id_empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = empresa_datos("$id_empresa",'pie'); + + $cabecera = " + $salir +
    + + +
    + +
    +

    $nombre
    $descripcion

    +
    + + +
    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($id,"15"); +@$campo_imagen_nombre = $campo_imagen[1]; +@$campo_imagen = $campo_imagen[0]; + + +if (@$campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); + } + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    + +
    + + + + + +
    + "; + if($tipo=="edit") { + + //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { + if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { + $password = buscar_campo_tipo($id,"18"); + + $aviso = "

    ATENCIÓN
    No está autorizado

    "; + $seguridad =" + +
    + + $password[1] + + + +
    +
    +
    + "; + $resultado =" +
    + + $aviso + $seguridad +
    + "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + //// si no esta logueado nose puede editar //// + $control_edit = "$control"; + + }else {$control_edit = "";} + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); + //if($tipo_campo[0] =="24") { $row[multiple] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); + }else{ + $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); + } + $muestra_form .= "$campos "; + $solo_campos .= "$campos "; + } + $muestra_form .="
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + } + +$muestra_form .=" +
    +
    +
    "; + $muestra_form = "
    $muestra_form
    "; +if($tipo=='campos') { + return $solo_campos; +} +if($tipo=='embebido') { + return $muestra_form; +} + +$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); +$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); +$respuesta->addAssign("pie_modal","innerHTML","$pie"); +$respuesta->addscript("$('#muestraInfo').modal('toggle')"); +//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); +//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); +//$(document).ready(function () { $("#input").cleditor(); }); + + + +return $respuesta; +} +$xajax->registerFunction("formulario_modal"); + + + +function limpia_div($capa){ +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($capa,"style.padding","0px"); +$respuesta->addClear($capa,"innerHTML"); + +return $respuesta; +}$xajax->registerFunction("limpia_div"); + + +function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$group =""; +@$valor=$valor; +@$value =$value; +$link=Conectarse(); +$campos = explode(",",$descripcion); +@$campo1 = $campos[0]; +@$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ + $w =""; +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +@$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function select_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + + + +function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function radio_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} +function radio_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" + + " ; +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$resultado .= "
    "; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + $name = explode("[",$name); + $name = $name[0]; + $fila="0"; + +while( $row = mysql_fetch_array( $sql ) ) { + $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); + + $nombre= "$name"."[".$fila."]"; +//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} +$resultado .= "
    + +
    "; + $fila++; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $min=mysql_result($sql,0,"min"); + $max=mysql_result($sql,0,"max"); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +$resultado="
    + $min + + $max$selected +
    " ; + + + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function limite($id_campo,$contenido,$tipo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $limite=mysql_result($sql,0,"campo_valor"); + + }else{} + if($tipo =='limite') { return $limite;} +$respuesta = new xajaxResponse('utf-8'); +if($contenido !='') { + + $size= strlen($contenido); + $restante = ($limite - $size); + $div_input = "input_$id_campo"; + if( $restante<=1) { +$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); +$respuesta->addAssign("$div_input","className","has-error "); + } + elseif( $restante<=10) { +$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); +$respuesta->addAssign("$div_input","className","has-warning "); + }else{ +$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); +$respuesta->addAssign("$div_input","className","has-success "); +} + $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); + + return $respuesta; + } + $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); + return $respuesta; + //return $limite; +} +$xajax->registerFunction("limite"); + +function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ + $respuesta = new xajaxResponse('utf-8'); + $pos = strpos($campo,"email"); + +if($pos == "") { //// si no es un email + } + else {//// si es un email se revisa + $email = validar_email("$valor_1"); + if($email === 0 ) { + $respuesta->addAssign("$campo","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addAlert("El email no es valido "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + return $respuesta; + } + else{ + } + } + + + + if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; + $respuesta->addAlert("$resultado"); + /// $respuesta->addAssign("$campo","style.color","red"); + + + $respuesta->addAssign("$campo","value","$pos"); + $respuesta->addAssign("$campo_confirmacion","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + // document.getElementById('mobileno').focus(); + + + }else{ + //$respuesta->addAssign("$campo_confirmacion","style.color","green"); + + $respuesta->addAssign("$campo","className"," form-control "); + $respuesta->addAssign("$campo_confirmacion","className"," form-control "); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); + } + return $respuesta; +} +$xajax->registerFunction("confirma_campo"); + + +function validar_campo($valor,$campo,$tabla,$div,$id){ +$valor = mysql_seguridad($valor); +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; +$sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0' ){ +$verificacion = "atencion"; $existe=''; + +$respuesta->addAssign($campo,"value",""); +///$respuesta->addAlert("El valor $valor $existe existe"); +$resultado = "Grrr $valor $existe existe"; +$respuesta->addAssign("$id","style.backgroundColor","pink"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else {$verificacion ="check"; $existe='NO';} +$resultado = "Ok, buen $campo !"; +$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); +//$resultado .= "$valor,$campo,$tabla,$div"; +$respuesta->addAssign($div,"innerHTML",$resultado); + + +return $respuesta; +} +$xajax->registerFunction("validar_campo"); + + +function comprobar_email($email,$tipo,$campo){ +$email = mysql_seguridad($email); +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='tercero') {$id_campo='tercero_email';} + + +else{$id_campo = 'email';} + +if($campo !=''){ +$id_campo="$campo"; +} + + +if ($email == "" AND $tipo==''){ + $respuesta->addAlert("El campo email es obligatorio "); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + return $respuesta; + } + + $mail_correcto = 0; + //compruebo unas cosas primeras + if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ + if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { + //miro si tiene caracter . + if (substr_count($email,".")>= 1){ + //obtengo la terminacion del dominio + $term_dom = substr(strrchr ($email, '.'),1); + //compruebo que la terminación del dominio sea correcta + if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ + //compruebo que lo de antes del dominio sea correcto + $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); + $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); + if ($caracter_ult != "@" && $caracter_ult != "."){ + $mail_correcto = 1; + } + } + } + } + } + if ($mail_correcto AND $tipo=='' ) + { +$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; + $link=Conectarse(); +$sql=mysql_query($consulta,$link); +$revisa=mysql_result($sql,0,"email"); +if ($revisa != ''){ + + $respuesta->addAlert("$email: ya está registrado "); + $respuesta->addAssign("email","style.color","red"); + $respuesta->addAssign("email","value",""); + return $respuesta; + } + $respuesta->addAssign("email","style.color","green");} + elseif ($mail_correcto AND $tipo==='revisar' ) { + $revisar = remplacetas("usuarios","email",$email,"email",""); + if($revisar[0] != '') { + + $respuesta->addAssign("$campo","style.color","white"); + $respuesta->addAssign("$id_campo","style.backgroundColor","green"); + }else{ + $respuesta->addAlert("$email: No existe en el sistema)"); + $respuesta->addAssign("$campo","value",""); + } + return $respuesta; + } + + elseif ($mail_correcto AND $tipo==='tercero' ) { + $documento = remplacetas("terceros","email",$email,"documento",""); + if($documento[1] =='') { /// si el tercero NO existe + + }else { /// si el tercero existe en el sistema + + $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); + + if($tipo_persona[0] =='1') { + $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); + $resultado .= " $razon_social[0]] Nit: $documento[0]"; + } else { + $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); + $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); + $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); + $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); + $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; + } + + $respuesta->addAlert("$email: $resultado"); + $respuesta->addAssign("tercero_documento","value","$documento[0]"); + $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); + $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); + $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); + $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); + $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); + $respuesta->addAssign("tercero_id","value","$documento[1]"); + + } + + } + else + {$respuesta->addAlert("$email: no es un correo válido"); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + } + return $respuesta; +} +$xajax->registerFunction("comprobar_email"); + +function obtener_ip() + +{ + + if (isset($_SERVER["HTTP_CLIENT_IP"])) + { + return $_SERVER["HTTP_CLIENT_IP"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_X_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED"])) + { + return $_SERVER["HTTP_X_FORWARDED"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED"])) + { + return $_SERVER["HTTP_FORWARDED"]; + } + else + { + return $_SERVER["REMOTE_ADDR"]; + } + + } + +function milfs(){ + $crear_campos = formulario_crear_campo('','',''); + $listado = formulario_listado('',''); + //$consultas = formulario_consultar('',''); + $importador = formulario_importador(''); + $limpiar_cache = borrar_tmp(''); + $configuracion= configuracion(''); + + $login = login_boton(''); + $menu = +" + "; + + return $menu; +} +function url_existe($url) +{ + $handle = @fopen($url, "r"); + if ($handle == false) + return NULL; + fclose($handle); + return $url; +} +function es_imagen($url) + { + $imageSizeArray = getimagesize($url); + $imageTypeArray = $imageSizeArray[2]; + return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); + } +function parametrizacion($array) { + //return $array; + $link=Conectarse(); + mysql_real_escape_string($array); + $accion = $array[accion]; + $tabla = $array[tabla]; + $campo = $array[campo]; + $opcion = $array[opcion]; + $descripcion= $array[descripcion]; + $visible= $array[visible]; + $id= $array[id]; + + if($accion =='grabar'){ + $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; + } + // return $consulta; + $sql=mysql_query($consulta,$link); + if($sql){return "Campo grabado"; }else{return "";} + +} + +?> \ No newline at end of file diff --git a/milfs/funciones/funciones_20151117.php b/milfs/funciones/funciones_20151117.php new file mode 100644 index 0000000..ddbd14c --- /dev/null +++ b/milfs/funciones/funciones_20151117.php @@ -0,0 +1,8278 @@ + Ver mas ..."; + //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); + $linea = "$identificador +
    + + +
    + +
    +
    +
    + +
    + + $impresion + $uri + +
    +
    + + +
    +
    + +
    + + +
    + + +"; + + return $linea; + } + + +function landingpage_contenido_formulario($form){ +$consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control "; + $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $linea=""; + $fila = 1; +while( $row = mysql_fetch_array( $sql ) ) { + $impresion = mostrar_identificador($row['control'],"","landingpage"); + $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); + if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} + $uri = " Ver mas ..."; + $linea .= landingpage_contenido_identificador($row['control']); + //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); + /*$linea .= "$row[control] +
    + + +
    + +
    +
    +
    + +
    + + $impresion + $uri + +
    +
    + + +
    +
    + +
    + + +
    + + +";*/ +} + } + return $linea; + } + +function landingpage_contenido($id_empresa){ +$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY id DESC"; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $linea=""; + $fila = 1; + include("includes/datos.php"); + $error_token = ""; + $contenido = ""; + if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} + while( $row = mysql_fetch_array( $sql ) ) { + $contenido = "

    Mas información

    "; + $imagen = buscar_imagen($row['id'],'','',''); + $geo = buscar_campo_tipo($row['id'],"14"); + $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; + if($ultimo_mapa[0] !="") { + $campos = explode(" ",$ultimo_mapa[0]); + $lat = $campos['0']; + @$lon = $campos['1']; + @$zoom = $campos['2']; + + if($error_token != 1) { + $miniatura = " + + + "; }else{ $miniatura ="
    No se ha definido un token de mapbox
    ";} + } + if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} + if ( $fila%2==0){ + + $linea .= " + +
    + +
    +
    +
    + +
    +

    $row[nombre]

    +

    $row[descripcion]

    + $mapa +
    +
    + $row[nombre] + $contenido +
    +
    + +
    + + +
    + + "; + + }else{ + $linea .= " + +
    + +
    + +
    +
    + +
    +

    $row[nombre]

    +

    $row[descripcion]

    + $mapa +
    +
    + $row[nombre] + $contenido +
    +
    + +
    + + +
    + "; + } + + + //$linea .= "$fila $plantilla

    $row[nombre]

    "; + $fila++; + } + } +return $linea; +} + +function buscar_imagen($form,$control,$tipo,$empresa) { + $imagen=""; + if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} + if ($form ==""){ + $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id + AND form_datos.id_empresa = '$empresa' + AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $imagen = mysql_result($sql,0,"contenido"); + } +if($tipo == "consulta") { return $consulta; } + return $imagen; + + } +$publico = remplacetas('form_id','id',"$form",'publico',"") ; +if($publico[0] !="0" ){ +$campo_imagen = buscar_campo_tipo("$form","15"); +$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; +//$imagen = "$imagen[0]"; +return $imagen[0]; +} +return; +} + +function wait($div){ +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

    Procesando ...

    "; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} +$xajax->registerFunction("wait"); + + +function campos_tabla($filtro,$div) { + +if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} +if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} +if($filtro == 'llenos') { +$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; +}elseif($filtro == 'vacios') { +$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; +}else{ +$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; +} + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + //$div = "div_tabla_campos"; + $filtros = " +
    + + +
    + + "; + if (mysql_num_rows($sql)!='0'){ + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; + $campo_tipo ="$tipo_nombre[0] "; + if($_SESSION['id_empresa'] == $row['id_empresa']) { + $row[campo_nombre]= editar_campo("form_campos","$row[id]","campo_nombre","","",""); + $row[campo_descripcion]= editar_campo("form_campos","$row[id]","campo_descripcion","","",""); + $row[campo_area]= editar_campo("form_campos","$row[id]","campo_area","","",""); + $row[activo]= editar_campo("form_campos","$row[id]","activo","","",""); + $accion = ""; + $class='success'; + }else { + $class=''; + $accion =""; + } + if($_SESSION['id'] == $row['id_especialista']) { + $row['id_especialista'] = " $row[id_especialista]"; + } + + $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; + } + $tabla = " +
    + + + $lineas +
    idNombreDescripcion Tipo
    +
    + "; + } + if($div !=""){ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$tabla"); + return $respuesta; + } + else{ + $resultado = "$filtros $tabla"; + return $resultado; +} +} +$xajax->registerFunction("campos_tabla"); + +function remplacetas_noid($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,"$campo"); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + + + +function contar_visitas($id,$tipo) { +$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; +$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; +$cantidad = $visitas[0]+1; +if($visitas[0] =="") { + $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; + } +else { + $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' + WHERE id ='$id_visitas[0]' LIMIT 1"; +} +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + +return $cantidad; +} + + +function geocoder($valor,$campo){ +$respuesta = new xajaxResponse('utf-8'); +if(strlen($valor) > 3) { +$valor = urlencode($valor); +$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; +$data = file_get_contents("$json"); +$geocoder = json_decode($data, true); +if($data ==="[]") {$vacio=" + + No se encontraron resultados +";} + +foreach ($geocoder as $clave => $valor) { + $ciudad = $valor['address']['city']; + $municipio = $valor['address']['town']; + $pais = $valor['address']['country']; + $departamento = $valor['address']['state']; + $licencia= $valor['licence']; + $link = "$_SESSION[url]mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; + $linea .= " +
    +
      +
    • $valor[display_name]
    • + +
    • $ciudad $municipio $pais $departamento
    • + +
    +
    + "; +//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } +} +$resultado = "
    + Cerrar +
    + $linea +
    +
    + $vacio $licencia +
    "; +} + //$div_contenido = "
    $div
    "; + //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); + //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("geocoder"); + + +function mostrar_psi(){ +$respuesta = new xajaxResponse('utf-8'); +include("psi.php"); + //$div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_psi"); + +function multiempresa_crear($tabla,$formulario,$div) { +$formulario = limpiar_caracteres($formulario); +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '".mysql_real_escape_string($v)."',"; + } + $valores = "$valores id_responsable = '$_SESSION[id]'"; + +$respuesta = new xajaxResponse('utf-8'); + + $insertar = "INSERT INTO $tabla set $valores"; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + + + } + $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); + return $respuesta; +} +$xajax->registerFunction("multiempresa_crear"); + + +function multiempresa($tabla,$div){ + if($_SESSION['id'] == 1) { + if($div =="") { + $div="contenido"; + $resultado =" Configuración multiempresa"; + return $resultado; + } +$link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; +$sql=mysql_query($consulta,$link); + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); +$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); +$email= editar_campo("empresa",$row['id'],"email","","",""); +$web= editar_campo("empresa",$row['id'],"web","","",""); +$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); +$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); +$estado= editar_campo("empresa",$row['id'],"estado","","",""); + +if($row[id] !=1) {$acciones = " Estado: $estado";} +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " +
    IdNombreSiglaEmailWebDirecciónTeléfono
    $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
    +Agregar empresa +
    +
    + + +
    +
    + Nombre + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +} +$xajax->registerFunction("multiempresa"); + + + + + + +function contar_valores_formulario($campo,$key,$valor){ +$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = mysql_num_rows($sql); +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +function listar_campos_formulario($id_form,$tipo){ +$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + if($tipo=="nombres"){ +$resultado[] = "$row[campo_nombre]";} + elseif($tipo=="select"){ + $option .= ""; + } + else{ +//$resultado .= " $row[id_campo] "; +$resultado[] = $row[id_campo]; +} +} +if($tipo=="select"){ +$resultado = " + "; + +} +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +//($formulario,$div,$registros,$pagina,$formato) +function consultar_formulario($form,$registros,$pagina,$tipo){ +$respuesta = new xajaxResponse('utf-8'); +//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} +$id_empresa = $_SESSION[id_empresa]; +if(is_array($form)) { + $fecha_inicio = $form["inicio"]; + if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} + $fin = $formulario["fin"]; + if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} + $id_form = $form['id_form']; + $id_campo = $form['id_campo']; + $busqueda = $form['busqueda']; +if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} +if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} +}else{ +$id_form = $form; +} +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql_total=mysql_query($consulta_principal,$link); +$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} + else{$consulta_limite = $consulta_principal.$limite;} + $sql=mysql_query($consulta_limite,$link); + +//$sql=mysql_query($consulta_principal,$link); +if (mysql_num_rows($sql)!='0'){ + +/////// FILTRO + +$fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $campos = listar_campos_formulario($id_form,"select"); + $peticion = " +
    + + +
    +
    +
    + Inicio + +
    +
    +
    +
    + Fin + +
    +
    + +
    +
    + Frase + +
    +
    +
    +
    + + $campos +
    +
    +
    + +
    +
    +
    + + +
    + + "; +/////// FILTRO + +$boton_borrar = " + + + + "; + + if($formato!='csv'){ + $boton_exportar = " Exportar ";} + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + $pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = "
      $link
    "; + + + + + $encabezado = "
    +
    + $peticion +
    +
    +
    +
    +
      +
    • $total_registros registros
    • +
    • $boton_borrar
    • +
    • $boton_exportar
    • + +
    + $paginacion +
    +
    "; + + $total_registros = mysql_num_rows($sql); + $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + $listado_nombres = "Identificador$listado_nombres "; +$listado_campos = listar_campos_formulario("$id_form"); + +while( $row = mysql_fetch_array( $sql ) ) { +//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); + +$listado_campos = listar_campos_formulario("$id_form"); + +foreach($listado_campos as $campo=>$valor){ + $contenido = remplacetas('form_datos','control',$row[control],'contenido',"id_campo ='$valor' ") ; +$listado_campos .= "$contenido[0]"; + + } + if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} + $menu =" + +
    +
    + + + $imagen +
    +
    + + "; +$lineas .= " $menu$row[control]$listado_campos"; + + } + +$tabla =" + + $listado_nombres + + $lineas + +
    "; +$resultado = " +$encabezado + +
    + +$tabla + +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} +if($tipo =="csv") { +$html = str_get_html($tabla); + // header('Content-type: application/ms-excel'); + // header('Content-Disposition: attachment; filename=sample.csv'); + $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; + //$fp = fopen("php://output", "w"); + $fp=fopen($nombre_archivo , "w"); + foreach($html->find('tr') as $element) + { + $td = array(); + foreach( $element->find('th') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + if (!empty($td)) { + fputcsv($fp, $td); + } + + $td = array(); + foreach( $element->find('td') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + fputcsv($fp, $td); + } + + fclose($fp); +$boton_descarga ="Descargar "; + +$datos ="$boton_descarga"; +}else { + +$datos = $resultado; +} +$div ="contenido_de_modal"; +$resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + if($tipo =="modal") { + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +} + return $respuesta; + +} +$xajax->registerFunction("consultar_formulario"); + + +function datos_array($identificador) { + +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' +GROUP BY id_campo ORDER BY timestamp DESC "; +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); +$array = array(); +$array[identificador] = "$identificador"; +while($row = mysql_fetch_array( $sql )) + { + $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; + $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + //$array[id_campo] = $row[id_campo]; + $array[$nombre_campo[0]] = "$contenido[0]"; + $array['timestamp'] = "$row[timestamp]"; + $array['proceso'] = "$row[proceso]"; + $array['id'] = "$row[id]"; + $array['orden'] = "$row[orden]"; + //$array[] = $row; + + + } + return $array; +} + +function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ + $respuesta = new xajaxResponse('utf-8'); + + + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' "; +$sql=mysql_query($consulta,$link); +if($sql) { + $resultado = "$descripcion"; + $respuesta->addAssign("$div","innerHTML",$resultado); + + }else { +$respuesta->addAlert("$consulta"); +} +//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("parametrizacion_linea"); + +function email_contenido($id,$control,$id_campo,$email_envio){ + +if($email_envio =="") { + $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; + $formulario = + + " +
    +
    + + +
    +
    Enviar
    +
    +
    +
    "; +return $formulario; + } + $respuesta = new xajaxResponse('utf-8'); + + $validar = validar_email($email_envio); + if($validar == '0') { + $respuesta->addAssign("input_email_envio","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('email_envio').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + } + $propietario = remplacetas('form_id','id',$id,'propietario',"") ; + $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); + + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $propietario[0]" . "\r\n"; +$impresion = formulario_imprimir("$id","$control","email"); + +$impresion =" +$encabezado +
    $impresion
    "; +$asunto= "[MILFS] $nombre_formulario[0]"; +$cuerpo =" +$impresion +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$id&c=$control

    +

    Saludos de MILFS

    +"; + if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} + +$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("email_contenido"); + + +function mapa_ficha($id) { + + $descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $nombre = remplacetas('form_id','id',$id,'nombre') ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa') ; + $id_empresa = $id_empresa[0]; + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $imagen = ""; + $datos ="

    $nombre[0]

    $descripcion[0] "; + $empresa = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; + + //$prueba = json_decode($prueba); + + $resultado =" +
    + +
    +
    + $imagen +
    +
    +

    $nombre[0] + $descripcion[0]

    + +
    +
    +

    $razon_social[0]

    + MILFS +
    +
    +
    + "; + return $resultado; +} + +function formulario_parametrizacion($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($accion =='categorias') { + + } + elseif($accion =='grabar'){ + + } + else { + $listado =" +
    + + +
    +
    + Parametrización +

    Parametrización del formulario $nombre[0]. Por favor seleccione una opción

    +
    + +
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$listado); + return $respuesta; + } + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = " + "; + } +else{$resultado = 'nada';} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_parametrizacion"); + + + +function lista_categorias($perfil,$categoria,$tipo) { +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + if($categoria_campo >0 ) { +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$categoria_campo' + GROUP BY contenido + ORDER BY contenido asc"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    "; +while( $row = mysql_fetch_array( $sql ) ) { + + $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; + if($icono[0] =='') { + $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + $contenido= substr($row[contenido],0, $length = 15); +$resultado .= "
    $contenido
    "; + } +$resultado .= "
    "; + } +else{$resultado = '';} +} +return $resultado; +} + +function parametrizacion_categoria($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +$categorias = lista_categorias($perfil,$categoria,$tipo); +if($accion =='categorias') { + $resultado = " +
    +

    La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. + Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

    + $categorias +
    + + +
    + +
    + + URL + +
    +
    +
    +
    Grabar
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$resultado); + $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); + return $respuesta; + } + elseif($accion =='grabar'){ + if($form[tipo] =='categoria') { + $url_icon = "$form[icon]"; + $es_imagen = es_imagen("$url_icon"); + $altura = GetImageSize($url_icon); + $altura= $altura[1]; + if($form[id_campo] =='') { $error = "Seleccione un campo";} + elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} + elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} + elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} + elseif($form[icon] =='') { + $error = "Escriba la dirección del ícono"; + } + else {$error='';} + if( $error !='') { + $respuesta -> addAlert("$error $revisar_url "); + return $respuesta; + }else{ + $categoria_icono[tabla] = "form_id"; + $categoria_icono[campo] = "$form[perfil]"; + $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; + $categoria_icono[descripcion] = "$url_icon"; + $categoria_icono[visible] = "1"; + $categoria_icono[accion] = "grabar"; + $grabar_icono = parametrizacion($categoria_icono); + + $categoria_campo[tabla] = "form_id"; + $categoria_campo[campo] = "$form[perfil]"; + $categoria_campo[opcion] = "$form[tipo]:campo"; + $categoria_campo[descripcion] = "$form[id_campo]"; + $categoria_campo[visible] = "1"; + $categoria_campo[accion] = "grabar"; + $grabar_campo = parametrizacion($categoria_campo); + + $categoria_filtro[tabla] = "form_id"; + $categoria_filtro[campo] = "$form[perfil]"; + $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; + $categoria_filtro[descripcion] = "$form[campo_filtro]"; + $categoria_filtro[visible] = "1"; + $categoria_filtro[accion] = "grabar"; + $grabar_filtro = parametrizacion($categoria_filtro); + + + $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + + }/// fin de parametrizacion categorias + } +} +$xajax->registerFunction("parametrizacion_categoria"); + + +function parametrizacion_plantilla_campos($formulario){ +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +$campo_imagen = buscar_campo_tipo($formulario,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +while( $row = mysql_fetch_array( $sql ) ) { + if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} + else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} +$listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; + +} +/* +$campo_400[$row[id_campo]] + $campo_80[$row[id_campo]] + $campo_55[$row[id_campo]] +*/ +$resultado = " + +
    + +
      +
    • + + +
    • + $listado +
    +
    +"; +} +return $resultado; +} + + +function parametrizacion_plantilla($formulario,$div,$valores) { + $respuesta = new xajaxResponse('utf-8'); +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$link=Conectarse(); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +mysql_query("SET NAMES 'utf8'"); +if($valores =="boton") { +$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + $campos_opcion = explode(":",$row[opcion]); + $plantilla_nombre = $campos_opcion[1]; +$listado .= ""; +$li .= " + $plantilla_nombre + + + + "; +//mostrar_modal($form,$control,$plantilla) +} +$resultado = " +
    + Seleccione una plantilla + + +
    Nueva plantilla
    +
    +
    + +"; +$lista =" +
    +

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

    + + + + + + +$li +
    NombreEditarVer
    +
    Nueva plantilla
    +"; + $respuesta->addAssign("$div","innerHTML","$lista"); + return $respuesta; + +} +else { + +$resultado =" +
    +
    +

    Aún no se han definido plantillas para este formulario +
    Crear una plantilla
    +

    +
    +"; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} + +elseif($valores =="formulario" OR is_numeric($valores)) { + $campos = parametrizacion_plantilla_campos("$formulario"); + $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; + $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; + $campos_opcion = explode(":",$opcion[0]); + $plantilla_nombre = $campos_opcion[1]; + include("includes/bootsrap_class_list.php"); +$resultado =" +
    +
    +
    +
    + +
    +
    + A
    A
    ')); \"> +
    +
    A
    +
    A
    +
    div
    +
    H1
    +
    H2
    +
    H3
    +
    +
    <li>
    +
    +
    MB
    +
    +
    +
    +
    +
    + $listado_clases +
    +
    +
    + +
    +
    + $campos +
    +
    +
    +
    + +
    +
    +
    + Nombre: + +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +"; + +} + +elseif(is_array($valores)) { + $texto=str_replace('"',"'",$valores[text_contenedor]); +$plantilla = htmlentities($texto); +if($valores[nombre_plantilla] == "") { + $respuesta->addAlert("No ha especificado un nombre para la plantilla"); + $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); + return $respuesta; + } +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; +$sql=mysql_query($consulta,$link); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); +$preview = " $valores[nombre_plantilla] $datos "; + $div_contenido = ""; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + + return $respuesta; + +} +else{ +$resultado =""; +} +$resultado .= ""; + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_plantilla"); + + +function parametrizacion_titulo($formulario,$div,$valores) { +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($valores =="") { +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " +
    +

    El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

    +

    Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

    +
    +
    + Cambiar campo título + +
    + +"; +} +}else { +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; +$sql=mysql_query($consulta,$link); +if($sql){ + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$resultado ="
    addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_titulo"); + + +function mostrar_modal($form,$control,$plantilla){ +$respuesta = new xajaxResponse('utf-8'); +if( $control == "") { + $datos = formulario_areas($form,""); +}else { +$datos = contenido_mostrar("$form","$control",'',"$plantilla"); +} +$div ="contenido_de_modal"; + +$resultado = " +
    + $datos +
    +
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_modal"); + +function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ +$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; +$consulta ="SELECT * FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' + GROUP BY control ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + + + $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); + if($plantilla == "") { +$listado .= "
    +

    $cadena[0]{json}

    +
    + + $datos +
    +
    +"; +}else{$listado .= $datos; } +} +$resultado = " +
    + $listado + +"; +} + +if ($div ==""){$div="mostrar_contenido";} +else {$div = "$div";} +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("portal_filtro_cadena"); + + + +function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[contenido]
  • "; +} +$resultado = " +
      +

      $formulario_nombre[0] / $campo_nombre[0]

      +
    • {json}
    • + $listado +
    +"; +} +return $resultado; +} + + + +function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " + +"; +} +return $resultado; +} + + + +function portal_listado_campos($formulario){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[campo_nombre]
  • "; +} +$resultado = " +
      + + $formulario_nombre[0] +
    • {json}
    • + $listado + +
    +"; +} +return $resultado; +} + + +function portal_listado_formularios(){ + +$consulta ="SELECT * FROM form_id WHERE publico = '1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[nombre]
  • "; +} +$resultado = " + "; +} +return $resultado; +} + + +function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ + $respuesta = new xajaxResponse('utf-8'); + $key = limpiar_caracteres($key); + $valor = limpiar_caracteres($valor); + $ip = obtener_ip(); + $ip = " INET_ATON('".$ip."') "; +if($tabla =="form_datos") { +$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES + ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$key',$ip ,'$control', '$campo' , '$valor') + "; + +} + + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; +} +$xajax->registerFunction("insertar_linea"); + + +function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ + +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$Campo_descripcion = ucwords($campo_descripcion); +$Campo_valor = ucwords($campo_valor); +$nombre=$tabla."_".$campo_valor; +$div=$nombre."_hijo"; +$combo = $id."_".$tabla; +if($tipo!=''){ +$respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .= " + "; + } + + + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta;} +ELSE{ /// si no especifica $tipo +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; +$sql=mysql_query($consulta,$link); +///$Documento=mysql_result($grupo,0,"documento_numero"); +$resultado = " +
    "; + }/// FIN de $tipo no especifico + +return $resultado; +} +$xajax->registerFunction("select_combo"); + + + +function crear_session ($form,$control) { + +$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + if (mysql_num_rows($sql)!=0){ + $resultado ="
      "; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $id_form = $row[form_id]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); + $_SESSION[$nombre] = $row[contenido]; + $resultado .= "
    1. $_SESSION[$nombre]
    2. "; + } + $resultado .= "
    "; + } +return $resultado ; +} + +function mostrar_identificador($control,$form,$plantilla){ + $resultado=""; + if($form != "") {$id_form = "$form";}else {$id_form ="";} +/*$consulta = " SELECT distinct(form_id) FROM form_datos WHERE control = '$control' "; +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + if (mysql_num_rows($sql)!=0){ + $session = crear_session ('16',$control); + $resultado ="$session
    "; + mysql_data_seek($sql, 0); + //while( $row = mysql_fetch_array( $sql ) ) { + $id_form = $row[form_id];*/ + $impresion = formulario_imprimir("$id_form","$control","$plantilla"); + if($impresion !="") { + $visitas= contar_visitas($control,'identificador') ; + $visitas= "

    $visitas

    "; + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; + $resultado .= "$visitas

    $nombre[0]

    $descripcion[0]$impresion
    "; + // } +$resultado = "
    $resultado
    "; + }else{ +$resultado ="

    No hay resultados

    "; + } + + // } +return $resultado ; +} + +function buscar_campo_nombre($form_id,$nombre) { + +$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + $id_campo=mysql_result($sql,0,"id"); +return $id_campo; +} + +function conversorSegundosHoras($tiempo_en_segundos) { + $horas = floor($tiempo_en_segundos / 3600); + $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); + $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); + + return $horas . ':' . $minutos . ":" . $segundos; +} + +function mensajes($tipo,$campos_form,$datos,$control) { + $campo_remitente = $campos_form['remitente']; + $campo_destinatario = $campos_form['destinatario']; + $campo_asunto = $campos_form['asunto']; + $campo_mensaje = $campos_form['mensaje']; + $form_id = $campos_form['formulario_id']; + $form_usuarios = $campos_form['formulario_usuarios']; + $campo_usuarios = $campos_form['campo_usuario']; +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='formulario') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + +//$campos = formulario_areas($form_id,'campos'); +$control_original = $control; +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo =='responder') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + $remitente = buscar_campo_nombre("$form_id","Para"); + $destinatario = buscar_campo_nombre("$form_id","De"); + $mensaje = buscar_campo_nombre("$form_id","Mensaje"); + $asunto = buscar_campo_nombre("$form_id","Asunto"); + + $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; + $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; + $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; + $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; + +$formulario =" + + + + + + + +
    + + +
    +
    + + +
    + "; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    +"; + $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo=="recuperar") { + +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + + $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + + $mensajes = mysql_query($consulta,$link); +// $destinatario ="$campo_destinatario"."[0]"; +// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + + + +$lista ="
    + +
    + +
    +
    +
    $formulario
    +
    + +
    +
    + +"; +while( $row = mysql_fetch_array( $mensajes ) ) { + $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; + $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; + if($remitente[0] =='') {$remitente[0]="Sistema";} + $hoy=date('Y-m-d'); + $control = $row[control]; + if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} +//function contenido_mostrar($id,$control,$div,$plantilla) +//$contenido = contenido_mostrar("$form_id","$control","",''); + $lista .=" +
    + +
    +
    +

    $mensaje[0]

    + +
    + +
    +
    + "; +} + // $respuesta->addAssign("div_mensaje","innerHTML",$lista); + $lista .="
    "; + return $lista; + +} + +$resultado ="hola"; + + $respuesta->addAssign("div_mensaje","innerHTML",$resultado); + + return $respuesta; + + +} +$xajax->registerFunction("mensajes"); + +function revisar_campo_unico($id,$campo,$id_form,$valor) { + $respuesta = new xajaxResponse('utf-8'); + $div= "div_$id"; + $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; + if($existe[0] != "") { + $texto ="El valor ya existe"; +$respuesta->addAssign("$div","className","text-danger"); +$respuesta->addAssign("input_$id","className","form-group has-error"); + }else{ + $texto =""; +$respuesta->addAssign("$div","className","text-success"); +$respuesta->addAssign("input_$id","className","form-group has-success"); + } + + $respuesta->addAssign("$div","innerHTML",$texto); + return $respuesta; +} +$xajax->registerFunction("revisar_campo_unico"); + + + +function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ + $datos = mysql_seguridad($datos); + $respuesta = new xajaxResponse('utf-8'); + +if($tipo =="") { + + + +if($_SESSION[usuario_milfs]) { + $formulario = " SALIR"; +}else { +$formulario =" +$accion +
    +
    +
    Usuario + +
    +
    Clave + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    ingresar
    +
    +
    +
    +
    +
    + + +"; + + +} +return $formulario; +} +elseif($tipo =='salir') { + session_destroy(); + $respuesta->addScript("javascript:location.reload(true);"); + +} +elseif($tipo=='registrarse') { + $modificable = remplacetas('form_id','id',$id,'modificable') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $formulario = "
    Función no disponible, por favor comuníquese con el administrador
    "; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + } +$campos = formulario_areas($form_id,'campos'); + +$boton =" + +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +$boton +
    +
    +"; + + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='recuperar') { + + if($datos =="") { +//$campos = formulario_areas($form_id,'campos'); +$campos =" + +
    Usuario + +
    +
    Código de recuperación
    Deja este campo vacío si aun no tienes el código de recuperación + +
    +"; +$boton =" +
    Solicitar clave
    +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +
    +$boton + +
    +
    +"; + }else{ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + if($usuario[0] !="") { + $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; + if($datos[codigo] !="") { + if( $datos[codigo] =="$password[0]" ){ + $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; + $campos =" +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    + + "; + + $formulario ="$campos"; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + + }else { + $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); + return $respuesta; + } + } + $campo_email = buscar_campo_tipo("$form_id","12"); + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; + $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; + $email_empresa = remplacetas('empresa','id','1','email','') ; + $sigla = remplacetas('empresa','id','1','sigla','') ; + $razon_social = remplacetas('empresa','id','1','razon_social','') ; + $headers = "MIME-Version: 1.0\r\n"; + $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; + $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; + $headers .= "Reply-To: $email_empresa[0]\r\n"; + $headers .= "Return-path: $email_empresa[0]\r\n"; + $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; + $cuerpo =" +

    Hola $datos[usuario]

    + El código para recuperar tu contraseña es: +

    $password[0]

    + Regresa pronto :-) + + "; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

    Te hemos enviado un correo a $email[0] con el código de recuperación

    "; } + else {$formulario ="

    Error enviando correo

    ";} + + }else{ + + $formulario="

    No pudimos encontrar tu usuario $datos[usuario].
    Por favor rectifícalo y prueba nuevamente

    "; + } + + + } + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='confirmar_recuperar') { + + if($datos[password] != $datos[confirmar_password]) { + $respuesta->addAlert("Los valores no son iguales"); + return $respuesta; + + } + $link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); + + + + + $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') + WHERE control ='$datos[control]' + AND contenido ='$datos[codigo]' + AND form_id ='$form_id' + AND id_campo = '$campo_password' "; + + if (mysql_query($consulta,$link)){ +$resultado ="
    Se cambió el password Por favor ingrese con sus nuevos datos aquí
    "; +$respuesta->addAssign("login_div","innerHTML",$resultado); +return $respuesta; + }; + + + +} + +elseif ($tipo=='ingreso'){ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; + +if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { +$respuesta->addAssign("login_milfs","className"," has-success "); +$resultado ="$usuario[0] // $password[0] "; +$_SESSION[usuario_milfs] = $usuario[0]; +$_SESSION[nombre_usuario_milfs] = $datos['usuario']; +$respuesta->addScript("javascript:location.reload(true);"); +}else {$resultado ="

    Error

    Los datos no son correctos :(
    "; +$respuesta->addAssign("login_milfs","className"," has-error "); +} + +$respuesta->addAssign("resultado","innerHTML",$resultado); +//$respuesta->addAlert("resultado"); + + +} +elseif ($tipo=='nuevo'){ + +$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + + +$campos_consulta_obligatorio=" + SELECT id_campo, obligatorio + FROM form_contenido_campos + WHERE id_form ='$form_id' + AND obligatorio='1' + "; + + + $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); + +while( $row = mysql_fetch_array( $campos_obligados ) ) { +$campo_valor=$datos[$row[id_campo]][0]; + +if($row[obligatorio]=='1'){ + $obligatorios .= "$row[id_campo]"; +if($campo_valor == '' && $row[obligatorio]=='1'){ + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); +$error = "Revise campos obligatorios $campo_nombre[0]"; + + }else {$error ="";} +if($error !=''){ +$respuesta->addAlert($error); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + return $respuesta; } + } + + + }/// fin de registros obligatorios + + + + $campos_consulta=" + SELECT id_campo, obligatorio, id_empresa + FROM form_contenido_campos + WHERE id_form ='$form_id' + + "; + $campos= mysql_query($campos_consulta,$link); +$ip = obtener_ip(); +$control = $datos['control']; +while( $row = mysql_fetch_array( $campos ) ) { +$campo_valor=$datos[$row['id_campo']][0]; +$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); +/// Si el campo es password (18) se guarda su equivalente en md5 +if($campo_tipo[0] =="18") { + $campo_valor = MD5("$campo_valor"); +} +if($campo_tipo[0] =="19") { +$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; +if($existe[0] !='') { +$respuesta->addAlert("Revise los campos únicos !"); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + + + return $respuesta; +}else{ +//$respuesta->addAlert("$existe[2]"); return $respuesta; +} +} + + if ($campo_valor !=''){ + +$insertar_consulta = " + INSERT INTO `form_datos` + SET + id_campo = '$row[id_campo]', + contenido = '$campo_valor', + control ='$control', + timestamp = UNIX_TIMESTAMP(), + form_id = '$form_id', + ip = '$ip', + id_empresa = '$row[id_empresa]' + "; + + + }else{ + + + } + +if ($error ==''){ +$sql_consulta=mysql_query($insertar_consulta,$link); +if($sql_consulta){ +$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); +$resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; + + + }else{$resultado.= "
    La consulta no se grabó
    ";} +}else { } + + } + $resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; +$respuesta->addAssign("login_div","innerHTML",$resultado); +return $respuesta; + + +} + +else{} +return $respuesta; + +} +$xajax->registerFunction("milfs_session"); + + +function buscar_datos($valores,$id_form,$plantilla,$div){ + $valores = mysql_seguridad($valores); + if (is_array($valores) ){ + $valor = $valores['valor']; + } + else {$valor=$valores;} +if($valor =='') { +$resultado=" +
    + +
    + +
    +
    +
    +
    + +
    +"; +return $resultado; + }else{ +if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} +$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +$divider=3; +$cols = (12/$divider); +$i =0; +while( $row = mysql_fetch_array( $sql ) ) { +if($i % $divider==0) { + + $encontrados .= " + +
    + + "; + } + $i++; + /* $contenido = htmlentities($row[contenido]); + $p = stripos($contenido, $valor); + $s1 = substr($contenido, 0, $p); + $s2 = substr($contenido, $p, strlen($valor)); + $s3 = substr($contenido, ($p + strlen($valor))); + $r = $s1."$s2".$s3; + */ + $datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $contenido ="
    $datos
    "; + + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + } +$resultado .="

    Resultados de: $valor

    $encontrados
    "; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML",$resultado); + return $respuesta; + + } +} +$xajax->registerFunction("buscar_datos"); + +function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { + $respuesta = new xajaxResponse('utf-8'); + $nuevo_inicio = ($inicio+$limite+1); +if($inicio =="") { + $inicio = "0"; + $script = " +$(window).scroll(function() { + if ($(window).scrollTop() == $(document).height() - $(window).height()) { + xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; + } +}); +"; +//$respuesta->addScript("$script"); +//$respuesta->addAlert("$script"); + + } +if($limite =="") {$limite = "250";} + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} +} +$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql_total=mysql_query($consulta_total,$link); +$total = mysql_num_rows($sql_total); +$sql=mysql_query($consulta,$link); + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $descripcion = $descripcion[0]; + $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); + $contenido = "$descripcion"; + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +if($divider =="") { +$divider=3; +} +$cols = (12/$divider); +$i =0; + +while( $row = mysql_fetch_array( $sql ) ) { + if($i % $divider==0) { + + $contenido .= " + +
    + + "; + } + $i++; +$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); +$contenido .="
    $datos
    "; +$fila++; + if( $i % $divider==0) { + $contenido .= "
    "; + } + +} + } + + +$inicio = ($inicio+$limite+1); +$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; +$mostrado = ($inicio+$limite-1); +//$limite = ($inicio+$limite-1); +$resultado ="
    $buscador + +
    + + $contenido +
    + Mostrar mas resultados
    +

    + "; + + +///$respuesta->addScript("$script"); +$respuesta->addAssign("contenedor","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("datos_grid"); + + +function insertar_registro($tabla,$formulario,$div,$principal) { + //$valores ="$formulario[0]"; + $formulario = limpiar_caracteres($formulario); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + $ultimo_id = mysql_insert_id(); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $valores = limpiar_caracteres("$valores"); + $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); + $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_registro"); + + + +function formulario_area_campos($perfil,$area) { + $control_edit =""; + $solo_campos =""; + $muestra_form =""; + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; + +$consulta = " + SELECT * FROM form_campos , form_contenido_campos + WHERE form_contenido_campos.id_form = '$perfil' + AND form_contenido_campos.id_campo = form_campos.id + AND campo_area='$area' + ORDER BY form_contenido_campos.orden"; + + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} + + if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); + }else{ + $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); + } + $muestra_form .= "$campos $obligatorio "; + $solo_campos .= "$campos $obligatorio "; + + } + + +} + + +$resultado = "$muestra_form"; + return $campos; + +} + +function formulario_areas($perfil,$tipo,$respuesta){ + $id=""; + $resultado_campos =""; + $subir_imagen =""; + $campo_imagen_nombre =""; + if(func_get_arg(2)=='respuesta'){$control =func_get_arg(3);}else{ +$control = md5(rand(1,99999999).microtime()); +} + $respuesta = new xajaxResponse('utf-8'); + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} + /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' + OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) + AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; + */ + $consulta= "SELECT * FROM form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + + GROUP BY form_campos.campo_area + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; + $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; + $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; + $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; + $empresa = $empresa[0]; + + $nombre= strtoupper($nombre[0]); + $descripcion= $descripcion[0]; + $respuesta= $formulario_respuesta[0]; + + +//// encabezado form + + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + //$descripcion=mysql_result($sql,0,"descripcion"); + //$nombre=mysql_result($sql,0,"nombre"); + //$empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$empresa",'encabezado'); + $pie = empresa_datos("$empresa",'pie'); + $cabecera = " +
    +
    +
    + +
    +
    +

    $nombre$descripcion

    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($perfil,"15"); +if($campo_imagen[0] !="") { +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen_nombre = ucwords($campo_imagen_nombre); +$campo_imagen = $campo_imagen[0]; + } + +if ($campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); +if($tipo != "campos") { + $imagen = " +
    + +
    + $subir_imagen +
    +
    + "; + + }else {$imagen =" ";} + } + + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    + +
    + + +
    +
    + + + + + + "; + if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} + + +////fin encabezado form + + +$fila=0; +while( $row = mysql_fetch_array( $sql ) ) { + + if($row['campo_area']=="0"){$area_nombre ="";} + else{ + $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; + $area_nombre = $area_nombre[0]; + } + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; + ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." + $campos = formulario_area_campos($perfil,$row['campo_area']); +$resultado_campos .= "
    $area_nombre +$campos +
    "; + } + + +//// botonera form + +$muestra_form .="$resultado_campos
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + +//// fin botonera form + + } + +//// cierre form + +$muestra_form .=" + +
    +
    "; +if($tipo=='campos') { + + $resultado = "$resultado_campos $imagen "; + return $resultado; +} +if($tipo=='embebido') { +$resultado = " +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. +"; +return $resultado; + +} + +$resultado = " +$cabecera +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. + +"; +return $resultado; + +/// fin cierre form + // $resultado .= "$consulta"; +//$respuesta->addAssign($div,"style.display","block"); +//$respuesta->addAssign($div,"innerHTML",$resultado); +//return $respuesta; + //print $muestra_form; +// return $muestra_form; + } + + $xajax->registerFunction("formulario_areas"); + + + +function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ + + if($div =="") { + $div="div_campos"; + $resultado = " +
    Modificar areas
    + "; + return $resultado; + } +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$campo3 = $campos[2]; +$campo4 = $campos[3]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","",""); +$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","",""); +$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","",""); +$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","",""); +$eliminar = " "; +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " + + + +
    Id$campo1$campo2$campo3$campo4
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    +
    + + +
    Agregar área
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("tabla_areas"); + + + + +function importar_coleccion($form){ +$div ="confirmar_importacion"; +//$archivos = listado_archivos("$form[path]"); +//$archivos = listar_archivos("$form[path]",'cantidad','',$form); + + $directorio = opendir("$form[path]"); //ruta actual +$resultado = " "; +while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente +{ + if (is_dir($archivo))//verificamos si es o no un directorio + { + // $resultado .= "[".$archivo . "]
    "; //de ser un directorio lo envolvemos entre corchetes + } + else + {$autor=""; + $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") { + $cantidad_imagenes++ ; + + $exif = leer_exif("$form[path]/$archivo"); + //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; + $form['0']['0'] = "$archivo"; + $autor= $exif['exif']['Artist']; + $creator = $form['40'][0]; + if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } + + } + //$form = array_replace_recursive($form, $reemplazo); + $resultado .= $archivo ." / $name ".$form['0'][0]."
    "; + } +} + +/* +foreach($form as $c=>$v){ + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo .= "( $c : $V )
    "; + if($V != '') { + } + } +} +} +*/ +//$resultado="$archivos $campo"; + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("importar_coleccion"); + + + + +function listar_archivos( $path ,$opcion, $div,$datos){ + // Abrimos la carpeta que nos pasan como parámetro + + $resultado =""; + //$link = Conectarse(); + $dir = opendir($path); + $cantidad =0; + $cantidad_imagenes =0; +//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; + if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
    "; } + // Leo todos los ficheros de la carpeta + //if($esarchivo =="") { + // $elemento = readdir($dir); + //} + while ($elemento = readdir($dir) ){ + + // Tratamos los elementos . y .. que tienen todas las carpetas + if( $elemento != "." && $elemento != ".."){ + // Si es una carpeta + if( is_dir($path.$elemento) ){ + // Muestro la carpeta + // $resultado .= "

    CARPETA: ". $elemento ."

    "; + // Si es un fichero + } else { + $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") {$cantidad_imagenes++ ; + + $exif = leer_exif("$path/$elemento"); + $name = $exif['exif']['FileName']; + $title= "$name "; + $date= $exif['exif']['DateTimeOriginal']; + $autor= $exif['exif']['Artist']; + if(!isset($autor)) { $autor = $datos['40'][0]; } + $licencia= $exif['exif']['Copyright']; + if($licencia ==="") { } + else{ +// $datos['61'][0]= " XX $licencia XXX"; + } + + + //$datos['61'][0] = $licencia; + if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { + $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); + } + if(isset($exif['exif']['MakerNote'])) { + $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); + } + if ( $exif['lon'] =="" ) + { + $geo = $datos['58'][0]; + $mundo =""; + $datos['58'][0] = $datos['58'][0]; + + } + else { + $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; + $mundo =""; + $datos['58'][0]= "$geo"; + + + } + + // $remplazos = array('40'); + // else { $mapa="";} + //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); + //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} + $resultado .= "
  • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
  • "; + + } + + $cantidad ++; + + $campo .= ""; + + + } + } + + } + + + if($div !="" ) { + if($opcion == "cantidad") { + $resultado = " +
    + $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas +
    +
    +
      + $resultado +
    +
    "; + } + + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + }else { + + + + return " $campo $resultado"; } +} +$xajax->registerFunction("listar_archivos"); + + + +// Convertir un string "1/123" a su representación float +function exif_float($value) { + $pos = strpos($value, '/'); + if ($pos === false) return (float) $value; + $a = (float) substr($value, 0, $pos); + $b = (float) substr($value, $pos+1); + return ($b == 0) ? ($a) : ($a / $b); +} + +function leer_exif($file){ + //$file = "/var/www/html/milfs/images/gps.jpg"; + $exif = exif_read_data( "$file" ); + $resultado['exif'] = $exif; + $resultado['file']= $file; + $resultado['FileName']=$exif['FileName']; + +if($exif === false) { +//return false; +} + +if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { + $d = (float) $exif['GPSLongitude'][0]; + $m = exif_float($exif['GPSLongitude'][1] ); + $s = exif_float( $exif['GPSLongitude'][2] ); + + $gps_longitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLongitudeRef'] == 'W') + $gps_longitude = -$gps_longitude; + + $d = $exif['GPSLatitude'][0]; + $m = exif_float($exif['GPSLatitude'][1] ); + $s = exif_float( $exif['GPSLatitude'][2] ); + + $gps_latitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLatitudeRef'] == 'S') + $gps_latitude = -$gps_latitude; + if($gps_latitude !='') { + $resultado['lat'] = $gps_latitude; + $resultado['lon'] = $gps_longitude; + + //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; + }else{} + +} + + + $resultado['DateTime'] = $exif['DateTimeOriginal']; + $resultado['estado'] = "oK"; + +//$resultado = "$gps_longitude $gps_latitude"; + + return $resultado; +} + +function relacion_render($form_id,$id_campo,$valor,$cantidad){ + + + + + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +$link = "Ver referencia "; +} + + return " $valor_actual $link"; +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_render"); + +function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_base_$name"; +$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_base"); + + +function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_base_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $tabla = explode(':',$claves[0]) ; + $tabla = $tabla[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion1 = explode(':',$claves[2]) ; + $descripcion1 = $descripcion1[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $descripcion3 = explode(':',$claves[4]) ; + $descripcion3 = $descripcion3[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select_base"); + + + +function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_$name"; +$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_campo"); + + +function imprimir_buscador_campo($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); + $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function imprimir_base($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); + $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $campo_key[0] $campo_descripcion[0]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select"); + + + +function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; + if($limit =="" ) {$limit = 20;} +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_select"); + +function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ + $selected=""; + $and=""; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($control_combo !="") { + $div ="combo_$name"; +$and ="AND campo_valor LIKE '$control_combo:%%'"; +}else{ +$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; +$div ="combo_$name"; +$name ="primario_$name"; +} +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" $valor +
    "; + }else{$resultado = "
    No hay resultados
    ";} +if($control_combo =='') { + return $resultado; + } +else{ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} +$xajax->registerFunction("combo_select"); + + +function aplicacion_carrusel($nombre,$id,$plantilla){ + if($id =='') { + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + } + if($nombre =='') { + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre = $nombre[0]; + } + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + $descripcion = $descripcion[0]; + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} + $campo_titulo = $campo_titulo[0]; + $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + $link=Conectarse(); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); +// $contenido = "

    $nombre[0]

    "; +// $contenido .= "

    $descripcion[0]

    "; + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + if($orden === 0) {$activo = "active";}else{$activo="";} + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $campo = buscar_campo_tipo($id,"15"); + $id_campo = $campo[0]; + $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; + $items .= "
    +
    + + $contenido_desplegado +
    +
    "; + $indicador .= "
  • "; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + //$contenido .= "$contenido_desplegado "; + $orden = ($orden +1 ); + } +$contenido .= " + +
    +

    $nombre[0] $descripcion[0]

    + +
    + + "; + //$contenido = " $links
    $contenido
    "; + } + + +return $contenido; +} + + +function formulario_embebido($id){ + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + $impresion = formulario_areas($id,"embebido",''); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + +
    +
    + ( $visitas ) +

    $formulario_nombre[0]
    $formulario_descripcion[0]

    + $impresion + + + +
    +
    + +
    "; + return $muestra_form ; +} + + +function formulario_embebido_campos($id,$opcion){ + $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); + + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; + + $muestra_form = " +
    +

    $formulario_nombre[0]

    +

    $formulario_descripcion[0]

    + $impresion +
    +
    + Poweredy by MILFS +
    +
    "; + return $muestra_form ; +} + +function json($datos){ +if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND +form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' +"; } +else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' +"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; +} +$datos = mysql_seguridad($datos); +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +if($datos[id] !=''){ +if($datos[tipo] =='simple') { +$campos ="control " ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +GROUP BY form_datos.control +ORDER BY form_datos.timestamp DESC"; + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $nuevos_datos = $datos; + $nuevos_datos[identificador]="$row[control]"; + $nuevos_datos[tipo]="array"; + //$features[$row[control]] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + $features[] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } + + + $i++; + } + + + +} + + +if($tipo == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} +return $resultado; + +} +else { +$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo , contenido ,timestamp, control as identificador , +form_datos.orden" ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +ORDER BY form_datos.control ,form_datos.timestamp "; +} + +} +elseif($datos[identificador] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo ,contenido ,timestamp, control as identificador , +form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (control = '$datos[identificador]' ) +$publico +"; +} +elseif($datos[dato] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, nombre as formulario, +campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, +control as identificador, form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_datos.id = '$datos[dato]' ) +$publico +"; +} +else { +$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion +as form_descripcion , creacion , publico AS contenido_publico , +modificable AS formulario_publico +FROM form_id $w_publico"; +} + + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } + + + $i++; + } + + + +} + +if($datos[tipo] == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} + +return $resultado; +} + + + + +function imprime_geojson($id,$id2,$plantilla){ + $id_form = mysql_seguridad($id); + $id_form2 = mysql_seguridad($id2); + $campo = buscar_campo_tipo($id_form,"14"); + $campo2 = buscar_campo_tipo($id_form2,"14"); + $id_campo = $campo[0]; + $id_campo2 = $campo2[0]; + if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} + +$link=Conectarse(); + + $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data +FROM `form_datos` +WHERE (form_id = '$id_form' $w_id2 ) +AND ( id_campo ='$id_campo' $or_2 ) +group by control +ORDER BY orden desc"; +//return $consulta; + + mysql_query("SET NAMES 'UTF8'"); + $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ + $id = 1; + $features = array(); + +while( $row = mysql_fetch_array( $sql ) ) { + $marcador = array(); + $propiedades = array(); + $identificador = explode(',',$row[data]); + $identificador = $identificador[0]; + $campos = explode(" ",$identificador); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); + + $marcador["type"] = "Point"; + $marcador["coordinates"] = array($lat,$lon); + $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// + //$propiedades[description] ="HOLA MUNDO"; + $propiedades[description] ="
    $formulario
    "; + $propiedades[sounds] =""; + $propiedades[url] =''; + $propiedades[icon][iconSize] =[60,60]; + //$propiedades[icon][shadowSize] =[70,70]; + //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + + //$propiedades[title] ='Hola mundo'; + if($propiedades[icon][iconUrl] =="") { + $propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + } + $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; + $features[] = $marcador; + + $id++; + } + +} +//-75.58295 6.25578 16 + +//encode and output jsonObject +header('Content-Type: text/plain'); +//echo $consulta; +$resultado = " { \"type\": \"FeatureCollection\", + \"features\": "; +$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +$resultado .= "}"; +//echo $resultado; +$geometria = substr("$geometria",0,-1); +$geometria = "{ + \"type\": \"FeatureCollection\", + \"features\": [$geometria ]}"; +return $geometria; +} + + +function aplicacion_presentacion($id,$div,$timeout){ + if($timeout < '1000') {$timeout =5000;}; + $respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$control = mysql_result($sql,0,control); +$impresion = formulario_imprimir("$id","$control",""); + + } +$siguiente = "SIGUIENTE"; +if($div ==''){ + $presentacion = "
    $siguiente $impresion
    "; + }else{ + //$respuesta->addAlert("$consulta"); + $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); + $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); + return $respuesta; + } +return " $presentacion"; + + +} +$xajax->registerFunction("aplicacion_presentacion"); + +function aplicaciones_listado($id_form,$tipo,$div){ + +// if($id_empresa !=''){ $_empresa = " ";} + //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} + if($id_form !="") {$w_form = " AND id = '$id_form'";} + $w_publico =" publico ='1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE $w_publico $w_form ORDER BY orden asc "; +mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado_li .= "
      "; + $resultado_grid .= "
      "; + if($tipo == "banner") { $divider = 1; + $resultado_banner .= "
      "; + } + $i=0; + //$resultado_nav .= "
      "; + $resultado_banner .= "
      "; + $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; + // } + $resultado .="
    "; + }else {$resultado_li = "";} + +if($tipo =='li') { return $resultado_li.$resultado;} +elseif($tipo =='nav') { return $resultado_nav;} +elseif($tipo =='grid') { +if($div !="") { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado_grid"); + return $respuesta; + }else{ + return $resultado_grid; + } +} +elseif($tipo =='banner') { return $resultado_banner;} +elseif($tipo =='carrusel') { return $resultado_carrusel;} +else {return $resultado;} +} +$xajax->registerFunction("aplicaciones_listado"); + + +function contenido_aplicacion($id,$plantilla){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + +$link=Conectarse(); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + + $control = mysql_result($sql,0,"control"); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); + + //$contenido = "

    $nombre[0]

    "; + $contenido = "

    $descripcion[0]

    "; + + $orden = 0; + +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + //return "$row[form_id] $row[control] $plantilla"; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado
    "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + +function contenido_aplicacion_nombre($nombre,$plantilla){ + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + if($id[0] =="") {$aviso = "

    No se ha definido una aplicación con el nombre $nombre

    "; + return $aviso;} + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + + mysql_data_seek($sql, 0); + $contenido = " "; + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + + + +function contenido_parallax($id){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $contenido = ""; + mysql_data_seek($sql, 0); + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + //$orden = $orden+500; + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); + + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $nav_li .=""; + $style .=" a[id= '$row[control]']:target ~ #main_$id article.article + { + -webkit-transform: translateY(-$orden"."px); + transform: translateY( -$orden"."px ); + } "; + $links .= " "; + $contenido .= " + + $contenido_desplegado + + "; + $orden = $orden +800; + } + $contenido = " + + + $links + +
    $contenido
    + + + "; + } + +//return " $contenido"; + $respuesta->addAssign("$div","innerHTML","$contenido"); + return $respuesta; + +} +$xajax->registerFunction("contenido_parallax"); + +function contenido_timeline($id){ +$div = "contenedor"; + $descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $nombre = remplacetas('form_id','id',$id,'nombre') ; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + //$contenido = "
    +
    + $subir_imagen +
    + + "; + + $respuesta->addAssign($div,"innerHTML",$resultado); + +} + +return $respuesta; +} +$xajax->registerFunction("configuracion"); + + +function cambiar_imagen($imagen,$tabla,$id) { + $respuesta = new xajaxResponse('utf-8'); +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "UPDATE $tabla SET `imagen` = '".$imagen."' WHERE `id` = '$id';"; + $sql_consulta=mysql_query($consulta,$link); + if($sql_consulta) { +if($tabla =='empresa') { + $respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')"); + $respuesta->addAssign("formUpload","innerHTML",""); +} + + //$respuesta->addAlert("$consulta"); +return $respuesta; +} +} +$xajax->registerFunction("cambiar_imagen"); + + + + +function limpiar_caracteres($valor){ +$b=array("{","}","]","[",";","¡","!","¿","?","'",'"' ); +$c=array(" "," "," "," "," "," "," "," ","'"," "); +$resultado=str_replace($b,$c,$valor); +return $resultado ; +} + +function actualizar_campo($tabla,$key,$campo,$valor,$accion,$div) { + $valor = limpiar_caracteres($valor); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' $accion limit 1; "; + $sql=mysql_query($edit,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $respuesta->addAssign($div,"innerHTML",$valor); + } + return $respuesta; +} +$xajax->registerFunction("actualizar_campo"); + + +function eliminar_campo($tabla,$key,$div) { + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $borrar = "DELETE FROM $tabla WHERE id = '$key' limit 1"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($borrar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $respuesta->addAssign($div,"innerHTML",""); + } + return $respuesta; +} +$xajax->registerFunction("eliminar_campo"); + + +function insertar_campo($tabla,$formulario,$div) { + //$valores ="$formulario[0]"; + $nombre = $formulario['nombre']; + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; +} +$xajax->registerFunction("insertar_campo"); + +function insertar_campo_area($tabla,$formulario,$div) { + //$valores ="$formulario[0]"; + $nombre = $formulario['nombre']; + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + $key = limpiar_caracteres($key); +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_campo_area"); + + +function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ + if ( !isset ( $_SESSION['id'] ) ) { return;} + if($indice =="") {$id = "id";} + else {$id = "$indice";} + ////NO SE PUEDE EDITAR EL CAMPO (id ) + +// +if(@$div=='') {$div = "div_$tabla".$campo;} +else {$div = $div;} + $respuesta = new xajaxResponse('utf-8'); + $valor = limpiar_caracteres($valor); + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $consulta = "SELECT $id , $campo AS valor FROM $tabla WHERE $id = '$key' LIMIT 1"; + $sql_consulta=mysql_query($consulta,$link); + $Valor = mysql_result($sql_consulta,0,"valor"); + + +if(@$accion == 'cerrar') { + $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); +$respuesta->addAssign($div,"innerHTML",$campo); +return $respuesta; + } +elseif($accion=="input") { + $size= strlen($Valor); + $placeholder = strtoupper(limpiar_caracteres($campo)); + $rrn = $div; +if($size < 40) { + + $resultado = " +
    + + + + + + + + + + +
    + "; + }else { + $resultado = " +
    + + + + + + + + +
    + "; + } + } +elseif($accion== "grabar"){ + + $edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; + $sql=mysql_query($edit,$link); + if(mysql_affected_rows($link) != 0){ + + } + $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); + $respuesta->addAssign($div,"innerHTML",$campo); + return $respuesta; + + + } + +else{ + if (mysql_num_rows($sql_consulta)!='0'){ + $valor=mysql_result($sql_consulta,0,"valor"); + + /////// campos que no se muestran /// +if($campo == 'id' OR $campo == 'id_usuario' OR $campo == 'id_grupo') { +return ; +} + + /////////// campos que se muestran para edicion ////////////// + $title = strtoupper(limpiar_caracteres($campo)); + $div= rand(123,999); + if($valor =="") {$aviso="$title";}else{$aviso ="";} +$campo =" + + + + "; + } + else {$campo = "";} + + return $campo; +} + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + +} + +$xajax->registerFunction("editar_campo"); + + +function formulario_imprimir($id,$control,$tipo) { +$resultado =""; +$limit =""; +if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} +//if($control != "") { $w_control = "AND control = '$control' ";} + $id = mysql_seguridad($id); + $control = mysql_seguridad($control); + if($id =="") { + $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; + $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; + }else{ + $publico = remplacetas('form_id','id',$id,'publico','') ; + } + + if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) { + $resultado ="

    Acceso restringido Esta aplicación contiene datos privados

    ( $_SESSION[id] )
    "; + return $resultado; + + } + + //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos , form_datos + WHERE form_contenido_campos.id_campo = form_datos.id_campo + AND form_datos.control = '$control' + AND form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + $control = mysql_seguridad($control); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + + + + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; + + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + + while( $row = mysql_fetch_array( $sql ) ) { + @$multiple =$row['multiple']; + $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); + $contenido_array = $contenido; + // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); + $md5_contenido = $contenido[4]; + $contenido_original = $contenido[3]; + $contenido = $contenido[3]; + + + + + if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){ + $contenido = " + Mostrar + "; }else{$contenido="";}} + elseif($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + include("includes/datos.php"); + $error_token =""; + if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; }} + if($error_token != 1) { + $contenido = " + + + "; }else{ $contenido ="
    No se ha definido un token de mapbox
    ";} + } + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='18'){ $contenido = "";} + elseif($campo_tipo=='23'){ + $funcion = remplacetas("form_campos_valores","id_form_campo","$row[id_campo]","campo_valor",""); + eval("\$contenido = ".$funcion[0].";"); + $contenido .= ""; + + } + elseif($campo_tipo=='6'){ + $contenido = imprimir_buscador_campo($row['id_campo'],$contenido); + } + elseif($campo_tipo=='21'){ + $contenido = imprimir_base($row['id_campo'],$contenido); + } + elseif($campo_tipo=='10'){ + $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); + $contenido = "$valor_actual";} + elseif($campo_tipo=='5' AND $contenido !=""){ + if($tipo =="") { + $contenido = trim($contenido); $contenido = " + + "; + }else { + $contenido =$contenido; + } + } + + else { + $html ="$contenido"; + $contenido = nl2br($html); + $contenido = Markdown($contenido); + } + $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',''); + $nombre[$row['id_campo']] = $campo_nombre[0] ; +////buscar campo imagen +$campo_imagen = buscar_campo_tipo($id,"15"); +//$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +//// + if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } + $campo[$row['id_campo']]=$contenido; + $campo_400[$row['id_campo']] = substr($contenido,0, $length = 400)."... ";//$contenido; + $campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido; + $campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido; + $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); + + $campo["md5_".$row['id_campo']]=$md5_contenido; + + if($row['id_campo'] == $categoria_campo){ + + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + if($icono[0] =='') { + //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; + $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + //$array[icon][iconSize] =[50,50]; + + }else{} + +if($contenido_original !="") { + //// si el campo es tipo password (18) no se muestra + if($campo_tipo !='18'){ + if($tipo == "metadatos"){ + $metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] "; + }else {$metadatos='';} + $resultado .= " +
    +

    + $campo_nombre[0]$metadatos
    + $contenido

    +
    "; +} +} + } + + //$resultado .="
    "; +//}else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} +//if($id=="6" OR $id=="10") { + $plantilla=""; + $class=""; + if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { +////Usa una plantilla apra cada id + +$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; +$plantilla = $plantilla[0]; +if($plantilla =="") { +///Usa una plantilla generica por nombre +$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; +$plantilla = $plantilla[0]; +//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; +} +if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} +/*else { +$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; +$plantilla= $plantilla[0]; + } + */ + } +if($plantilla != ""){ +eval("\$plantilla = \"$plantilla \";"); + $full =" $plantilla "; + }else { + $full= "
    $resultado
    "; + } + + $resultado =" $full + "; + return $resultado; + +// }else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} + }else {$resultado =""; return $resultado;} +} + +function formulario_respuesta($id,$control) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $consulta = "SELECT * FROM form_id + WHERE formulario_respuesta = '$id' + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado ="
    +

    Responder con:

    + "; + while( $row = mysql_fetch_array( $sql ) ) { + $resultado .= ""; + +} + $resultado .="
    $row[nombre]
    "; +}else{$resultado ="";} +return $resultado; +} + +function subir_imagen($respuesta,$id){ +$resultado =""; +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" +$javascript="$_SESSION[url]/includes/upload.php"; +$campo_mapa = buscar_campo_tipo($respuesta,"14"); +$campo_mapa = $campo_mapa[0]; +if ($id ==''){$id='imagen';} +$size = ($_SESSION['upload_size']*1024*1024)." bytes"; +$resultado .=" + +
    + + + + +
    La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
    +
    +"; +return $resultado; + +} + +function formulario_importador($accion) { + + if($accion =='') { + $resultado=" Importador"; + + return $resultado; + } + $respuesta = new xajaxResponse('utf-8'); + $formulariox =formulario_importar('','menu',''); + $resultado="$formulariox
    "; + $respuesta->addAssign("contenido","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("formulario_importador"); + + +function subir_archivo($perfil){ +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +$javascript="includes/upload_archivo.php"; +$resultado .=" +
    + +Archivo formulario $perfil: + +
    Máximo 1MB
    + +
    "; + + +return $resultado; + +} + + +function formularios_muestra_listado($formulario){ + + if($formulario==''){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado .="
    "; + }else {$resultado = "";} + + return $resultado; + }else{ + $respuesta = new xajaxResponse('utf-8'); + $subir = subir_archivo($formulario) ; + $div="importador_select"; + $resultado .= "$subir"; +$respuesta->addAssign($div,"innerHTML",$resultado); +$respuesta->addAssign("importador_archivo","innerHTML",""); + + + +return $respuesta; +} +} +$xajax->registerFunction("formularios_muestra_listado"); + + +function formulario_importar($filename,$accion,$perfil){ + $respuesta = new xajaxResponse('utf-8'); + // $respuesta->addAlert("$filename,$accion,$perfil "); + // return $respuesta; + + if($filename ===""){ + + + $formulario .= formularios_muestra_listado(); + + $formulario .= "
    +
    "; + +return $formulario; + } + + $div = "importador_archivo"; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + + $resultado .= "Importando formulario $perfil_nombre ($perfil) + "; + $nombre = "tmp/$filename"; + if($accion == "grabar") { + + } + if (($handle = fopen($nombre, 'r')) !== FALSE) + { + +while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { + $numero = count($datos); +if($fila >=1) { + + $resultado .= ""; + $numero_columna = 0; + for ($c=0; $c < $numero; $c++) { + $columna = $datos[$c]; + + +if($columna !=""){ + + if($accion === "grabar"){ +$control=md5($perfil.$fila.time()); +$ip = obtener_ip(); + $graba_ip = " ip = INET_ATON('".$ip."') "; +$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', +$graba_ip , +control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; + $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); + if($verificar_campo == NULL){}else{ + $sql = mysql_query($consulta_campos,$link); + if($sql) { + $class='success'; + $sql_resultado = ""; + + + } + else { + $class='danger'; + } + + + } + + } + + +} + $resultado .= ""; + + $numero_columna ++; + } + $resultado .= ""; + } + else { + $resultado .= ""; + + $posicion = 0; + for ($c=0; $c < $numero; $c++) { + $titulo = $datos[$c] ; + $verificar_campo = formulario_verificar_campo($perfil,$titulo); + if($verificar_campo == NULL){$verificar_campo =""; $class='danger';} + else{$verificar_campo =""; $class='success';} + $campo[$posicion] = $datos[$c]; + $resultado .= ""; + $posicion ++; + + } + + + $resultado .= ""; + } + $fila++; + } + + + $resultado .= "
    $columna $sql_resultado
    $verificar_campo $titulo
    $fila "; + } + +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} + +$xajax->registerFunction("formulario_importar"); + + +function formulario_verificar_campo($perfil,$id_campo){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ +$existe = NULL; + + }else { + +$control=mysql_result($sql,0,"control"); +$obligatorio=mysql_result($sql,0,"obligatorio"); +$existe[]= $control; +$existe[]= $obligatorio; +$existe[]= $consulta; + +} + +return $existe; + } + +function borrar_tmp($div) { +if($div =='') { + $div="borra_tmp"; +$resultado ="Limpiar"; + +return $resultado ; +} +$dir = "tmp/"; +$ficheroseliminados= 0; +$handle = opendir($dir); +while ($file = readdir($handle)) { + if (is_file($dir.$file)) { + if ( unlink($dir.$file) ){ + $ficheroseliminados++; + } + } +} +$fecha = time (); +$ahora = date ( "Y-m-d h:i:s" , $fecha ); +$resultado =""; + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("borrar_tmp"); + + +function formulario_imprimir_linea($id,$control,$tipo) { + $id = mysql_seguridad($id); + //if($id !='') {$w_id = "AND form_id = '$id'";} + $control = mysql_seguridad($control); +/* $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC + "; + */ + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + + + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + + $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $titulo = $titulo[0]; + +$timestamp=mysql_result($sql,0,"timestamp"); +$fecha = date ( "Y-m-d h:i:s" , $timestamp); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); +// $resultado =""; + $imagen = formulario_valor_campo("$id","0","","$control"); + $imagen = $imagen[3]; + if($imagen[3] != null AND $tipo !='titulos') { + $array[image]=$imagen; + $imagen_icon="secure/?file=150/$imagen"; + $imagen= "$imagen"; + + }else {$imagen='';} +$td .= "$imagen"; + + while( $row = mysql_fetch_array( $sql ) ) { + + $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); + $md5_contenido = $contenido[4]; + //md5(binary contenido) as md5_contenido, + $contenido_original = $contenido; + //$control = $contenido[0]; + $contenido = $contenido[3]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $campo_nombre[0] =" $campo_nombre[0]"; + if($tipo=="titulos") { + $contenido = "$campo_nombre[0] "; + } + elseif($tipo=="titulos_csv"){ + $csv .= '"'.$campo_nombre[0].'";'; + } + elseif($tipo=="linea_csv"){ + $csv .= '"'.$contenido.'";'; + } + elseif($tipo=="array"){ + + if($row[id_campo] == $titulo){$array[title]=$contenido;} + if($row[id_campo] == $categoria_campo){ + $array[category]=$contenido; + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + //$icono[0] = $imagen_icon; + if($icono[0] =='') { + //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $array[icon][iconUrl] = "$icon"; + //$array[icon][iconSize] ="[50,50]"; + //$array[icon][shadowSize] =[70,70]; + //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; + + }else{} + $array[$row[id_campo]] = $contenido; + } + else{ + $limite = 100; + $size= strlen($contenido); + $restante = ($limite - $size); + if($size > $limite) { + $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; + } + if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} + if($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + require("includes/datos.php"); + $contenido = " + + "; + } else { $contenido ='';} + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} + else {$contenido = Markdown("$contenido");} + + } + + + if($tipo=="titulos") { +$td .= " $contenido "; + + }else{ + + $td .= " $contenido "; + } + } + +if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} + $resultado .="$td $identificador "; +} + if($tipo =='titulos_csv' or $tipo=='linea_csv') { + +return $csv; + } + if($tipo =="array") { + //$array["title"]="hola mundos"; + return $array; + } + return $resultado; +} + + +// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); +function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); +$control=mysql_result($sql,0,"control"); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { +$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + + } + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias_plantilla"); + + +function mostrar_coincidencias($id_form,$filtro,$valor) { + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $campos .= " $depliegue "; + + } + $resultado = "
    $titulo $campos
    "; + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias"); + + +function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ + $respuesta = new xajaxResponse('utf-8'); +if ( !isset ( $_SESSION['id_empresa'] ) ) { +$respuesta->addRedirect("index.php"); +return $respuesta; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$md5_filtro = $formulario["campo_filtro"]; +//$formulario = mysql_seguridad($formulario); +mysql_real_escape_string($formulario); +$perfil = $formulario["form_id_id"]; +$filtro = $formulario["campo_filtro"]; +$control = md5(rand(1,99999999).microtime()); + +$cantidad = formulario_contar($perfil); +$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} +if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ + $resultado ="

    Por favor seleccione un formulario

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +if($cantidad < 1) { + $resultado ="
    +

    + El formulario \"$formulario_nombre[0]\" no tiene registros +

    +
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + +} + +$fecha_inicio = $formulario["inicio"]; +if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} +$fin = $formulario["fin"]; +$id_campo = $formulario["id_campo"]; +$busqueda = $formulario["busqueda"]; + +if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} +if($id_campo ==''){ + $campo =''; + + }else{ + if($busqueda =='') { + $resultado ="

    Por favor escriba una palabra para buscar

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + $campo ="AND id_campo = '$id_campo'"; + + } + +if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} + + + +$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id + FROM form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' + $busca + $perfil + $campo + $w_filtro + AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') + AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; + + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)==0){ + $resultado ="

    No hay resultados para la consulta

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } +if (mysql_num_rows($sql)!=0){ + $total_registros = mysql_num_rows($sql); + if($formato=='csv'){ + $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; + $boton_descarga ="Descargar "; + $archivo_reporte=fopen($nombre_archivo , "w"); + $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; + fputs ($archivo_reporte,$encabezado); + $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; + fputs ($archivo_reporte,$titulo); + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) + { + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); + $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $linea = $linea."\n"; + $lineas .= $linea; + } + $contenido ="$titulo \n $lineas"; + //rewind($archivo_reporte); + fputs ($archivo_reporte,$contenido); + $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } + } + else{ + $respuesta ="
    No hay resultados
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + if (mysql_num_rows($sql)!='0'){ + $botones .= "Limpiar "; + if($formato!='csv'){ + $botones .= " + Exportar + "; + } + $paginacion ="
      "; + $total_paginas = ceil($total_registros / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; + $encabezado = " +
    +
    +
    $botones $paginacion $total_registros registros
    + +
    "; +$fila=0; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $menu =" + +
    +
    + + + + $imagen +
    +
    + + "; + $campos .= "$menu $depliegue "; + } + $resultado .="
    $titulo $campos
    "; + }else{ + $resultado .="

    No hay resultados para la consulta

    "; + } + //$resultado .="$consulta"; +$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} $xajax->registerFunction("matriz_formulario"); + + + +function remplacetas($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,'id'); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + +function formulario_campos_select($perfil,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT * FROM form_contenido_campos, form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$perfil' + ORDER BY campo_nombre ASC"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; + $categoria = $categoria[0]; +$resultado = " + +
    "; } +else{$resultado = '';} + +if($div =='') {return $listado;} +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("formulario_campos_select"); + + +function formulario_campos_filtro($perfil,$campo,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    + Filtro + +
    "; + } +else{$resultado = "

    No se encontraron resultados

    ";} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_campos_filtro"); + + +//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); +function formulario_consultar($div){ + if($div==''){ + $div = "contenido"; + $resultado = " Consultas"; + return $resultado; + } + $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); + $fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $peticion = " +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + $formulario +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    Consultar
    +
    +
    + +
    +
    +
    +
    + +"; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$peticion); +return $respuesta; +} +$xajax->registerFunction("formulario_consultar"); + + +function formulario_campos_procesar($form,$tipo_accion){ + //$form = mysql_seguridad($form); +$respuesta = new xajaxResponse('utf-8'); +$campo_nombre = $form["campo_nombre"]; +if($campo_nombre =='') { +$respuesta->addAlert("El Nombre del campo no puede estar vacío"); +$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); +return $respuesta; +} + +//$campo_nombre = ucfirst(strtolower($campo_nombre)); +$campo_descripcion = $form["campo_descripcion"]; +$campo_tipo = $form["campo_tipo"]; +$campo_area = $form["campo_area"]; +$misma_area = $form["misma_area"]; +$campo_orden = $form["campo_orden"]; +$campo_identificador = $form["campo_identificador"]; +$activo = $form["activo"]; +$tipo = $form["tipo"]; +$editar = $form["editar"]; +$id_campo_editar = $form["id_campo_editar"]; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if ($editar == 'editar' AND $tipo_accion =='editar'){ +mysql_query(" + UPDATE `form_campos` + SET `campo_nombre` = '$campo_nombre', + `campo_descripcion` = '$campo_descripcion', + `orden` = '$campo_orden' , + `campo_area` = '$campo_area', + `campo_tipo` = '$campo_tipo', + `id_empresa` = '$_SESSION[id_empresa]', + `activo` = '$activo' + WHERE `form_campos`.`id` ='$id_campo_editar' + LIMIT 1",$link); +$w_campo = "id = '$id_campo_editar'"; + + }else { +$id_empresa = $_SESSION['id_empresa']; +$id_especialista = $_SESSION['id']; + $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; + if($buscar_campo_nombre[0] == $campo_nombre) { + $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); + $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); + return $respuesta; + } +if($campo_identificador == "") { $campo_identificador = md5($_SESSION[id_usuario]."-".microtime()); } +$consulta = " + INSERT INTO `form_campos` + (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) + VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; + $sql =mysql_query($consulta,$link); + $ultimo_id = mysql_insert_id(); +$w_campo= "identificador = '$campo_identificador'"; +if($sql) { + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); + $campos_formulario ="
    + + +

    El campo se creó con éxito +
    Crear un nuevo campo
    +
    Modificar campo $listado_campos
    +

    "; + if($form['agregar_id_form'] !="") { + $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); + ///$respuesta->addAssign("$div","innerHTML",$resultado); + //return $respuesta; + } + }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} + } + +if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { +//$id_form_campo = mysql_insert_id($link); +$id_form_campo = $ultimo_id; +} +//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); +//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); +//return $respuesta; +if($campo_tipo == '23' ){ +$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; +} +/// separacion por comas +else { +$opciones=str_replace(', ',',',"$form[opciones]"); +$opciones = explode(",",$opciones); + +foreach($opciones as $c=>$v){ + + //if($v !='') {$v = ucfirst(strtolower($v)); + if($v !='') {$v = $v; + +$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; + } + + } +$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); +} /// fin de separacion por comas + +$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; +$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; + + $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); + $sql_campos_valores =mysql_query($consulta_campos_valores,$link); + + $campos=mysql_query(" + SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden + FROM `consulta_campos` , `tipo_campo` + WHERE $w_campo + + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + LIMIT 1",$link); + + +$campos_formulario .= "
    "; +while( $row = mysql_fetch_array( $campos ) ) { +if ($row['tipo_campo_accion']=='textarea'){ +$campos_formulario .= "
    ".$row['orden']."


    ";} +else{ +$campos_formulario .= "
    ".$row['orden']."


    "; + } } + +$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); +return $respuesta; +}$xajax->registerFunction("formulario_campos_procesar"); + +function formulario_opciones_select($tipo,$id_campo){ + $respuesta = new xajaxResponse('utf-8'); + $div = 'opciones_select'; +if($id_campo !=''){ +$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + $valores .= "$row[campo_valor],"; + } + $valores = substr($valores,0,-1); + } + } +if($tipo =='8'){ +$resultado = " "; + } +elseif($tipo =='9'){ +$resultado = " "; + } +elseif($tipo =='16'){ + if($valores =='') {$valores = "1,10";} +$resultado = " "; + } +elseif($tipo =='17'){ + $resultado =" "; +} +else{ +$resultado = " "; +} +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("formulario_opciones_select"); + + + +function crear_campos_formulario($form,$id_form){ +$form = mysql_seguridad($form); +$respuesta = new xajaxResponse('utf-8'); +if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} + +$especialista = $form["id_especialista"]; +$id_campo_editar = $form["id_campo_editar"]; +$resultado = " + +$id_campo_editar"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$capa = "crear_campos_consulta_$area"; +$formulario ="manejo_campos_$area"; + +if ($id_campo_editar > 0){ +$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); +while( $row = mysql_fetch_array( $sql ) ) { +$resultado .=""; +$campo_descripcion =$row['campo_descripcion']; +$campo_nombre =$row['campo_nombre']; +$orden =$row['orden']; +$especialista =$row['id_especialista']; + +$formulario ="manejo_campos_$id_campo_editar"; +$editar=" + + + "; +$Campo_tipo_definido= $row['campo_tipo']; +} + } + +$Tipo_campo =" +
    "; + + +if($id_form !="") { + +$agregar_a_formulario = " +
    + +
    + "; +}else {$agregar_a_formulario = "";} + +$identificador = md5($_SESSION[id_usuario]."-".microtime()); +$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area'); +$resultado .= " +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + $Tipo_campo +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    + + $areas +
    +
    + +
    + + +
    + + + + + + + $agregar_a_formulario +
    + Grabar +
    +
    + $editar + + +
    + +
    +
    "; +$resultado = " +
    +
    + Crear un nuevo campo + $resultado +
    +"; +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("crear_campos_formulario"); + +function formulario_crear_campo($area,$campo,$div){ +$respuesta = new xajaxResponse('utf-8'); + if($div==''){ + $div = "contenido"; + $cerrar = " [X] "; +$resultado = " Campos "; + + return $resultado; + } + //$div="div_campos"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo + FROM `form_campos` , `form_tipo_campo` + WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + ORDER BY orden ASC"; + $campos=mysql_query($consulta_campos,$link); +if($campo ==''){ + + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); +$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +$tabla_campos = campos_tabla('id_especialista',''); +$campos_formulario = " + + +
    + + + +
    +
    +
    + $areas +
    +
    +
    Crear un nuevo campo
    +
    + +
    + + + +
    +
    $tabla_campos
    +"; +}else{ +$campos_formulario .= "
    "; +while( $row = mysql_fetch_array( $campos ) ) { +// if($row[campo_tipo] =='8'){ + $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); +// } + $Tipo_campo =" +
    "; + +if($row[activo] =='1'){$activo = " ";} +else{$activo = " ";} +$formulario = "editar_campos"; +$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); + +$campos_formulario .= " +
    +
    +
    + + + + +
    +
    +
    + + +
    +
    +
    + $Tipo_campo +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + $areas +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    Clonar
    +
    +
    +
    Cancelar
    +
    +
    + +
    + + +
    +
    "; + + } + }///fin de edicion + + + +$respuesta->addAssign($div,"innerHTML",$campos_formulario); + +return $respuesta; +} +$xajax->registerFunction("formulario_crear_campo"); + +function agregar_campos($tipo,$div,$id,$formulario){ +$respuesta = new xajaxResponse('utf-8'); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if($tipo==''){ + $div="contenido"; +$resultado = " Editar"; +print $resultado; +return; + } + if($tipo=='consultar_listado'){ + $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; + $sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .="Formulario: $cerrar"; + }else { +$resultado = "
    No hay formularios para editar
    "; + } + } + +if ($tipo=='consultar_campos'){ + $consulta=" + SELECT form_contenido_campos.id_campo, form_contenido_campos.id, + campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden + FROM form_contenido_campos, form_campos + WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id + AND form_contenido_campos.id_campo = form_campos.id + ORDER BY form_contenido_campos.orden"; + $sql =mysql_query($consulta,$link); + $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; + $sql_nombre =mysql_query($consulta_nombre,$link); + $nombre =mysql_result($sql_nombre,0,"nombre"); + //if (mysql_num_rows($sql)!='0'){ +$resultado ="$cerrar

    $nombre

    + "; +$resultado .= "
    +
    + Campo +
    +
    + Obligatorio +
    +
    + Orden +
    +
    + Multiple +
    +
    + Borrar +
    + +
    "; + +while( $row = mysql_fetch_array( $sql ) ) { + /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; + $multiple = explode(":",$multiple[0]); + $multiple = $multiple[1];*/ + + //$multiple = $multiple[0]; +$resultado .= "
    +
    + $row[id_campo] $row[campo_nombre] +
    +
    +
    + + + +
    +
    +
    +
    + + + + + $row[orden] + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + +
    +
    + +
    "; + } + +$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' + ORDER BY campo_nombre "; +$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); + +$crear_nuevo ="
    +
    + + +
    +
    +
    Crear campo
    +
    + +"; + while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { +$valores .= ""; + } +$resultado .=" +
    +
    + Agregar campo a este formulario + + +
    Actualizar
    +
    +
    +
    +$crear_nuevo "; + + }/// fin de consultar_campos + +if($tipo=='grabar_campos'){ + if ($id=="nuevo") +{ + + +} +elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} +else { +$id_form=func_get_arg(3); +$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; +$sql_consulta =mysql_query($consulta,$link); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { +$microtime = microtime(); +$consulta_grabar=" INSERT INTO form_contenido_campos ( +`id_campo` , +`id_empresa` , +`id_form` , +`obligatorio`, +`control` +) +VALUES ( +'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) +)"; +$sql_consulta_grabar =mysql_query($consulta_grabar,$link); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); +return $respuesta; + }else{ +$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; + } + } + + }///fin de grabar_campos + +if($tipo=='eliminar'){ +$confirmar=func_get_arg(3); + + +if($id==''){ +$id_c=func_get_arg(4); +$capa_original=func_get_arg(5); +$resultado = " + Seguro que desea eliminar el campo de esta consulta? + [SI] + [NO] + + ";} + else{ + if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original +$resultado .= " + [X] + "; + }else{ +$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; +$sql_consulta_eliminar = mysql_query($consulta,$link); +$div=func_get_arg(5); +$id_consulta=func_get_arg(4); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); + + } + } + + }/// fin de eliminar +if($tipo == 'obligatorio'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio +if($tipo == 'orden'){ /// orden +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; + +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio + +if($tipo == 'prellenado'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de oprellenado +$respuesta->addAssign($div,"style.display","block"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("agregar_campos"); + +function formulario_nuevo($formulario,$div){ + $formulario = mysql_seguridad($formulario); + $respuesta = new xajaxResponse('utf-8'); + $id=mysql_real_escape_string($id); + $id_empresa= $_SESSION['id']; + if($div==''){ + $div = "contenido"; + +$resultado .= " Formulario "; + + return $resultado; + } +if($formulario ==''){ + $formulario_nombre = "nuevo_formulario"; + $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); +$resultado .= " +
    +Crear un formulario +
    + + +
    +
    + + +
    +
    + + $formulario_respuesta +
    +
    + + +
    +
    + + Privado + + Público +
    +
    + +
    +
    + Grabar +
    + +
    "; + + }else{ +$control = md5(rand(1,99999999).microtime()); + +$nombre = $formulario['nombre']; // aa +$descripcion = $formulario['descripcion']; // dxddc +$publico = $formulario['publico']; // dxddc +$grupo = $formulario['grupo']; + +if($publico =='') {$publico ='0';} +$propietario= $_SESSION['id']; +$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) +VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$_SESSION[id_empresa]');"; +$sql=mysql_query($consulta,$link); +$ultimo_id = mysql_insert_id(); + if($grupo !="") { + $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo'"; + $sql_grupo=mysql_query($consulta_grupo,$link); + } + +$respuesta->addscript("xajax_formulario_listado('','contenido'); "); +} +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_nuevo"); + + +function formulario_listado($filtro_grupo,$div){ +if ( !isset ( $_SESSION['id_empresa'] ) ) { + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addRedirect("index.php"); +return $respuesta; +} + + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ + $div = "contenido"; + if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} +$resultado = " "; + + return $resultado;; + } +$control = md5(rand(1,99999999).microtime()); +$respuesta = new xajaxResponse('utf-8'); +$_SESSION['grupo_formularios'] = $filtro_grupo; + +$link=Conectarse(); + $id=mysql_real_escape_string('$id'); +mysql_query("SET NAMES 'utf8'"); +if($filtro_grupo =="") { +$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; + } +else { +$consulta = " +SELECT * FROM form_id, form_grupo +WHERE form_grupo.id = form_id.id +AND form_grupo.grupo = '$filtro_grupo' +AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; +} +$sql=mysql_query($consulta,$link); +if($filtro_grupo !="") { + $leyenda_filtro_grupo ="Grupo $filtro_grupo"; + + }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} +$resultado_link = " Formularios "; +$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + + +$divider = 1; +$columnas = intval(12/$divider); + $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); + $listado_grupos =" +
    + Seleccione un grupo de formularios + $listado_grupos +
    + + "; + + $nuevo_formulario = " + "; + $resultado = " +
    + $nuevo_formulario +
    +
    + $listado_grupos +
    + $leyenda_filtro_grupo + + "; + +if (mysql_num_rows($sql)!='0' ){ + $i =0; + + while( $row = mysql_fetch_array( $sql ) ) { + $id= $row['id']; + $C = $id; + + $cantidad = formulario_contar($row['id']); + if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} + $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; + $estado = remplacetas('form_id','id',$id,'publico',"") ; + $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; + $estado = " +
    + Contenido privado + + Público +
    + "; + $modificable = remplacetas('form_id','id',$id,'modificable',"") ; + $modificable = " +
    + Formulario privado + + Público +
    + "; + + + $primer = formulario_uso("$id",'','primer') ; + if($primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} + $ultimo = formulario_uso("$id",'','ultimo') ; + $ultimo_control = $ultimo[1]; + if($ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} + + $nombre = editar_campo("form_id",$row['id'],"nombre","","",""); + $orden = editar_campo("form_id",$row['id'],"orden","","",""); + $descripcion = editar_campo("form_id",$row['id'],"descripcion","","",""); + $geo = buscar_campo_tipo($id,"14"); + $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} + + if($i % $divider==0) { + +$item .= " + + + + "; + } + $i++; + $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; + if(is_null($grupo_actual[3])) { + $valores_grupo[id]=$row[id]; + $valores_grupo[grupo]=""; + $grupo = " +
    + +
    + + +
    + +
    +
    + "; + // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); + }else + { + $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","",""); + } + +$item .= " +
    + +
    +
    +
    + +
    +
    +
    Agregar o quitar campos
    +
    +
    + Llenar +
    + + +
    + +
      +
    • Nombre:$nombre

    • +
    • Descripción:$descripcion

    • +
    • Orden:$orden Grupo: $grupo

    • +
    • +
      + Mensaje de respuesta +
      + + Soporta CSS3, HTML5 y Bootstrap +
      Grabar y previsualizar
      +
      + +
      +
      + Previsualización +
      + $mensaje_envio[0] +
      +
      +
    • +
    • +
      +
      + Definir un email para envío + +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    + $estado +
    +
    + $modificable +
    +
    +
    +
    + + "; + + + if($i%$divider==0) { + $item .= "
    "; + } + + } + + + //$resultado .=""; + } + + +else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} + + $resultado_formulario =" +
    + $item +
    "; + $resultado = "$resultado $resultado_formulario "; +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_listado"); + +function formulario_eliminar($id,$tipo) { + $respuesta = new xajaxResponse('utf-8'); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre_form = $nombre[0]; + if($tipo =='') { +$resultado ="
    +

    Se eliminará el formulario $nombre_form ($id)

    + Aceptar + Cancelar +
    "; +}elseif($tipo=='cancelar') { + $resultado =" Eliminar"; +}elseif($tipo =='eliminar'){ +$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; +$link=Conectarse(); + $sql=mysql_query($consulta,$link); + if($sql) { + $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); + $respuesta->addAssign("panel_$id","innerHTML",""); + return $respuesta; + + } +} +else {} +$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_eliminar"); + + +function campo_multiple($id_campo,$id_form,$control,$item){ +//if ( !isset ( $_SESSION['id'] ) ) { return;} + + if($item==''){$item=1;} + $id= $item; +$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); + $ingredientes = " +
    + $render +
    + + + + "; + $boton= " "; +$div = "id_campo_$id_campo"."_".$id; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$ingredientes); +$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); +return $respuesta; + +} +$xajax->registerFunction("campo_multiple"); + + +function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ +$cols =""; +$style=""; +$campo_multiple=""; +$render=""; + +$consulta =" + SELECT * + FROM form_contenido_campos,form_campos, form_tipo_campo + WHERE form_contenido_campos.id_form = '$id_form' + AND form_contenido_campos.id_campo = '$id_campo' + AND form_contenido_campos.id_campo = form_campos.id + AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + if($id_dato !='') { + $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; + $multiple='0'; + } + else { + $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; + $multiple=mysql_result($sql,0,"multiple"); + } + if($item=='') {$item ="0";}else {$item=$item;} + + if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} + $campo_nombre=mysql_result($sql,0,"campo_nombre"); + $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); + $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); + $campo_obligatorio=mysql_result($sql,0,"obligatorio"); + if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} + + if($campo_tipo_accion == 'text'){$render = " ";} + elseif($campo_tipo_accion == 'date'){$render = " ";} + elseif($campo_tipo_accion == 'rango'){ + $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} + elseif($campo_tipo_accion == 'mapa'){ + $lat=""; + $lon=""; + $zoom=""; + if($value !=""){ + + $campos = explode(" ",$value); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + if($lat =="") { + $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + //$render= $localizacion[0]; + $campos = explode(" ",$localizacion[0]); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + + } + } + $render .= " +
    +
    + + +
    +
    +
    + +
    +
    + + + + + "; + $cols='12'; + } +elseif($campo_tipo_accion == 'email'){$render = " + + Escriba un email válido ";} + elseif($campo_tipo_accion == 'envio'){$render = " + + Se enviará un email";} + elseif($campo_tipo_accion == 'textarea'){ + $render = " "; + $cols='12'; + } + //$subir_imagen = subir_imagen(''); + elseif($campo_tipo_accion == 'imagen'){ + $style ="display:hidden"; + // $gps = leer_exif($file); + $render= " "; //subir_imagen('',$id_campo[$item]); + $cols='12'; } + + elseif($campo_tipo_accion == 'html'){ + $render = " + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'limit'){ + $limite = limite("".$id_campo."[".$item."]",'','limite'); + $rows = ceil($limite / 50 )+1; + $render = "$limite / + + + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'select'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; $cols='12'; } + elseif($campo_tipo_accion == 'radio'){ + $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_campos'){ + //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) + $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; + $campos = explode(":",$campos_valores[0]); + $titulos = explode(";",$campos[0]); + $campos_incluidos = explode(";",$campos[1]); + for($i=0;$i$campos_incluidos[$i]"; + //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = " +
    +
    + + $mensaje[0] + $listado_titulos + $listado_campos +
    +
    +
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_linea'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'checkbox'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select ";} + elseif($campo_tipo_accion == 'combo'){ + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'relacion'){ + $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'buscador'){ + $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'base'){ + $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select ";} + elseif($campo_tipo_accion == 'vinculado'){ + $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $select = formulario_areas($vinculado[0],'campos'); + $render = " + $select + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'number'){ + $render = " + + (solo números)";} + + elseif($campo_tipo_accion == 'password'){ + $render = " +
    +
    +
    + $campo_nombre + +
    +
    +
    +
    + Confirmar + +
    +
    +
    + "; + $cols='12'; } + elseif($campo_tipo_accion == 'unico'){ + $render =" +
    "; + } + else{$render = " ";} + if($multiple =='1'){ + + + $campo_multiple = " +
    +
    + +
    +
    + "; +} + if($item == 0) { $label = "";} + else {$label = "";} + ///// CAMPOS QUE NO SE MOSTRARAN + if($campo_tipo_accion == 'imagen'){ + $label=""; + } + if($cols =="") {$cols = "6";} + $input = " +
    +
    + + $label +
    + + $render + $campo_descripcion + + +
    +
    +
    +$campo_multiple + "; + + +if($campo_tipo_accion != "oculto") { + $input= $input; + }else { $input ="";} + + } + return $input; +} + + +function validar_email($email) { + +if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { + return 1; +}else{ + return 0; +} +} + +function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ + + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +mysql_data_seek($sql, 0); +if($cant === 1) { + $contenido=mysql_result($sql,0,"contenido"); + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $contenido .= "$row[contenido]
    "; + } + } +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = $contenido; +} +return $existe; + } + + + +function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ +$contenido=""; + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} +$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); +$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); +$campo_multiple = $campo_multiple[0]; +if($tipo_campo[0] =="24") {$campo_multiple = "1";} +/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS +if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} +if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +/* +$consulta = "SELECT * FROM `form_datos` +WHERE `form_id` = '$perfil' +AND id_campo='$id_campo' $valor +AND `control` = '$id_control' $campo_orden +GROUP BY orden +ORDER BY timestamp $limite "; +*/ + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$perfil' + AND id_campo ='$id_campo' $valor + AND control ='$id_control' $campo_orden + group by orden + ORDER BY orden $limite"; + +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +$orden=mysql_result($sql,0,"orden"); +$id_usuario=mysql_result($sql,0,"id_usuario"); +$ip=mysql_result($sql,0,"ip"); +mysql_data_seek($sql, 0); +$md5_contenido = ""; +if($cant === 1) { + //$contenido=mysql_result($sql,0,"contenido"); + $identificador=mysql_result($sql,0,"identificador"); + $identificador = explode(',',$identificador); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $md5_contenido = $contenido_campo[3]; + //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, + //$md5_contenido = $md5_contenido[0]; + $contenido = "$contenido_campo[0] "; + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row['identificador']); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_campo[0] "; + } + } +// $contenido .="$consulta"; +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = "$contenido"; +$existe[] = $md5_contenido; +$existe[] = $orden; +$existe[] = $id_usuario; +$existe[] = $ip; +} +return $existe; + } + +function formulario_grabar($formulario) { + $respuesta = new xajaxResponse('utf-8'); + //$formulario = mysql_seguridad($formulario); + $ip = obtener_ip(); + $graba_ip = "INET_ATON('".$ip."') "; + $consulta_grabada ='0'; + $control = $formulario[control]; // + $form_id = $formulario[form_id]; // + $tipo = $formulario[tipo]; // + if($formulario[imagen] !=''){$formulario[0][0] = $formulario[imagen];} + + $consulta_form = "SELECT * FROM form_contenido_campos,form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$form_id' "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); +// $sql=mysql_query($consulta_form,$link); + +// if (mysql_num_rows($sql)!='0'){ +// mysql_data_seek($sql, 0); +// while( $row = mysql_fetch_array( $sql ) ) { + + +////// + if(isset ( $_SESSION[id_empresa])){$id_empresa = $_SESSION[id_empresa]; }else{ + $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + } +foreach($formulario as $c=>$v){ + + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); + if($V != '') { + + + +$datos .= "

    $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

    "; + if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { + $validar = validar_email($V); + if($validar == '0') { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + }else { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + } + } + if($campo_tipo[0] =='3' ) { + $validar = is_numeric($V); + if(is_numeric($V) ) { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + //return $respuesta; + }else{ + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); + return $respuesta; + } + } + + if($campo_tipo[0]=='17') { + $limite = limite("$c",'','limite'); + $size= strlen($V); + $restante = ($limite - $size); + if( $restante < 0) { + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + } + + + + } +else{ //busca campos vacios + +$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); +if($campo_obligatorio[0] =='1'){ + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + +} + +$md5 = md5($V); +$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); +$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); +//$valor_anterior .= $existe[3]."| "; +if(!is_null($existe) AND $tipo =='edit' AND $V =='') { + $consulta_vacio =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta_vacio,$link); + if($sql) { + $consulta_grabada ='1'; + } +} +if(is_null($igual) ){$repetido = 0;}else{ +$repetido = 1; +} + +//$debug .= " (c= $c md5 = $md5 , igual = $igual, repetid =$repetido )
    "; +//$respuesta->addAssign("respuesta_$control","innerHTML","$valor_anterior"); +//return $respuesta; +//$respuesta->addAlert("$debug"); +//return $respuesta; + +if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { + + $V = mysql_real_escape_string($V); + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + +if($campo_tipo[0] =="18") { + $V = MD5("$campo_valor"); +} + + + $consulta =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta,$link); + $debug .= "$consulta = $sql ,"; + if($sql) { + $consulta_grabada ='1'; + } + } + + } ///fin del array + + }///fin del array primario + else { + if($v !='') {$datos .= "

    $$c = \$formulario['$c']; // $v

    ";} + } + } + + + + +// } +// } + + +if($consulta_grabada =='1') { +if($tipo == "embebidoX" ) +{ + $exito =" +

    + $formulario[mensaje]

    + +
    "; + $mail = '1'; + } + elseif($tipo == "solocampos" ){ + + + $exito =" +

    + $formulario[mensaje]

    + +
    "; + + $mail='0'; + } + else{ + $campo_envio = buscar_campo_tipo($formulario[form_id],"13"); + if($campo_envio[0] != "") { +$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); + } + +if($tipo = "embebido") { +$otro_formulario =" + + Llenar otro formulario + +"; +}else { + $otro_formulario = " + + Llenar otro formulario + + + "; +} +$impresion = formulario_imprimir("","$formulario[control]","preview"); +$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; +//$impresion = mostrar_identificador($formulario['control']); + $exito =" +
    + $mensaje_agradecimiento[0] +
    + + $impresion + +

    + Gracias por llenar el formulario $formulario[form_nombre]

    +
    +
    + $otro_formulario +
    +
    + $envio +
    +
    +
    "; + +// $mail ='1'; + } + +//if($mail =='1') { + + //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; + //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + if($email_envio[0] !="") { + $impresion = formulario_imprimir("","$formulario[control]","preview"); + $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $email_envio[0]" . "\r\n"; + +$asunto= "$nombre_formulario[0]"; +$cuerpo =" +$mensaje_agradecimiento[0] +$impresion +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]

    +

    Saludos de MILFS

    +"; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} + //$exito .= "$email[0] $headers "; + } + /// } + $respuesta->addAssign("div_$control","innerHTML","$exito "); + return $respuesta; + } +//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); +return $respuesta; +} +$xajax->registerFunction("formulario_grabar"); + +function mysql_seguridad($inp) { + if(is_array($inp)) + return array_map(__METHOD__, $inp); + + if(!empty($inp) && is_string($inp)) { + return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); + } + + return $inp; +} + +function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { + + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$id_form' + AND id_campo ='$id_campo' + AND control ='$control' + group by orden ORDER BY orden asc"; + $link=Conectarse(); + //$resultado .= "$consulta"; + mysql_query("SET NAMES 'utf8'"); + $sql =mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0' ){ + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + //$identificador = $row[identificador]; + $resultado .= $identificador; + $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); + $item = $item + 1; + } + } + $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); + + return $resultado; +} + + + +function formulario_modal($id,$form_respuesta,$control,$tipo) { + $respuesta = new xajaxResponse('utf-8'); + $formulario_respuesta = formulario_respuesta("$id","$control"); + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = "$formulario_respuesta"; + $pie .= empresa_datos("$id_empresa",'pie'); + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $cabecera ="

    ".$formulario_nombre['0']."

    ".$formulario_descripcion['0']."

    "; + + $nuevo_formulario = "Llenar otro formulario "; +if($control !='' AND $tipo =='' ) { + $impresion = formulario_imprimir("$id","$control",""); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $muestra_form = "
    $impresion
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + $modificable = remplacetas('form_id','id',$id,'modificable') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + +$consulta = " + SELECT * FROM form_id, form_contenido_campos + WHERE form_id.id = form_contenido_campos.id_form + AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC + "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + $descripcion=mysql_result($sql,0,"descripcion"); + $nombre=mysql_result($sql,0,"nombre"); + $id_empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = empresa_datos("$id_empresa",'pie'); + $cabecera = " +
    +
    + +
    +

    $nombre
    $descripcion

    +
    + + +
    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($id,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; + + +if ($campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); + } + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    + +
    + + + + + +
    + "; + if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); + //if($tipo_campo[0] =="24") { $row[multiple] = "1";} + if($row[multiple] ==='1' AND $tipo =='edit'){ + $campos = formulario_campos_render_multiple($row[id_campo],$id,$control_edit); + }else{ + $campos = formulario_campos_render($row[id_campo],$id,$control_edit,''); + } + $muestra_form .= "$campos "; + $solo_campos .= "$campos "; + } + $muestra_form .="
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + } + +$muestra_form .=" +
    +
    +
    "; + $muestra_form = "
    $muestra_form
    "; +if($tipo=='campos') { + return $solo_campos; +} +if($tipo=='embebido') { + return $muestra_form; +} + +$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); +$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); +$respuesta->addAssign("pie_modal","innerHTML","$pie"); +$respuesta->addscript("$('#muestraInfo').modal('toggle')"); +//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); +//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); +//$(document).ready(function () { $("#input").cleditor(); }); + + + +return $respuesta; +} +$xajax->registerFunction("formulario_modal"); + + + +function limpia_div($capa){ +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($capa,"style.padding","0px"); +$respuesta->addClear($capa,"innerHTML"); + +return $respuesta; +}$xajax->registerFunction("limpia_div"); + + +function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function select_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + + + +function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function radio_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} +function radio_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" + + " ; +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$resultado .= "
    "; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + $name = explode("[",$name); + $name = $name[0]; + $fila="0"; + +while( $row = mysql_fetch_array( $sql ) ) { + $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); + + $nombre= "$name"."[".$fila."]"; +//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} +$resultado .= "
    + +
    "; + $fila++; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $min=mysql_result($sql,0,"min"); + $max=mysql_result($sql,0,"max"); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +$resultado="
    + $min + + $max$selected +
    " ; + + + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function limite($id_campo,$contenido,$tipo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $limite=mysql_result($sql,0,"campo_valor"); + + }else{} + if($tipo =='limite') { return $limite;} +$respuesta = new xajaxResponse('utf-8'); +if($contenido !='') { + + $size= strlen($contenido); + $restante = ($limite - $size); + $div_input = "input_$id_campo"; + if( $restante<=1) { +$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); +$respuesta->addAssign("$div_input","className","has-error "); + } + elseif( $restante<=10) { +$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); +$respuesta->addAssign("$div_input","className","has-warning "); + }else{ +$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); +$respuesta->addAssign("$div_input","className","has-success "); +} + $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); + + return $respuesta; + } + $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); + return $respuesta; + //return $limite; +} +$xajax->registerFunction("limite"); + +function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ + $respuesta = new xajaxResponse('utf-8'); + $pos = strpos($campo,"email"); + +if($pos == "") { //// si no es un email + } + else {//// si es un email se revisa + $email = validar_email("$valor_1"); + if($email === 0 ) { + $respuesta->addAssign("$campo","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addAlert("El email no es valido "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + return $respuesta; + } + else{ + } + } + + + + if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; + $respuesta->addAlert("$resultado"); + /// $respuesta->addAssign("$campo","style.color","red"); + + + $respuesta->addAssign("$campo","value","$pos"); + $respuesta->addAssign("$campo_confirmacion","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + // document.getElementById('mobileno').focus(); + + + }else{ + //$respuesta->addAssign("$campo_confirmacion","style.color","green"); + + $respuesta->addAssign("$campo","className"," form-control "); + $respuesta->addAssign("$campo_confirmacion","className"," form-control "); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); + } + return $respuesta; +} +$xajax->registerFunction("confirma_campo"); + + +function validar_campo($valor,$campo,$tabla,$div,$id){ +$valor = mysql_seguridad($valor); +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; +$sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0' ){ +$verificacion = "atencion"; $existe=''; + +$respuesta->addAssign($campo,"value",""); +///$respuesta->addAlert("El valor $valor $existe existe"); +$resultado = "Grrr $valor $existe existe"; +$respuesta->addAssign("$id","style.backgroundColor","pink"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else {$verificacion ="check"; $existe='NO';} +$resultado = "Ok, buen $campo !"; +$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); +//$resultado .= "$valor,$campo,$tabla,$div"; +$respuesta->addAssign($div,"innerHTML",$resultado); + + +return $respuesta; +} +$xajax->registerFunction("validar_campo"); + + +function comprobar_email($email,$tipo,$campo){ +$email = mysql_seguridad($email); +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='tercero') {$id_campo='tercero_email';} + + +else{$id_campo = 'email';} + +if($campo !=''){ +$id_campo="$campo"; +} + + +if ($email == "" AND $tipo==''){ + $respuesta->addAlert("El campo email es obligatorio "); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + return $respuesta; + } + + $mail_correcto = 0; + //compruebo unas cosas primeras + if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ + if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { + //miro si tiene caracter . + if (substr_count($email,".")>= 1){ + //obtengo la terminacion del dominio + $term_dom = substr(strrchr ($email, '.'),1); + //compruebo que la terminación del dominio sea correcta + if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ + //compruebo que lo de antes del dominio sea correcto + $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); + $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); + if ($caracter_ult != "@" && $caracter_ult != "."){ + $mail_correcto = 1; + } + } + } + } + } + if ($mail_correcto AND $tipo=='' ) + { +$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; + $link=Conectarse(); +$sql=mysql_query($consulta,$link); +$revisa=mysql_result($sql,0,"email"); +if ($revisa != ''){ + + $respuesta->addAlert("$email: ya está registrado "); + $respuesta->addAssign("email","style.color","red"); + $respuesta->addAssign("email","value",""); + return $respuesta; + } + $respuesta->addAssign("email","style.color","green");} + elseif ($mail_correcto AND $tipo==='revisar' ) { + $revisar = remplacetas("usuarios","email",$email,"email",""); + if($revisar[0] != '') { + + $respuesta->addAssign("$campo","style.color","white"); + $respuesta->addAssign("$id_campo","style.backgroundColor","green"); + }else{ + $respuesta->addAlert("$email: No existe en el sistema)"); + $respuesta->addAssign("$campo","value",""); + } + return $respuesta; + } + + elseif ($mail_correcto AND $tipo==='tercero' ) { + $documento = remplacetas("terceros","email",$email,"documento",""); + if($documento[1] =='') { /// si el tercero NO existe + + }else { /// si el tercero existe en el sistema + + $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); + + if($tipo_persona[0] =='1') { + $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); + $resultado .= " $razon_social[0]] Nit: $documento[0]"; + } else { + $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); + $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); + $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); + $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); + $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; + } + + $respuesta->addAlert("$email: $resultado"); + $respuesta->addAssign("tercero_documento","value","$documento[0]"); + $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); + $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); + $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); + $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); + $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); + $respuesta->addAssign("tercero_id","value","$documento[1]"); + + } + + } + else + {$respuesta->addAlert("$email: no es un correo válido"); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + } + return $respuesta; +} +$xajax->registerFunction("comprobar_email"); + +function obtener_ip() + +{ + + if (isset($_SERVER["HTTP_CLIENT_IP"])) + { + return $_SERVER["HTTP_CLIENT_IP"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_X_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED"])) + { + return $_SERVER["HTTP_X_FORWARDED"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED"])) + { + return $_SERVER["HTTP_FORWARDED"]; + } + else + { + return $_SERVER["REMOTE_ADDR"]; + } + + } + +function milfs(){ + $crear_campos = formulario_crear_campo('','',''); + $listado = formulario_listado('',''); + //$consultas = formulario_consultar('',''); + $importador = formulario_importador(''); + $limpiar_cache = borrar_tmp(''); + $configuracion= configuracion(''); + + $login = login_boton(''); + $menu = +" + "; + + return $menu; +} +function url_existe($url) +{ + $handle = @fopen($url, "r"); + if ($handle == false) + return NULL; + fclose($handle); + return $url; +} +function es_imagen($url) + { + $imageSizeArray = getimagesize($url); + $imageTypeArray = $imageSizeArray[2]; + return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); + } +function parametrizacion($array) { + //return $array; + $link=Conectarse(); + mysql_real_escape_string($array); + $accion = $array[accion]; + $tabla = $array[tabla]; + $campo = $array[campo]; + $opcion = $array[opcion]; + $descripcion= $array[descripcion]; + $visible= $array[visible]; + $id= $array[id]; + + if($accion =='grabar'){ + $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; + } + // return $consulta; + $sql=mysql_query($consulta,$link); + if($sql){return "Campo grabado"; }else{return "";} + +} + +?> \ No newline at end of file diff --git a/milfs/funciones/funciones_20160319.php b/milfs/funciones/funciones_20160319.php new file mode 100644 index 0000000..518340f --- /dev/null +++ b/milfs/funciones/funciones_20160319.php @@ -0,0 +1,10189 @@ + +
    +

    ".strip_tags($row['mensaje'])."

    +
    $usuario[0] $row[timestamp]
    + +
    + "; + + } +$resultado= " +
    +
    +
    + Interacciones +
    + +
      + $listado +
    + +
    "; +} +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_interacciones"); + + +function contar_interacciones($identificador,$tipo,$usuario){ +$consulta = "SELECT distinct(id) as cantidad FROM form_interacciones WHERE identificador = '$identificador' AND tipo= '$tipo' "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); + mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = mysql_num_rows($sql); +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + +function interaccion_identificador($identificador,$accion) { +$respuesta = new xajaxResponse('utf-8'); + $empresa = remplacetas("form_datos","control","$identificador","id_empresa",""); + $id_formulario = remplacetas("form_datos","control","$identificador","form_id",""); + $id_form = $id_formulario[0]; + $id_empresa = $empresa[0]; + + if(is_array($identificador)) { + $identificador_array= $identificador; + $tipo=$identificador['tipo']; + $mensaje=$identificador['texto_interaccion']; + $nuevo_identificador=$identificador['identificador']; + $ip = obtener_ip(); + $graba_ip = "INET_ATON('".$ip."') "; + + $link=Conectarse(); + + mysql_query("SET NAMES 'utf8'"); + $mensaje=strip_tags($mensaje) ; + mysql_real_escape_string($mensaje); + $consulta="INSERT INTO form_interacciones SET mensaje='".mysql_real_escape_string($mensaje)."' ,estado='0' ,identificador='$nuevo_identificador', tipo='$tipo',ip=$graba_ip,usuario='$_SESSION[control_usuario_milfs]' "; + mysql_real_escape_string($consulta); + $sql=mysql_query($consulta,$link); + + if($sql) { + require ("milfs/includes/parametrizacion.php"); + $empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa",""); + $id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id",""); + $id_form = $id_formulario[0]; + $id_empresa = $empresa[0]; + ///OBLIGA AL EMAIL DE LA EMPRESA PRINCIPAL + $email = remplacetas("empresa","id","$id_empresa","email",""); + $administrador = remplacetas("empresa","id","1","email",""); + $reply = remplacetas("empresa","id","$id_empresa","email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id","$id_form","nombre",""); + $titulo_email ="Alguien ha decidido $tipo tu publicación "; + $campo_imagen = buscar_campo_tipo("$id_form","15"); + $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; + $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; + $nombre_email = $razon_social[0]; + $cuerpo_email=" Tu aplicación $nombre_formulario[0] ha recibido una interacción, por favor revísala cuando te sea posible. "; + +if($tipo =="Reportar") { $copia = " Cc: $administrador[0] \r\n";} +/* +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] < $email[0] >\r\n"; +$headers .= "Reply-To: $razon_social[0] < $reply[0] >\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $email_envio[0] ".$copia." " . "\r\n"; +*/ + $headers = "MIME-Version: 1.0\r\n"; + $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; + $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; + $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; + $headers .= "Return-path: $email[0]\r\n"; + $headers .= "$copia"; + +$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; +$consulta_plantilla ="$plantilla[2]"; + $plantilla = html_entity_decode ( $plantilla[0] ); +eval("\$plantilla = \"$plantilla \";"); +$plantilla .=""; +$asunto= "Recibiste un mensaje en [$portal_sigla] "; + + if(mail("$email[0]","$asunto","$plantilla","$headers")){ $exito .="

    Tienes un email !
      $headers
    $email[0]

    "; }else {$exito .=" Error enviando correo";} + + + $div = "".$tipo."_cantidad_$nuevo_identificador"; + $cantidad = contar_interacciones("$nuevo_identificador","$tipo","$_SESSION[control_usuario_milfs]"); + $resultado="

    El mensaje se ha enviado, si es necesario nos comunicaremos contigo

    $exito
    "; + $respuesta->addAssign("$div","innerHTML","$cantidad"); + + }else{ + $resultado="

    Algo salió mal Por favor inténtalo de nuevo $consulta

    "; + } + + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $respuesta->addAssign("myModalLabel_info","innerHTML","

    $accion

    "); + return $respuesta; + + + } + if($accion =="") { + $cantidad_Si = contar_interacciones("$identificador","Si","$_SESSION[usuario_milfs]"); + $cantidad_No = contar_interacciones("$identificador","No","$_SESSION[usuario_milfs]"); + $cantidad_Comentar = contar_interacciones("$identificador","Comentar","$_SESSION[usuario_milfs]"); + $cantidad_Reportar = contar_interacciones("$identificador","Reportar","$_SESSION[usuario_milfs]"); + if($_SESSION['id_empresa'] == "$id_empresa") { + $revisar_interacciones="
    Mostrar Todo
    "; + + } + $menu =" +
    +
    Mensaje $cantidad_Mensaje
    +
    Si $cantidad_Si
    +
    No $cantidad_No
    +
    Reportar $cantidad_Reportar
    +
    Comentar $cantidad_Comentar
    +
    Mostrar
    + $revisar_interacciones +
    + +
    + "; + return $menu; + } + /* + elseif($accion=="Si") { } + elseif($accion=="No") { } + elseif($accion=="Compartir") { } + */ + else { +if(isset($_SESSION['usuario_milfs']) ) { +$formato=" +
    +
    +
    + + +
    +
    + + +
    +
    +
    Cancelar
    +
    +
    +
    Enviar
    +
    +
    +
    +
    + +"; + +} + +else{ + require ("milfs/includes/parametrizacion.php"); +/// SI EL USUARIO NO ESTA LOGUEADO +$login = milfs_session("$login_formulario","$login_campo_usuario","$login_campo_password","",""); +$formato =" +

    Por favor ingresa para $accion

    +$login +
    "; +} + +} + + + //$div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$formato"); + $respuesta->addAssign("myModalLabel_info","innerHTML","

    $accion $_SESSION[nombre_usuario_milfs]

    "); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; +} +$xajax->registerFunction("interaccion_identificador"); + +function eliminar_identificador($identificador,$accion) { + $respuesta = new xajaxResponse('utf-8'); + $div="eliminar_$identificador"; +if($accion =="") { + $resultado=" +
    +

    Se eliminará definitivamente este registro

    + +
    +"; +} +if($accion =="eliminar") { + $consulta_eliminar="DELETE FROM `form_datos` WHERE `form_datos`.`control` = '$identificador' "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + mysql_real_escape_string($consulta_eliminar); + $sql_borrar=mysql_query($consulta_eliminar,$link); + if($sql_borrar) { +$resultado =" +
    +

    Se eliminó definitivamente este registro.
    Por favor actualice esta vista

    +
    + "; + } + else { +$resultado =" +
    +

    Algo salió mal, quizá el registro ya había sido eliminado Por favor actualice esta vista

    +
    + "; + } +} + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("eliminar_identificador"); + +function mover_formulario($formulario,$id_empresa,$tipo){ +$div ="div_mover"; +$error =""; +if($tipo =="formato") { + if($_SESSION['id'] == '1') { + +//// solo el desadministrador puedemover formualarios + + $w_empresa = ""; + $empresas = select('empresa','id','razon_social','',"",'Proyecto_mover'); + $empresa =" +
    + + $empresas +
    + "; + $cols ="6"; + + $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario_mover'); +///
    + $resultado=" + +
    +
    + + El formulario y su contenido se moverán al proyecto seleccionado +
    +
    +
    + + $formularios +
    + $empresa + +
    +
    * Todos los campos son obligatorios
    +
    Mover
    +
    +
    +
    +
    + +"; +return $resultado; + + + }else { +return $resultado; + } + +} + + $respuesta = new xajaxResponse('utf-8'); + +/* $revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; + if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} +*/ + if( $formulario =="" or $id_empresa =="" ) { $error ="Asegúrese de que ningún campo esté vacío. $formulario // $id_empresa";} + + + if($error !="") { + $resultado ="

    $error

    "; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } + +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + mysql_real_escape_string($nuevo_nombre); + + +// $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; + $consulta_update_form = "UPDATE form_id SET id_empresa= '$id_empresa' WHERE id = '$formulario' LIMIT 1"; + + $sql_update=mysql_query($consulta_update_form,$link); + + $consulta_update_campos = "UPDATE form_datos SET id_empresa= '$id_empresa' WHERE form_id = '$formulario' "; + $sql_update_campos=mysql_query($consulta_update_campos,$link); + + if($sql_update_campos){ + if (mysql_affected_rows($sql_update_campos)!='0'){ + $cantidad = mysql_affected_rows(); + $nombre = remplacetas('form_id','id',"$formulario",'nombre'," id_empresa = '$id_empresa'") ; + } + + } + + + + + + $resultado =" +
    +

    Se movió el formulario $nombre[0] y sus $cantidad registros. Actualizar

    +
    "; + $respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + + } +$xajax->registerFunction("mover_formulario"); + + + + +function clonar_formulario($formulario,$id_empresa,$nuevo_nombre,$tipo){ +$div ="div_clonar"; +$error =""; +if($tipo =="formato") { + if($_SESSION['id'] == '1') { + $w_empresa = ""; + $empresas = select('empresa','id','razon_social','',"",'Proyecto'); +$empresa =" +
    + + $empresas +
    + "; + $cols ="4"; + }else { + $empresa =""; + $w_empresa = "id_empresa = '$_SESSION[id_empresa]'"; + $cols="6"; + } + $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario'); + $resultado=" + +
    +
    + + Se copiará la estructura del formulario pero no su contenido. +
    +
    +
    + + $formularios +
    + $empresa +
    + + +
    +
    +
    * Todos los campos son obligatorios
    +
    Clonar
    +
    +
    +
    +
    + +"; +return $resultado; +} +if($id_empresa =="") { +$id_empresa = $_SESSION['id_empresa']; +} + $respuesta = new xajaxResponse('utf-8'); + + $revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; + if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} + if( $formulario =="" or $nuevo_nombre =="" ) { $error ="Asegúrese de que ningún campo esté vacío.";} + + if($error !="") { + $resultado ="

    $error

    "; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } + +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + mysql_real_escape_string($nuevo_nombre); + + + $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; + $consulta_insert = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) + VALUES ('$nuevo_nombre', '$descripcion[0]', '1', '0', '0', '$_SESSION[id]','','$id_empresa')"; + +$sql_insert=mysql_query($consulta_insert,$link); +$ultimo_id = mysql_insert_id(); + + + $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = 'CLONE' ,id_empresa= '$id_empresa'"; + $sql_grupo=mysql_query($consulta_grupo,$link); + + + +$consulta="SELECT * FROM form_contenido_campos WHERE id_form ='$formulario'"; + + $sql=mysql_query($consulta,$link); + + if($sql){ + if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $control = md5(rand(1,99999999).microtime()); + $values .= "('$row[id_campo]','$id_empresa','$ultimo_id', '$row[obligatorio]', '$row[multiple]', '$row[orden]', '$control'),"; + } + $values = substr($values, 0, -1); + $values = "(`id_campo`, `id_empresa`, `id_form`, `obligatorio`, `multiple`,`orden`,`control`) VALUES $values "; + } + $consulta_insertar_campos = "INSERT INTO form_contenido_campos $values "; + $sql_insert_campos=mysql_query($consulta_insertar_campos,$link); + } + + + + + + $resultado ="

    El formulario $nuevo_nombre se grabó Actualizar

    "; + $respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + + } +$xajax->registerFunction("clonar_formulario"); + + + + +function parametrizacion_css($tipo,$url,$accion) { +if($accion =="") { +$css = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'bootstrap' and id_empresa = '$_SESSION[id_empresa]'") ; +$css_adicional = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'adicional' and id_empresa = '$_SESSION[id_empresa]'") ; +$resultado=" +
    +Estilos +
    +
    + + CSS para tema bootstrap + + + +
    Grabar
    +
    +
    +
    + + +
    +
    +
    Grabar
    +
    +
    +
    /* HOJA DE ESTILOS CSS ACTUAL  */ 
    +		$css_adicional[0]
    +		
    + +"; +} +return $resultado; + +} + +function mas_visto($tipo,$limite) { +$resultado= ""; + if($tipo =="ultimos") { + $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' GROUP BY form_datos.control ORDER BY form_datos.timestamp DESC LIMIT $limite"; + } + else{ + $consulta ="SELECT * FROM `form_parametrizacion` WHERE `opcion` LIKE '$tipo' ORDER BY CAST(descripcion AS SIGNED ) DESC LIMIT $limite"; + } +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + if($sql){ + if (mysql_num_rows($sql)!='0'){ + if($tipo =='identificador') { + while( $row = mysql_fetch_array( $sql ) ) { + + $formulario = remplacetas('form_datos','control',"$row[campo]",'form_id',"") ; + $formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; + $campo_imagen = buscar_campo_tipo("$formulario[0]","15"); + $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[campo]' ") ; + //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); + $contenido .= "
    +
    $row[descripcion]
    + + + + + $impresion + +
    "; + } + $resultado = " + +
    +

    LO MAS VISTO

    +
    + + $contenido +
    +
    + "; + } + elseif($tipo =='formulario') { + while( $row = mysql_fetch_array( $sql ) ) { + $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ; + $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ; + $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ; + $contenido .= "
    +
    $row[descripcion]
    + + +

    $formulario_titulo[0]

    +
    +
    "; + + } + $resultado = " + +
    +

    LO MAS ACTIVO

    +
    + + $contenido +
    +
    + "; + + } + elseif($tipo =='ultimos') { + while( $row = mysql_fetch_array( $sql ) ) { + + //$formulario = remplacetas('form_datos','control',"$row[control]",'form_id',"") ; + //$formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; + $campo_imagen = buscar_campo_tipo("$row[form_id]","15"); + if($campo_imagen[0] =="") { + $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; + }else{ + $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; + if($imagen[0]=="") { + $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; + } + //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); + } + $contenido .= "
    + + +

    $row[nombre]

    +
    + $impresion + +
    "; + } + $resultado = " + +
    +

    LO ÚLTIMO

    +
    + + $contenido +
    +
    + "; + } + else{} + + } + } + + +return $resultado; +} + +function social_login($accion,$servicio,$uid) { + require ("milfs/includes/parametrizacion.php"); + $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ; + $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; + $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ; + $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; + $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; + + if($accion == "consultar") { + + if($control_servicio[0] != "") { + $resultado ="Existe $control_servicio[0] "; + } + else { + $resultado =""; + } + } + elseif($accion =="login") { + if($control_servicio[0] != "") { + $_SESSION['usuario_milfs'] = "$usuario[0]"; + $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]"; + $_SESSION['control_usuario_milfs'] = "$control_servicio[0]"; + $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]"; + + header("Location: ./"); + die(); + } + else{ + session_destroy(); + header("Location: ./"); + die(); + } + + + + } + else{} + +return $resultado; + +} + + +function campo_privacidad($opcion,$id_campo,$form,$accion) { + //return $array; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); +$respuesta = new xajaxResponse('utf-8'); + if($accion =='grabar'){ + $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; + $sql=mysql_query($limpiar,$link); + + $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'"; + } + // return $consulta; + $sql=mysql_query($consulta,$link); + if($sql){ + if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";} + else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";} + //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); + $respuesta->addAlert("ATENCION: $mensaje"); + return $respuesta; + }else { + //$respuesta->addAlert("$consulta"); + //$respuesta->addAssign("debug","innerHTML","$consulta"); + //return $respuesta; + } + +} +$xajax->registerFunction("campo_privacidad"); + + + +function respuestas_formulario($id,$identificador) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $formulario_respuesta = formulario_respuesta("$id","$identificador"); + $consulta = "SELECT form_id , timestamp FROM form_datos + WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + + $resultado =""; + while( $row = mysql_fetch_array( $sql ) ) { + $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta",'simple',"$row[timestamp]"); + $fecha = date($format, $row['timestamp']); + $resultado .= " $respuesta "; + +} + $resultado .=""; +}else{$resultado ="";} +$resultado = "$resultado $formulario_respuesta"; +return $resultado; +} + + +function formulario_respuesta($id,$identificador) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $consulta = "SELECT * FROM form_id + WHERE formulario_respuesta = '$id' + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado =" + "; + while( $row = mysql_fetch_array( $sql ) ) { + $resultado .= ""; + +} + $resultado .="
    $row[nombre] $row[descripcion]
    "; +}else{$resultado ="";} +return $resultado; +} +function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden){ + $imagen =""; + $acciones =""; + $busca =""; + $busqueda =""; + $fechas =""; + $campo =""; + $campo_filtro =""; + $lineas =""; + $linea =""; + $formato =""; + $listado_nombres =""; + if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} + if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} + if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} + if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} + $campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; + $campo_orden = $campo_orden[0]; + + + +if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} +elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } +else{} + +$respuesta = new xajaxResponse('utf-8'); + +$id_form = $form; + if($campo_orden !="") { + $consulta_principal = " + SELECT control,id,form_id,contenido FROM form_datos + WHERE form_id = '$form' AND id_campo ='$campo_orden' + GROUP BY form_datos.control + ORDER BY CAST(contenido AS SIGNED ) $orden "; + }else { +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' GROUP BY form_datos.control $ordenar"; + } +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +mysql_real_escape_string($consulta_principal); +$sql_total=mysql_query($consulta_principal,$link); +$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +if($registros=="") { $registros="$total_registros"; $origen="url";} +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta_principal.$limite; + mysql_real_escape_string($consulta_limite); + $sql=mysql_query($consulta_limite,$link); +mysql_data_seek($sql_total, 0); +//$sql=mysql_query($consulta_principal,$link); +if (mysql_num_rows($sql)!='0'){ + +/////// FILTRO + +//$fecha = time (); +// $ahora = date ( "Y-m-d" , $fecha ); +// $campos = listar_campos_formulario($id_form,"select"); + + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + + if(isset($_REQUEST[registros])) { + $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; + $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; + } + else { + $href_1= "#cabecera#"; + $href_2= "#cabecera#"; + } + + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + + if(isset($_REQUEST[registros])) { + $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden"; + } + else { + $href_3= "#cabecera#"; + } + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { + if(isset($_REQUEST[registros])) { + $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden"; + $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden"; + } + else { + $href_4= "$href_4"; + $href_5= "$href_5"; + } + $link .= "
  • +
  • "; } + } + $paginacion = "
      $link
    "; + $encabezado = " +
    +
    + +
    +
      +
    • $total_registros registros
    • +
    + $paginacion +
    +
    +
    "; + +// $total_registros = mysql_num_rows($sql); +/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + */ +// $listado_nombres = "Identificador$listado_nombres "; +///$listado_campos = listar_campos_formulario("$id_form",''); +mysql_data_seek($sql_total, 0); +while( $row = mysql_fetch_array( $sql ) ) { + +// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} +$linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",''); +//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; +//$linea .= "
    $row[control]"; + } +$buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado"); +$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); +if( $tipo !== "" AND $tipo !=="embebido" ) { + $publico = remplacetas('form_id','id',"$form",'modificable',"") ; + if($publico[0] !="0" OR $_SESSION[id] !="") { + + $agregar = "
    Agregar
    "; + } +$acciones=" +
    +
    +
    +
    $agregar $filtro $buscador
    +
    + +
    +
    "; +} + //$descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ; + //$descripcion_limpia = strip_tags($descripcion[0]); + //$nombre = remplacetas('form_id','id',$id_form,'nombre','') ; +$resultado = " + +

    $nombre[0]

    +

    $descripcion[0]

    +$acciones +
    + $linea +$encabezado +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} + + /*$datos = $resultado; + $div ="contenido_de_modal"; + $resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + */ + if($tipo =="") { + // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); + $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); + return $respuesta; + } + if($tipo =="contenido" OR $tipo =="embebido" ) { + return $resultado; + } +} +$xajax->registerFunction("consultar_contenido_formulario"); + + +function multiempresa_listado($tabla,$div){ +$resultado = ""; +$encontrados = ""; +$link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + + +mysql_data_seek($sql, 0); +$fila=1; +$divider=4; +$cols = (12/$divider); +$i =0; +while( $row = mysql_fetch_array( $sql ) ) { + if($i % $divider==0) { + $encontrados .= "
    "; + } + $i++; + if($row[imagen] !="") { + $logo=""; + } + else { + $logo_empresa = remplacetas('empresa','id',"1",'imagen',''); + $logo=""; + } + $slogan= substr($row[slogan],0, $length = 140).""; + $contenido =" +
    + +
    +

    $row[razon_social]

    + $logo +
    +
    $slogan
    + Apoya esta causa + + +
    +
    + + +
    "; + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + $resultado =" +
    + $encontrados +
    + "; + }else{ + $resultado = "
    No hay resultados
    "; + } +if($div =="") { return $resultado; }else { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +} +$xajax->registerFunction("multiempresa_listado"); + + + +function decodifica_parametro ($string) +{ + $inicial = substr($string,0,1); + $string = mb_substr($string,1); + $cadena = $string; + //$length = strlen($base); + + $size = strlen($string) - 1; + $string = str_split($string); + + //$out = strpos($base, array_pop($string)); +//return $out; + /*foreach($string as $i => $char) + { + + $out += (strpos($base, $char)* pow($length, $size - $i)); +//$out .= "$i => $char"; + }*/ +$resultado[0]=$inicial; +//$resultado[1]=$out; +$resultado[1]=$cadena; + + return $resultado; +} + +function grabar_imagen($imagen,$control) { + + $imgData = str_replace(' ','+',$imagen); + $imgData = substr($imgData,strpos($imgData,",")+1); + $imgData = base64_decode($imgData); + + $nombre= $control.".png"; + $filePath = "$_SESSION[path]/tmp/".$nombre; + + $file = fopen($filePath, 'w'); + fwrite($file, $imgData); + fclose($file); + $full= "$_SESSION[path_images_secure]/full/".$nombre; + if (!rename($filePath,$full)){} + else { + echo generar_miniatura($nombre,"150"); + echo generar_miniatura($nombre,"300"); + echo generar_miniatura($nombre,"600"); + } + + //return "$nombre"; + return "$nombre"; +} + + +function generar_miniatura($file,$width) { //$archivo = $file; +$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); +imagealphablending( $thumb, false ); +imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); +imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); +//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); +//imagejpeg($thumb,null, 80); +} + +function generar_vcard($identificador){ +$impresion = mostrar_identificador("$identificador","","vcard",'simple'); +$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); +$nombre ="vcard_".$identificador.".vcf"; +$vcard ="BEGIN:VCARD +VERSION:3.0 +N:Gump;Forrest +FN:Forrest Gump +ORG:Bubba Gump Shrimp Co. +TITLE:Shrimp Man +PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif +TEL;TYPE=WORK,VOICE:(111) 555-1212 +TEL;TYPE=HOME,VOICE:(404) 555-1212 +ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America +LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America +ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America +LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America +EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com +REV:20080424T195243Z +END:VCARD"; +$archivo = "milfs/tmp/$nombre"; +$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe +fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP +fclose($file);//Finalmente lo cierra +/* +$ruta="/tmp/vcard_".$identificador.".vcf"; +header ("Content-Disposition: attachment; filename=".$ruta); +header ("Content-Type: application/octet-stream"); +header ("Content-Length: ".filesize($ruta)); +readfile($ruta); +*/ +return $archivo; + + +} + +function autoriza_formulario_mostrar($password,$form,$control) { + $respuesta = new xajaxResponse('utf-8'); + if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} + $campo = buscar_campo_tipo($form,"18"); + $campo_password = $campo[0]; + $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; + $password = md5($password); + $aviso = ""; + +if($comprobar_clave[0] !== $password ) { + unset($_SESSION['permiso_identificador']); + $respuesta->addAlert("La clave no es válida "); + $aviso = "$comprobar_clave[2] !== $control"; + $respuesta->addAssign("pie_modal","innerHTML",$aviso); + return $respuesta; + } + else{ + $_SESSION['permiso_identificador']="$control"; + //$respuesta->addAssign("pie_modal","innerHTML",$aviso); + $respuesta->addScript("javascript:location.reload(true);"); + } + return $respuesta; +} +$xajax->registerFunction("autoriza_formulario_mostrar"); + + +//($control,$form,$plantilla,$tipo) +function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ + $linea=""; + + $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; + //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; + + $respuestas = respuestas_formulario($form,$identificador); + $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); + $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$form'") ; + + $uri = "$_SESSION[site]i$identificador"; + $qr = "https://qwerty.co/qr/?d=$uri"; + if($imagen !="") { + + $mostrar_imagen =""; + $miniatura = " +
    + + $identificador + +
    $uri"; + + }else { + $miniatura ="i$identificador"; + $mostrar_imagen = "$identificador"; + + + + } + + // + //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); + if($plantilla[0] !="" ) { + $impresion = mostrar_identificador($identificador,"","landingpage","",""); + } else{ + $contenido = mostrar_identificador($identificador,"","","",""); + $impresion = " + +
    + + +
    + +
    + +
    +
    +
    + + $contenido + $miniatura +
    +
    + $mostrar_imagen +
    +
    + + +
    + + +
    + + + + "; + + } + if($_SESSION[id_empresa] !=""){ +/// $edicion =""; + $edicion =" Editar"; + }else {$edicion="";} + $linea = " + +
    + $impresion + $edicion + +
    +
    + $respuestas + +
    +
    + +
    +
    - +
    + + "; + + return $linea; + } + + +function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ + $cantidad = formulario_contar($form); + $div="contenido_interior"; + //if($registros =="") {$registros ="10";} + $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; + $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + //$sql=mysql_query($consulta,$link); + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($cantidad < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + + $paginacion ="
      "; + $total_paginas = ceil($cantidad / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; +/* + /// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($cantidad < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + $page= $pagina; + @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose + $limit= 20 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = "
      $link
    "; + + */ + + //// PAGINACION +if (mysql_num_rows($sql)!='0'){ + $linea=" ( $cantidad ) $paginacion"; + $fila = 1; + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { + $impresion = mostrar_identificador($row['control'],"","landingpage","",""); + $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); + if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} + $uri = " Ver mas ..."; + $linea .= landingpage_contenido_identificador($row['control']); + } + $resultado_linea="
    $linea
    "; + } + if($div_original=="") { + + return $resultado_linea; + }else { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$linea"); + + return $respuesta; + + } + } +$xajax->registerFunction("landingpage_contenido_formulario"); +/* +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

    $mensaje Procesando ...

    "; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} + +*/ +function landingpage_contenido($id_empresa){ +$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY orden ASC"; +$miniatura =""; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + $linea=""; +if (mysql_num_rows($sql)!='0'){ + + $fila = 1; + //include("includes/datos.php"); + $error_token = ""; + $contenido = ""; + if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} + while( $row = mysql_fetch_array( $sql ) ) { + $link = " Consultar información"; + $imagen = buscar_imagen($row['id'],'','',''); + $geo = buscar_campo_tipo($row['id'],"14"); + $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; + if($ultimo_mapa[0] !="") { + $campos = explode(" ",$ultimo_mapa[0]); + $lat = $campos['0']; + @$lon = $campos['1']; + @$zoom = $campos['2']; + + if($error_token != 1) { + $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); + $miniatura = " + + +
    "; }else{ $miniatura ="
    No se ha definido un token de mapbox
    ";} + } + if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} + $imagen ="$row[nombre]"; + $contenido =" +

    $row[nombre]

    +

    $row[descripcion]

    "; + + if ( $fila%2==0){ + $linea .= " + +
    + + +
    + +
    + +
    + + $imagen + +
    +
    + + $contenido + $link + + $mapa +
    +
    + + + + +
    + + "; + + }else{ + $linea .= " + +
    + +
    +
    + +
    + $imagen +
    +
    + + $contenido + $link + $mapa +
    +
    + + + +
    + "; + } + + + //$linea .= "$fila $plantilla

    $row[nombre]

    "; + $fila++; + } + } + $linea =" +
    +
    + $linea +
    + + + +
    + "; +return $linea; +} + +function buscar_imagen($form,$control,$tipo,$empresa) { + $imagen=""; + if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} + if ($form ==""){ + $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id + AND form_datos.id_empresa = '$empresa' + AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $imagen = mysql_result($sql,0,"contenido"); + } +if($tipo == "consulta") { return $consulta; } + return $imagen; + + } +$publico = remplacetas('form_id','id',"$form",'publico',"") ; +if($publico[0] !="0" ){ +$campo_imagen = buscar_campo_tipo("$form","15"); +$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; +//$imagen = "$imagen[0]"; +return $imagen[0]; +} +return; +} + +function wait($div,$mensaje){ +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

    $mensaje Procesando ...

    "; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} +$xajax->registerFunction("wait"); + + +function campos_tabla($filtro,$div) { +$mio =""; +$lineas =""; +$w_empresa =""; +$w_especialista =""; +if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} +if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} +if($filtro == 'llenos') { +$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; +}elseif($filtro == 'vacios') { +$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; +}else{ +$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; +} + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + //$div = "div_tabla_campos"; + $filtros = " +
    + + +
    + + "; + if (mysql_num_rows($sql)!='0'){ + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; + $campo_tipo ="$tipo_nombre[0] "; + if($_SESSION['id_empresa'] == $row['id_empresa']) { + $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); + $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); + $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); + $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); + $accion = ""; + $class='success'; + }else { + $class=''; + $accion =""; + } + if($_SESSION['id'] == $row['id_especialista']) { + $row['id_especialista'] = " $row[id_especialista]"; + } + + $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; + } + $tabla = " +
    + + + $lineas +
    idNombreDescripcion Tipo
    +
    + "; + } + if($div !=""){ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$tabla"); + return $respuesta; + } + else{ + $resultado = "$filtros $tabla"; + return $resultado; +} +} +$xajax->registerFunction("campos_tabla"); + +function remplacetas_noid($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,"$campo"); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + + + +function contar_visitas($id,$tipo) { +$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; +$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; +$cantidad = $visitas[0]+1; +if($visitas[0] =="") { + $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; + } +else { + $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' + WHERE id ='$id_visitas[0]' LIMIT 1"; +} +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + mysql_real_escape_string($consulta); + $sql=mysql_query($consulta,$link); +$cantidad = "$cantidad $_SESSION[analizador]"; +return $cantidad; +} + + +function geocoder($valor,$campo){ +$respuesta = new xajaxResponse('utf-8'); +if(strlen($valor) > 3) { +$valor = urlencode($valor); +$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; +$data = file_get_contents("$json"); +$geocoder = json_decode($data, true); +if($data ==="[]") {$vacio=" + + No se encontraron resultados +";} + +foreach ($geocoder as $clave => $valor) { + $ciudad = $valor['address']['city']; + $municipio = $valor['address']['town']; + $pais = $valor['address']['country']; + $departamento = $valor['address']['state']; + $licencia= $valor['licence']; + $link = "milfs/mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; + $linea .= " +
    +
      +
    • $valor[display_name]
    • + +
    • $ciudad $municipio $pais $departamento
    • + +
    +
    + "; +//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } +} +$resultado = "
    + Cerrar +
    + $linea +
    +
    + $vacio $licencia +
    "; +} + //$div_contenido = "
    $div
    "; + //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); + //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("geocoder"); + + +function mostrar_psi(){ +$respuesta = new xajaxResponse('utf-8'); +include("psi.php"); + //$div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_psi"); + +function multiempresa_crear($tabla,$formulario,$div) { +$formulario = limpiar_caracteres($formulario); +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '".mysql_real_escape_string($v)."',"; + } + $valores = "$valores id_responsable = '$_SESSION[id]'"; + +$respuesta = new xajaxResponse('utf-8'); + + $insertar = "INSERT INTO $tabla set $valores"; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + + + } + $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); + return $respuesta; +} +$xajax->registerFunction("multiempresa_crear"); + +function nombre_dominio($url){ + $protocolos = array('http://', 'https://', 'ftp://', 'www.'); + $nombre = explode('/', str_replace($protocolos, '', $url)); + // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." ))); + return $nombre[0]; +} + +function configurar_dominio ($id,$tipo) { +$directorio = "/opt/tupalescripts/"; +$dominio = remplacetas('empresa','id',"$id",'web','') ; +$nombre = nombre_dominio($dominio[0]); +$nombre = str_replace(".", "_", $nombre); +if($tipo =="crear" ) { + $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion"); + $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion"); + $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n"; + + fputs($ar,"$contenido"); + fputs($variables,"$contenido"); + + fclose($ar); + fclose($variables); + + $resultado ="Se configuró el dominio para $nombre "; + }else { + $borrar=fopen("$directorio"."borrar","w"); + fputs($borrar,"nombre=$nombre"); + fclose($borrar); + unlink("$directorio".$id.""); + $resultado ="Se ELIMINÓ el dominio $nombre "; + } + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("dominio_$id","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("configurar_dominio"); + + +function multiempresa($tabla,$div){ + if($_SESSION['id'] == 1) { + if($div =="") { + $div="contenido"; + $resultado =" Configuración multiempresa"; + return $resultado; + } +$link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; +$sql=mysql_query($consulta,$link); + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); +$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); +$email= editar_campo("empresa",$row['id'],"email","","",""); +$web= editar_campo("empresa",$row['id'],"web","","",""); +$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); +$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); +$estado= editar_campo("empresa",$row['id'],"estado","","",""); + +if($row[id] !=1) { + $dominio =""; + $archivo= "/opt/tupalescripts/$row[id]"; + //$archivo= "tmp/$row[id]"; + if(file_exists("$archivo")) { + $configuracion_dominio="ok"; + $configuracion_dominio=" "; + } + else{ + $configuracion_dominio=" "; + } + $acciones = " Estado: $estado + + $configuracion_dominio"; + + } +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " +
    IdNombreSiglaEmailWebDirecciónTeléfono
    $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
    +Agregar empresa +
    +
    + + +
    +
    + Nombre + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +} +$xajax->registerFunction("multiempresa"); + + + + + + +function contar_valores_formulario($campo,$key,$valor){ +$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = mysql_num_rows($sql); +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +function listar_campos_formulario($id_form,$tipo){ + $tipo="$tipo"; +$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + if($tipo=="nombres"){ +$resultado[] = "$row[campo_nombre]";} + elseif($tipo=="select"){ + $option .= ""; + } + else{ +//$resultado .= " $row[id_campo] "; +$resultado[] = $row['id_campo']; +} +} +if($tipo=="select"){ +$resultado = " + "; + +} +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +//($formulario,$div,$registros,$pagina,$formato) +function consultar_formulario($form,$registros,$pagina,$tipo){ + $imagen =""; + $busca =""; + $busqueda =""; + $fechas =""; + $campo =""; + $lineas =""; + $linea =""; + $formato =""; + $listado_nombres =""; +$respuesta = new xajaxResponse('utf-8'); +//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} +$id_empresa = $_SESSION['id_empresa']; +if(is_array($form)) { + $fecha_inicio = $form["inicio"]; + if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} + $fin = $form["fin"]; + if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} + $id_form = $form['id_form']; + @$id_campo = $form['id_campo']; + $busqueda = $form['busqueda']; +if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} +if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} +}else{ +$id_form = $form; +} +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql_total=mysql_query($consulta_principal,$link); +$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} + else{$consulta_limite = $consulta_principal.$limite;} + $sql=mysql_query($consulta_limite,$link); + +//$sql=mysql_query($consulta_principal,$link); +if (mysql_num_rows($sql)!='0'){ + +/////// FILTRO + +$fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $campos = listar_campos_formulario($id_form,"select"); + $peticion = " +
    + + +
    +
    +
    + Inicio + +
    +
    +
    +
    + Fin + +
    +
    + +
    +
    + Frase + +
    +
    +
    +
    + + $campos +
    +
    +
    + +
    +
    +
    + + +
    + + "; +/////// FILTRO + +$boton_borrar = " + + + + "; + + if($formato!='csv'){ + $boton_exportar = " Exportar ";} + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = "
      $link
    "; + + + + + $encabezado = "
    +
    + $peticion +
    +
    +
    +
    +
      +
    • $total_registros registros
    • +
    • $boton_borrar
    • +
    • $boton_exportar
    • + +
    + $paginacion +
    +
    "; + + $total_registros = mysql_num_rows($sql); + $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + $listado_nombres = "Identificador$listado_nombres "; +$listado_campos = listar_campos_formulario("$id_form",''); + +while( $row = mysql_fetch_array( $sql ) ) { +//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); + +$listado_campos = listar_campos_formulario("$id_form",''); + +foreach($listado_campos as $campo=>$valor){ + //$imagen = buscar_imagen($if_form,$row['control'],"",""); + $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; + $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; + $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; + if($tipo_campo[0] ==15 AND $contenido[0] != "") { + @$listado_campos .= " + +
    + +
    +
    + "; + } + elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { + $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); + @$listado_campos .= "$editar_contenido"; + } + else { +@$listado_campos .= "$contenido[0]"; +} + + } + if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} + $menu =" + + +
    +
    +
    + Ver +
    +
    + Editar +
    +
    + Eliminar +
    +
    +
    + $imagen +
    +
    +
    + + + "; +$lineas .= " $menu$row[control]$listado_campos"; + + } + +$tabla =" + + $listado_nombres + + $lineas + +
    "; +$resultado = " +$encabezado + +
    + +$tabla + +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} +if($tipo =="csv") { +$html = str_get_html($tabla); + // header('Content-type: application/ms-excel'); + // header('Content-Disposition: attachment; filename=sample.csv'); + $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; + //$fp = fopen("php://output", "w"); + $fp=fopen($nombre_archivo , "w"); + foreach($html->find('tr') as $element) + { + $td = array(); + foreach( $element->find('th') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + if (!empty($td)) { + fputcsv($fp, $td); + } + + $td = array(); + foreach( $element->find('td') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + fputcsv($fp, $td); + } + + fclose($fp); +$boton_descarga ="Descargar "; + +$datos ="$boton_descarga"; +}else { + +$datos = $resultado; +} +$div ="contenido_de_modal"; +$resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + if($tipo =="modal") { + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +} + return $respuesta; + +} +$xajax->registerFunction("consultar_formulario"); + + +function datos_array($identificador) { + +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' +GROUP BY id_campo ORDER BY timestamp DESC "; +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); +$array = array(); +$array[identificador] = "$identificador"; +while($row = mysql_fetch_array( $sql )) + { + + + $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; + $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + //$array[id_campo] = $row[id_campo]; + +//// PRIVACIDAD + $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; + $privado = explode(":",$privado[0]); + $privado = $privado[1]; +/// PRIVACIDAD +if($privado !='1') { + $array[$nombre_campo[0]] = "$contenido[0]"; + $array['timestamp'] = "$row[timestamp]"; + $array['proceso'] = "$row[proceso]"; + $array['id'] = "$row[id]"; + $array['orden'] = "$row[orden]"; + //$array[] = $row; + +} + } + return $array; +} + +function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ + $respuesta = new xajaxResponse('utf-8'); +if($tabla =="") { +$resultado = " +
    +
    +
    + Hiperparametrizador Experimental +
    +
    + +
    + + + *Campo obligatorio +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    Grabar
    +
    +
    +
    +
    +"; +return $resultado; +} + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; +$sql=mysql_query($consulta,$link); +if($sql) { + if($descripcion =="") { + $respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. "); + } + $resultado = " $opcion : $descripcion"; + $respuesta->addAssign("$div","innerHTML",$resultado); + + }else { +//$respuesta->addAlert("$consulta"); +} +//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("parametrizacion_linea"); + + + + +function email_contenido($id,$control,$id_campo,$email_envio){ + +if($email_envio =="") { + $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; + $formulario = + + " +
    +
    + + +
    +
    Enviar
    +
    +
    +
    "; +return $formulario; + } + $respuesta = new xajaxResponse('utf-8'); + + $validar = validar_email($email_envio); + if($validar == '0') { + $respuesta->addAssign("input_email_envio","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('email_envio').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + } + $propietario = remplacetas('form_id','id',$id,'propietario',"") ; + $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + //// siempre se enviara el email desde el mail parametrizado en la empresa 1 + //$email = remplacetas("empresa","id","1","email",""); + $email = remplacetas("empresa","id","$id_empresa","email",""); + $reply = remplacetas("empresa","id","$id_empresa","email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); + + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $propietario[0]" . "\r\n"; +$impresion = formulario_imprimir("$id","$control","email"); + +$impresion =" +$encabezado +
    $impresion
    "; +$asunto= "[MILFS] $nombre_formulario[0]"; +$cuerpo =" + +$impresion + +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en $_SESSION[site]i$control

    +

    Saludos de MILFS

    +"; + if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} + +$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("email_contenido"); + + +function mapa_ficha($id) { + + $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $descripcion_limpia = strip_tags($descripcion[0]); + $nombre = remplacetas('form_id','id',$id,'nombre','') ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; + $id_empresa = $id_empresa[0]; + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $imagen = ""; + $datos ="

    $nombre[0]

    $descripcion[0] "; + $empresa = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; + + //$prueba = json_decode($prueba); + + $resultado =" +
    + +
    +
    + $imagen +
    +
    +

    $nombre[0] + $descripcion_limpia[0]

    + +
    +
    +

    $razon_social[0]

    + MILFS +
    +
    +
    + "; + return $resultado; +} + +function formulario_parametrizacion($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($accion =='categorias') { + + } + elseif($accion =='grabar'){ + + } + else { + $listado =" +
    + + +
    +
    + Parametrización +

    Parametrización del formulario $nombre[0]. Por favor seleccione una opción

    +
    + +
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$listado); + return $respuesta; + } + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = " + "; + } +else{$resultado = 'nada';} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_parametrizacion"); + + + +function lista_categorias($perfil,$categoria,$tipo) { +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + if($categoria_campo >0 ) { +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$categoria_campo' + GROUP BY contenido + ORDER BY contenido asc"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    "; +while( $row = mysql_fetch_array( $sql ) ) { + + $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; + if($icono[0] =='') { + $icon = "$_SESSION[site]milfs/images/iconos/pin.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + $contenido= substr($row[contenido],0, $length = 15); +$resultado .= "
    $contenido
    "; + } +$resultado .= "
    "; + } +else{$resultado = '';} +} +return $resultado; +} + +function parametrizacion_categoria($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +$categorias = lista_categorias($perfil,$categoria,$tipo); +if($accion =='categorias') { + $resultado = " +
    +

    La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. + Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

    + $categorias +
    + + +
    + +
    + + URL + +
    +
    +
    +
    Grabar
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$resultado); + $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); + return $respuesta; + } + elseif($accion =='grabar'){ + if($form[tipo] =='categoria') { + $url_icon = "$form[icon]"; + $es_imagen = es_imagen("$url_icon"); + $altura = GetImageSize($url_icon); + $altura= $altura[1]; + if($form[id_campo] =='') { $error = "Seleccione un campo";} + elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} + elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} + elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} + elseif($form[icon] =='') { + $error = "Escriba la dirección del ícono"; + } + else {$error='';} + if( $error !='') { + $respuesta -> addAlert("$error $revisar_url "); + return $respuesta; + }else{ + $categoria_icono[tabla] = "form_id"; + $categoria_icono[campo] = "$form[perfil]"; + $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; + $categoria_icono[descripcion] = "$url_icon"; + $categoria_icono[visible] = "1"; + $categoria_icono[accion] = "grabar"; + $grabar_icono = parametrizacion($categoria_icono); + + $categoria_campo[tabla] = "form_id"; + $categoria_campo[campo] = "$form[perfil]"; + $categoria_campo[opcion] = "$form[tipo]:campo"; + $categoria_campo[descripcion] = "$form[id_campo]"; + $categoria_campo[visible] = "1"; + $categoria_campo[accion] = "grabar"; + $grabar_campo = parametrizacion($categoria_campo); + + $categoria_filtro[tabla] = "form_id"; + $categoria_filtro[campo] = "$form[perfil]"; + $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; + $categoria_filtro[descripcion] = "$form[campo_filtro]"; + $categoria_filtro[visible] = "1"; + $categoria_filtro[accion] = "grabar"; + $grabar_filtro = parametrizacion($categoria_filtro); + + + $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + + }/// fin de parametrizacion categorias + } +} +$xajax->registerFunction("parametrizacion_categoria"); + + +function parametrizacion_plantilla_campos($formulario){ +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +$campo_imagen = buscar_campo_tipo($formulario,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +while( $row = mysql_fetch_array( $sql ) ) { + if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} + else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} +$listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; + +} +/* +$campo_400[$row[id_campo]] + $campo_80[$row[id_campo]] + $campo_55[$row[id_campo]] +*/ +$resultado = " + +
    + +
      +
    • + + +
    • + $listado +
    • Fecha
    • +
    +
    +"; +} +return $resultado; +} + + +function parametrizacion_plantilla($formulario,$div,$valores) { + $respuesta = new xajaxResponse('utf-8'); +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$link=Conectarse(); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +mysql_query("SET NAMES 'utf8'"); +if($valores =="boton") { +$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + $campos_opcion = explode(":",$row[opcion]); + $plantilla_nombre = $campos_opcion[1]; +$listado .= ""; +$li .= " + $plantilla_nombre + Editar + Editar + + "; +//mostrar_modal($form,$control,$plantilla) +} +$resultado = " +
    + Seleccione una plantilla + + +
    Nueva plantilla
    +
    +
    + +"; +$lista =" +
    +

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

    + + + + + + +$li +
    NombreEditarVer
    +
    Nueva plantilla
    +"; + $respuesta->addAssign("$div","innerHTML","$lista"); + return $respuesta; + +} +else { + +$resultado =" +
    +
    +

    Aún no se han definido plantillas para este formulario +
    Crear una plantilla
    +

    +
    +"; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} + +elseif($valores =="formulario" OR is_numeric($valores)) { + $campos = parametrizacion_plantilla_campos("$formulario"); + $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; + $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; + $campos_opcion = explode(":",$opcion[0]); + $plantilla_nombre = $campos_opcion[1]; + include("includes/bootsrap_class_list.php"); +$resultado =" +
    +
    +
    +
    + +
    +
    + A
    A
    ')); \"> +
    +
    A
    +
    A
    +
    div
    +
    H1
    +
    H2
    +
    H3
    +
    +
    <li>
    +
    +
    MB
    +
    +
    +
    +
    +
    + $listado_clases +
    +
    +
    + +
    +
    + $campos +
    +
    +
    +
    + +
    +
    +
    + Nombre: + +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +"; + +} + +elseif(is_array($valores)) { + $texto=str_replace('"',"'",$valores[text_contenedor]); +$plantilla = htmlentities($texto); +if($valores[nombre_plantilla] == "") { + $respuesta->addAlert("No ha especificado un nombre para la plantilla"); + $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); + return $respuesta; + } +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; +$sql=mysql_query($consulta,$link); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); +$preview = " $valores[nombre_plantilla] $datos "; + $div_contenido = ""; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + + return $respuesta; + +} +else{ +$resultado =""; +} +$resultado .= ""; + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_plantilla"); + + +function parametrizacion_titulo($formulario,$div,$valores) { +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$campo_orden_nombre = remplacetas('form_campos','id',$campo_orden[0],'campo_nombre',"") ; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($valores =="") { +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; + +$sql=mysql_query($consulta,$link); + + + +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} + +//($tabla,$campo,$opcion,$descripcion,$div) + +$resultado = " + Campos especiales +
      +
    • Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]
    • +
    • Campo de Orden actual $campo_orden_nombre[0] [$campo_orden[0]] (Este campo debe ser del tipo numérico)
    • +
    + +
    + Seleccione campo + + +
    +
    +
    + + Usar como Título +
    +
    + + Usar como Orden +
    + + +
    + + + +"; +} +}else { +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; +$sql=mysql_query($consulta,$link); +if($sql){ + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$resultado ="
    addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_titulo"); + + +function mostrar_modal($form,$control,$plantilla){ +$respuesta = new xajaxResponse('utf-8'); +if( $control == "") { + $datos = formulario_areas($form,""); +}else { +$datos = contenido_mostrar("$form","$control",'',"$plantilla"); +} +$div ="contenido_de_modal"; + +$resultado = " +
    + $datos +
    +
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_modal"); + +function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ +$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; +$consulta ="SELECT * FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' + GROUP BY control ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + + + $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); + if($plantilla == "") { +$listado .= "
    +

    $cadena[0]{json}

    +
    + + $datos +
    +
    +"; +}else{$listado .= $datos; } +} +$resultado = " +
    + $listado + +"; +} + +if ($div ==""){$div="mostrar_contenido";} +else {$div = "$div";} +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("portal_filtro_cadena"); + + + +function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[contenido]
  • "; +} +$resultado = " +
      +

      $formulario_nombre[0] / $campo_nombre[0]

      +
    • {json}
    • + $listado +
    +"; +} +return $resultado; +} + + + +function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ + +if($id_campo =="") { + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $id_campo = $campo_titulo[0]; + if($id_campo =="") { $resultado = ""; return $resultado;} + } +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * + FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' + AND form_campos.id = form_datos.id_campo + AND form_datos.id_campo = '$id_campo' + GROUP BY contenido + ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " + +"; +} +$resultado =" +
    + Filtro + $resultado +
    "; +return $resultado; +} + + + +function portal_listado_campos($formulario){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[campo_nombre]
  • "; +} +$resultado = " +
      + + $formulario_nombre[0] +
    • {json}
    • + $listado + +
    +"; +} +return $resultado; +} + + +function portal_listado_formularios(){ + +$consulta ="SELECT * FROM form_id WHERE publico = '1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[nombre]
  • "; +} +$resultado = " + "; +} +return $resultado; +} + + +function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ + $respuesta = new xajaxResponse('utf-8'); + //$key = limpiar_caracteres($key); + //$valor = limpiar_caracteres($valor); +if($_SESSION[id_empresa] =="") { + $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ; + $empresa = $empresa[0]; + }else {$empresa=$_SESSION[id_empresa];} + $ip = obtener_ip(); + $ip = " INET_ATON('".$ip."') "; +if($tabla =="form_datos") { + +$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES + ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor') + "; + +} +mysql_real_escape_string($consulta); + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + if($valor !="") { + $sql=mysql_query($consulta,$link); +} +if($sql) { +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; + } +else { +return " $consulta "; +} +}else { +return "No se inserto $consulta ";; +} +} +$xajax->registerFunction("insertar_linea"); + + +function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ + +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$Campo_descripcion = ucwords($campo_descripcion); +$Campo_valor = ucwords($campo_valor); +$nombre=$tabla."_".$campo_valor; +$div=$nombre."_hijo"; +$combo = $id."_".$tabla; +if($tipo!=''){ +$respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .= " + "; + } + + + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta;} +ELSE{ /// si no especifica $tipo +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; +$sql=mysql_query($consulta,$link); +///$Documento=mysql_result($grupo,0,"documento_numero"); +$resultado = " +
    "; + }/// FIN de $tipo no especifico + +return $resultado; +} +$xajax->registerFunction("select_combo"); + + + +function crear_session ($form,$control) { + +$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + if (mysql_num_rows($sql)!=0){ + $resultado ="
      "; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $id_form = $row[form_id]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); + $_SESSION[$nombre] = $row[contenido]; + $resultado .= "
    1. $_SESSION[$nombre]
    2. "; + } + $resultado .= "
    "; + } +return $resultado ; +} + +function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ + $resultado=""; + $tipo="$tipo"; + if($form != "") {$id_form = "$form"; + + $datos_form =" +

    $nombre[0]

    + $descripcion[0] + "; + + }else {$id_form ="";} + + $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp); + if($impresion !="") { + $visitas= contar_visitas($control,'identificador') ; + $visitas= " $visitas"; + //$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + //$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; + $interaccion = interaccion_identificador("$control"); + if($tipo=="") { + $resultado = " + +
    + $visitas + $datos_form + + $impresion + + $interaccion + $edicion +
    +
    "; }else { +$resultado = "$impresion"; + } + }else{ +$resultado ="

    No hay resultados

    "; + } + +return $resultado ; +} + +function buscar_campo_nombre($form_id,$nombre) { + +$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + $id_campo=mysql_result($sql,0,"id"); +return $id_campo; +} + +function conversorSegundosHoras($tiempo_en_segundos) { + $horas = floor($tiempo_en_segundos / 3600); + $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); + $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); + + return $horas . ':' . $minutos . ":" . $segundos; +} + +function mensajes($tipo,$campos_form,$datos,$control) { + $campo_remitente = $campos_form['remitente']; + $campo_destinatario = $campos_form['destinatario']; + $campo_asunto = $campos_form['asunto']; + $campo_mensaje = $campos_form['mensaje']; + $form_id = $campos_form['formulario_id']; + $form_usuarios = $campos_form['formulario_usuarios']; + $campo_usuarios = $campos_form['campo_usuario']; +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='formulario') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + +//$campos = formulario_areas($form_id,'campos'); +$control_original = $control; +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo =='responder') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + $remitente = buscar_campo_nombre("$form_id","Para"); + $destinatario = buscar_campo_nombre("$form_id","De"); + $mensaje = buscar_campo_nombre("$form_id","Mensaje"); + $asunto = buscar_campo_nombre("$form_id","Asunto"); + + $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; + $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; + $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; + $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; + +$formulario =" + + + + + + + +
    + + +
    +
    + + +
    + "; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    +"; + $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo=="recuperar") { + +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + + $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + + $mensajes = mysql_query($consulta,$link); +// $destinatario ="$campo_destinatario"."[0]"; +// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + + + +$lista ="
    + +
    + +
    +
    +
    $formulario
    +
    + +
    +
    + +"; +while( $row = mysql_fetch_array( $mensajes ) ) { + $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; + $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; + if($remitente[0] =='') {$remitente[0]="Sistema";} + $hoy=date('Y-m-d'); + $control = $row[control]; + if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} +//function contenido_mostrar($id,$control,$div,$plantilla) +//$contenido = contenido_mostrar("$form_id","$control","",''); + $lista .=" +
    + +
    +
    +

    $mensaje[0]

    + +
    + +
    +
    + "; +} + // $respuesta->addAssign("div_mensaje","innerHTML",$lista); + $lista .="
    "; + return $lista; + +} + +$resultado ="hola"; + + $respuesta->addAssign("div_mensaje","innerHTML",$resultado); + + return $respuesta; + + +} +$xajax->registerFunction("mensajes"); + +function revisar_campo_unico($id,$campo,$id_form,$valor) { + $respuesta = new xajaxResponse('utf-8'); + $div= "div_$id"; + $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; + if($existe[0] != "") { + $texto ="El valor ya existe"; +$respuesta->addAssign("$div","className","text-danger"); +$respuesta->addAssign("input_$id","className","form-group has-error"); + }else{ + $texto =""; +$respuesta->addAssign("$div","className","text-success"); +$respuesta->addAssign("input_$id","className","form-group has-success"); + } + + $respuesta->addAssign("$div","innerHTML",$texto); + return $respuesta; +} +$xajax->registerFunction("revisar_campo_unico"); + + + +function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ + $datos = mysql_seguridad($datos); + $respuesta = new xajaxResponse('utf-8'); +// require ("milfs/includes/parametrizacion.php"); + +if($tipo =="") { + + + +if($_SESSION[usuario_milfs]) { + //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; + $campo_email = buscar_campo_tipo("$form_id","13"); + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; + $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; +//$email = "someone@somewhere.com"; +if($_SESSION[avatar_usuario_milfs] !="") { + $avatar = $_SESSION[avatar_usuario_milfs]; +}else { +$default = "https://tupale.co/milfs/images/avatar.png"; +$avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; +} + $formulario = "

    Hola $_SESSION[nombre_usuario_milfs]

    SALIR"; +}else { + + if($_SERVER['HTTP_HOST'] !="tupale.co" ) { +$social_login=""; + } + else { +$social_login=" + + +"; + } +$formulario =" +$accion +
    +
    +
    +
    Usuario + +
    +
    Clave + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    ingresar
    +
    +
    +
    +
    +$social_login +
    +
    + + +"; + + +} +return $formulario; +} +elseif($tipo =='salir') { + session_destroy(); + $respuesta->addScript("javascript:location.reload(true);"); + +} +elseif($tipo=='registrarse') { + $modificable = remplacetas('form_id','id',$form_id,'modificable','') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $formulario = "
    Función no disponible, por favor comuníquese con el administrador código $_SESSION[id]
    "; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + } +$campos = formulario_areas($form_id,'campos'); + +$boton =" + +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +$boton +
    +
    +"; + + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='recuperar') { + + if($datos =="") { +//$campos = formulario_areas($form_id,'campos'); +$campos =" + +
    Usuario + +
    +
    Código de recuperación
    Deja este campo vacío si aun no tienes el código de recuperación + +
    +"; +$boton =" +
    Solicitar clave
    +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +
    +$boton + +
    +
    +"; + }else{ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + if($usuario[0] !="") { + $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; + if($datos[codigo] !="") { + if( $datos[codigo] =="$password[0]" ){ + $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; + $campos =" +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    + + "; + + $formulario ="$campos"; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + + }else { + $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); + return $respuesta; + } + } + $campo_email = buscar_campo_tipo("$form_id","13"); + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; + $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; + //// siempre se enviara el email desde el mail parametrizado en la empresa 1 + //$email_empresa = remplacetas('empresa','id','1','email','') ; + $email_empresa = remplacetas('empresa','id','1','email','') ; + $sigla = remplacetas('empresa','id','1','sigla','') ; + $razon_social = remplacetas('empresa','id','1','razon_social','') ; + $headers = "MIME-Version: 1.0\r\n"; + $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; + $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; + $headers .= "Reply-To: $razon_social[0] $email_empresa[0]\r\n"; + $headers .= "Return-path: $email_empresa[0]\r\n"; + $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; + $cuerpo =" +

    Hola $datos[usuario]

    + El código para recuperar tu contraseña es: +

    $password[0]

    + Regresa pronto :-) + + "; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

    Te hemos enviado un correo a $email[0] con el código de recuperación

    "; } + else {$formulario ="

    Error enviando correo

    ";} + + }else{ + + $formulario="

    No encontramos tu usuario $datos[usuario].
    Por favor rectifícalo y prueba nuevamente

    "; + + } + + + } + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='confirmar_recuperar') { + + if($datos[password] != $datos[confirmar_password]) { + $respuesta->addAlert("Los valores no son iguales"); + return $respuesta; + + } + $link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); + + + + + $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') + WHERE control ='$datos[control]' + AND contenido ='$datos[codigo]' + AND form_id ='$form_id' + AND id_campo = '$campo_password' "; + + if (mysql_query($consulta,$link)){ +$resultado ="
    Se cambió el password Por favor ingrese con sus nuevos datos aquí
    "; +$respuesta->addAssign("formulario_session","innerHTML",$resultado); +return $respuesta; + }; + + + +} + +elseif ($tipo=='ingreso'){ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; + +if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { +$respuesta->addAssign("login_milfs","className"," has-success "); +// $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; +$_SESSION['usuario_milfs'] = $usuario[0]; +$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; +$_SESSION['control_usuario_milfs'] = $usuario[0]; +$resultado ="

    Gracias por regresar $_SESSION[nombre_usuario_milfs]

    "; +$respuesta->addScript("javascript:location.reload(true);"); +}else {$resultado ="

    Error

    Los datos no son correctos :(
    "; +$respuesta->addAssign("login_milfs","className"," has-error "); +$respuesta->addAssign("resultado","innerHTML",$resultado); +return $respuesta; +} + +$respuesta->addAssign("formulario_session","innerHTML",$resultado); +//$respuesta->addAlert("resultado"); + + +} +elseif ($tipo=='nuevo'){ + +$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + + +$campos_consulta_obligatorio=" + SELECT id_campo, obligatorio + FROM form_contenido_campos + WHERE id_form ='$form_id' + AND obligatorio='1' + "; + + + $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); + +while( $row = mysql_fetch_array( $campos_obligados ) ) { +$campo_valor=$datos[$row[id_campo]][0]; + +if($row[obligatorio]=='1'){ + $obligatorios .= "$row[id_campo]"; +if($campo_valor == '' && $row[obligatorio]=='1'){ + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); +$error = "Revise campos obligatorios $campo_nombre[0]"; + + }else {$error ="";} +if($error !=''){ +$respuesta->addAlert($error); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + return $respuesta; } + } + + + }/// fin de registros obligatorios + + + + $campos_consulta=" + SELECT id_campo, obligatorio, id_empresa + FROM form_contenido_campos + WHERE id_form ='$form_id' + + "; + $campos= mysql_query($campos_consulta,$link); +$ip = obtener_ip(); +$control = $datos['control']; + + /// incluyo servicio + + + while( $row = mysql_fetch_array( $campos ) ) { + + $campo_valor=$datos[$row['id_campo']][0]; + + $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); + /// Si el campo es password (18) se guarda su equivalente en md5 + if($campo_tipo[0] =="18") { + $campo_valor = MD5("$campo_valor"); + } + // SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA + elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) { + $existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; + if($existe[0] !='') { + $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !"); + $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + + + return $respuesta; + }else{ + //$respuesta->addAlert("$existe[2]"); return $respuesta; + } + } + else {} + + if ($campo_valor !=''){ + + $insertar_consulta = " + INSERT INTO `form_datos` + SET + id_campo = '$row[id_campo]', + contenido = '$campo_valor', + control ='$control', + timestamp = UNIX_TIMESTAMP(), + form_id = '$form_id', + ip = '$ip', + id_empresa = '$row[id_empresa]' + "; + + + }else{ + + + } + + if ($error ==''){ + $sql_consulta=mysql_query($insertar_consulta,$link); + if($sql_consulta){ + $login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); + $resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; + + + }else{$resultado.= "
    La consulta no se grabó
    ";} + }else { } + + } + require ("milfs/includes/parametrizacion.php"); + $insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"",""); +$resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; +$respuesta->addAssign("formulario_session","innerHTML",$resultado); +return $respuesta; + + +} + +else{} +return $respuesta; + +} +$xajax->registerFunction("milfs_session"); + + +function buscar_datos($valores,$id_form,$plantilla,$div){ + $valores = mysql_seguridad($valores); + $respuesta = new xajaxResponse('utf-8'); +if($valores =="") { + $alerta = "

    Por favor escriba que desea buscar

    "; +$respuesta->addAssign("$div","innerHTML",$alerta); + return $respuesta; +} + if (is_array($valores) ){ + $valor = $valores['valor']; + } + else {$valor=$valores;} +if($valor =='*formato*') { +$resultado=" + + +
    + +
    +
    +
    +
    + + +"; +return $resultado; + }else{ +if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} +$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +$divider=2; +$cols = (12/$divider); +$i =0; +while( $row = mysql_fetch_array( $sql ) ) { +if($i % $divider==0) { + + $encontrados .= " + +
    + + "; + } + $i++; + /* $contenido = htmlentities($row[contenido]); + $p = stripos($contenido, $valor); + $s1 = substr($contenido, 0, $p); + $s2 = substr($contenido, $p, strlen($valor)); + $s3 = substr($contenido, ($p + strlen($valor))); + $r = $s1."$s2".$s3; + */ + $datos = landingpage_contenido_identificador($row['control']); + //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $contenido ="
    $datos
    "; + + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + } +$resultado .="

    Resultados de: $valor

    $encontrados
    "; + +$respuesta->addAssign("$div","innerHTML",$resultado); + return $respuesta; + + } +} +$xajax->registerFunction("buscar_datos"); + +function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { + $respuesta = new xajaxResponse('utf-8'); + $nuevo_inicio = ($inicio+$limite+1); +if($inicio =="") { + $inicio = "0"; + $script = " +$(window).scroll(function() { + if ($(window).scrollTop() == $(document).height() - $(window).height()) { + xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; + } +}); +"; +//$respuesta->addScript("$script"); +//$respuesta->addAlert("$script"); + + } +if($limite =="") {$limite = "250";} + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} +} +$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql_total=mysql_query($consulta_total,$link); +$total = mysql_num_rows($sql_total); +$sql=mysql_query($consulta,$link); + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $descripcion = $descripcion[0]; + $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); + $contenido = "$descripcion"; + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +if($divider =="") { +$divider=3; +} +$cols = (12/$divider); +$i =0; + +while( $row = mysql_fetch_array( $sql ) ) { + if($i % $divider==0) { + + $contenido .= " + +
    + + "; + } + $i++; +$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); +$contenido .="
    $datos
    "; +$fila++; + if( $i % $divider==0) { + $contenido .= "
    "; + } + +} + } + + +$inicio = ($inicio+$limite+1); +$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; +$mostrado = ($inicio+$limite-1); +//$limite = ($inicio+$limite-1); +$resultado ="
    $buscador + +
    + + $contenido +
    + Mostrar mas resultados
    +

    + "; + + +///$respuesta->addScript("$script"); +$respuesta->addAssign("contenedor","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("datos_grid"); + + +function insertar_registro($tabla,$formulario,$div,$principal) { + //$valores ="$formulario[0]"; + $formulario = limpiar_caracteres($formulario); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + $ultimo_id = mysql_insert_id(); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $valores = limpiar_caracteres("$valores"); + $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); + $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_registro"); + + + +function formulario_area_campos($perfil,$area,$control) { + $tipo=""; + $control_edit ="$control"; + $solo_campos =""; + $muestra_form =""; + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; + +$consulta = " + SELECT * FROM form_campos , form_contenido_campos + WHERE form_contenido_campos.id_form = '$perfil' + AND form_contenido_campos.id_campo = form_campos.id + AND campo_area='$area' + ORDER BY form_contenido_campos.orden"; + + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} + + if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {} + //if($row['multiple'] =="1" AND $tipo =='edit'){ + if($row['multiple'] =="1" ){ + $campos .= "($row[multiple] $row[id_campo])".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); + }else{ + $campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); + //$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); + } + $muestra_form .= "$campos $obligatorio "; + $solo_campos .= "$campos $obligatorio "; + + } + + +} + + +$resultado = "$muestra_form "; + return "$campos"; + +} + +function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ + $id=""; + $resultado_campos =""; + $subir_imagen =""; + $campo_imagen_nombre =""; + if($form_respuesta =='respuesta'){$control = $control_respuesta;} + //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} + else{ +$control = md5(rand(1,99999999).microtime()); +} + $respuesta = new xajaxResponse('utf-8'); + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} + /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' + OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) + AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; + */ + $consulta= "SELECT * FROM form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + + GROUP BY form_campos.campo_area + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; + $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; + $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; + $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; + $empresa = $empresa[0]; + + $nombre= strtoupper($nombre[0]); + $descripcion= $descripcion[0]; + $form_respuesta= $formulario_respuesta[0]; + + +//// encabezado form + + if($tipo =='edit') {$control= $control_respuesta;} + elseif($form_respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + //$descripcion=mysql_result($sql,0,"descripcion"); + //$nombre=mysql_result($sql,0,"nombre"); + //$empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$empresa",'encabezado'); + $pie = empresa_datos("$empresa",'pie'); + $cabecera = " + +
    +
    +
    + +
    +
    +

    $nombre$descripcion

    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($perfil,"15"); +if($campo_imagen[0] !="") { +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen_nombre = ucwords($campo_imagen_nombre); +$campo_imagen = $campo_imagen[0]; + } + +if ($campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); +if($tipo != "campos") { + $imagen = " +
    + +
    + $subir_imagen +
    +
    + + "; + + }else {$imagen =" ";} + } + + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    +
    + + + + + + "; + if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} + + +////fin encabezado form + + +$fila=0; +while( $row = mysql_fetch_array( $sql ) ) { + + if($row['campo_area']=="0"){$area_nombre ="";} + else{ + $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; + $area_nombre = $area_nombre[0]; + } + $fila = $fila +1; + + //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; + ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." + $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); +$resultado_campos .= " +
    +$area_nombre +$campos +
    "; + } + + +//// botonera form + +$muestra_form .="$resultado_campos
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + +//// fin botonera form + + } + +//// cierre form + +$muestra_form .=" + +
    +
    "; +if($tipo=='campos') { + + $resultado = "$resultado_campos $imagen "; + return $resultado; +} +if($tipo=='embebido') { +$resultado = " +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. +"; +return $resultado; + +} + +$resultado = " +$cabecera +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. + +"; +return $resultado; + +/// fin cierre form + // $resultado .= "$consulta"; +//$respuesta->addAssign($div,"style.display","block"); +//$respuesta->addAssign($div,"innerHTML",$resultado); +//return $respuesta; + //print $muestra_form; +// return $muestra_form; + } + + $xajax->registerFunction("formulario_areas"); + + + +function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ + $group =""; + if($div =="") { + $div="div_campos"; + $resultado = " +
    Modificar areas
    + "; + return $resultado; + } +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$campo3 = $campos[2]; +$campo4 = $campos[3]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); +$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); +$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); +$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); +$eliminar = " "; +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " + + + +
    Id$campo1$campo2$campo3$campo4
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    +
    + + +
    Agregar área
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("tabla_areas"); + + + + +function importar_coleccion($form){ +$div ="confirmar_importacion"; +//$archivos = listado_archivos("$form[path]"); +//$archivos = listar_archivos("$form[path]",'cantidad','',$form); + + $directorio = opendir("$form[path]"); //ruta actual +$resultado = " "; +while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente +{ + if (is_dir($archivo))//verificamos si es o no un directorio + { + // $resultado .= "[".$archivo . "]
    "; //de ser un directorio lo envolvemos entre corchetes + } + else + {$autor=""; + $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") { + $cantidad_imagenes++ ; + + $exif = leer_exif("$form[path]/$archivo"); + //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; + $form['0']['0'] = "$archivo"; + $autor= $exif['exif']['Artist']; + $creator = $form['40'][0]; + if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } + + } + //$form = array_replace_recursive($form, $reemplazo); + $resultado .= $archivo ." / $name ".$form['0'][0]."
    "; + } +} + +/* +foreach($form as $c=>$v){ + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo .= "( $c : $V )
    "; + if($V != '') { + } + } +} +} +*/ +//$resultado="$archivos $campo"; + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("importar_coleccion"); + + + + +function listar_archivos( $path ,$opcion, $div,$datos){ + // Abrimos la carpeta que nos pasan como parámetro + + $resultado =""; + //$link = Conectarse(); + $dir = opendir($path); + $cantidad =0; + $cantidad_imagenes =0; +//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; + if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
    "; } + // Leo todos los ficheros de la carpeta + //if($esarchivo =="") { + // $elemento = readdir($dir); + //} + while ($elemento = readdir($dir) ){ + + // Tratamos los elementos . y .. que tienen todas las carpetas + if( $elemento != "." && $elemento != ".."){ + // Si es una carpeta + if( is_dir($path.$elemento) ){ + // Muestro la carpeta + // $resultado .= "

    CARPETA: ". $elemento ."

    "; + // Si es un fichero + } else { + $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") {$cantidad_imagenes++ ; + + $exif = leer_exif("$path/$elemento"); + $name = $exif['exif']['FileName']; + $title= "$name "; + $date= $exif['exif']['DateTimeOriginal']; + $autor= $exif['exif']['Artist']; + if(!isset($autor)) { $autor = $datos['40'][0]; } + $licencia= $exif['exif']['Copyright']; + if($licencia ==="") { } + else{ +// $datos['61'][0]= " XX $licencia XXX"; + } + + + //$datos['61'][0] = $licencia; + if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { + $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); + } + if(isset($exif['exif']['MakerNote'])) { + $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); + } + if ( $exif['lon'] =="" ) + { + $geo = $datos['58'][0]; + $mundo =""; + $datos['58'][0] = $datos['58'][0]; + + } + else { + $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; + $mundo =""; + $datos['58'][0]= "$geo"; + + + } + + // $remplazos = array('40'); + // else { $mapa="";} + //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); + //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} + $resultado .= "
  • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
  • "; + + } + + $cantidad ++; + + $campo .= ""; + + + } + } + + } + + + if($div !="" ) { + if($opcion == "cantidad") { + $resultado = " +
    + $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas +
    +
    +
      + $resultado +
    +
    "; + } + + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + }else { + + + + return " $campo $resultado"; } +} +$xajax->registerFunction("listar_archivos"); + + + +// Convertir un string "1/123" a su representación float +function exif_float($value) { + $pos = strpos($value, '/'); + if ($pos === false) return (float) $value; + $a = (float) substr($value, 0, $pos); + $b = (float) substr($value, $pos+1); + return ($b == 0) ? ($a) : ($a / $b); +} + +function leer_exif($file){ + //$file = "/var/www/html/milfs/images/gps.jpg"; + $exif = exif_read_data( "$file" ); + $resultado['exif'] = $exif; + $resultado['file']= $file; + $resultado['FileName']=$exif['FileName']; + +if($exif === false) { +//return false; +} + +if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { + $d = (float) $exif['GPSLongitude'][0]; + $m = exif_float($exif['GPSLongitude'][1] ); + $s = exif_float( $exif['GPSLongitude'][2] ); + + $gps_longitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLongitudeRef'] == 'W') + $gps_longitude = -$gps_longitude; + + $d = $exif['GPSLatitude'][0]; + $m = exif_float($exif['GPSLatitude'][1] ); + $s = exif_float( $exif['GPSLatitude'][2] ); + + $gps_latitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLatitudeRef'] == 'S') + $gps_latitude = -$gps_latitude; + if($gps_latitude !='') { + $resultado['lat'] = $gps_latitude; + $resultado['lon'] = $gps_longitude; + + //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; + }else{} + +} + + + $resultado['DateTime'] = $exif['DateTimeOriginal']; + $resultado['estado'] = "oK"; + +//$resultado = "$gps_longitude $gps_latitude"; + + return $resultado; +} + +function relacion_render($form_id,$id_campo,$valor,$cantidad){ + + + + + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +$link = "Ver referencia "; +} + + return " $valor_actual $link"; +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_render"); + +function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_base_$name"; +$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_base"); + + +function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_base_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $tabla = explode(':',$claves[0]) ; + $tabla = $tabla[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion1 = explode(':',$claves[2]) ; + $descripcion1 = $descripcion1[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $descripcion3 = explode(':',$claves[4]) ; + $descripcion3 = $descripcion3[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select_base"); + + + +function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_$name"; +$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_campo"); + + +function imprimir_buscador_campo($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); + $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function imprimir_base($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); + $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $campo_key[0] $campo_descripcion[0]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select"); + + + +function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ +$link=Conectarse(); +$valor_actual =""; +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; + if($limit =="" ) {$limit = 20;} +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_select"); + +function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ + $selected=""; + $and=""; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($control_combo !="") { + $div ="combo_$name"; +$and ="AND campo_valor LIKE '$control_combo:%%'"; +}else{ +$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; +$div ="combo_$name"; +$name ="primario_$name"; +} +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" $valor +
    "; + }else{$resultado = "
    No hay resultados
    ";} +if($control_combo =='') { + return $resultado; + } +else{ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} +$xajax->registerFunction("combo_select"); + + +function aplicacion_carrusel($nombre,$id,$plantilla){ + if($id =='') { + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + } + if($nombre =='') { + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre = $nombre[0]; + } + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + $descripcion = $descripcion[0]; + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} + $campo_titulo = $campo_titulo[0]; + $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + $link=Conectarse(); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); +// $contenido = "

    $nombre[0]

    "; +// $contenido .= "

    $descripcion[0]

    "; + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + if($orden === 0) {$activo = "active";}else{$activo="";} + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $campo = buscar_campo_tipo($id,"15"); + $id_campo = $campo[0]; + $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; + $items .= "
    +
    + + $contenido_desplegado +
    +
    "; + $indicador .= "
  • "; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + //$contenido .= "$contenido_desplegado "; + $orden = ($orden +1 ); + } +$contenido .= " + +
    +

    $nombre[0] $descripcion[0]

    + +
    + + "; + //$contenido = " $links
    $contenido
    "; + } + + +return $contenido; +} + + +function formulario_embebido($id){ + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + //($perfil,$tipo,$form_respuesta,$control_respuesta) + + $impresion = formulario_areas($id,"embebido",'',''); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + + +
    +
    +

    $visitas

    +

    $formulario_nombre[0]
    $formulario_descripcion[0]

    + $impresion + + + +
    +
    + +
    "; + return $muestra_form ; +} + + +function formulario_embebido_ajax($id,$opciones,$tipo){ + $respuesta = new xajaxResponse('utf-8'); + $publico = remplacetas('form_id','id',"$id",'modificable',"") ; + if($publico[0] =="0" AND $_SESSION[id] =="") { + $resultado = "

    NO tiene permiso para usar este formulario

    "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + //($perfil,$tipo,$form_respuesta,$control_respuesta) + + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; + if(isset($_SESSION['permiso_identificador'])) { + $permiso_identificador = $_SESSION['permiso_identificador'] ; + $salir= "$permiso_identificador
    Salir
    "; + } + else{ $permiso_identificador = ""; $salir="";} + + + + if($tipo =='edit' AND $_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { + $password = buscar_campo_tipo($id,"18"); + + $aviso = "

    ATENCIÓN
    No está autorizado

    "; + $seguridad =" + +
    + + $password[1] + + + +
    +
    +
    + "; + $resultado =" +
    + $salir + $aviso + $seguridad +
    + "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + if($tipo=="respuesta") { $form_respuesta = "respuesta";} + $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + +
    +

    $visitas

    + + + $impresion + + +
    + "; + // return $muestra_form ; + + //$respuesta->addAssign("$div","innerHTML","$resultado"); + //$div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + +} +$xajax->registerFunction("formulario_embebido_ajax"); + +function formulario_embebido_campos($id,$opcion){ + $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); + + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; + + $muestra_form = " +
    +

    $formulario_nombre[0]

    +

    $formulario_descripcion[0]

    + $impresion +
    +
    + Poweredy by MILFS +
    +
    "; + return $muestra_form ; +} + +function json($datos){ +if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND +form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' +"; } +else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' +"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; +} +$datos = mysql_seguridad($datos); +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +if($datos[id] !=''){ +if($datos[tipo] =='simple') { +$campos ="control " ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +GROUP BY form_datos.control +ORDER BY form_datos.timestamp DESC"; + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + + + + if($datos[tipo]=="simple"){ + + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + + //if($privado != '1') { + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $nuevos_datos = $datos; + $nuevos_datos[identificador]="$row[control]"; + $nuevos_datos[tipo]="array"; + //$features[$row[control]] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + $features[] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; +//}// + } + else { + // $features[] = $row; + } + + + $i++; + } + + + +} + + +if($tipo == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} +return $resultado; + +} +else { +$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo , contenido ,timestamp, control as identificador , +form_datos.orden" ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +ORDER BY form_datos.control ,form_datos.timestamp "; +} + +} +elseif($datos[identificador] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo ,contenido ,timestamp, control as identificador , +form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (control = '$datos[identificador]' ) +$publico +"; +} +elseif($datos[dato] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, nombre as formulario, +campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, +control as identificador, form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_datos.id = '$datos[dato]' ) +$publico +"; +} +else { +$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion +as form_descripcion , creacion , publico AS contenido_publico , +modificable AS formulario_publico +FROM form_id $w_publico"; +} + + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ; + //// PRIVACIDAD + $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; + $privado = explode(":",$privado[0]); + $privado = $privado[1]; +/// PRIVACIDAD + if($privado !='1') { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } +} + + $i++; + } + + + +} + +if($datos[tipo] == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} + +return $resultado; +} + + + + +function imprime_geojson($id,$id2,$plantilla){ + $id_form = mysql_seguridad($id); + $id_form2 = mysql_seguridad($id2); + $campo = buscar_campo_tipo($id_form,"14"); + $campo2 = buscar_campo_tipo($id_form2,"14"); + $id_campo = $campo[0]; + $id_campo2 = $campo2[0]; + if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} + +$link=Conectarse(); + + $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data +FROM `form_datos` +WHERE (form_id = '$id_form' $w_id2 ) +AND ( id_campo ='$id_campo' $or_2 ) +group by control +ORDER BY orden desc"; +//return $consulta; + + mysql_query("SET NAMES 'UTF8'"); + $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ + $id = 1; + $features = array(); + +while( $row = mysql_fetch_array( $sql ) ) { + $marcador = array(); + $propiedades = array(); + $identificador = explode(',',$row[data]); + $identificador = $identificador[0]; + $campos = explode(" ",$identificador); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); + + $marcador["type"] = "Point"; + $marcador["coordinates"] = array($lat,$lon); + $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// + //$propiedades[description] ="HOLA MUNDO"; + $propiedades[description] ="
    $formulario
    "; + $propiedades[sounds] =""; + $propiedades[url] =''; + $propiedades[icon][iconSize] =[60]; + //$propiedades[icon][shadowSize] =[70,70]; + //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + + //$propiedades[title] ='Hola mundo'; + if($propiedades[icon][iconUrl] =="") { + $icono_imagen = buscar_imagen("$id_form",$row['control'],"",""); + //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; + $propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen"; + } + $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; + $features[] = $marcador; + + $id++; + } + +} +//-75.58295 6.25578 16 + +//encode and output jsonObject +header('Content-Type: text/plain'); +//echo $consulta; +$resultado = " { \"type\": \"FeatureCollection\", + \"features\": "; +$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +$resultado .= "}"; +//echo $resultado; +$geometria = substr("$geometria",0,-1); +$geometria = "{ + \"type\": \"FeatureCollection\", + \"features\": [$geometria ]}"; +return $geometria; +} + + +function aplicacion_presentacion($id,$div,$timeout){ + if($timeout < '1000') {$timeout =5000;}; + $respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$control = mysql_result($sql,0,control); +$impresion = formulario_imprimir("$id","$control",""); + + } +$siguiente = "SIGUIENTE"; +if($div ==''){ + $presentacion = "
    $siguiente $impresion
    "; + }else{ + //$respuesta->addAlert("$consulta"); + $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); + $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); + return $respuesta; + } +return " $presentacion"; + + +} +$xajax->registerFunction("aplicacion_presentacion"); + +function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){ + $onclick =""; + $accion = ""; + if($id_empresa !=''){ + if($id_form !="") {$w_form = " AND id = '$id_form'";} + $w_publico =" publico ='1'"; + $w_empresa = " AND id_empresa = '$id_empresa' "; + $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 "; + //xajax_contenido_parallax('$row[id]'); + } + else { + $consulta = "SELECT *, razon_social as nombre , form_id.id as id_formulario FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; + + } + //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado_li .= "
      "; + $resultado_grid .= "
      "; + if($tipo == "banner") { $divider = 1; + $resultado_banner .= "
      "; + } + $i=0; + //$resultado_nav .= "
      "; + $resultado_banner .= "
      "; + $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; + // } + $resultado .="
    "; + }else {$resultado_li = "";} + +if($tipo =='li') { return $resultado_li.$resultado;} +elseif($tipo =='nav') { return $resultado_nav;} +elseif($tipo =='grid') { +if($div !="") { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado_grid"); + return $respuesta; + }else{ + return $resultado_grid; + } +} +elseif($tipo =='banner') { return $resultado_banner;} +elseif($tipo =='carrusel') { return $resultado_carrusel;} +elseif($tipo =='sitemap') { return $resultado."sitemap";;} +else {return $resultado;} +} +$xajax->registerFunction("aplicaciones_listado"); + + +function contenido_aplicacion($id,$plantilla){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + +$link=Conectarse(); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + + $control = mysql_result($sql,0,"control"); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); + + //$contenido = "

    $nombre[0]

    "; + $contenido = "

    $descripcion[0]

    "; + + $orden = 0; + +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + //return "$row[form_id] $row[control] $plantilla"; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado
    "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + +function contenido_aplicacion_nombre($nombre,$plantilla){ + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + if($id[0] =="") {$aviso = "

    No se ha definido una aplicación con el nombre $nombre

    "; + return $aviso;} + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + + mysql_data_seek($sql, 0); + $contenido = " "; + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + + + +function contenido_parallax($id){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $contenido = ""; + mysql_data_seek($sql, 0); + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + //$orden = $orden+500; + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); + + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $nav_li .=""; + $style .=" a[id= '$row[control]']:target ~ #main_$id article.article + { + -webkit-transform: translateY(-$orden"."px); + transform: translateY( -$orden"."px ); + } "; + $links .= " "; + $contenido .= " + + $contenido_desplegado + + "; + $orden = $orden +800; + } + $contenido = " + + + $links + +
    $contenido
    + + + "; + } + +//return " $contenido"; + $respuesta->addAssign("$div","innerHTML","$contenido"); + return $respuesta; + +} +$xajax->registerFunction("contenido_parallax"); + +function contenido_timeline($id){ +$div = "contenedor"; + $descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $nombre = remplacetas('form_id','id',$id,'nombre') ; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + //$contenido = "
    "; +//}else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} +//if($id=="6" OR $id=="10") { + $plantilla=""; + $class=""; + if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { +////Usa una plantilla apra cada id + +$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; +$plantilla = $plantilla[0]; +if($plantilla =="") { +///Usa una plantilla generica por nombre +$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; +$plantilla = $plantilla[0]; +//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; +} +if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} +/*else { +$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; +$plantilla= $plantilla[0]; + } + */ + } +if($plantilla != ""){ +eval("\$plantilla = \"$plantilla \";"); + $full ="$plantilla"; + $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full ); + + }else { + $full= "
    $resultado
    "; + } + + $resultado ="$full"; + return $resultado; + +// }else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} + }else {$resultado =""; return $resultado;} +} + + +function subir_imagen($respuesta,$id){ +$resultado =""; +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" +if($id =="") { + $empresa = $_SESSION['id_empresa']; + $javascript = "$_SESSION[site]milfs/includes/upload.php"; + $path = "$_SESSION[site]milfs/"; +} +else { +$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); +$empresa= $id_empresa[0]; +$web = remplacetas('empresa','id',"$empresa",'web',''); + $javascript = "https://$web[0]/milfs/includes/upload.php"; + $path = "https://$web[0]/milfs/"; +} + +/* +if(file_exists(milfs/includes/upload.php)) {$javascript="milfs/includes/upload.php"; $path ="milfs/";} +else{$javascript="includes/upload.php"; $path ="";} +*/ + +//$javascript="milfs/includes/upload.php"; +//$javascript="milfs/includes/upload.php"; +//$path ="milfs/"; +$campo_mapa = buscar_campo_tipo($respuesta,"14"); +$campo_mapa = $campo_mapa[0]; +if ($id ==''){$id='imagen';} +$size = ($_SESSION['upload_size']*1024*1024)." bytes"; +$resultado =" + +
    + + + + + +
    La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
    +
    +"; +return $resultado; + +} + + +function formulario_importador($accion) { + + if($accion =='') { + $resultado=" Importador"; + + return $resultado; + } + $respuesta = new xajaxResponse('utf-8'); + $formulariox =formulario_importar('','menu',''); + $resultado="$formulariox
    "; + $respuesta->addAssign("contenido","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("formulario_importador"); + + +function subir_archivo($perfil){ +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa',''); +//$web = remplacetas('empresa','id',"$empresa[0]",'web',''); +$javascript="https://tupale.co/milfs/includes/upload_archivo.php"; +$resultado =" +
    + + + +
    Máximo 1MB
    + +
    "; + + +return $resultado; + +} + + /* +function formularios_muestra_listado($formulario){ + + if($formulario==''){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado .="
    "; + }else {$resultado = "";} + + return $resultado; + }else{ + $respuesta = new xajaxResponse('utf-8'); + $subir = subir_archivo($formulario) ; + $div="importador_select"; + $resultado .= "$subir"; +$respuesta->addAssign($div,"innerHTML",$resultado); +$respuesta->addAssign("importador_archivo","innerHTML",""); + + + +return $respuesta; +} +} +$xajax->registerFunction("formularios_muestra_listado"); + */ + +function formulario_importar_subir($formulario){ + $pie=""; + $respuesta = new xajaxResponse('utf-8'); + $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; + //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; + $encabezado = "

    Importar $formulario_nombre[0]

    "; + $subir = subir_archivo($formulario) ; + $div="contenido"; + + $muestra_form = " +
    + $subir
    +
    +
    + "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +return $respuesta; + +} +$xajax->registerFunction("formulario_importar_subir"); + + +function formulario_importar($filename,$accion,$perfil){ +$formulario = ""; +$consulta = ""; +$div = "importador_archivo"; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$resultado = " +
    + + + + Importando formulario"; +$nombre = "/tmp/$filename"; +if($accion == "grabar") { +} +if (($handle = fopen($nombre, 'r')) !== FALSE) + { + $fila= 0; + set_time_limit(0); +while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { +$numero = count($datos); +if($fila >=1) { +$resultado .= ""; +$numero_columna = 0; +for ($c=0; $c < $numero; $c++) { +$columna = $datos[$c]; +if($columna !=""){ +if($accion === "grabar"){ +$control=md5($perfil.$fila.time()); +$ip = obtener_ip(); +$graba_ip = " ip = INET_ATON('".$ip."') "; +$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', +$graba_ip , +control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; + // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); + $elregistro= $campo[$numero_columna]; + //if($verificar_campo == NULL){}else{ + if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} + //$verificar_campo = formulario_verificar_campo($perfil,$titulo); + $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); + if($campo_existe[0] == ""){}else{ + $sql = mysql_query($consulta_campos,$link); + if($sql) { + $class='success'; + $resultado = "GRABADO $fila".time(); + //$sql_resultado = "oK"; + } + else { + $class='danger'; + } + } + } +} +//$resultado .= ""; +$numero_columna ++; + } + $resultado .= ""; + } + else { + $resultado .= ""; + + $posicion = 0; + for ($c=0; $c < $numero; $c++) { + $titulo = $datos[$c] ; + $campo[$posicion] = $datos[$c]; + if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} + $verificar_campo = formulario_verificar_campo($perfil,$titulo); + $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); + if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
    "; $class='danger'; + if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
    ";$class='warning';} + } + + else{$verificar_campo_aviso =""; $class='success';} + + $resultado .= ""; + $posicion ++; + } + + + $resultado .= ""; + } + $fila++; + } + + + $resultado .= "
    $columna $sql_resultado
    $titulo $campo_existe[0]
    $verificar_campo_aviso
    +
    $fila ".time()." " ; + } + +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} + +$xajax->registerFunction("formulario_importar"); + + + +function formulario_verificar_campo($perfil,$id_campo){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ +$existe = NULL; + + }else { + +$control=mysql_result($sql,0,"control"); +$obligatorio=mysql_result($sql,0,"obligatorio"); +$existe[]= $control; +$existe[]= $obligatorio; +$existe[]= $consulta; + +} + +return $existe; + } + +function borrar_tmp($div) { +if($div =='') { + $div="borra_tmp"; +$resultado ="Limpiar"; + +return $resultado ; +} +$dir = "tmp/"; +$ficheroseliminados= 0; +$handle = opendir($dir); +while ($file = readdir($handle)) { + if (is_file($dir.$file)) { + if ( unlink($dir.$file) ){ + $ficheroseliminados++; + } + } +} +$fecha = time (); +$ahora = date ( "Y-m-d h:i:s" , $fecha ); +$resultado =""; + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("borrar_tmp"); + + +function formulario_imprimir_linea($id,$control,$tipo) { + $id = mysql_seguridad($id); + //if($id !='') {$w_id = "AND form_id = '$id'";} + $control = mysql_seguridad($control); +/* $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC + "; + */ + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + + + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + + $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $titulo = $titulo[0]; + +$timestamp=mysql_result($sql,0,"timestamp"); +$fecha = date ( "Y-m-d h:i:s" , $timestamp); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); +// $resultado =""; + $imagen = formulario_valor_campo("$id","0","","$control"); + $imagen = $imagen[3]; + if($imagen[3] != null AND $tipo !='titulos') { + $array[image]=$imagen; + $imagen_icon="secure/?file=150/$imagen"; + $imagen= "$imagen"; + + }else {$imagen='';} +$td .= "$imagen"; + + while( $row = mysql_fetch_array( $sql ) ) { + + $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); + $md5_contenido = $contenido[4]; + //md5(binary contenido) as md5_contenido, + $contenido_original = $contenido; + //$control = $contenido[0]; + $contenido = $contenido[3]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $campo_nombre[0] =" $campo_nombre[0]"; + if($tipo=="titulos") { + $contenido = "$campo_nombre[0] "; + } + elseif($tipo=="titulos_csv"){ + $csv .= '"'.$campo_nombre[0].'";'; + } + elseif($tipo=="linea_csv"){ + $csv .= '"'.$contenido.'";'; + } + elseif($tipo=="array"){ + + if($row[id_campo] == $titulo){$array[title]=$contenido;} + if($row[id_campo] == $categoria_campo){ + $array[category]=$contenido; + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + //$icono[0] = $imagen_icon; + if($icono[0] =='') { + //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $array[icon][iconUrl] = "$icon"; + //$array[icon][iconSize] ="[50,50]"; + //$array[icon][shadowSize] =[70,70]; + //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; + + }else{} + $array[$row[id_campo]] = $contenido; + } + else{ + $limite = 100; + $size= strlen($contenido); + $restante = ($limite - $size); + if($size > $limite) { + $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; + } + if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} + if($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + require("includes/datos.php"); + $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); + $contenido = " + + "; + } else { $contenido ='';} + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} + else {$contenido = Markdown("$contenido");} + + } + + + if($tipo=="titulos") { +$td .= " $contenido "; + + }else{ + + $td .= " $contenido "; + } + } + +if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} + $resultado .="$td $identificador "; +} + if($tipo =='titulos_csv' or $tipo=='linea_csv') { + +return $csv; + } + if($tipo =="array") { + //$array["title"]="hola mundos"; + return $array; + } + return $resultado; +} + + +// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); +function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); +$control=mysql_result($sql,0,"control"); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { +$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + + } + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias_plantilla"); + + +function mostrar_coincidencias($id_form,$filtro,$valor) { + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $campos .= " $depliegue "; + + } + $resultado = "
    $titulo $campos
    "; + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias"); + + +function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ + $respuesta = new xajaxResponse('utf-8'); +if ( !isset ( $_SESSION['id_empresa'] ) ) { +$respuesta->addRedirect("index.php"); +return $respuesta; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$md5_filtro = $formulario["campo_filtro"]; +//$formulario = mysql_seguridad($formulario); +mysql_real_escape_string($formulario); +$perfil = $formulario["form_id_id"]; +$filtro = $formulario["campo_filtro"]; +$control = md5(rand(1,99999999).microtime()); + +$cantidad = formulario_contar($perfil); +$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} +if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ + $resultado ="

    Por favor seleccione un formulario

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +if($cantidad < 1) { + $resultado ="
    +

    + El formulario \"$formulario_nombre[0]\" no tiene registros +

    +
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + +} + +$fecha_inicio = $formulario["inicio"]; +if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} +$fin = $formulario["fin"]; +$id_campo = $formulario["id_campo"]; +$busqueda = $formulario["busqueda"]; + +if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} +if($id_campo ==''){ + $campo =''; + + }else{ + if($busqueda =='') { + $resultado ="

    Por favor escriba una palabra para buscar

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + $campo ="AND id_campo = '$id_campo'"; + + } + +if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} + + + +$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id + FROM form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' + $busca + $perfil + $campo + $w_filtro + AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') + AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; + + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)==0){ + $resultado ="

    No hay resultados para la consulta

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } +if (mysql_num_rows($sql)!=0){ + $total_registros = mysql_num_rows($sql); + if($formato=='csv'){ + $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; + $boton_descarga ="Descargar "; + $archivo_reporte=fopen($nombre_archivo , "w"); + $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; + fputs ($archivo_reporte,$encabezado); + $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; + fputs ($archivo_reporte,$titulo); + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) + { + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); + $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $linea = $linea."\n"; + $lineas .= $linea; + } + $contenido ="$titulo \n $lineas"; + //rewind($archivo_reporte); + fputs ($archivo_reporte,$contenido); + $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } + } + else{ + $respuesta ="
    No hay resultados
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + if (mysql_num_rows($sql)!='0'){ + $botones .= "Limpiar "; + if($formato!='csv'){ + $botones .= " + Exportar + "; + } + $paginacion ="
      "; + $total_paginas = ceil($total_registros / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; + $encabezado = " +
    +
    +
    $botones $paginacion $total_registros registros
    + +
    "; +$fila=0; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $menu =" + +
    +
    + + + Edit + $imagen +
    +
    + + "; + $campos .= "$menu $depliegue "; + } + $resultado .="
    $titulo $campos
    "; + }else{ + $resultado .="

    No hay resultados para la consulta

    "; + } + //$resultado .="$consulta"; +$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} $xajax->registerFunction("matriz_formulario"); + + + +function remplacetas($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,'id'); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + +function formulario_campos_select($perfil,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT * FROM form_contenido_campos, form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$perfil' + ORDER BY campo_nombre ASC"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; + $categoria = $categoria[0]; +$resultado = " + +
    "; } +else{$resultado = '';} + +if($div =='') {return $listado;} +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("formulario_campos_select"); + + +function formulario_campos_filtro($perfil,$campo,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    + Filtro + +
    "; + } +else{$resultado = "

    No se encontraron resultados

    ";} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_campos_filtro"); + + +//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); +function formulario_consultar($div){ + if($div==''){ + $div = "contenido"; + $resultado = " Consultas"; + return $resultado; + } + $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); + $fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $peticion = " +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + $formulario +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    Consultar
    +
    +
    + +
    +
    +
    +
    + +"; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$peticion); +return $respuesta; +} +$xajax->registerFunction("formulario_consultar"); + + +function formulario_campos_procesar($form,$tipo_accion){ + //$form = mysql_seguridad($form); + $campos_formulario =""; +$grabar_campos_valores =""; +$respuesta = new xajaxResponse('utf-8'); +$campo_nombre = $form["campo_nombre"]; +if($campo_nombre =='') { +$respuesta->addAlert("El Nombre del campo no puede estar vacío"); +$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); +return $respuesta; +} + +//$campo_nombre = ucfirst(strtolower($campo_nombre)); +@$campo_descripcion = $form["campo_descripcion"]; +@$campo_tipo = $form["campo_tipo"]; +@$campo_area = $form["campo_area"]; +@$misma_area = $form["misma_area"]; +@$campo_orden = $form["campo_orden"]; +@$campo_identificador = $form["campo_identificador"]; +@$activo = $form["activo"]; +@$tipo = $form["tipo"]; +@$editar = $form["editar"]; +@$id_campo_editar = $form["id_campo_editar"]; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if ($editar == 'editar' AND $tipo_accion =='editar'){ +mysql_query(" + UPDATE `form_campos` + SET `campo_nombre` = '$campo_nombre', + `campo_descripcion` = '$campo_descripcion', + `orden` = '$campo_orden' , + `campo_area` = '$campo_area', + `campo_tipo` = '$campo_tipo', + `id_empresa` = '$_SESSION[id_empresa]', + `activo` = '$activo' + WHERE `form_campos`.`id` ='$id_campo_editar' + LIMIT 1",$link); +$w_campo = "id = '$id_campo_editar'"; + + }else { +$id_empresa = $_SESSION['id_empresa']; +$id_especialista = $_SESSION['id']; + $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; + if($buscar_campo_nombre[0] == $campo_nombre) { + $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); + $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); + return $respuesta; + } +if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } +$consulta = " + INSERT INTO `form_campos` + (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) + VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; + $sql =mysql_query($consulta,$link); + $ultimo_id = mysql_insert_id(); +$w_campo= "identificador = '$campo_identificador'"; +if($sql) { + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); + $campos_formulario ="
    + + +

    El campo se creó con éxito +
    Crear un nuevo campo
    +
    Modificar campo $listado_campos
    +

    "; + if(@$form['agregar_id_form'] !="") { + $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); + ///$respuesta->addAssign("$div","innerHTML",$resultado); + //return $respuesta; + } + }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} + } + +if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { +//$id_form_campo = mysql_insert_id($link); +$id_form_campo = $ultimo_id; +} +//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); +//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); +//return $respuesta; +if($campo_tipo == '23' ){ +$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; +} +/// separacion por comas +else { +$opciones=str_replace(', ',',',"$form[opciones]"); +$opciones = explode(",",$opciones); + +foreach($opciones as $c=>$v){ + + //if($v !='') {$v = ucfirst(strtolower($v)); + if($v !='') {$v = $v; + +$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; + } + + } +$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); +} /// fin de separacion por comas + +$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; +$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; + + $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); + $sql_campos_valores =mysql_query($consulta_campos_valores,$link); + + $campos=mysql_query(" + SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden + FROM `consulta_campos` , `tipo_campo` + WHERE $w_campo + + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + LIMIT 1",$link); + + +$campos_formulario .= "
    "; +while( @$row = mysql_fetch_array( $campos ) ) { +if ($row['tipo_campo_accion']=='textarea'){ +$campos_formulario .= "
    ".$row['orden']."


    ";} +else{ +$campos_formulario .= "
    ".$row['orden']."


    "; + } } + +$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); +return $respuesta; +}$xajax->registerFunction("formulario_campos_procesar"); + +function formulario_opciones_select($tipo,$id_campo){ + $valores=""; + $respuesta = new xajaxResponse('utf-8'); + $div = 'opciones_select'; +if($id_campo !=''){ +$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + $valores .= "$row[campo_valor],"; + } + $valores = substr($valores,0,-1); + } + } +if($tipo =='8'){ +$resultado = " "; + } +elseif($tipo =='9'){ +$resultado = " "; + } +elseif($tipo =='16'){ + if($valores =='') {$valores = "1,10";} +$resultado = " "; + } +elseif($tipo =='17'){ + $resultado =" "; +} +else{ +$resultado = " "; +} +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("formulario_opciones_select"); + + + +function crear_campos_formulario($form,$id_form){ + $id_form=$id_form; + $area=""; + $Campo_tipo_definido=""; + $Tipo_campo=""; + $campo_nombre =""; + $campo_descripcion =""; + $editar =""; + +$form = mysql_seguridad($form); +$respuesta = new xajaxResponse('utf-8'); +if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} + +@$especialista = $form["id_especialista"]; +@$id_campo_editar = $form["id_campo_editar"]; +$resultado = " + +$id_campo_editar"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$capa = "crear_campos_consulta_$area"; +$formulario ="manejo_campos_$area"; + +if ($id_campo_editar > 0){ +$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); +while( $row = mysql_fetch_array( $sql ) ) { +$resultado .=""; +$campo_descripcion =$row['campo_descripcion']; +$campo_nombre =$row['campo_nombre']; +$orden =$row['orden']; +$especialista =$row['id_especialista']; + +$formulario ="manejo_campos_$id_campo_editar"; +$editar=" + + + "; +$Campo_tipo_definido= $row['campo_tipo']; +} + } + +$Tipo_campo =" +
    "; + + +if($id_form !="") { + +$agregar_a_formulario = " +
    + +
    + "; +}else {$agregar_a_formulario = "";} + +$identificador = md5($_SESSION['id']."-".microtime()); +$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); +$resultado .= " +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + $Tipo_campo +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    + + $areas +
    +
    + +
    + + +
    + + + + + + + $agregar_a_formulario +
    + Grabar +
    +
    + $editar + + +
    + +
    +
    "; +$resultado = " +
    +
    + Crear un nuevo campo + $resultado +
    +"; +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("crear_campos_formulario"); + +function formulario_crear_campo($area,$campo,$div){ + $campos_formulario=""; + $misma_area=""; +$respuesta = new xajaxResponse('utf-8'); + if($div==''){ + $div = "contenido"; + $cerrar = " [X] "; +$resultado = " Campos "; + + return $resultado; + } + //$div="div_campos"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo + FROM `form_campos` , `form_tipo_campo` + WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + ORDER BY orden ASC"; + $campos=mysql_query($consulta_campos,$link); +if($campo ==''){ + + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); +$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +$tabla_campos = campos_tabla('id_especialista',''); +$campos_formulario = " + + +
    + + + +
    +
    +
    + $areas +
    +
    +
    Crear un nuevo campo
    +
    + +
    + + + +
    +
    $tabla_campos
    +"; +}else{ +$campos_formulario .= "
    "; +while( $row = mysql_fetch_array( $campos ) ) { +// if($row[campo_tipo] =='8'){ + $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); +// } + $Tipo_campo =" +
    "; + +if($row['activo'] =='1'){$activo = " ";} +else{$activo = " ";} +$formulario = "editar_campos"; +$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); + +$campos_formulario .= " +
    +
    +
    + + + + +
    +
    +
    + + +
    +
    +
    + $Tipo_campo +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + $areas +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    Clonar
    +
    +
    +
    Cancelar
    +
    +
    + +
    + + +
    +
    "; + + } + }///fin de edicion + + + +$respuesta->addAssign($div,"innerHTML",$campos_formulario); + +return $respuesta; +} +$xajax->registerFunction("formulario_crear_campo"); + +function agregar_campos($tipo,$div,$id,$formulario){ +$respuesta = new xajaxResponse('utf-8'); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if($tipo==''){ + $div="contenido"; +$resultado = " Editar"; +print $resultado; +return; + } + if($tipo=='consultar_listado'){ + $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; + $sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .="Formulario: $cerrar"; + }else { +$resultado = "
    No hay formularios para editar
    "; + } + } + +if ($tipo=='consultar_campos'){ + /// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND + $consulta=" + SELECT form_contenido_campos.id_campo, form_contenido_campos.id, + campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden + FROM form_contenido_campos, form_campos + WHERE form_contenido_campos.id_form = $id + AND form_contenido_campos.id_campo = form_campos.id + ORDER BY form_contenido_campos.orden"; + $sql =mysql_query($consulta,$link); + $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; + $sql_nombre =mysql_query($consulta_nombre,$link); + $nombre =mysql_result($sql_nombre,0,"nombre"); + $id_formulario = $id; + //if (mysql_num_rows($sql)!='0'){ +$resultado ="$cerrar

    $nombre

    + "; +$resultado .= "
    +
    + Campo +
    +
    + +
    +
    + Orden +
    +
    + Multiple +
    +
    + Borrar +
    + +
    "; + +while( $row = mysql_fetch_array( $sql ) ) { + /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; + $multiple = explode(":",$multiple[0]); + $multiple = $multiple[1];*/ + + //$multiple = $multiple[0]; + $privado = remplacetas('form_parametrizacion','campo',"$id_formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; + $privado = explode(":",$privado[0]); + $privado = $privado[1]; + + + //$multiple = $multiple[0]; +$resultado .= "
    +
    + $row[id_campo] $row[campo_nombre] +
    +
    + Obligatorio
    +
    + + 0 + + 1 +
    + + Privacidad
    +
    + 0 + + 1 + +
    +
    +
    +
    + + + + + $row[orden] + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + +
    +
    + +

    "; + } + +$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' + ORDER BY campo_nombre "; +$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); + +$crear_nuevo ="
    +
    + + +
    +
    +
    Crear campo
    +
    + +"; + while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { +$valores .= ""; + } +$resultado .=" +
    +
    + Agregar campo a este formulario + + +
    Actualizar
    +
    +
    +
    +$crear_nuevo "; + + }/// fin de consultar_campos + +if($tipo=='grabar_campos'){ + if ($id=="nuevo") +{ + + +} +elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} +else { +$id_form=func_get_arg(3); +$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; +$sql_consulta =mysql_query($consulta,$link); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { +$microtime = microtime(); +$orden = remplacetas('form_contenido_campos','id_form',$id_form,'orden',"") ; +$nuevo_orden = $orden[0]+1; +$consulta_grabar=" INSERT INTO form_contenido_campos ( +`id_campo` , +`id_empresa` , +`orden` , +`id_form` , +`obligatorio`, +`control` +) +VALUES ( +'$id', '$id_empresa','$nuevo_orden', '$id_form', '0', md5('$microtime' + rand()) +)"; +$sql_consulta_grabar =mysql_query($consulta_grabar,$link); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); +return $respuesta; + }else{ +$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; + } + } + + }///fin de grabar_campos + +if($tipo=='eliminar'){ +$confirmar=func_get_arg(3); + + +if($id==''){ +$id_c=func_get_arg(4); +$capa_original=func_get_arg(5); +$resultado = " + Seguro que desea eliminar el campo de esta consulta? + [SI] + [NO] + + ";} + else{ + if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original +$resultado .= " + [X] + "; + }else{ +$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; +$sql_consulta_eliminar = mysql_query($consulta,$link); +$div=func_get_arg(5); +$id_consulta=func_get_arg(4); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); + + } + } + + }/// fin de eliminar +if($tipo == 'obligatorio'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio +if($tipo == 'orden'){ /// orden +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; + +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio + +if($tipo == 'prellenado'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de oprellenado +$respuesta->addAssign($div,"style.display","block"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("agregar_campos"); + +function formulario_nuevo($formulario,$div){ + $resultado =""; + $formulario = mysql_seguridad($formulario); + $respuesta = new xajaxResponse('utf-8'); + //$formulario=mysql_real_escape_string($formulario); + $id_empresa= $_SESSION['id']; + if($div==''){ + $div = "contenido"; + +$resultado .= " Formulario "; + + return $resultado; + } +if($formulario ==''){ + $formulario_nombre = "nuevo_formulario"; + $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); +$resultado .= " +
    +Crear un formulario +
    + + +
    +
    + + +
    +
    + + $formulario_respuesta +
    +
    + + +
    +
    + + Privado + + Público +
    +
    + +
    +
    + Grabar +
    + +
    "; + + }else{ +$control = md5(rand(1,99999999).microtime()); + +$nombre = $formulario['nombre']; // aa +$descripcion = $formulario['descripcion']; // dxddc +$publico = $formulario['publico']; // dxddc +$grupo = $formulario['grupo']; +$id_empresa = $_SESSION['id_empresa']; + +if($publico =='') {$publico ='0';} +$propietario= $_SESSION['id']; +$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc +$link=Conectarse(); +@$formulario=mysql_real_escape_string($formulario); +mysql_query("SET NAMES 'utf8'"); +$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) +VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; +$sql=mysql_query($consulta,$link); +$ultimo_id = mysql_insert_id(); + if($grupo !="") { + $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; + $sql_grupo=mysql_query($consulta_grupo,$link); + } + +$respuesta->addscript("xajax_formulario_listado('','contenido'); "); +} +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_nuevo"); + + +function formulario_listado($filtro_grupo,$div){ + $item=""; + $grupo_formularios=""; +if ( !isset ( $_SESSION['id_empresa'] ) ) { + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addRedirect("index.php"); +return $respuesta; +} + + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ + $div = "contenido"; + if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} +$resultado = " "; + + return $resultado;; + } +$control = md5(rand(1,99999999).microtime()); +$respuesta = new xajaxResponse('utf-8'); +$_SESSION['grupo_formularios'] = $filtro_grupo; + +$link=Conectarse(); + $id=mysql_real_escape_string('$id'); +mysql_query("SET NAMES 'utf8'"); +if($filtro_grupo =="") { +$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; + } +else { +$consulta = " +SELECT * FROM form_id, form_grupo +WHERE form_grupo.id = form_id.id +AND form_grupo.grupo = '$filtro_grupo' +AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; +} +$sql=mysql_query($consulta,$link); +if($filtro_grupo !="") { + $leyenda_filtro_grupo ="Grupo $filtro_grupo"; + + }else{ $leyenda_filtro_grupo ="Administración de Formularios"; + unset($_SESSION['grupo_formularios']); + } +$resultado_link = " Formularios "; +$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + + +$divider = 1; +$columnas = intval(12/$divider); + $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); + $listado_grupos =" +
    + Seleccione un grupo de formularios + $listado_grupos +
    + + "; + $clonar = clonar_formulario($formulario,$id_empresa,"","formato"); + $mover = mover_formulario($formulario,$id_empresa,"formato"); + $nuevo_formulario = " + "; + $resultado = " +
    + $nuevo_formulario +
    +
    + $listado_grupos +
    + $leyenda_filtro_grupo + + + + "; + +if (mysql_num_rows($sql)!='0' ){ + $i =0; + + while( $row = mysql_fetch_array( $sql ) ) { + $id= $row['id']; + $C = $id; + + $cantidad = formulario_contar($row['id']); + if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} + $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; + $estado = remplacetas('form_id','id',$id,'publico',"") ; + $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; + $estado = " +
    + Contenido privado + + Público +
    + "; + $modificable = remplacetas('form_id','id',$id,'modificable',"") ; + $modificable = " +
    + Formulario privado + + Público +
    + "; + + + $primer = formulario_uso("$id",'','primer') ; + if(@$primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} + $ultimo = formulario_uso("$id",'','ultimo') ; + @$ultimo_control = $ultimo[1]; + if(@$ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} + + $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); + $orden = editar_campo("form_id",$row['id'],"orden","","","",""); + $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); + $geo = buscar_campo_tipo($id,"14"); + $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} + + if($i % $divider==0) { + +//$item .= ""; + } + $i++; + $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; + if(is_null($grupo_actual[3])) { + $valores_grupo['id']=$row['id']; + $valores_grupo['grupo']=""; + $grupo = " +
    + +
    + + +
    + +
    +
    + "; + // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); + }else + { + $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); + } + +$item .= " +
    + +
    +
    +
    + +
    +
    +
    Agregar o quitar campos
    +
    + + + +
    + +
      +
    • Nombre:$nombre

    • +
    • Descripción:$descripcion

    • +
    • Orden:$orden Grupo: $grupo

    • +
    • +
      + Mensaje de respuesta +
      + + Soporta CSS3, HTML5 y Bootstrap +
      Grabar y previsualizar
      +
      + +
      +
      + Previsualización +
      + $mensaje_envio[0] +
      +
      +
    • +
    • +
      +
      + Definir un email para envío + +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    + $estado +
    +
    + $modificable +
    +
    +
    +
    + + "; + + + if($i%$divider==0) { + $item .= "
    "; + } + + } + + + //$resultado .=""; + } + + +else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} + + $resultado_formulario =" +
    + $clonar + $mover +
    +
    + + Administración de formularios +
    +
    +
    + $item +
    +
    +
    +
    + + "; +/* + + */ + $resultado = "$resultado $resultado_formulario "; +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_listado"); + +function formulario_eliminar($id,$tipo) { + $respuesta = new xajaxResponse('utf-8'); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre_form = $nombre[0]; + if($tipo =='') { +$resultado ="
    +

    Se eliminará el formulario $nombre_form ($id)

    + Aceptar + Cancelar +
    "; +}elseif($tipo=='cancelar') { + $resultado =" Eliminar"; +}elseif($tipo =='eliminar'){ +$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; +$link=Conectarse(); + $sql=mysql_query($consulta,$link); + if($sql) { + $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); + $respuesta->addAssign("panel_$id","innerHTML",""); + return $respuesta; + + } +} +else {} +$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_eliminar"); + + +function campo_multiple($id_campo,$id_form,$control,$item){ +//if ( !isset ( $_SESSION['id'] ) ) { return;} + + if($item==''){$item=1;} + $id= $item; +$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); + $ingredientes = " +
    + $render +
    + + + + "; + $boton= ""; +$div = "id_campo_$id_campo"."_".$id; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$ingredientes); +$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); +return $respuesta; + +} +$xajax->registerFunction("campo_multiple"); + + +function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ +$cols =""; +$style=""; +$campo_multiple=""; +$render=""; + +$consulta =" + SELECT * + FROM form_contenido_campos,form_campos, form_tipo_campo + WHERE form_contenido_campos.id_form = '$id_form' + AND form_contenido_campos.id_campo = '$id_campo' + AND form_contenido_campos.id_campo = form_campos.id + AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + if($id_dato !='') { + $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; + $multiple='0'; + $esta_editando =1; + } + else { + $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; + $multiple=mysql_result($sql,0,"multiple"); + } + if($item=='') {$item ="0";}else {$item=$item;} + + if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} + $campo_nombre=mysql_result($sql,0,"campo_nombre"); + $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); + $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); + $campo_obligatorio=mysql_result($sql,0,"obligatorio"); + if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} + + if($campo_tipo_accion == 'text'){$render = " ";} + elseif($campo_tipo_accion == 'date'){$render = " ";} + elseif($campo_tipo_accion == 'rango'){ + $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} + elseif($campo_tipo_accion == 'mapa'){ + $lat=""; + $lon=""; + $zoom=""; + if($value !=""){ + + $campos = explode(" ",$value); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + if($lat =="") { + $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + //$render= $localizacion[0]; + $campos = explode(" ",$localizacion[0]); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + + } + } + $render .= " +
    +
    + + +
    +
    +
    + +
    +
    + + + + + "; + $cols='12'; + } +elseif($campo_tipo_accion == 'email'){$render = " + + Escriba un email válido ";} + elseif($campo_tipo_accion == 'envio'){$render = " + + Se enviará un email";} + elseif($campo_tipo_accion == 'textarea'){ + $render = " "; + $cols='12'; + } + //$subir_imagen = subir_imagen(''); + elseif($campo_tipo_accion == 'imagen'){ + $style ="display:hidden"; + // $gps = leer_exif($file); + $render= " "; //subir_imagen('',$id_campo[$item]); + $cols='12'; } + + elseif($campo_tipo_accion == 'html'){ + $render = " + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'limit'){ + $limite = limite("".$id_campo."[".$item."]",'','limite'); + $rows = ceil($limite / 50 )+1; + $render = "$limite / + + + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'select'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; $cols='12'; } + elseif($campo_tipo_accion == 'radio'){ + $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_campos'){ + //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) + $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; + $campos = explode(":",$campos_valores[0]); + $titulos = explode(";",$campos[0]); + $campos_incluidos = explode(";",$campos[1]); + for($i=0;$i$campos_incluidos[$i]"; + //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = " +
    +
    + + $mensaje[0] + $listado_titulos + $listado_campos +
    +
    +
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_linea'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'checkbox'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select ";} + elseif($campo_tipo_accion == 'combo'){ + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'relacion'){ + $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'buscador'){ + $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'base'){ + $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select ";} + elseif($campo_tipo_accion == 'vinculado'){ + $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $select = formulario_areas($vinculado[0],'campos'); + $render = " + $select + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'number'){ + $render = " + + (solo números)";} + + elseif($campo_tipo_accion == 'password'){ + if( $control != "") { + $render="";$label=""; $campo_tipo_accion="oculto"; + }else { + $render = " +
    +
    +
    + $campo_nombre + +
    +
    +
    +
    + Confirmar + +
    +
    +
    + "; + } + //else {} + $cols='12'; } + elseif($campo_tipo_accion == 'unico'){ + $render =" +
    "; + } + else{$render = " ";} + if($multiple =='1'){ + + + $campo_multiple = " +
    +
    + +
    +
    + "; +} + if($item == 0) { $label = "";} + else {$label = "";} + ///// CAMPOS QUE NO SE MOSTRARAN + if($campo_tipo_accion == 'imagen'){ + $label=""; + $campo_descripcion=""; + } + if($cols =="") {$cols = "6";} + $input = " + +
    +
    + $label +
    + $render + $campo_descripcion +
    +
    + +
    +$campo_multiple + + "; + + +if($campo_tipo_accion != "oculto") { + $input= $input; + }else { $input ="";} + + } + return $input; +} + + +function validar_email($email) { + +if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { + return 1; +}else{ + return 0; +} +} + +function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ + + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +mysql_data_seek($sql, 0); +if($cant === 1) { + $contenido=mysql_result($sql,0,"contenido"); + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $contenido .= "$row[contenido]\n "; + } + } +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = $contenido; +} +return $existe; + } + + + +function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){ +$contenido=""; +if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} +$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); +$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); +$campo_multiple = $campo_multiple[0]; +if($tipo_campo[0] =="24") {$campo_multiple = "1";} +/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS +if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} +if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +/* +$consulta = "SELECT * FROM `form_datos` +WHERE `form_id` = '$perfil' +AND id_campo='$id_campo' $valor +AND `control` = '$id_control' $campo_orden +GROUP BY orden +ORDER BY timestamp $limite "; +*/ + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$perfil' + AND id_campo ='$id_campo' $valor + AND control ='$id_control' $campo_orden + $where_timestamp + group by orden + ORDER BY orden $limite"; + +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +$orden=mysql_result($sql,0,"orden"); +$id_usuario=mysql_result($sql,0,"id_usuario"); +$ip=mysql_result($sql,0,"ip"); +mysql_data_seek($sql, 0); +$md5_contenido = ""; +if($cant === 1) { + //$contenido=mysql_result($sql,0,"contenido"); + $identificador=mysql_result($sql,0,"identificador"); + $identificador = explode(',',$identificador); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $md5_contenido = $contenido_campo[3]; + //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, + //$md5_contenido = $md5_contenido[0]; + $contenido = "$contenido_campo[0] "; + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row['identificador']); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_campo[0]\n"; + } + } +// $contenido .="$consulta"; +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = "$contenido"; +$existe[] = $md5_contenido; +$existe[] = $orden; +$existe[] = $id_usuario; +$existe[] = $ip; +} +return $existe; + } + +function formulario_grabar($formulario) { + $debug=""; + $respuesta = new xajaxResponse('utf-8'); + $datos=""; + $envio=""; + //$formulario = mysql_seguridad($formulario); + $ip = obtener_ip(); + $graba_ip = "INET_ATON('".$ip."') "; + $consulta_grabada ='0'; + $control = $formulario['control']; // + $form_id = $formulario['form_id']; // + $tipo = $formulario['tipo']; // + if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} + + $consulta_form = "SELECT * FROM form_contenido_campos,form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$form_id' "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); +// $sql=mysql_query($consulta_form,$link); + +// if (mysql_num_rows($sql)!='0'){ +// mysql_data_seek($sql, 0); +// while( $row = mysql_fetch_array( $sql ) ) { + + +////// + if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ + $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + } +foreach($formulario as $c=>$v){ + + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); + if($V != '') { + + + +$datos .= "

    $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

    "; + if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { + $validar = validar_email($V); + if($validar == '0') { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + }else { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + } + } + if($campo_tipo[0] =='3' ) { + $validar = is_numeric($V); + if(is_numeric($V) ) { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + //return $respuesta; + }else{ + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); + return $respuesta; + } + } + + if($campo_tipo[0]=='17') { + $limite = limite("$c",'','limite'); + $size= strlen($V); + $restante = ($limite - $size); + if( $restante < 0) { + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + } + + + + } +else{ //busca campos vacios + +$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); +if($campo_obligatorio[0] =='1'){ + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + +} + +$md5 = md5($V); +$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); +$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); +//$valor_anterior .= $existe[3]."| "; +$debug .= "$existe"; +if(!is_null($existe) AND $tipo =='edit' AND $V =='') { + $consulta_vacio =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta_vacio,$link); + if($sql) { + $consulta_grabada ='1'; + } +} +if(is_null($igual) ){$repetido = 0;}else{ +$repetido = 1; +} + + +//return $respuesta; +//$respuesta->addAlert("$debug"); +//return $respuesta; +$debug .= "V = $V /$c /$repetido / $igual "; +if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { +//$debug = "Hola mundo"; + $V = mysql_real_escape_string($V); + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + +if(@$campo_tipo[0] =="18") { + $V = md5("$V"); +}else{$V=$V;} + + + $consulta =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta,$link); + $debug .= "$consulta = $sql ,"; + if($sql) { + $consulta_grabada ='1'; + } + } + + } ///fin del array + + }///fin del array primario + else { + if($v !='') { //$datos .= "

    $$c = \$formulario['$c']; // $v

    "; + } + } + } + + + + +// } +// } + +$debug .= " $link "; +//$respuesta->addAssign("pie_modal","innerHTML","$debug"); + +if($consulta_grabada =='1') { +if($tipo == "embebidoX" ) +{ + $exito =" +

    + $formulario[mensaje]

    + +
    "; + $mail = '1'; + } + elseif($tipo == "solocampos" ){ + + + $exito =" +

    + $formulario[mensaje]

    + +
    "; + + $mail='0'; + } + else{ + $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); + if($campo_envio[0] != "") { +$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); + } + +if($tipo = "embebido") { +$otro_formulario =" + + Llenar otro formulario + +"; +}else { + $otro_formulario = " + + Llenar otro formulario + + + "; +} +$impresion = formulario_imprimir("","$formulario[control]","preview"); +$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; +//$impresion = mostrar_identificador($formulario['control']); + $exito =" +
    + $mensaje_agradecimiento[0] +
    + + $impresion + +

    + Gracias por llenar el formulario $formulario[form_nombre]

    +
    +
    + $otro_formulario +
    +
    + $envio +
    +
    +
    "; + +// $mail ='1'; + } + +//if($mail =='1') { + + //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; + //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + if($email_envio[0] !="") { + $impresion = formulario_imprimir("","$formulario[control]","preview"); + $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + //// siempre se enviara el email desde el mail parametrizado en la empresa 1 + //$email = remplacetas("empresa","id","1","email",""); + $email = remplacetas("empresa","id","$id_empresa","email",""); + $reply = remplacetas("empresa","id","$id_empresa","email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $email_envio[0]" . "\r\n"; + +$asunto= "$nombre_formulario[0]"; +$cuerpo =" +$mensaje_agradecimiento[0] +$impresion +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en $_SESSION[site]i$formulario[control]

    +

    Saludos de MILFS

    +"; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} + //$exito .= "$email[0] $headers "; + } + /// } + $respuesta->addAssign("div_$control","innerHTML","$exito "); + return $respuesta; + }else{ + $mensaje =" + +

    Todo bien pero al parecer no se modicaron registros

    "; + $respuesta->addAssign("div_$control","innerHTML","$mensaje"); + } +//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); +return $respuesta; +} +$xajax->registerFunction("formulario_grabar"); + +function mysql_seguridad($inp) { + if(is_array($inp)) + return array_map(__METHOD__, $inp); + + if(!empty($inp) && is_string($inp)) { + return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); + } + + return $inp; +} + +function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { + + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$id_form' + AND id_campo ='$id_campo' + AND control ='$control' + group by orden ORDER BY orden asc"; + $link=Conectarse(); + //$resultado .= "$consulta"; + mysql_query("SET NAMES 'utf8'"); + $sql =mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0' ){ + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + //$identificador = $row[identificador]; + $resultado .= $identificador; + $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); + $item = $item + 1; + } + } + $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,'').""; + + return $resultado; +} + + + +function formulario_modal($id,$form_respuesta,$control,$tipo) { + + $respuesta = new xajaxResponse('utf-8'); + $solo_campos =""; + $subir_imagen =""; + + if(isset($_SESSION['permiso_identificador'])) { + $permiso_identificador = $_SESSION['permiso_identificador'] ; + $salir= "
    Salir
    "; + } + else{ $permiso_identificador = ""; $salir="";} + $formulario_respuesta = formulario_respuesta("$id","$control"); + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = "$formulario_respuesta"; + $pie .= empresa_datos("$id_empresa",'pie'); + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $cabecera ="

    ".$formulario_nombre['0']."

    ".$formulario_descripcion['0']."

    "; + + $nuevo_formulario = "Llenar otro formulario "; +if($control !='' AND $tipo =='' ) { + $impresion = formulario_imprimir("$id","$control",""); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $muestra_form = "
    $impresion
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + $modificable = remplacetas('form_id','id',$id,'modificable','') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + +$consulta = " + SELECT * FROM form_id, form_contenido_campos + WHERE form_id.id = form_contenido_campos.id_form + AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC + "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + $descripcion=mysql_result($sql,0,"descripcion"); + $nombre=mysql_result($sql,0,"nombre"); + $id_empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = empresa_datos("$id_empresa",'pie'); + + $cabecera = " + $salir +
    + + +
    + +
    +

    $nombre
    $descripcion

    +
    + + +
    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($id,"15"); +@$campo_imagen_nombre = $campo_imagen[1]; +@$campo_imagen = $campo_imagen[0]; + + +if (@$campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); + } + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    + +
    + + + + + +
    + "; + if($tipo=="edit") { + + //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { + if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { + $password = buscar_campo_tipo($id,"18"); + + $aviso = "

    ATENCIÓN
    No está autorizado

    "; + $seguridad =" + +
    + + $password[1] + + + +
    +
    +
    + "; + $resultado =" +
    + + $aviso + $seguridad +
    + "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + //// si no esta logueado nose puede editar //// + $control_edit = "$control"; + + }else {$control_edit = "";} + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); + //if($tipo_campo[0] =="24") { $row[multiple] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); + }else{ + $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); + } + $muestra_form .= "$campos "; + $solo_campos .= "$campos "; + } + $muestra_form .="
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + } + +$muestra_form .=" +
    +
    +
    "; + $muestra_form = "
    $muestra_form
    "; +if($tipo=='campos') { + return $solo_campos; +} +if($tipo=='embebido') { + return $muestra_form; +} + +$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); +$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); +$respuesta->addAssign("pie_modal","innerHTML","$pie"); +$respuesta->addscript("$('#muestraInfo').modal('toggle')"); +//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); +//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); +//$(document).ready(function () { $("#input").cleditor(); }); + + + +return $respuesta; +} +$xajax->registerFunction("formulario_modal"); + + + +function limpia_div($capa){ +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($capa,"style.padding","0px"); +$respuesta->addClear($capa,"innerHTML"); + +return $respuesta; +}$xajax->registerFunction("limpia_div"); + + +function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$group =""; +@$valor=$valor; +@$value =$value; +$link=Conectarse(); +$campos = explode(",",$descripcion); +@$campo1 = $campos[0]; +@$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} +if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ + $w =""; +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +@$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + + + +function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function radio_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} +function radio_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" + + " ; +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$resultado .= "
    "; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + $name = explode("[",$name); + $name = $name[0]; + $fila="0"; + +while( $row = mysql_fetch_array( $sql ) ) { + $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); + + $nombre= "$name"."[".$fila."]"; +//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} +$resultado .= "
    + +
    "; + $fila++; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $min=mysql_result($sql,0,"min"); + $max=mysql_result($sql,0,"max"); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +$resultado="
    + $min + + $max$selected +
    " ; + + + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function limite($id_campo,$contenido,$tipo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $limite=mysql_result($sql,0,"campo_valor"); + + }else{} + if($tipo =='limite') { return $limite;} +$respuesta = new xajaxResponse('utf-8'); +if($contenido !='') { + + $size= strlen($contenido); + $restante = ($limite - $size); + $div_input = "input_$id_campo"; + if( $restante<=1) { +$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); +$respuesta->addAssign("$div_input","className","has-error "); + } + elseif( $restante<=10) { +$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); +$respuesta->addAssign("$div_input","className","has-warning "); + }else{ +$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); +$respuesta->addAssign("$div_input","className","has-success "); +} + $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); + + return $respuesta; + } + $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); + return $respuesta; + //return $limite; +} +$xajax->registerFunction("limite"); + +function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ + $respuesta = new xajaxResponse('utf-8'); + $pos = strpos($campo,"email"); + +if($pos == "") { //// si no es un email + } + else {//// si es un email se revisa + $email = validar_email("$valor_1"); + if($email === 0 ) { + $respuesta->addAssign("$campo","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addAlert("El email no es valido "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + return $respuesta; + } + else{ + } + } + + + + if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; + $respuesta->addAlert("$resultado"); + /// $respuesta->addAssign("$campo","style.color","red"); + + + $respuesta->addAssign("$campo","value","$pos"); + $respuesta->addAssign("$campo_confirmacion","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + // document.getElementById('mobileno').focus(); + + + }else{ + //$respuesta->addAssign("$campo_confirmacion","style.color","green"); + + $respuesta->addAssign("$campo","className"," form-control "); + $respuesta->addAssign("$campo_confirmacion","className"," form-control "); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); + } + return $respuesta; +} +$xajax->registerFunction("confirma_campo"); + + +function validar_campo($valor,$campo,$tabla,$div,$id){ +$valor = mysql_seguridad($valor); +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; +$sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0' ){ +$verificacion = "atencion"; $existe=''; + +$respuesta->addAssign($campo,"value",""); +///$respuesta->addAlert("El valor $valor $existe existe"); +$resultado = "Grrr $valor $existe existe"; +$respuesta->addAssign("$id","style.backgroundColor","pink"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else {$verificacion ="check"; $existe='NO';} +$resultado = "Ok, buen $campo !"; +$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); +//$resultado .= "$valor,$campo,$tabla,$div"; +$respuesta->addAssign($div,"innerHTML",$resultado); + + +return $respuesta; +} +$xajax->registerFunction("validar_campo"); + + +function comprobar_email($email,$tipo,$campo){ +$email = mysql_seguridad($email); +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='tercero') {$id_campo='tercero_email';} + + +else{$id_campo = 'email';} + +if($campo !=''){ +$id_campo="$campo"; +} + + +if ($email == "" AND $tipo==''){ + $respuesta->addAlert("El campo email es obligatorio "); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + return $respuesta; + } + + $mail_correcto = 0; + //compruebo unas cosas primeras + if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ + if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { + //miro si tiene caracter . + if (substr_count($email,".")>= 1){ + //obtengo la terminacion del dominio + $term_dom = substr(strrchr ($email, '.'),1); + //compruebo que la terminación del dominio sea correcta + if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ + //compruebo que lo de antes del dominio sea correcto + $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); + $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); + if ($caracter_ult != "@" && $caracter_ult != "."){ + $mail_correcto = 1; + } + } + } + } + } + if ($mail_correcto AND $tipo=='' ) + { +$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; + $link=Conectarse(); +$sql=mysql_query($consulta,$link); +$revisa=mysql_result($sql,0,"email"); +if ($revisa != ''){ + + $respuesta->addAlert("$email: ya está registrado "); + $respuesta->addAssign("email","style.color","red"); + $respuesta->addAssign("email","value",""); + return $respuesta; + } + $respuesta->addAssign("email","style.color","green");} + elseif ($mail_correcto AND $tipo==='revisar' ) { + $revisar = remplacetas("usuarios","email",$email,"email",""); + if($revisar[0] != '') { + + $respuesta->addAssign("$campo","style.color","white"); + $respuesta->addAssign("$id_campo","style.backgroundColor","green"); + }else{ + $respuesta->addAlert("$email: No existe en el sistema)"); + $respuesta->addAssign("$campo","value",""); + } + return $respuesta; + } + + elseif ($mail_correcto AND $tipo==='tercero' ) { + $documento = remplacetas("terceros","email",$email,"documento",""); + if($documento[1] =='') { /// si el tercero NO existe + + }else { /// si el tercero existe en el sistema + + $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); + + if($tipo_persona[0] =='1') { + $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); + $resultado .= " $razon_social[0]] Nit: $documento[0]"; + } else { + $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); + $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); + $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); + $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); + $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; + } + + $respuesta->addAlert("$email: $resultado"); + $respuesta->addAssign("tercero_documento","value","$documento[0]"); + $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); + $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); + $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); + $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); + $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); + $respuesta->addAssign("tercero_id","value","$documento[1]"); + + } + + } + else + {$respuesta->addAlert("$email: no es un correo válido"); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + } + return $respuesta; +} +$xajax->registerFunction("comprobar_email"); + +function obtener_ip() + +{ + + if (isset($_SERVER["HTTP_CLIENT_IP"])) + { + return $_SERVER["HTTP_CLIENT_IP"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_X_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED"])) + { + return $_SERVER["HTTP_X_FORWARDED"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED"])) + { + return $_SERVER["HTTP_FORWARDED"]; + } + else + { + return $_SERVER["REMOTE_ADDR"]; + } + + } + +function milfs(){ + $crear_campos = formulario_crear_campo('','',''); + $listado = formulario_listado('',''); + //$consultas = formulario_consultar('',''); + $importador = formulario_importador(''); + $limpiar_cache = borrar_tmp(''); + $configuracion= configuracion(''); + + $login = login_boton(''); + $menu = +" + "; + + return $menu; +} +function url_existe($url) +{ + $handle = @fopen($url, "r"); + if ($handle == false) + return NULL; + fclose($handle); + return $url; +} +function es_imagen($url) + { + $imageSizeArray = getimagesize($url); + $imageTypeArray = $imageSizeArray[2]; + return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); + } +function parametrizacion($array) { + //return $array; + $link=Conectarse(); + mysql_real_escape_string($array); + $accion = $array[accion]; + $tabla = $array[tabla]; + $campo = $array[campo]; + $opcion = $array[opcion]; + $descripcion= $array[descripcion]; + $visible= $array[visible]; + $id= $array[id]; + + if($accion =='grabar'){ + $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; + } + // return $consulta; + $sql=mysql_query($consulta,$link); + if($sql){return "Campo grabado"; }else{return "";} + +} + +?> diff --git a/milfs/funciones/funciones_back.php b/milfs/funciones/funciones_back.php new file mode 100644 index 0000000..5a2a6ce --- /dev/null +++ b/milfs/funciones/funciones_back.php @@ -0,0 +1,9399 @@ + +
    $row[descripcion]
    + + + + + $impresion + +
    "; + } + $resultado = " + +
    +

    LO MAS VISTO

    +
    + + $contenido +
    +
    + "; + } + elseif($tipo =='formulario') { + while( $row = mysql_fetch_array( $sql ) ) { + $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ; + $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ; + $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ; + $contenido .= "
    +
    $row[descripcion]
    + + +

    $formulario_titulo[0]

    +
    +
    "; + + } + $resultado = " + +
    +

    LO MAS ACTIVO

    +
    + + $contenido +
    +
    + "; + + } + else{} + + } + } + + +return $resultado; +} + +function social_login($accion,$servicio,$uid) { + require ("milfs/includes/parametrizacion.php"); + $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ; + $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; + $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ; + $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; + $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; + + if($accion == "consultar") { + + if($control_servicio[0] != "") { + $resultado ="Existe $control_servicio[0] "; + } + else { + $resultado =""; + } + } + elseif($accion =="login") { + if($control_servicio[0] != "") { + $_SESSION['usuario_milfs'] = "$usuario[0]"; + $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]"; + $_SESSION['control_usuario_milfs'] = "$control_servicio[0]"; + $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]"; + + header("Location: ./"); + die(); + } + else{ + session_destroy(); + header("Location: ./"); + die(); + } + + + + } + else{} + +return $resultado; + +} + + +function campo_privacidad($opcion,$id_campo,$form,$accion) { + //return $array; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); +$respuesta = new xajaxResponse('utf-8'); + if($accion =='grabar'){ + $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; + $sql=mysql_query($limpiar,$link); + + $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'"; + } + // return $consulta; + $sql=mysql_query($consulta,$link); + if($sql){ + if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";} + else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";} + //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); + $respuesta->addAlert("ATENCION: $mensaje"); + return $respuesta; + }else { + //$respuesta->addAlert("$consulta"); + //$respuesta->addAssign("debug","innerHTML","$consulta"); + //return $respuesta; + } + +} +$xajax->registerFunction("campo_privacidad"); + + + +function respuestas_formulario($id,$identificador) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $formulario_respuesta = formulario_respuesta("$id","$identificador"); + $consulta = "SELECT form_id , timestamp FROM form_datos + WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + + $resultado =""; + while( $row = mysql_fetch_array( $sql ) ) { + $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta",'simple',"$row[timestamp]"); + $fecha = date($format, $row['timestamp']); + $resultado .= " $respuesta "; + +} + $resultado .=""; +}else{$resultado ="";} +$resultado = "$resultado $formulario_respuesta"; +return $resultado; +} + + +function formulario_respuesta($id,$identificador) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $consulta = "SELECT * FROM form_id + WHERE formulario_respuesta = '$id' + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado =" + "; + while( $row = mysql_fetch_array( $sql ) ) { + $resultado .= ""; + +} + $resultado .="
    $row[nombre] $row[descripcion]
    "; +}else{$resultado ="";} +return $resultado; +} +function consultar_contenido_formulario($form,$registros,$pagina,$tipo){ + $imagen =""; + $acciones =""; + $busca =""; + $busqueda =""; + $fechas =""; + $campo =""; + $campo_filtro =""; + $lineas =""; + $linea =""; + $formato =""; + $listado_nombres =""; +$respuesta = new xajaxResponse('utf-8'); + + +$id_form = $form; +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' GROUP BY form_datos.control ORDER BY form_datos.id DESC "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql_total=mysql_query($consulta_principal,$link); +$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta_principal.$limite; + $sql=mysql_query($consulta_limite,$link); +mysql_data_seek($sql_total, 0); +//$sql=mysql_query($consulta_principal,$link); +if (mysql_num_rows($sql)!='0'){ + +/////// FILTRO + +//$fecha = time (); +// $ahora = date ( "Y-m-d" , $fecha ); +// $campos = listar_campos_formulario($id_form,"select"); + + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + $paginacion = "
      $link
    "; + $encabezado = " +
    +
    +
    +
      +
    • $total_registros registros
    • +
    + $paginacion +
    +
    +
    "; + +// $total_registros = mysql_num_rows($sql); +/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + */ +// $listado_nombres = "Identificador$listado_nombres "; +///$listado_campos = listar_campos_formulario("$id_form",''); +mysql_data_seek($sql_total, 0); +while( $row = mysql_fetch_array( $sql ) ) { + +// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} +$linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",''); +//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; +//$linea .= "
    $row[control]"; + } +$buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado"); +$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); +if( $tipo !== "" AND $tipo !=="embebido" ) { +$acciones=" +
    +
    +
    + +
    Agregar
    +
    +
    + $filtro +
    + $buscador +
    +
    "; +} +$resultado = " + +
    +$acciones + +$linea +$encabezado +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} + + /*$datos = $resultado; + $div ="contenido_de_modal"; + $resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + */ + if($tipo =="") { + // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); + $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); + return $respuesta; + } + if($tipo =="contenido" OR $tipo =="embebido" ) { + return $resultado; + } +} +$xajax->registerFunction("consultar_contenido_formulario"); + + +function multiempresa_listado($tabla,$div){ +$resultado = ""; +$encontrados = ""; +$link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + + +mysql_data_seek($sql, 0); +$fila=1; +$divider=4; +$cols = (12/$divider); +$i =0; +while( $row = mysql_fetch_array( $sql ) ) { + if($i % $divider==0) { + $encontrados .= "
    "; + } + $i++; + if($row[imagen] !="") { + $logo=""; + } + else { + $logo_empresa = remplacetas('empresa','id',"1",'imagen',''); + $logo=""; + } + $slogan= substr($row[slogan],0, $length = 140); + $contenido =" +
    + +
    +

    $row[razon_social] +

    + $logo +
    +
    $slogan
    + + Apoya esta causa +
    +
    +
    + +
    "; + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + $resultado =" +
    + $encontrados +
    + "; + }else{ + $resultado = "
    No hay resultados
    "; + } +if($div =="") { return $resultado; }else { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +} +$xajax->registerFunction("multiempresa_listado"); + + + +function decodifica_parametro ($string) +{ + $inicial = substr($string,0,1); + $string = mb_substr($string,1); + $cadena = $string; + //$length = strlen($base); + + $size = strlen($string) - 1; + $string = str_split($string); + + //$out = strpos($base, array_pop($string)); +//return $out; + /*foreach($string as $i => $char) + { + + $out += (strpos($base, $char)* pow($length, $size - $i)); +//$out .= "$i => $char"; + }*/ +$resultado[0]=$inicial; +//$resultado[1]=$out; +$resultado[1]=$cadena; + + return $resultado; +} + +function grabar_imagen($imagen,$control) { + + $imgData = str_replace(' ','+',$imagen); + $imgData = substr($imgData,strpos($imgData,",")+1); + $imgData = base64_decode($imgData); + + $nombre= $control.".png"; + $filePath = "$_SESSION[path]/tmp/".$nombre; + + $file = fopen($filePath, 'w'); + fwrite($file, $imgData); + fclose($file); + $full= "$_SESSION[path_images_secure]/full/".$nombre; + if (!rename($filePath,$full)){} + else { + echo generar_miniatura($nombre,"150"); + echo generar_miniatura($nombre,"300"); + echo generar_miniatura($nombre,"600"); + } + + //return "$nombre"; + return "$nombre"; +} + + +function generar_miniatura($file,$width) { //$archivo = $file; +$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); +imagealphablending( $thumb, false ); +imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); +imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); +//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); +//imagejpeg($thumb,null, 80); +} + +function generar_vcard($identificador){ +$impresion = mostrar_identificador("$identificador","","vcard",'simple'); +$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); +$nombre ="vcard_".$identificador.".vcf"; +$vcard ="BEGIN:VCARD +VERSION:3.0 +N:Gump;Forrest +FN:Forrest Gump +ORG:Bubba Gump Shrimp Co. +TITLE:Shrimp Man +PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif +TEL;TYPE=WORK,VOICE:(111) 555-1212 +TEL;TYPE=HOME,VOICE:(404) 555-1212 +ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America +LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America +ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America +LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America +EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com +REV:20080424T195243Z +END:VCARD"; +$archivo = "milfs/tmp/$nombre"; +$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe +fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP +fclose($file);//Finalmente lo cierra +/* +$ruta="/tmp/vcard_".$identificador.".vcf"; +header ("Content-Disposition: attachment; filename=".$ruta); +header ("Content-Type: application/octet-stream"); +header ("Content-Length: ".filesize($ruta)); +readfile($ruta); +*/ +return $archivo; + + +} + +function autoriza_formulario_mostrar($password,$form,$control) { + $respuesta = new xajaxResponse('utf-8'); + if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} + $campo = buscar_campo_tipo($form,"18"); + $campo_password = $campo[0]; + $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; + $password = md5($password); + $aviso = ""; + +if($comprobar_clave[0] !== $password ) { + unset($_SESSION['permiso_identificador']); + $respuesta->addAlert("La clave no es válida "); + $aviso = "$comprobar_clave[2] !== $control"; + $respuesta->addAssign("pie_modal","innerHTML",$aviso); + return $respuesta; + } + else{ + $_SESSION['permiso_identificador']="$control"; + //$respuesta->addAssign("pie_modal","innerHTML",$aviso); + $respuesta->addScript("javascript:location.reload(true);"); + } + return $respuesta; +} +$xajax->registerFunction("autoriza_formulario_mostrar"); + + +//($control,$form,$plantilla,$tipo) +function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ + $linea=""; + + $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; + //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; + + $respuestas = respuestas_formulario($form,$identificador); + $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); + $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$form'") ; + + $uri = "$_SESSION[site]i$identificador"; + $qr = "https://qwerty.co/qr/?d=$uri"; + if($imagen !="") { + + $mostrar_imagen =""; + $miniatura = " +
    + + $identificador + +
    $uri"; + + }else { + $miniatura ="i$identificador"; + $mostrar_imagen = "$identificador"; + + + + } + + // + //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); + if($plantilla[0] !="" ) { + $impresion = mostrar_identificador($identificador,"","landingpage","",""); + } else{ + $contenido = mostrar_identificador($identificador,"","","",""); + $impresion = " + +
    + + +
    + +
    + +
    +
    +
    + + $contenido + $miniatura +
    +
    + $mostrar_imagen +
    +
    + + +
    + + +
    + + + + "; + + } + $linea = " +
    + $impresion + +
    +
    + $respuestas + +
    +
    + +
    +
    + "; + + return $linea; + } + + +function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ + $cantidad = formulario_contar($form); + $div="contenido_interior"; + //if($registros =="") {$registros ="10";} + $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; + $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + //$sql=mysql_query($consulta,$link); + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($cantidad < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + + $paginacion ="
      "; + $total_paginas = ceil($cantidad / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; +/* + /// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($cantidad < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + $page= $pagina; + @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose + $limit= 20 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = "
      $link
    "; + + */ + + //// PAGINACION +if (mysql_num_rows($sql)!='0'){ + $linea=" ( $cantidad ) $paginacion"; + $fila = 1; + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { + $impresion = mostrar_identificador($row['control'],"","landingpage","",""); + $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); + if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} + $uri = " Ver mas ..."; + $linea .= landingpage_contenido_identificador($row['control']); + } + $resultado_linea="
    $linea
    "; + } + if($div_original=="") { + + return $resultado_linea; + }else { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$linea"); + + return $respuesta; + + } + } +$xajax->registerFunction("landingpage_contenido_formulario"); +/* +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

    $mensaje Procesando ...

    "; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} + +*/ +function landingpage_contenido($id_empresa){ +$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY orden ASC"; +$miniatura =""; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + $linea=""; +if (mysql_num_rows($sql)!='0'){ + + $fila = 1; + //include("includes/datos.php"); + $error_token = ""; + $contenido = ""; + if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} + while( $row = mysql_fetch_array( $sql ) ) { + $contenido = "

    Mas información

    "; + $imagen = buscar_imagen($row['id'],'','',''); + $geo = buscar_campo_tipo($row['id'],"14"); + $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; + if($ultimo_mapa[0] !="") { + $campos = explode(" ",$ultimo_mapa[0]); + $lat = $campos['0']; + @$lon = $campos['1']; + @$zoom = $campos['2']; + + if($error_token != 1) { + $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); + $miniatura = " + + + "; }else{ $miniatura ="
    No se ha definido un token de mapbox
    ";} + } + if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} + if ( $fila%2==0){ + + $linea .= " + +
    + +
    +
    +
    + +
    +

    $row[nombre]

    +

    $row[descripcion]

    + $mapa +
    +
    + $row[nombre] + $contenido +
    +
    + +
    + + +
    + + "; + + }else{ + $linea .= " + +
    + +
    + +
    +
    + +
    +

    $row[nombre]

    +

    $row[descripcion]

    + $mapa +
    +
    + $row[nombre] + $contenido +
    +
    + +
    + + +
    + "; + } + + + //$linea .= "$fila $plantilla

    $row[nombre]

    "; + $fila++; + } + } +return $linea; +} + +function buscar_imagen($form,$control,$tipo,$empresa) { + $imagen=""; + if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} + if ($form ==""){ + $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id + AND form_datos.id_empresa = '$empresa' + AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $imagen = mysql_result($sql,0,"contenido"); + } +if($tipo == "consulta") { return $consulta; } + return $imagen; + + } +$publico = remplacetas('form_id','id',"$form",'publico',"") ; +if($publico[0] !="0" ){ +$campo_imagen = buscar_campo_tipo("$form","15"); +$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; +//$imagen = "$imagen[0]"; +return $imagen[0]; +} +return; +} + +function wait($div,$mensaje){ +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

    $mensaje Procesando ...

    "; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} +$xajax->registerFunction("wait"); + + +function campos_tabla($filtro,$div) { +$mio =""; +$lineas =""; +$w_empresa =""; +$w_especialista =""; +if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} +if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} +if($filtro == 'llenos') { +$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; +}elseif($filtro == 'vacios') { +$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; +}else{ +$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; +} + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + //$div = "div_tabla_campos"; + $filtros = " +
    + + +
    + + "; + if (mysql_num_rows($sql)!='0'){ + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; + $campo_tipo ="$tipo_nombre[0] "; + if($_SESSION['id_empresa'] == $row['id_empresa']) { + $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); + $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); + $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); + $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); + $accion = ""; + $class='success'; + }else { + $class=''; + $accion =""; + } + if($_SESSION['id'] == $row['id_especialista']) { + $row['id_especialista'] = " $row[id_especialista]"; + } + + $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; + } + $tabla = " +
    + + + $lineas +
    idNombreDescripcion Tipo
    +
    + "; + } + if($div !=""){ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$tabla"); + return $respuesta; + } + else{ + $resultado = "$filtros $tabla"; + return $resultado; +} +} +$xajax->registerFunction("campos_tabla"); + +function remplacetas_noid($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,"$campo"); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + + + +function contar_visitas($id,$tipo) { +$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; +$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; +$cantidad = $visitas[0]+1; +if($visitas[0] =="") { + $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; + } +else { + $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' + WHERE id ='$id_visitas[0]' LIMIT 1"; +} +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +$cantidad = "$cantidad $_SESSION[analizador]"; +return $cantidad; +} + + +function geocoder($valor,$campo){ +$respuesta = new xajaxResponse('utf-8'); +if(strlen($valor) > 3) { +$valor = urlencode($valor); +$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; +$data = file_get_contents("$json"); +$geocoder = json_decode($data, true); +if($data ==="[]") {$vacio=" + + No se encontraron resultados +";} + +foreach ($geocoder as $clave => $valor) { + $ciudad = $valor['address']['city']; + $municipio = $valor['address']['town']; + $pais = $valor['address']['country']; + $departamento = $valor['address']['state']; + $licencia= $valor['licence']; + $link = "milfs/mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; + $linea .= " +
    +
      +
    • $valor[display_name]
    • + +
    • $ciudad $municipio $pais $departamento
    • + +
    +
    + "; +//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } +} +$resultado = "
    + Cerrar +
    + $linea +
    +
    + $vacio $licencia +
    "; +} + //$div_contenido = "
    $div
    "; + //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); + //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("geocoder"); + + +function mostrar_psi(){ +$respuesta = new xajaxResponse('utf-8'); +include("psi.php"); + //$div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$aviso"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_psi"); + +function multiempresa_crear($tabla,$formulario,$div) { +$formulario = limpiar_caracteres($formulario); +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '".mysql_real_escape_string($v)."',"; + } + $valores = "$valores id_responsable = '$_SESSION[id]'"; + +$respuesta = new xajaxResponse('utf-8'); + + $insertar = "INSERT INTO $tabla set $valores"; + $sql=mysql_query($insertar,$link); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + + + } + $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); + return $respuesta; +} +$xajax->registerFunction("multiempresa_crear"); + +function nombre_dominio($url){ + $protocolos = array('http://', 'https://', 'ftp://', 'www.'); + $nombre = explode('/', str_replace($protocolos, '', $url)); + // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." ))); + return $nombre[0]; +} + +function configurar_dominio ($id,$tipo) { +$directorio = "/opt/tupalescripts/"; +$dominio = remplacetas('empresa','id',"$id",'web','') ; +$nombre = nombre_dominio($dominio[0]); +$nombre = str_replace(".", "_", $nombre); +if($tipo =="crear" ) { + $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion"); + $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion"); + $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n"; + + fputs($ar,"$contenido"); + fputs($variables,"$contenido"); + + fclose($ar); + fclose($variables); + + $resultado ="Se configuró el dominio para $nombre "; + }else { + $borrar=fopen("$directorio"."borrar","w"); + fputs($borrar,"nombre=$nombre"); + fclose($borrar); + unlink("$directorio".$id.""); + $resultado ="Se ELIMINÓ el dominio $nombre "; + } + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("dominio_$id","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("configurar_dominio"); + + +function multiempresa($tabla,$div){ + if($_SESSION['id'] == 1) { + if($div =="") { + $div="contenido"; + $resultado =" Configuración multiempresa"; + return $resultado; + } +$link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; +$sql=mysql_query($consulta,$link); + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); +$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); +$email= editar_campo("empresa",$row['id'],"email","","",""); +$web= editar_campo("empresa",$row['id'],"web","","",""); +$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); +$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); +$estado= editar_campo("empresa",$row['id'],"estado","","",""); + +if($row[id] !=1) { + $dominio =""; + $archivo= "/opt/tupalescripts/$row[id]"; + //$archivo= "tmp/$row[id]"; + if(file_exists("$archivo")) { + $configuracion_dominio="ok"; + $configuracion_dominio=" "; + } + else{ + $configuracion_dominio=" "; + } + $acciones = " Estado: $estado + + $configuracion_dominio"; + + } +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " +
    IdNombreSiglaEmailWebDirecciónTeléfono
    $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
    +Agregar empresa +
    +
    + + +
    +
    + Nombre + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +} +$xajax->registerFunction("multiempresa"); + + + + + + +function contar_valores_formulario($campo,$key,$valor){ +$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = mysql_num_rows($sql); +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +function listar_campos_formulario($id_form,$tipo){ + $tipo="$tipo"; +$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + if($tipo=="nombres"){ +$resultado[] = "$row[campo_nombre]";} + elseif($tipo=="select"){ + $option .= ""; + } + else{ +//$resultado .= " $row[id_campo] "; +$resultado[] = $row['id_campo']; +} +} +if($tipo=="select"){ +$resultado = " + "; + +} +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +//($formulario,$div,$registros,$pagina,$formato) +function consultar_formulario($form,$registros,$pagina,$tipo){ + $imagen =""; + $busca =""; + $busqueda =""; + $fechas =""; + $campo =""; + $lineas =""; + $linea =""; + $formato =""; + $listado_nombres =""; +$respuesta = new xajaxResponse('utf-8'); +//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} +$id_empresa = $_SESSION['id_empresa']; +if(is_array($form)) { + $fecha_inicio = $form["inicio"]; + if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} + $fin = $form["fin"]; + if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} + $id_form = $form['id_form']; + @$id_campo = $form['id_campo']; + $busqueda = $form['busqueda']; +if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} +if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} +}else{ +$id_form = $form; +} +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql_total=mysql_query($consulta_principal,$link); +$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} + else{$consulta_limite = $consulta_principal.$limite;} + $sql=mysql_query($consulta_limite,$link); + +//$sql=mysql_query($consulta_principal,$link); +if (mysql_num_rows($sql)!='0'){ + +/////// FILTRO + +$fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $campos = listar_campos_formulario($id_form,"select"); + $peticion = " +
    + + +
    +
    +
    + Inicio + +
    +
    +
    +
    + Fin + +
    +
    + +
    +
    + Frase + +
    +
    +
    +
    + + $campos +
    +
    +
    + +
    +
    +
    + + +
    + + "; +/////// FILTRO + +$boton_borrar = " + + + + "; + + if($formato!='csv'){ + $boton_exportar = " Exportar ";} + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = "
      $link
    "; + + + + + $encabezado = "
    +
    + $peticion +
    +
    +
    +
    +
      +
    • $total_registros registros
    • +
    • $boton_borrar
    • +
    • $boton_exportar
    • + +
    + $paginacion +
    +
    "; + + $total_registros = mysql_num_rows($sql); + $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + $listado_nombres = "Identificador$listado_nombres "; +$listado_campos = listar_campos_formulario("$id_form",''); + +while( $row = mysql_fetch_array( $sql ) ) { +//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); + +$listado_campos = listar_campos_formulario("$id_form",''); + +foreach($listado_campos as $campo=>$valor){ + //$imagen = buscar_imagen($if_form,$row['control'],"",""); + $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; + $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; + $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; + if($tipo_campo[0] ==15 AND $contenido[0] != "") { + @$listado_campos .= " + +
    + +
    +
    + "; + } + elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { + $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); + @$listado_campos .= "$editar_contenido"; + } + else { +@$listado_campos .= "$contenido[0]"; +} + + } + if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} + $menu =" + +
    +
    + + + $imagen +
    +
    + + "; +$lineas .= " $menu$row[control]$listado_campos"; + + } + +$tabla =" + + $listado_nombres + + $lineas + +
    "; +$resultado = " +$encabezado + +
    + +$tabla + +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} +if($tipo =="csv") { +$html = str_get_html($tabla); + // header('Content-type: application/ms-excel'); + // header('Content-Disposition: attachment; filename=sample.csv'); + $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; + //$fp = fopen("php://output", "w"); + $fp=fopen($nombre_archivo , "w"); + foreach($html->find('tr') as $element) + { + $td = array(); + foreach( $element->find('th') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + if (!empty($td)) { + fputcsv($fp, $td); + } + + $td = array(); + foreach( $element->find('td') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + fputcsv($fp, $td); + } + + fclose($fp); +$boton_descarga ="Descargar "; + +$datos ="$boton_descarga"; +}else { + +$datos = $resultado; +} +$div ="contenido_de_modal"; +$resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + if($tipo =="modal") { + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +} + return $respuesta; + +} +$xajax->registerFunction("consultar_formulario"); + + +function datos_array($identificador) { + +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' +GROUP BY id_campo ORDER BY timestamp DESC "; +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); +$array = array(); +$array[identificador] = "$identificador"; +while($row = mysql_fetch_array( $sql )) + { + + + $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; + $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + //$array[id_campo] = $row[id_campo]; + +//// PRIVACIDAD + $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; + $privado = explode(":",$privado[0]); + $privado = $privado[1]; +/// PRIVACIDAD +if($privado !='1') { + $array[$nombre_campo[0]] = "$contenido[0]"; + $array['timestamp'] = "$row[timestamp]"; + $array['proceso'] = "$row[proceso]"; + $array['id'] = "$row[id]"; + $array['orden'] = "$row[orden]"; + //$array[] = $row; + +} + } + return $array; +} + +function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ + $respuesta = new xajaxResponse('utf-8'); +if($campo =="") { +$resultado = " +
    +
    +
    + Hiperparametrizador Experimental +
    +
    + +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    Grabar
    +
    +
    +
    +
    +"; +return $resultado; +} + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; +$sql=mysql_query($consulta,$link); +if($sql) { + $resultado = "$descripcion"; + $respuesta->addAssign("$div","innerHTML",$resultado); + + }else { +//$respuesta->addAlert("$consulta"); +} +//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("parametrizacion_linea"); + +function email_contenido($id,$control,$id_campo,$email_envio){ + +if($email_envio =="") { + $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; + $formulario = + + " +
    +
    + + +
    +
    Enviar
    +
    +
    +
    "; +return $formulario; + } + $respuesta = new xajaxResponse('utf-8'); + + $validar = validar_email($email_envio); + if($validar == '0') { + $respuesta->addAssign("input_email_envio","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('email_envio').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + } + $propietario = remplacetas('form_id','id',$id,'propietario',"") ; + $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); + + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $propietario[0]" . "\r\n"; +$impresion = formulario_imprimir("$id","$control","email"); + +$impresion =" +$encabezado +
    $impresion
    "; +$asunto= "[MILFS] $nombre_formulario[0]"; +$cuerpo =" + +$impresion + +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en $_SESSION[site]i$control

    +

    Saludos de MILFS

    +"; + if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} + +$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("email_contenido"); + + +function mapa_ficha($id) { + + $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $descripcion_limpia = strip_tags($descripcion[0]); + $nombre = remplacetas('form_id','id',$id,'nombre','') ; + $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; + $id_empresa = $id_empresa[0]; + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $imagen = ""; + $datos ="

    $nombre[0]

    $descripcion[0] "; + $empresa = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; + + //$prueba = json_decode($prueba); + + $resultado =" +
    + +
    +
    + $imagen +
    +
    +

    $nombre[0] + $descripcion_limpia[0]

    + +
    +
    +

    $razon_social[0]

    + MILFS +
    +
    +
    + "; + return $resultado; +} + +function formulario_parametrizacion($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($accion =='categorias') { + + } + elseif($accion =='grabar'){ + + } + else { + $listado =" +
    + + +
    +
    + Parametrización +

    Parametrización del formulario $nombre[0]. Por favor seleccione una opción

    +
    + +
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$listado); + return $respuesta; + } + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = " + "; + } +else{$resultado = 'nada';} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_parametrizacion"); + + + +function lista_categorias($perfil,$categoria,$tipo) { +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + if($categoria_campo >0 ) { +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$categoria_campo' + GROUP BY contenido + ORDER BY contenido asc"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    "; +while( $row = mysql_fetch_array( $sql ) ) { + + $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; + if($icono[0] =='') { + $icon = "$_SESSION[site]milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $icono = "$icon"; + $contenido= substr($row[contenido],0, $length = 15); +$resultado .= "
    $contenido
    "; + } +$resultado .= "
    "; + } +else{$resultado = '';} +} +return $resultado; +} + +function parametrizacion_categoria($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +$categorias = lista_categorias($perfil,$categoria,$tipo); +if($accion =='categorias') { + $resultado = " +
    +

    La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. + Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

    + $categorias +
    + + +
    + +
    + + URL + +
    +
    +
    +
    Grabar
    +
    + "; + $respuesta->addAssign($div,"innerHTML",$resultado); + $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); + return $respuesta; + } + elseif($accion =='grabar'){ + if($form[tipo] =='categoria') { + $url_icon = "$form[icon]"; + $es_imagen = es_imagen("$url_icon"); + $altura = GetImageSize($url_icon); + $altura= $altura[1]; + if($form[id_campo] =='') { $error = "Seleccione un campo";} + elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} + elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} + elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} + elseif($form[icon] =='') { + $error = "Escriba la dirección del ícono"; + } + else {$error='';} + if( $error !='') { + $respuesta -> addAlert("$error $revisar_url "); + return $respuesta; + }else{ + $categoria_icono[tabla] = "form_id"; + $categoria_icono[campo] = "$form[perfil]"; + $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; + $categoria_icono[descripcion] = "$url_icon"; + $categoria_icono[visible] = "1"; + $categoria_icono[accion] = "grabar"; + $grabar_icono = parametrizacion($categoria_icono); + + $categoria_campo[tabla] = "form_id"; + $categoria_campo[campo] = "$form[perfil]"; + $categoria_campo[opcion] = "$form[tipo]:campo"; + $categoria_campo[descripcion] = "$form[id_campo]"; + $categoria_campo[visible] = "1"; + $categoria_campo[accion] = "grabar"; + $grabar_campo = parametrizacion($categoria_campo); + + $categoria_filtro[tabla] = "form_id"; + $categoria_filtro[campo] = "$form[perfil]"; + $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; + $categoria_filtro[descripcion] = "$form[campo_filtro]"; + $categoria_filtro[visible] = "1"; + $categoria_filtro[accion] = "grabar"; + $grabar_filtro = parametrizacion($categoria_filtro); + + + $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + + }/// fin de parametrizacion categorias + } +} +$xajax->registerFunction("parametrizacion_categoria"); + + +function parametrizacion_plantilla_campos($formulario){ +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +$campo_imagen = buscar_campo_tipo($formulario,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +while( $row = mysql_fetch_array( $sql ) ) { + if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} + else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} +$listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; + +} +/* +$campo_400[$row[id_campo]] + $campo_80[$row[id_campo]] + $campo_55[$row[id_campo]] +*/ +$resultado = " + +
    + +
      +
    • + + +
    • + $listado +
    • Fecha
    • +
    +
    +"; +} +return $resultado; +} + + +function parametrizacion_plantilla($formulario,$div,$valores) { + $respuesta = new xajaxResponse('utf-8'); +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$link=Conectarse(); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +mysql_query("SET NAMES 'utf8'"); +if($valores =="boton") { +$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + $campos_opcion = explode(":",$row[opcion]); + $plantilla_nombre = $campos_opcion[1]; +$listado .= ""; +$li .= " + $plantilla_nombre + + + + "; +//mostrar_modal($form,$control,$plantilla) +} +$resultado = " +
    + Seleccione una plantilla + + +
    Nueva plantilla
    +
    +
    + +"; +$lista =" +
    +

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

    + + + + + + +$li +
    NombreEditarVer
    +
    Nueva plantilla
    +"; + $respuesta->addAssign("$div","innerHTML","$lista"); + return $respuesta; + +} +else { + +$resultado =" +
    +
    +

    Aún no se han definido plantillas para este formulario +
    Crear una plantilla
    +

    +
    +"; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} + +elseif($valores =="formulario" OR is_numeric($valores)) { + $campos = parametrizacion_plantilla_campos("$formulario"); + $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; + $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; + $campos_opcion = explode(":",$opcion[0]); + $plantilla_nombre = $campos_opcion[1]; + include("includes/bootsrap_class_list.php"); +$resultado =" +
    +
    +
    +
    + +
    +
    + A
    A
    ')); \"> +
    +
    A
    +
    A
    +
    div
    +
    H1
    +
    H2
    +
    H3
    +
    +
    <li>
    +
    +
    MB
    +
    +
    +
    +
    +
    + $listado_clases +
    +
    +
    + +
    +
    + $campos +
    +
    +
    +
    + +
    +
    +
    + Nombre: + +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +"; + +} + +elseif(is_array($valores)) { + $texto=str_replace('"',"'",$valores[text_contenedor]); +$plantilla = htmlentities($texto); +if($valores[nombre_plantilla] == "") { + $respuesta->addAlert("No ha especificado un nombre para la plantilla"); + $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); + return $respuesta; + } +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; +$sql=mysql_query($consulta,$link); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); +$preview = " $valores[nombre_plantilla] $datos "; + $div_contenido = ""; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + + return $respuesta; + +} +else{ +$resultado =""; +} +$resultado .= ""; + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_plantilla"); + + +function parametrizacion_titulo($formulario,$div,$valores) { +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($valores =="") { +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " +
    +

    El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

    +

    Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

    +
    +
    + Cambiar campo título + +
    + +"; +} +}else { +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; +$sql=mysql_query($consulta,$link); +if($sql){ + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$resultado ="
    addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_titulo"); + + +function mostrar_modal($form,$control,$plantilla){ +$respuesta = new xajaxResponse('utf-8'); +if( $control == "") { + $datos = formulario_areas($form,""); +}else { +$datos = contenido_mostrar("$form","$control",'',"$plantilla"); +} +$div ="contenido_de_modal"; + +$resultado = " +
    + $datos +
    +
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_modal"); + +function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ +$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; +$consulta ="SELECT * FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' + GROUP BY control ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + + + $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); + if($plantilla == "") { +$listado .= "
    +

    $cadena[0]{json}

    +
    + + $datos +
    +
    +"; +}else{$listado .= $datos; } +} +$resultado = " +
    + $listado + +"; +} + +if ($div ==""){$div="mostrar_contenido";} +else {$div = "$div";} +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("portal_filtro_cadena"); + + + +function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[contenido]
  • "; +} +$resultado = " +
      +

      $formulario_nombre[0] / $campo_nombre[0]

      +
    • {json}
    • + $listado +
    +"; +} +return $resultado; +} + + + +function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ + +if($id_campo =="") { + $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $id_campo = $campo_titulo[0]; + if($id_campo =="") { $resultado = ""; return $resultado;} + } +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; +$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; + +$consulta ="SELECT * + FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' + AND form_campos.id = form_datos.id_campo + AND form_datos.id_campo = '$id_campo' + GROUP BY contenido + ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " + +"; +} +$resultado =" +
    + Filtro + $resultado +
    "; +return $resultado; +} + + + +function portal_listado_campos($formulario){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[campo_nombre]
  • "; +} +$resultado = " +
      + + $formulario_nombre[0] +
    • {json}
    • + $listado + +
    +"; +} +return $resultado; +} + + +function portal_listado_formularios(){ + +$consulta ="SELECT * FROM form_id WHERE publico = '1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[nombre]
  • "; +} +$resultado = " + "; +} +return $resultado; +} + + +function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ + $respuesta = new xajaxResponse('utf-8'); + //$key = limpiar_caracteres($key); + //$valor = limpiar_caracteres($valor); +if($_SESSION[id_empresa] =="") { + $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ; + $empresa = $empresa[0]; + }else {$empresa=$_SESSION[id_empresa];} + $ip = obtener_ip(); + $ip = " INET_ATON('".$ip."') "; +if($tabla =="form_datos") { + +$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES + ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor') + "; + +} +mysql_real_escape_string($consulta); + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + if($valor !="") { + $sql=mysql_query($consulta,$link); +} +if($sql) { +if($div !='') { + //$respuesta->addAssign($div,"innerHTML",""); + $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); + return $respuesta; + } +else { +return " $consulta "; +} +}else { +return "No se inserto $consulta ";; +} +} +$xajax->registerFunction("insertar_linea"); + + +function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ + +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$Campo_descripcion = ucwords($campo_descripcion); +$Campo_valor = ucwords($campo_valor); +$nombre=$tabla."_".$campo_valor; +$div=$nombre."_hijo"; +$combo = $id."_".$tabla; +if($tipo!=''){ +$respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .= " + "; + } + + + +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta;} +ELSE{ /// si no especifica $tipo +$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; +$sql=mysql_query($consulta,$link); +///$Documento=mysql_result($grupo,0,"documento_numero"); +$resultado = " +
    "; + }/// FIN de $tipo no especifico + +return $resultado; +} +$xajax->registerFunction("select_combo"); + + + +function crear_session ($form,$control) { + +$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; +$link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + if (mysql_num_rows($sql)!=0){ + $resultado ="
      "; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $id_form = $row[form_id]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); + $_SESSION[$nombre] = $row[contenido]; + $resultado .= "
    1. $_SESSION[$nombre]
    2. "; + } + $resultado .= "
    "; + } +return $resultado ; +} + +function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ + $resultado=""; + $tipo="$tipo"; + if($form != "") {$id_form = "$form";}else {$id_form ="";} + + $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp); + if($impresion !="") { + $visitas= contar_visitas($control,'identificador') ; + $visitas= "

    $visitas

    "; + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; + if($tipo=="") { + $resultado = " +
    + $visitas +

    $nombre[0]

    + $descripcion[0] + + $impresion + +
    +
    "; }else { +$resultado = "$impresion"; + } + }else{ +$resultado ="

    No hay resultados

    "; + } + +return $resultado ; +} + +function buscar_campo_nombre($form_id,$nombre) { + +$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql = mysql_query($consulta,$link); + $id_campo=mysql_result($sql,0,"id"); +return $id_campo; +} + +function conversorSegundosHoras($tiempo_en_segundos) { + $horas = floor($tiempo_en_segundos / 3600); + $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); + $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); + + return $horas . ':' . $minutos . ":" . $segundos; +} + +function mensajes($tipo,$campos_form,$datos,$control) { + $campo_remitente = $campos_form['remitente']; + $campo_destinatario = $campos_form['destinatario']; + $campo_asunto = $campos_form['asunto']; + $campo_mensaje = $campos_form['mensaje']; + $form_id = $campos_form['formulario_id']; + $form_usuarios = $campos_form['formulario_usuarios']; + $campo_usuarios = $campos_form['campo_usuario']; +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='formulario') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + +//$campos = formulario_areas($form_id,'campos'); +$control_original = $control; +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo =='responder') { + if($form_id =='' AND $control !='') { +$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; +$form_id = $form_id[0]; + + } + $remitente = buscar_campo_nombre("$form_id","Para"); + $destinatario = buscar_campo_nombre("$form_id","De"); + $mensaje = buscar_campo_nombre("$form_id","Mensaje"); + $asunto = buscar_campo_nombre("$form_id","Asunto"); + + $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; + $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; + $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; + $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; + +$formulario =" + + + + + + + +
    + + +
    +
    + + +
    + "; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    +"; + $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); + //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); +return $respuesta; + +} +elseif($tipo=="recuperar") { + +if($control =="") { + $control = md5(rand(1,99999999).microtime()); +} + + $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + + $mensajes = mysql_query($consulta,$link); +// $destinatario ="$campo_destinatario"."[0]"; +// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); + $campos = formulario_areas($form_id,'campos'); +$formulario =" + + + + + + +$campos"; + +$formulario =" +
    +
    +
    + + $formulario +
    +
    ENVIAR MENSAJE
    +
    + + +
    +
    +
    "; + + + +$lista ="
    + +
    + +
    +
    +
    $formulario
    +
    + +
    +
    + +"; +while( $row = mysql_fetch_array( $mensajes ) ) { + $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; + $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; + $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; + if($remitente[0] =='') {$remitente[0]="Sistema";} + $hoy=date('Y-m-d'); + $control = $row[control]; + if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} +//function contenido_mostrar($id,$control,$div,$plantilla) +//$contenido = contenido_mostrar("$form_id","$control","",''); + $lista .=" +
    + +
    +
    +

    $mensaje[0]

    + +
    + +
    +
    + "; +} + // $respuesta->addAssign("div_mensaje","innerHTML",$lista); + $lista .="
    "; + return $lista; + +} + +$resultado ="hola"; + + $respuesta->addAssign("div_mensaje","innerHTML",$resultado); + + return $respuesta; + + +} +$xajax->registerFunction("mensajes"); + +function revisar_campo_unico($id,$campo,$id_form,$valor) { + $respuesta = new xajaxResponse('utf-8'); + $div= "div_$id"; + $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; + if($existe[0] != "") { + $texto ="El valor ya existe"; +$respuesta->addAssign("$div","className","text-danger"); +$respuesta->addAssign("input_$id","className","form-group has-error"); + }else{ + $texto =""; +$respuesta->addAssign("$div","className","text-success"); +$respuesta->addAssign("input_$id","className","form-group has-success"); + } + + $respuesta->addAssign("$div","innerHTML",$texto); + return $respuesta; +} +$xajax->registerFunction("revisar_campo_unico"); + + + +function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ + $datos = mysql_seguridad($datos); + $respuesta = new xajaxResponse('utf-8'); +// require ("milfs/includes/parametrizacion.php"); + +if($tipo =="") { + + + +if($_SESSION[usuario_milfs]) { + //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; + $campo_email = buscar_campo_tipo("$form_id","13"); + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; + $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; +//$email = "someone@somewhere.com"; +if($_SESSION[avatar_usuario_milfs] !="") { + $avatar = $_SESSION[avatar_usuario_milfs]; +}else { +$default = "https://tupale.co/milfs/images/avatar.png"; +$avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; +} + $formulario = "

    Hola $_SESSION[nombre_usuario_milfs]

    SALIR"; +}else { +$formulario =" +$accion +
    +
    +
    +
    Usuario + +
    +
    Clave + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    ingresar
    +
    +
    +
    +
    + +
    +
    + + +"; + + +} +return $formulario; +} +elseif($tipo =='salir') { + session_destroy(); + $respuesta->addScript("javascript:location.reload(true);"); + +} +elseif($tipo=='registrarse') { + $modificable = remplacetas('form_id','id',$form_id,'modificable','') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $formulario = "
    Función no disponible, por favor comuníquese con el administrador código $_SESSION[id]
    "; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + } +$campos = formulario_areas($form_id,'campos'); + +$boton =" + +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +$boton +
    +
    +"; + + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='recuperar') { + + if($datos =="") { +//$campos = formulario_areas($form_id,'campos'); +$campos =" + +
    Usuario + +
    +
    Código de recuperación
    Deja este campo vacío si aun no tienes el código de recuperación + +
    +"; +$boton =" +
    Solicitar clave
    +"; +$control = md5(rand(1,99999999).microtime()); + $formulario =" +
    + +$campos +
    +$boton + +
    +
    +"; + }else{ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + if($usuario[0] !="") { + $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; + if($datos[codigo] !="") { + if( $datos[codigo] =="$password[0]" ){ + $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; + $campos =" +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    + + "; + + $formulario ="$campos"; + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + return $respuesta; + + + }else { + $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); + return $respuesta; + } + } + $campo_email = buscar_campo_tipo("$form_id","13"); + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; + $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; + $email_empresa = remplacetas('empresa','id','1','email','') ; + $sigla = remplacetas('empresa','id','1','sigla','') ; + $razon_social = remplacetas('empresa','id','1','razon_social','') ; + $headers = "MIME-Version: 1.0\r\n"; + $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; + $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; + $headers .= "Reply-To: $email_empresa[0]\r\n"; + $headers .= "Return-path: $email_empresa[0]\r\n"; + $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; + $cuerpo =" +

    Hola $datos[usuario]

    + El código para recuperar tu contraseña es: +

    $password[0]

    + Regresa pronto :-) + + "; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

    Te hemos enviado un correo a $email[0] con el código de recuperación

    "; } + else {$formulario ="

    Error enviando correo

    ";} + + }else{ + + $formulario="

    No encontramos tu usuario $datos[usuario].
    Por favor rectifícalo y prueba nuevamente

    "; + + } + + + } + $respuesta->addAssign("formulario_session","innerHTML",$formulario); + + +} +elseif($tipo=='confirmar_recuperar') { + + if($datos[password] != $datos[confirmar_password]) { + $respuesta->addAlert("Los valores no son iguales"); + return $respuesta; + + } + $link=Conectarse(); + +mysql_query("SET NAMES 'utf8'"); + + + + + $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') + WHERE control ='$datos[control]' + AND contenido ='$datos[codigo]' + AND form_id ='$form_id' + AND id_campo = '$campo_password' "; + + if (mysql_query($consulta,$link)){ +$resultado ="
    Se cambió el password Por favor ingrese con sus nuevos datos aquí
    "; +$respuesta->addAssign("formulario_session","innerHTML",$resultado); +return $respuesta; + }; + + + +} + +elseif ($tipo=='ingreso'){ + + $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; + $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; + +if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { +$respuesta->addAssign("login_milfs","className"," has-success "); + +$_SESSION['usuario_milfs'] = $usuario[0]; +$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; +$_SESSION['control_usuario_milfs'] = $datos['control']; +$resultado ="

    Gracias por regresar $_SESSION[nombre_usuario_milfs]

    "; +$respuesta->addScript("javascript:location.reload(true);"); +}else {$resultado ="

    Error

    Los datos no son correctos :(
    "; +$respuesta->addAssign("login_milfs","className"," has-error "); +$respuesta->addAssign("resultado","innerHTML",$resultado); +return $respuesta; +} + +$respuesta->addAssign("formulario_session","innerHTML",$resultado); +//$respuesta->addAlert("resultado"); + + +} +elseif ($tipo=='nuevo'){ + +$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + + +$campos_consulta_obligatorio=" + SELECT id_campo, obligatorio + FROM form_contenido_campos + WHERE id_form ='$form_id' + AND obligatorio='1' + "; + + + $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); + +while( $row = mysql_fetch_array( $campos_obligados ) ) { +$campo_valor=$datos[$row[id_campo]][0]; + +if($row[obligatorio]=='1'){ + $obligatorios .= "$row[id_campo]"; +if($campo_valor == '' && $row[obligatorio]=='1'){ + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); +$error = "Revise campos obligatorios $campo_nombre[0]"; + + }else {$error ="";} +if($error !=''){ +$respuesta->addAlert($error); +$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + return $respuesta; } + } + + + }/// fin de registros obligatorios + + + + $campos_consulta=" + SELECT id_campo, obligatorio, id_empresa + FROM form_contenido_campos + WHERE id_form ='$form_id' + + "; + $campos= mysql_query($campos_consulta,$link); +$ip = obtener_ip(); +$control = $datos['control']; +while( $row = mysql_fetch_array( $campos ) ) { +$campo_valor=$datos[$row['id_campo']][0]; +$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); +/// Si el campo es password (18) se guarda su equivalente en md5 +if($campo_tipo[0] =="18") { + $campo_valor = MD5("$campo_valor"); +} +// SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA +elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) { +$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; + if($existe[0] !='') { + $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !"); + $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); + + + return $respuesta; + }else{ + //$respuesta->addAlert("$existe[2]"); return $respuesta; + } +} +else {} + + if ($campo_valor !=''){ + +$insertar_consulta = " + INSERT INTO `form_datos` + SET + id_campo = '$row[id_campo]', + contenido = '$campo_valor', + control ='$control', + timestamp = UNIX_TIMESTAMP(), + form_id = '$form_id', + ip = '$ip', + id_empresa = '$row[id_empresa]' + "; + + + }else{ + + + } + +if ($error ==''){ +$sql_consulta=mysql_query($insertar_consulta,$link); +if($sql_consulta){ +$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); +$resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; + + + }else{$resultado.= "
    La consulta no se grabó
    ";} +}else { } + + } +$resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; +$respuesta->addAssign("formulario_session","innerHTML",$resultado); +return $respuesta; + + +} + +else{} +return $respuesta; + +} +$xajax->registerFunction("milfs_session"); + + +function buscar_datos($valores,$id_form,$plantilla,$div){ + $valores = mysql_seguridad($valores); + $respuesta = new xajaxResponse('utf-8'); +if($valores =="") { + $alerta = "

    Por favor escriba que desea buscar

    "; +$respuesta->addAssign("$div","innerHTML",$alerta); + return $respuesta; +} + if (is_array($valores) ){ + $valor = $valores['valor']; + } + else {$valor=$valores;} +if($valor =='*formato*') { +$resultado=" +
    + +
    + +
    +
    +
    +
    + +
    +"; +return $resultado; + }else{ +if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} +$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +$divider=2; +$cols = (12/$divider); +$i =0; +while( $row = mysql_fetch_array( $sql ) ) { +if($i % $divider==0) { + + $encontrados .= " + +
    + + "; + } + $i++; + /* $contenido = htmlentities($row[contenido]); + $p = stripos($contenido, $valor); + $s1 = substr($contenido, 0, $p); + $s2 = substr($contenido, $p, strlen($valor)); + $s3 = substr($contenido, ($p + strlen($valor))); + $r = $s1."$s2".$s3; + */ + $datos = landingpage_contenido_identificador($row['control']); + //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $contenido ="
    $datos
    "; + + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
    "; + } + } + } +$resultado .="

    Resultados de: $valor

    $encontrados
    "; + +$respuesta->addAssign("$div","innerHTML",$resultado); + return $respuesta; + + } +} +$xajax->registerFunction("buscar_datos"); + +function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { + $respuesta = new xajaxResponse('utf-8'); + $nuevo_inicio = ($inicio+$limite+1); +if($inicio =="") { + $inicio = "0"; + $script = " +$(window).scroll(function() { + if ($(window).scrollTop() == $(document).height() - $(window).height()) { + xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; + } +}); +"; +//$respuesta->addScript("$script"); +//$respuesta->addAlert("$script"); + + } +if($limite =="") {$limite = "250";} + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} +} +$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql_total=mysql_query($consulta_total,$link); +$total = mysql_num_rows($sql_total); +$sql=mysql_query($consulta,$link); + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $descripcion = $descripcion[0]; + $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); + $contenido = "$descripcion"; + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +if($divider =="") { +$divider=3; +} +$cols = (12/$divider); +$i =0; + +while( $row = mysql_fetch_array( $sql ) ) { + if($i % $divider==0) { + + $contenido .= " + +
    + + "; + } + $i++; +$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); +$contenido .="
    $datos
    "; +$fila++; + if( $i % $divider==0) { + $contenido .= "
    "; + } + +} + } + + +$inicio = ($inicio+$limite+1); +$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; +$mostrado = ($inicio+$limite-1); +//$limite = ($inicio+$limite-1); +$resultado ="
    $buscador + +
    + + $contenido +
    + Mostrar mas resultados
    +

    + "; + + +///$respuesta->addScript("$script"); +$respuesta->addAssign("contenedor","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("datos_grid"); + + +function insertar_registro($tabla,$formulario,$div,$principal) { + //$valores ="$formulario[0]"; + $formulario = limpiar_caracteres($formulario); + foreach($formulario as $c=>$v){ + + $valores .= " $c = '$v',"; + } + $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; + +$respuesta = new xajaxResponse('utf-8'); + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $insertar = "INSERT INTO $tabla set $valores"; +// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; + $sql=mysql_query($insertar,$link); + $ultimo_id = mysql_insert_id(); + if(mysql_affected_rows($link) != 0){ + + } +if($div !='') { + $valores = limpiar_caracteres("$valores"); + $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); + $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); + + } + //$respuesta->addAlert("$insertar"); +//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); + //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); + //$respuesta->addAssign("contenido","innerHTML","$insertar"); + return $respuesta; +} +$xajax->registerFunction("insertar_registro"); + + + +function formulario_area_campos($perfil,$area,$control) { + $tipo=""; + $control_edit ="$control"; + $solo_campos =""; + $muestra_form =""; + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; + +$consulta = " + SELECT * FROM form_campos , form_contenido_campos + WHERE form_contenido_campos.id_form = '$perfil' + AND form_contenido_campos.id_campo = form_campos.id + AND campo_area='$area' + ORDER BY form_contenido_campos.orden"; + + $link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} + + if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); + }else{ + $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); + } + $muestra_form .= "$campos $obligatorio "; + $solo_campos .= "$campos $obligatorio "; + + } + + +} + + +$resultado = "$muestra_form"; + return $campos; + +} + +function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ + $id=""; + $resultado_campos =""; + $subir_imagen =""; + $campo_imagen_nombre =""; + if($form_respuesta =='respuesta'){$control = $control_respuesta;} + //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} + else{ +$control = md5(rand(1,99999999).microtime()); +} + $respuesta = new xajaxResponse('utf-8'); + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} + /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' + OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) + AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; + */ + $consulta= "SELECT * FROM form_campos, `form_contenido_campos` + WHERE form_campos.id = form_contenido_campos.id_campo + AND form_contenido_campos.id_form = '$perfil' + + GROUP BY form_campos.campo_area + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; + $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; + $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; + $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; + $empresa = $empresa[0]; + + $nombre= strtoupper($nombre[0]); + $descripcion= $descripcion[0]; + $form_respuesta= $formulario_respuesta[0]; + + +//// encabezado form + + if($tipo =='edit') {$control= $control_respuesta;} + elseif($form_respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + //$descripcion=mysql_result($sql,0,"descripcion"); + //$nombre=mysql_result($sql,0,"nombre"); + //$empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$empresa",'encabezado'); + $pie = empresa_datos("$empresa",'pie'); + $cabecera = " + +
    +
    +
    + +
    +
    +

    $nombre$descripcion

    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($perfil,"15"); +if($campo_imagen[0] !="") { +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen_nombre = ucwords($campo_imagen_nombre); +$campo_imagen = $campo_imagen[0]; + } + +if ($campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); +if($tipo != "campos") { + $imagen = " +
    + +
    + $subir_imagen +
    +
    + + "; + + }else {$imagen =" ";} + } + + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    +
    + + + + + + "; + if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} + + +////fin encabezado form + + +$fila=0; +while( $row = mysql_fetch_array( $sql ) ) { + + if($row['campo_area']=="0"){$area_nombre ="";} + else{ + $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; + $area_nombre = $area_nombre[0]; + } + $fila = $fila +1; + + //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; + ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." + $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); +$resultado_campos .= " +
    +$area_nombre +$campos +
    "; + } + + +//// botonera form + +$muestra_form .="$resultado_campos
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + +//// fin botonera form + + } + +//// cierre form + +$muestra_form .=" + +
    +
    "; +if($tipo=='campos') { + + $resultado = "$resultado_campos $imagen "; + return $resultado; +} +if($tipo=='embebido') { +$resultado = " +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. +"; +return $resultado; + +} + +$resultado = " +$cabecera +$muestra_form +Poweredy by MILFS + Políticas de privacidad y protección de datos. + +"; +return $resultado; + +/// fin cierre form + // $resultado .= "$consulta"; +//$respuesta->addAssign($div,"style.display","block"); +//$respuesta->addAssign($div,"innerHTML",$resultado); +//return $respuesta; + //print $muestra_form; +// return $muestra_form; + } + + $xajax->registerFunction("formulario_areas"); + + + +function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ + $group =""; + if($div =="") { + $div="div_campos"; + $resultado = " +
    Modificar areas
    + "; + return $resultado; + } +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$campo3 = $campos[2]; +$campo4 = $campos[3]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} + +$resultado=" +$name + + " ; +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} + +$linea = 1; +while( $row = mysql_fetch_array( $sql ) ) { +$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); +$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); +$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); +$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); +$eliminar = " "; +$resultado .= ""; +$linea++; + } + + + }else{ + $resultado = "
    No hay resultados
    "; + } + +$resultado .= " + + + +
    Id$campo1$campo2$campo3$campo4
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    +
    + + +
    Agregar área
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +"; +//return $resultado; + //$respuesta = new xajaxResponse('utf-8'); + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("tabla_areas"); + + + + +function importar_coleccion($form){ +$div ="confirmar_importacion"; +//$archivos = listado_archivos("$form[path]"); +//$archivos = listar_archivos("$form[path]",'cantidad','',$form); + + $directorio = opendir("$form[path]"); //ruta actual +$resultado = " "; +while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente +{ + if (is_dir($archivo))//verificamos si es o no un directorio + { + // $resultado .= "[".$archivo . "]
    "; //de ser un directorio lo envolvemos entre corchetes + } + else + {$autor=""; + $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") { + $cantidad_imagenes++ ; + + $exif = leer_exif("$form[path]/$archivo"); + //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; + $form['0']['0'] = "$archivo"; + $autor= $exif['exif']['Artist']; + $creator = $form['40'][0]; + if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } + + } + //$form = array_replace_recursive($form, $reemplazo); + $resultado .= $archivo ." / $name ".$form['0'][0]."
    "; + } +} + +/* +foreach($form as $c=>$v){ + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo .= "( $c : $V )
    "; + if($V != '') { + } + } +} +} +*/ +//$resultado="$archivos $campo"; + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("importar_coleccion"); + + + + +function listar_archivos( $path ,$opcion, $div,$datos){ + // Abrimos la carpeta que nos pasan como parámetro + + $resultado =""; + //$link = Conectarse(); + $dir = opendir($path); + $cantidad =0; + $cantidad_imagenes =0; +//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; + if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
    "; } + // Leo todos los ficheros de la carpeta + //if($esarchivo =="") { + // $elemento = readdir($dir); + //} + while ($elemento = readdir($dir) ){ + + // Tratamos los elementos . y .. que tienen todas las carpetas + if( $elemento != "." && $elemento != ".."){ + // Si es una carpeta + if( is_dir($path.$elemento) ){ + // Muestro la carpeta + // $resultado .= "

    CARPETA: ". $elemento ."

    "; + // Si es un fichero + } else { + $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } + if ($ext == "jpg") {$cantidad_imagenes++ ; + + $exif = leer_exif("$path/$elemento"); + $name = $exif['exif']['FileName']; + $title= "$name "; + $date= $exif['exif']['DateTimeOriginal']; + $autor= $exif['exif']['Artist']; + if(!isset($autor)) { $autor = $datos['40'][0]; } + $licencia= $exif['exif']['Copyright']; + if($licencia ==="") { } + else{ +// $datos['61'][0]= " XX $licencia XXX"; + } + + + //$datos['61'][0] = $licencia; + if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { + $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); + } + if(isset($exif['exif']['MakerNote'])) { + $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); + } + if ( $exif['lon'] =="" ) + { + $geo = $datos['58'][0]; + $mundo =""; + $datos['58'][0] = $datos['58'][0]; + + } + else { + $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; + $mundo =""; + $datos['58'][0]= "$geo"; + + + } + + // $remplazos = array('40'); + // else { $mapa="";} + //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); + //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} + $resultado .= "
  • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
  • "; + + } + + $cantidad ++; + + $campo .= ""; + + + } + } + + } + + + if($div !="" ) { + if($opcion == "cantidad") { + $resultado = " +
    + $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas +
    +
    +
      + $resultado +
    +
    "; + } + + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + }else { + + + + return " $campo $resultado"; } +} +$xajax->registerFunction("listar_archivos"); + + + +// Convertir un string "1/123" a su representación float +function exif_float($value) { + $pos = strpos($value, '/'); + if ($pos === false) return (float) $value; + $a = (float) substr($value, 0, $pos); + $b = (float) substr($value, $pos+1); + return ($b == 0) ? ($a) : ($a / $b); +} + +function leer_exif($file){ + //$file = "/var/www/html/milfs/images/gps.jpg"; + $exif = exif_read_data( "$file" ); + $resultado['exif'] = $exif; + $resultado['file']= $file; + $resultado['FileName']=$exif['FileName']; + +if($exif === false) { +//return false; +} + +if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { + $d = (float) $exif['GPSLongitude'][0]; + $m = exif_float($exif['GPSLongitude'][1] ); + $s = exif_float( $exif['GPSLongitude'][2] ); + + $gps_longitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLongitudeRef'] == 'W') + $gps_longitude = -$gps_longitude; + + $d = $exif['GPSLatitude'][0]; + $m = exif_float($exif['GPSLatitude'][1] ); + $s = exif_float( $exif['GPSLatitude'][2] ); + + $gps_latitude = (float)$d + $m/60 + $s/3600; + if ( $exif['GPSLatitudeRef'] == 'S') + $gps_latitude = -$gps_latitude; + if($gps_latitude !='') { + $resultado['lat'] = $gps_latitude; + $resultado['lon'] = $gps_longitude; + + //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; + }else{} + +} + + + $resultado['DateTime'] = $exif['DateTimeOriginal']; + $resultado['estado'] = "oK"; + +//$resultado = "$gps_longitude $gps_latitude"; + + return $resultado; +} + +function relacion_render($form_id,$id_campo,$valor,$cantidad){ + + + + + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +$link = "Ver referencia "; +} + + return " $valor_actual $link"; +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_render"); + +function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_base_$name"; +$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_base"); + + +function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_base_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $tabla = explode(':',$claves[0]) ; + $tabla = $tabla[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion1 = explode(':',$claves[2]) ; + $descripcion1 = $descripcion1[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $descripcion3 = explode(':',$claves[4]) ; + $descripcion3 = $descripcion3[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select_base"); + + + +function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ +$div ="div_buscador_$name"; +$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; +$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; +$resultado =" + + +
    "; +return $resultado; + +} +$xajax->registerFunction("buscador_campo"); + + +function imprimir_buscador_campo($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); + $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function imprimir_base($id_campo,$valor) { + + $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + $descripcion2 = explode(':',$claves[3]) ; + $descripcion2 = $descripcion2[1]; + $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); + $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); + $imprimir ="$campo1[0] $campo2[0]"; + return $imprimir ; +} + +function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ + $div ="div_buscador_$name"; + $respuesta = new xajaxResponse('utf-8'); + if($valor=="") { +$resultado=""; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + } +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$consulta=$claves; +$claves = $claves[0]; + + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $descripcion = explode(':',$claves[2]) ; + $descripcion = $descripcion[1]; + +if($valor !="") { +//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; + +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + +while( $row = mysql_fetch_array( $sql ) ) { +$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); +$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); + if($row[control] == "$valor") { + + $selected = "selected"; + }else{ $selected = "";} + $resultado .= "
  • + $campo_key[0] $campo_descripcion[0]
  • "; + + } + +$resultado .= " +
    "; + }else{$resultado = "
    No hay resultados
    ";} + + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; + +} +$xajax->registerFunction("buscador_select"); + + + +function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ +$link=Conectarse(); +$valor_actual =""; +mysql_query("SET NAMES 'utf8'"); + +$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +$claves = $claves[0]; + $claves = explode(' ',$claves); + $formulario = explode(':',$claves[0]) ; + $formulario = $formulario[1]; + $key = explode(':',$claves[1]) ; + $key = $key[1]; + $limit = explode(':',$claves[2]) ; + $limit = $limit[1]; + if($limit =="" ) {$limit = 20;} +if($valor !="") { +$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); +} + +$div ="div_relacion_$name"; + +$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; +if($name =="") { +//return "$valor_actual"; +} +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ +$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; +$resultado=" +
    $valor_actual
    "; + }else{$resultado = "
    No hay resultados $consulta
    ";} + + + return $resultado; + +} +$xajax->registerFunction("relacion_select"); + +function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ + $selected=""; + $and=""; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if($control_combo !="") { + $div ="combo_$name"; +$and ="AND campo_valor LIKE '$control_combo:%%'"; +}else{ +$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; +$div ="combo_$name"; +$name ="primario_$name"; +} +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" $valor +
    "; + }else{$resultado = "
    No hay resultados
    ";} +if($control_combo =='') { + return $resultado; + } +else{ + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} +$xajax->registerFunction("combo_select"); + + +function aplicacion_carrusel($nombre,$id,$plantilla){ + if($id =='') { + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + } + if($nombre =='') { + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre = $nombre[0]; + } + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + $descripcion = $descripcion[0]; + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} + $campo_titulo = $campo_titulo[0]; + $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + $link=Conectarse(); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); +// $contenido = "

    $nombre[0]

    "; +// $contenido .= "

    $descripcion[0]

    "; + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + if($orden === 0) {$activo = "active";}else{$activo="";} + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $campo = buscar_campo_tipo($id,"15"); + $id_campo = $campo[0]; + $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; + $items .= "
    +
    + + $contenido_desplegado +
    +
    "; + $indicador .= "
  • "; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + //$contenido .= "$contenido_desplegado "; + $orden = ($orden +1 ); + } +$contenido .= " + +
    +

    $nombre[0] $descripcion[0]

    + +
    + + "; + //$contenido = " $links
    $contenido
    "; + } + + +return $contenido; +} + + +function formulario_embebido($id){ + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + //($perfil,$tipo,$form_respuesta,$control_respuesta) + + $impresion = formulario_areas($id,"embebido",'',''); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + +
    +
    +

    $visitas

    +

    $formulario_nombre[0]
    $formulario_descripcion[0]

    + $impresion + + + +
    +
    + +
    "; + return $muestra_form ; +} + + +function formulario_embebido_ajax($id,$opciones,$tipo){ + $respuesta = new xajaxResponse('utf-8'); + $publico = remplacetas('form_id','id',"$id",'modificable',"") ; + if($publico[0] =="0") { + $resultado = "

    NO tiene permiso para usar este formulario

    "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); + //($perfil,$tipo,$form_respuesta,$control_respuesta) + + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; + if(isset($_SESSION['permiso_identificador'])) { + $permiso_identificador = $_SESSION['permiso_identificador'] ; + $salir= "$permiso_identificador
    Salir
    "; + } + else{ $permiso_identificador = ""; $salir="";} + + + + if($tipo =='edit' AND $_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { + $password = buscar_campo_tipo($id,"18"); + + $aviso = "

    ATENCIÓN
    No está autorizado

    "; + $seguridad =" + +
    + + $password[1] + + + +
    +
    +
    + "; + $resultado =" +
    + $salir + $aviso + $seguridad +
    + "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + if($tipo=="respuesta") { $form_respuesta = "respuesta";} + $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $visitas= contar_visitas($id,'formulario') ; + $muestra_form = " + +
    +

    $visitas

    + + + $impresion + +
    + "; + // return $muestra_form ; + + //$respuesta->addAssign("$div","innerHTML","$resultado"); + //$div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + +} +$xajax->registerFunction("formulario_embebido_ajax"); + +function formulario_embebido_campos($id,$opcion){ + $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); + + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; + + $muestra_form = " +
    +

    $formulario_nombre[0]

    +

    $formulario_descripcion[0]

    + $impresion +
    +
    + Poweredy by MILFS +
    +
    "; + return $muestra_form ; +} + +function json($datos){ +if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND +form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' +"; } +else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' +"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; +} +$datos = mysql_seguridad($datos); +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +if($datos[id] !=''){ +if($datos[tipo] =='simple') { +$campos ="control " ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +GROUP BY form_datos.control +ORDER BY form_datos.timestamp DESC"; + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + + + + if($datos[tipo]=="simple"){ + + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + + //if($privado != '1') { + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $nombre_campo = +remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $nuevos_datos = $datos; + $nuevos_datos[identificador]="$row[control]"; + $nuevos_datos[tipo]="array"; + //$features[$row[control]] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; + $features[] = datos_array($row[control]) ; +//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; +//}// + } + else { + // $features[] = $row; + } + + + $i++; + } + + + +} + + +if($tipo == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} +return $resultado; + +} +else { +$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo , contenido ,timestamp, control as identificador , +form_datos.orden" ; +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_id = '$datos[id]' ) +$publico +ORDER BY form_datos.control ,form_datos.timestamp "; +} + +} +elseif($datos[identificador] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, campo_nombre, form_campos.id AS +id_campo ,contenido ,timestamp, control as identificador , +form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (control = '$datos[identificador]' ) +$publico +"; +} +elseif($datos[dato] !=''){ +if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, +form_datos.id as id_dato " ;} +else {$campos ="form_datos.id as id_dato, form_datos.form_id AS +id_formulario, nombre as formulario, nombre as formulario, +campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, +control as identificador, form_datos.orden" ;} +$consulta = "SELECT $campos +FROM `form_datos` , `form_campos` ,form_id +WHERE form_datos.id_campo = `form_campos`.id +AND form_datos.form_id = `form_id`.id +AND (form_datos.id = '$datos[dato]' ) +$publico +"; +} +else { +$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion +as form_descripcion , creacion , publico AS contenido_publico , +modificable AS formulario_publico +FROM form_id $w_publico"; +} + + +$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ +$i = 1; +$features = array(); +// $features[] = $consulta; +while($row = mysql_fetch_array( $sql )) + { + //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ; + //// PRIVACIDAD + $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; + $privado = explode(":",$privado[0]); + $privado = $privado[1]; +/// PRIVACIDAD + if($privado !='1') { + if($datos[tipo]=="simple"){ + $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; + $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; + $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; + } + else { + $features[] = $row; + } +} + + $i++; + } + + + +} + +if($datos[tipo] == "array" ) { +$resultado = $features; +}else { + +$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +} + +return $resultado; +} + + + + +function imprime_geojson($id,$id2,$plantilla){ + $id_form = mysql_seguridad($id); + $id_form2 = mysql_seguridad($id2); + $campo = buscar_campo_tipo($id_form,"14"); + $campo2 = buscar_campo_tipo($id_form2,"14"); + $id_campo = $campo[0]; + $id_campo2 = $campo2[0]; + if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} + +$link=Conectarse(); + + $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data +FROM `form_datos` +WHERE (form_id = '$id_form' $w_id2 ) +AND ( id_campo ='$id_campo' $or_2 ) +group by control +ORDER BY orden desc"; +//return $consulta; + + mysql_query("SET NAMES 'UTF8'"); + $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); + if (mysql_num_rows($sql)!='0'){ + $id = 1; + $features = array(); + +while( $row = mysql_fetch_array( $sql ) ) { + $marcador = array(); + $propiedades = array(); + $identificador = explode(',',$row[data]); + $identificador = $identificador[0]; + $campos = explode(" ",$identificador); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); + + $marcador["type"] = "Point"; + $marcador["coordinates"] = array($lat,$lon); + $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// + //$propiedades[description] ="HOLA MUNDO"; + $propiedades[description] ="
    $formulario
    "; + $propiedades[sounds] =""; + $propiedades[url] =''; + $propiedades[icon][iconSize] =[60]; + //$propiedades[icon][shadowSize] =[70,70]; + //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + + //$propiedades[title] ='Hola mundo'; + if($propiedades[icon][iconUrl] =="") { + $icono_imagen = buscar_imagen("$id_form",$row['control'],"",""); + //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; + $propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen"; + } + $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; + $features[] = $marcador; + + $id++; + } + +} +//-75.58295 6.25578 16 + +//encode and output jsonObject +header('Content-Type: text/plain'); +//echo $consulta; +$resultado = " { \"type\": \"FeatureCollection\", + \"features\": "; +$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); +$resultado .= "}"; +//echo $resultado; +$geometria = substr("$geometria",0,-1); +$geometria = "{ + \"type\": \"FeatureCollection\", + \"features\": [$geometria ]}"; +return $geometria; +} + + +function aplicacion_presentacion($id,$div,$timeout){ + if($timeout < '1000') {$timeout =5000;}; + $respuesta = new xajaxResponse('utf-8'); +$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$control = mysql_result($sql,0,control); +$impresion = formulario_imprimir("$id","$control",""); + + } +$siguiente = "SIGUIENTE"; +if($div ==''){ + $presentacion = "
    $siguiente $impresion
    "; + }else{ + //$respuesta->addAlert("$consulta"); + $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); + $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); + return $respuesta; + } +return " $presentacion"; + + +} +$xajax->registerFunction("aplicacion_presentacion"); + +function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){ + $onclick =""; + $accion = ""; + if($id_empresa !=''){ + if($id_form !="") {$w_form = " AND id = '$id_form'";} + $w_publico =" publico ='1'"; + $w_empresa = " AND id_empresa = '$id_empresa' "; + $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 "; + //xajax_contenido_parallax('$row[id]'); + } + else { + $consulta = "SELECT *, razon_social as nombre , form_id.id as id_formulario FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; + + } + //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado_li .= "
      "; + $resultado_grid .= "
      "; + if($tipo == "banner") { $divider = 1; + $resultado_banner .= "
      "; + } + $i=0; + //$resultado_nav .= "
      "; + $resultado_banner .= "
      "; + $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; + // } + $resultado .="
    "; + }else {$resultado_li = "";} + +if($tipo =='li') { return $resultado_li.$resultado;} +elseif($tipo =='nav') { return $resultado_nav;} +elseif($tipo =='grid') { +if($div !="") { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addAssign("$div","innerHTML","$resultado_grid"); + return $respuesta; + }else{ + return $resultado_grid; + } +} +elseif($tipo =='banner') { return $resultado_banner;} +elseif($tipo =='carrusel') { return $resultado_carrusel;} +else {return $resultado;} +} +$xajax->registerFunction("aplicaciones_listado"); + + +function contenido_aplicacion($id,$plantilla){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; + +$link=Conectarse(); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + + $control = mysql_result($sql,0,"control"); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; + + mysql_data_seek($sql, 0); + + //$contenido = "

    $nombre[0]

    "; + $contenido = "

    $descripcion[0]

    "; + + $orden = 0; + +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + //return "$row[form_id] $row[control] $plantilla"; + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado
    "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + +function contenido_aplicacion_nombre($nombre,$plantilla){ + $id = remplacetas('form_id','nombre',$nombre,'id',"") ; + $id = $id[0]; + if($id[0] =="") {$aviso = "

    No se ha definido una aplicación con el nombre $nombre

    "; + return $aviso;} + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + + mysql_data_seek($sql, 0); + $contenido = " "; + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_desplegado "; + } + $contenido = " $links
    $contenido
    "; + } + + return $contenido; + +} + + + +function contenido_parallax($id){ +$div = "contenedor"; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + $contenido = ""; + mysql_data_seek($sql, 0); + + $orden = 0; +while( $row = mysql_fetch_array( $sql ) ) { + //$orden = $orden+500; + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); + + $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $nav_li .=""; + $style .=" a[id= '$row[control]']:target ~ #main_$id article.article + { + -webkit-transform: translateY(-$orden"."px); + transform: translateY( -$orden"."px ); + } "; + $links .= " "; + $contenido .= " + + $contenido_desplegado + + "; + $orden = $orden +800; + } + $contenido = " + + + $links + +
    $contenido
    + + + "; + } + +//return " $contenido"; + $respuesta->addAssign("$div","innerHTML","$contenido"); + return $respuesta; + +} +$xajax->registerFunction("contenido_parallax"); + +function contenido_timeline($id){ +$div = "contenedor"; + $descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $nombre = remplacetas('form_id','id',$id,'nombre') ; + $respuesta = new xajaxResponse('utf-8'); + + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} +$campo_titulo = $campo_titulo[0]; +$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; +$link=Conectarse(); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $control = mysql_result($sql,0,control); + //$contenido = "
    "; +//}else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} +//if($id=="6" OR $id=="10") { + $plantilla=""; + $class=""; + if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { +////Usa una plantilla apra cada id + +$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; +$plantilla = $plantilla[0]; +if($plantilla =="") { +///Usa una plantilla generica por nombre +$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; +$plantilla = $plantilla[0]; +//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; +} +if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} +/*else { +$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; +$plantilla= $plantilla[0]; + } + */ + } +if($plantilla != ""){ +eval("\$plantilla = \"$plantilla \";"); + $full =" $plantilla "; + }else { + $full= "
    $resultado
    "; + } + + $resultado ="$full"; + return $resultado; + +// }else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} + }else {$resultado =""; return $resultado;} +} + + +function subir_imagen($respuesta,$id){ +$resultado =""; +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" +if($id =="") { + $empresa = $_SESSION['id_empresa']; + $javascript = "$_SESSION[site]milfs/includes/upload.php"; + $path = "$_SESSION[site]milfs/"; +} +else { +$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); +$empresa= $id_empresa[0]; +$web = remplacetas('empresa','id',"$empresa",'web',''); + $javascript = "https://$web[0]/milfs/includes/upload.php"; + $path = "https://$web[0]/milfs/"; +} + +/* +if(file_exists(milfs/includes/upload.php)) {$javascript="milfs/includes/upload.php"; $path ="milfs/";} +else{$javascript="includes/upload.php"; $path ="";} +*/ + +//$javascript="milfs/includes/upload.php"; +//$javascript="milfs/includes/upload.php"; +//$path ="milfs/"; +$campo_mapa = buscar_campo_tipo($respuesta,"14"); +$campo_mapa = $campo_mapa[0]; +if ($id ==''){$id='imagen';} +$size = ($_SESSION['upload_size']*1024*1024)." bytes"; +$resultado =" + +
    + + + + + +
    La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
    +
    +"; +return $resultado; + +} + + +function formulario_importador($accion) { + + if($accion =='') { + $resultado=" Importador"; + + return $resultado; + } + $respuesta = new xajaxResponse('utf-8'); + $formulariox =formulario_importar('','menu',''); + $resultado="$formulariox
    "; + $respuesta->addAssign("contenido","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("formulario_importador"); + + +function subir_archivo($perfil){ +///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js +//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa',''); +//$web = remplacetas('empresa','id',"$empresa[0]",'web',''); +$javascript="https://tupale.co/milfs/includes/upload_archivo.php"; +$resultado =" +
    + + + +
    Máximo 1MB
    + +
    "; + + +return $resultado; + +} + + /* +function formularios_muestra_listado($formulario){ + + if($formulario==''){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; +$sql=mysql_query($consulta,$link); + + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado .="
    "; + }else {$resultado = "";} + + return $resultado; + }else{ + $respuesta = new xajaxResponse('utf-8'); + $subir = subir_archivo($formulario) ; + $div="importador_select"; + $resultado .= "$subir"; +$respuesta->addAssign($div,"innerHTML",$resultado); +$respuesta->addAssign("importador_archivo","innerHTML",""); + + + +return $respuesta; +} +} +$xajax->registerFunction("formularios_muestra_listado"); + */ + +function formulario_importar_subir($formulario){ + $pie=""; + $respuesta = new xajaxResponse('utf-8'); + $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; + //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; + $encabezado = "

    Importar $formulario_nombre[0]

    "; + $subir = subir_archivo($formulario) ; + $div="contenido"; + + $muestra_form = " +
    + $subir
    +
    +
    + "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +return $respuesta; + +} +$xajax->registerFunction("formulario_importar_subir"); + + +function formulario_importar($filename,$accion,$perfil){ +$formulario = ""; +$consulta = ""; +$div = "importador_archivo"; +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$resultado = " +
    + + + + Importando formulario"; +$nombre = "/tmp/$filename"; +if($accion == "grabar") { +} +if (($handle = fopen($nombre, 'r')) !== FALSE) + { + $fila= 0; + set_time_limit(0); +while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { +$numero = count($datos); +if($fila >=1) { +$resultado .= ""; +$numero_columna = 0; +for ($c=0; $c < $numero; $c++) { +$columna = $datos[$c]; +if($columna !=""){ +if($accion === "grabar"){ +$control=md5($perfil.$fila.time()); +$ip = obtener_ip(); +$graba_ip = " ip = INET_ATON('".$ip."') "; +$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', +$graba_ip , +control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; + // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); + $elregistro= $campo[$numero_columna]; + //if($verificar_campo == NULL){}else{ + if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} + //$verificar_campo = formulario_verificar_campo($perfil,$titulo); + $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); + if($campo_existe[0] == ""){}else{ + $sql = mysql_query($consulta_campos,$link); + if($sql) { + $class='success'; + $resultado = "GRABADO $fila".time(); + //$sql_resultado = "oK"; + } + else { + $class='danger'; + } + } + } +} +//$resultado .= ""; +$numero_columna ++; + } + $resultado .= ""; + } + else { + $resultado .= ""; + + $posicion = 0; + for ($c=0; $c < $numero; $c++) { + $titulo = $datos[$c] ; + $campo[$posicion] = $datos[$c]; + if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} + $verificar_campo = formulario_verificar_campo($perfil,$titulo); + $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); + if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
    "; $class='danger'; + if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
    ";$class='warning';} + } + + else{$verificar_campo_aviso =""; $class='success';} + + $resultado .= ""; + $posicion ++; + } + + + $resultado .= ""; + } + $fila++; + } + + + $resultado .= "
    $columna $sql_resultado
    $titulo $campo_existe[0]
    $verificar_campo_aviso
    +
    $fila ".time()." " ; + } + +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} + +$xajax->registerFunction("formulario_importar"); + + + +function formulario_verificar_campo($perfil,$id_campo){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ +$existe = NULL; + + }else { + +$control=mysql_result($sql,0,"control"); +$obligatorio=mysql_result($sql,0,"obligatorio"); +$existe[]= $control; +$existe[]= $obligatorio; +$existe[]= $consulta; + +} + +return $existe; + } + +function borrar_tmp($div) { +if($div =='') { + $div="borra_tmp"; +$resultado ="Limpiar"; + +return $resultado ; +} +$dir = "tmp/"; +$ficheroseliminados= 0; +$handle = opendir($dir); +while ($file = readdir($handle)) { + if (is_file($dir.$file)) { + if ( unlink($dir.$file) ){ + $ficheroseliminados++; + } + } +} +$fecha = time (); +$ahora = date ( "Y-m-d h:i:s" , $fecha ); +$resultado =""; + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("borrar_tmp"); + + +function formulario_imprimir_linea($id,$control,$tipo) { + $id = mysql_seguridad($id); + //if($id !='') {$w_id = "AND form_id = '$id'";} + $control = mysql_seguridad($control); +/* $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + ORDER BY form_contenido_campos.orden ASC + "; + */ + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + + + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + + $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $titulo = $titulo[0]; + +$timestamp=mysql_result($sql,0,"timestamp"); +$fecha = date ( "Y-m-d h:i:s" , $timestamp); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); +// $resultado =""; + $imagen = formulario_valor_campo("$id","0","","$control"); + $imagen = $imagen[3]; + if($imagen[3] != null AND $tipo !='titulos') { + $array[image]=$imagen; + $imagen_icon="secure/?file=150/$imagen"; + $imagen= "$imagen"; + + }else {$imagen='';} +$td .= "$imagen"; + + while( $row = mysql_fetch_array( $sql ) ) { + + $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); + $campo_tipo =$campo_tipo[0]; + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); + $md5_contenido = $contenido[4]; + //md5(binary contenido) as md5_contenido, + $contenido_original = $contenido; + //$control = $contenido[0]; + $contenido = $contenido[3]; + $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $campo_nombre[0] =" $campo_nombre[0]"; + if($tipo=="titulos") { + $contenido = "$campo_nombre[0] "; + } + elseif($tipo=="titulos_csv"){ + $csv .= '"'.$campo_nombre[0].'";'; + } + elseif($tipo=="linea_csv"){ + $csv .= '"'.$contenido.'";'; + } + elseif($tipo=="array"){ + + if($row[id_campo] == $titulo){$array[title]=$contenido;} + if($row[id_campo] == $categoria_campo){ + $array[category]=$contenido; + + $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; + $filtro = $categoria_filtro; + $categoria_filtro = $categoria_filtro[0]; + $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; + //$icono[0] = $imagen_icon; + if($icono[0] =='') { + //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + }else{ + + $icon = $icono[0]; + } + $array[icon][iconUrl] = "$icon"; + //$array[icon][iconSize] ="[50,50]"; + //$array[icon][shadowSize] =[70,70]; + //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; + + }else{} + $array[$row[id_campo]] = $contenido; + } + else{ + $limite = 100; + $size= strlen($contenido); + $restante = ($limite - $size); + if($size > $limite) { + $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; + } + if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} + if($campo_tipo=='14'){ + if($contenido !='') { + $campos = explode(" ",$contenido); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + require("includes/datos.php"); + $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); + $contenido = " + + "; + } else { $contenido ='';} + } + elseif($campo_tipo=='4'){ $contenido = "$contenido";} + elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} + else {$contenido = Markdown("$contenido");} + + } + + + if($tipo=="titulos") { +$td .= " $contenido "; + + }else{ + + $td .= " $contenido "; + } + } + +if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} + $resultado .="$td $identificador "; +} + if($tipo =='titulos_csv' or $tipo=='linea_csv') { + +return $csv; + } + if($tipo =="array") { + //$array["title"]="hola mundos"; + return $array; + } + return $resultado; +} + + +// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); +function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); +$control=mysql_result($sql,0,"control"); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { +$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + + } + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias_plantilla"); + + +function mostrar_coincidencias($id_form,$filtro,$valor) { + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} +} +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) + { + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $campos .= " $depliegue "; + + } + $resultado = "
    $titulo $campos
    "; + } +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("mostrar_coincidencias"); + + +function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ + $respuesta = new xajaxResponse('utf-8'); +if ( !isset ( $_SESSION['id_empresa'] ) ) { +$respuesta->addRedirect("index.php"); +return $respuesta; +} +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$md5_filtro = $formulario["campo_filtro"]; +//$formulario = mysql_seguridad($formulario); +mysql_real_escape_string($formulario); +$perfil = $formulario["form_id_id"]; +$filtro = $formulario["campo_filtro"]; +$control = md5(rand(1,99999999).microtime()); + +$cantidad = formulario_contar($perfil); +$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; +if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} +if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ + $resultado ="

    Por favor seleccione un formulario

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +if($cantidad < 1) { + $resultado ="
    +

    + El formulario \"$formulario_nombre[0]\" no tiene registros +

    +
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + +} + +$fecha_inicio = $formulario["inicio"]; +if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} +$fin = $formulario["fin"]; +$id_campo = $formulario["id_campo"]; +$busqueda = $formulario["busqueda"]; + +if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} +if($id_campo ==''){ + $campo =''; + + }else{ + if($busqueda =='') { + $resultado ="

    Por favor escriba una palabra para buscar

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + $campo ="AND id_campo = '$id_campo'"; + + } + +if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} + + + +$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id + FROM form_datos, form_campos + WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' + $busca + $perfil + $campo + $w_filtro + AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') + AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; + + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)==0){ + $resultado ="

    No hay resultados para la consulta

    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } +if (mysql_num_rows($sql)!=0){ + $total_registros = mysql_num_rows($sql); + if($formato=='csv'){ + $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; + $boton_descarga ="Descargar "; + $archivo_reporte=fopen($nombre_archivo , "w"); + $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; + fputs ($archivo_reporte,$encabezado); + $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; + fputs ($archivo_reporte,$titulo); + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) + { + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); + $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $linea = $linea."\n"; + $lineas .= $linea; + } + $contenido ="$titulo \n $lineas"; + //rewind($archivo_reporte); + fputs ($archivo_reporte,$contenido); + $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + + } + } + else{ + $respuesta ="
    No hay resultados
    "; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + $consulta_limite = $consulta.$limite; + $sql=mysql_query($consulta_limite,$link); + if (mysql_num_rows($sql)!='0'){ + $botones .= "Limpiar "; + if($formato!='csv'){ + $botones .= " + Exportar + "; + } + $paginacion ="
      "; + $total_paginas = ceil($total_registros / $registros); + if(($pagina - 1) > 0) { + $indice .="
    • < Anterior
    • "; + } + for ($i=1; $i<=$total_paginas; $i++) + if ($pagina == $i){ + $indice .= "
    • $i
    • "; + } + else { + $indice .= "
    • $i
    • "; + } + + if(($pagina + 1)<=$total_paginas) { + $indice .= "
    • Siguiente >
    • "; + } + $indice .= "
    "; + $paginacion .= $indice; + $encabezado = " +
    +
    +
    $botones $paginacion $total_registros registros
    + +
    "; +$fila=0; + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; + $fila = $fila +1; + if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); + $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); + $menu =" + +
    +
    + + + + $imagen +
    +
    + + "; + $campos .= "$menu $depliegue "; + } + $resultado .="
    $titulo $campos
    "; + }else{ + $resultado .="

    No hay resultados para la consulta

    "; + } + //$resultado .="$consulta"; +$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +} $xajax->registerFunction("matriz_formulario"); + + + +function remplacetas($tabla,$campo,$valor,$por,$and){ + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +if(@$and !=''){$AND = "AND $and";}else{$AND ="";} +//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; +$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; +$sql=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,'id'); +$resultado[] = $consulta; +$resultado[] = mysql_result($sql,0,"md5_$por"); + }else{ + $resultado[0] = ''; + $resultado[1] =""; + $resultado[2] = $consulta; + $resultado[3] = NULL; + } +return $resultado; +} + +function formulario_campos_select($perfil,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT * FROM form_contenido_campos, form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$perfil' + ORDER BY campo_nombre ASC"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + + $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; + $categoria = $categoria[0]; +$resultado = " + +
    "; } +else{$resultado = '';} + +if($div =='') {return $listado;} +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("formulario_campos_select"); + + +function formulario_campos_filtro($perfil,$campo,$div,$onchange){ + $respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; + + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = "
    + Filtro + +
    "; + } +else{$resultado = "

    No se encontraron resultados

    ";} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_campos_filtro"); + + +//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); +function formulario_consultar($div){ + if($div==''){ + $div = "contenido"; + $resultado = " Consultas"; + return $resultado; + } + $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); + $fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $peticion = " +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + $formulario +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    Consultar
    +
    +
    + +
    +
    +
    +
    + +"; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$peticion); +return $respuesta; +} +$xajax->registerFunction("formulario_consultar"); + + +function formulario_campos_procesar($form,$tipo_accion){ + //$form = mysql_seguridad($form); + $campos_formulario =""; +$grabar_campos_valores =""; +$respuesta = new xajaxResponse('utf-8'); +$campo_nombre = $form["campo_nombre"]; +if($campo_nombre =='') { +$respuesta->addAlert("El Nombre del campo no puede estar vacío"); +$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); +return $respuesta; +} + +//$campo_nombre = ucfirst(strtolower($campo_nombre)); +@$campo_descripcion = $form["campo_descripcion"]; +@$campo_tipo = $form["campo_tipo"]; +@$campo_area = $form["campo_area"]; +@$misma_area = $form["misma_area"]; +@$campo_orden = $form["campo_orden"]; +@$campo_identificador = $form["campo_identificador"]; +@$activo = $form["activo"]; +@$tipo = $form["tipo"]; +@$editar = $form["editar"]; +@$id_campo_editar = $form["id_campo_editar"]; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if ($editar == 'editar' AND $tipo_accion =='editar'){ +mysql_query(" + UPDATE `form_campos` + SET `campo_nombre` = '$campo_nombre', + `campo_descripcion` = '$campo_descripcion', + `orden` = '$campo_orden' , + `campo_area` = '$campo_area', + `campo_tipo` = '$campo_tipo', + `id_empresa` = '$_SESSION[id_empresa]', + `activo` = '$activo' + WHERE `form_campos`.`id` ='$id_campo_editar' + LIMIT 1",$link); +$w_campo = "id = '$id_campo_editar'"; + + }else { +$id_empresa = $_SESSION['id_empresa']; +$id_especialista = $_SESSION['id']; + $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; + if($buscar_campo_nombre[0] == $campo_nombre) { + $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); + $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); + return $respuesta; + } +if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } +$consulta = " + INSERT INTO `form_campos` + (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) + VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; + $sql =mysql_query($consulta,$link); + $ultimo_id = mysql_insert_id(); +$w_campo= "identificador = '$campo_identificador'"; +if($sql) { + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); + $campos_formulario ="
    + + +

    El campo se creó con éxito +
    Crear un nuevo campo
    +
    Modificar campo $listado_campos
    +

    "; + if(@$form['agregar_id_form'] !="") { + $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); + ///$respuesta->addAssign("$div","innerHTML",$resultado); + //return $respuesta; + } + }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} + } + +if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { +//$id_form_campo = mysql_insert_id($link); +$id_form_campo = $ultimo_id; +} +//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); +//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); +//return $respuesta; +if($campo_tipo == '23' ){ +$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; +} +/// separacion por comas +else { +$opciones=str_replace(', ',',',"$form[opciones]"); +$opciones = explode(",",$opciones); + +foreach($opciones as $c=>$v){ + + //if($v !='') {$v = ucfirst(strtolower($v)); + if($v !='') {$v = $v; + +$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; + } + + } +$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); +} /// fin de separacion por comas + +$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; +$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; + + $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); + $sql_campos_valores =mysql_query($consulta_campos_valores,$link); + + $campos=mysql_query(" + SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden + FROM `consulta_campos` , `tipo_campo` + WHERE $w_campo + + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + LIMIT 1",$link); + + +$campos_formulario .= "
    "; +while( @$row = mysql_fetch_array( $campos ) ) { +if ($row['tipo_campo_accion']=='textarea'){ +$campos_formulario .= "
    ".$row['orden']."


    ";} +else{ +$campos_formulario .= "
    ".$row['orden']."


    "; + } } + +$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); +return $respuesta; +}$xajax->registerFunction("formulario_campos_procesar"); + +function formulario_opciones_select($tipo,$id_campo){ + $valores=""; + $respuesta = new xajaxResponse('utf-8'); + $div = 'opciones_select'; +if($id_campo !=''){ +$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +while( $row = mysql_fetch_array( $sql ) ) { + $valores .= "$row[campo_valor],"; + } + $valores = substr($valores,0,-1); + } + } +if($tipo =='8'){ +$resultado = " "; + } +elseif($tipo =='9'){ +$resultado = " "; + } +elseif($tipo =='16'){ + if($valores =='') {$valores = "1,10";} +$resultado = " "; + } +elseif($tipo =='17'){ + $resultado =" "; +} +else{ +$resultado = " "; +} +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("formulario_opciones_select"); + + + +function crear_campos_formulario($form,$id_form){ + $id_form=$id_form; + $area=""; + $Campo_tipo_definido=""; + $Tipo_campo=""; + $campo_nombre =""; + $campo_descripcion =""; + $editar =""; + +$form = mysql_seguridad($form); +$respuesta = new xajaxResponse('utf-8'); +if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} + +@$especialista = $form["id_especialista"]; +@$id_campo_editar = $form["id_campo_editar"]; +$resultado = " + +$id_campo_editar"; +$link = Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$capa = "crear_campos_consulta_$area"; +$formulario ="manejo_campos_$area"; + +if ($id_campo_editar > 0){ +$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); +while( $row = mysql_fetch_array( $sql ) ) { +$resultado .=""; +$campo_descripcion =$row['campo_descripcion']; +$campo_nombre =$row['campo_nombre']; +$orden =$row['orden']; +$especialista =$row['id_especialista']; + +$formulario ="manejo_campos_$id_campo_editar"; +$editar=" + + + "; +$Campo_tipo_definido= $row['campo_tipo']; +} + } + +$Tipo_campo =" +
    "; + + +if($id_form !="") { + +$agregar_a_formulario = " +
    + +
    + "; +}else {$agregar_a_formulario = "";} + +$identificador = md5($_SESSION['id']."-".microtime()); +$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); +$resultado .= " +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + $Tipo_campo +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    + + $areas +
    +
    + +
    + + +
    + + + + + + + $agregar_a_formulario +
    + Grabar +
    +
    + $editar + + +
    + +
    +
    "; +$resultado = " +
    +
    + Crear un nuevo campo + $resultado +
    +"; +$respuesta->addAssign("$div","innerHTML",$resultado); +return $respuesta; +} +$xajax->registerFunction("crear_campos_formulario"); + +function formulario_crear_campo($area,$campo,$div){ + $campos_formulario=""; + $misma_area=""; +$respuesta = new xajaxResponse('utf-8'); + if($div==''){ + $div = "contenido"; + $cerrar = " [X] "; +$resultado = " Campos "; + + return $resultado; + } + //$div="div_campos"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo + FROM `form_campos` , `form_tipo_campo` + WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo + AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo + ORDER BY orden ASC"; + $campos=mysql_query($consulta_campos,$link); +if($campo ==''){ + + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); +$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); +$tabla_campos = campos_tabla('id_especialista',''); +$campos_formulario = " + + +
    + + + +
    +
    +
    + $areas +
    +
    +
    Crear un nuevo campo
    +
    + +
    + + + +
    +
    $tabla_campos
    +"; +}else{ +$campos_formulario .= "
    "; +while( $row = mysql_fetch_array( $campos ) ) { +// if($row[campo_tipo] =='8'){ + $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); +// } + $Tipo_campo =" +
    "; + +if($row['activo'] =='1'){$activo = " ";} +else{$activo = " ";} +$formulario = "editar_campos"; +$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); + +$campos_formulario .= " +
    +
    +
    + + + + +
    +
    +
    + + +
    +
    +
    + $Tipo_campo +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + $areas +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    Grabar
    +
    +
    +
    Clonar
    +
    +
    +
    Cancelar
    +
    +
    + +
    + + +
    +
    "; + + } + }///fin de edicion + + + +$respuesta->addAssign($div,"innerHTML",$campos_formulario); + +return $respuesta; +} +$xajax->registerFunction("formulario_crear_campo"); + +function agregar_campos($tipo,$div,$id,$formulario){ +$respuesta = new xajaxResponse('utf-8'); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +if($tipo==''){ + $div="contenido"; +$resultado = " Editar"; +print $resultado; +return; + } + if($tipo=='consultar_listado'){ + $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; + $sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado .="Formulario: $cerrar"; + }else { +$resultado = "
    No hay formularios para editar
    "; + } + } + +if ($tipo=='consultar_campos'){ + $consulta=" + SELECT form_contenido_campos.id_campo, form_contenido_campos.id, + campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden + FROM form_contenido_campos, form_campos + WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id + AND form_contenido_campos.id_campo = form_campos.id + ORDER BY form_contenido_campos.orden"; + $sql =mysql_query($consulta,$link); + $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; + $sql_nombre =mysql_query($consulta_nombre,$link); + $nombre =mysql_result($sql_nombre,0,"nombre"); + $id_formulario = $id; + //if (mysql_num_rows($sql)!='0'){ +$resultado ="$cerrar

    $nombre

    + "; +$resultado .= "
    +
    + Campo +
    +
    + +
    +
    + Orden +
    +
    + Multiple +
    +
    + Borrar +
    + +
    "; + +while( $row = mysql_fetch_array( $sql ) ) { + /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; + $multiple = explode(":",$multiple[0]); + $multiple = $multiple[1];*/ + + //$multiple = $multiple[0]; + $privado = remplacetas('form_parametrizacion','campo',"$id_formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; + $privado = explode(":",$privado[0]); + $privado = $privado[1]; + + + //$multiple = $multiple[0]; +$resultado .= "
    +
    + $row[id_campo] $row[campo_nombre] +
    +
    + Obligatorio
    +
    + + 0 + + 1 +
    + + Privacidad
    +
    + 0 + + 1 + +
    +
    +
    +
    + + + + + $row[orden] + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + +
    +
    + +

    "; + } + +$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' + ORDER BY campo_nombre "; +$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); + +$crear_nuevo ="
    +
    + + +
    +
    +
    Crear campo
    +
    + +"; + while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { +$valores .= ""; + } +$resultado .=" +
    +
    + Agregar campo a este formulario + + +
    Actualizar
    +
    +
    +
    +$crear_nuevo "; + + }/// fin de consultar_campos + +if($tipo=='grabar_campos'){ + if ($id=="nuevo") +{ + + +} +elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} +else { +$id_form=func_get_arg(3); +$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; +$sql_consulta =mysql_query($consulta,$link); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { +$microtime = microtime(); +$consulta_grabar=" INSERT INTO form_contenido_campos ( +`id_campo` , +`id_empresa` , +`id_form` , +`obligatorio`, +`control` +) +VALUES ( +'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) +)"; +$sql_consulta_grabar =mysql_query($consulta_grabar,$link); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); +return $respuesta; + }else{ +$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; + } + } + + }///fin de grabar_campos + +if($tipo=='eliminar'){ +$confirmar=func_get_arg(3); + + +if($id==''){ +$id_c=func_get_arg(4); +$capa_original=func_get_arg(5); +$resultado = " + Seguro que desea eliminar el campo de esta consulta? + [SI] + [NO] + + ";} + else{ + if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original +$resultado .= " + [X] + "; + }else{ +$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; +$sql_consulta_eliminar = mysql_query($consulta,$link); +$div=func_get_arg(5); +$id_consulta=func_get_arg(4); +$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); + + } + } + + }/// fin de eliminar +if($tipo == 'obligatorio'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio +if($tipo == 'orden'){ /// orden +$control = func_get_arg(3); +$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; + +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de obligatorio + +if($tipo == 'prellenado'){ +if($id == '0'){$id='1';}else{$id='0';} +$control = func_get_arg(3); +$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; +$sql_consulta_grabar =mysql_query($consulta,$link); +$a ="$id + "; +$respuesta->addAssign($div,"innerHTML",$a); +return $respuesta; + + }/// fin de oprellenado +$respuesta->addAssign($div,"style.display","block"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + + } +$xajax->registerFunction("agregar_campos"); + +function formulario_nuevo($formulario,$div){ + $resultado =""; + $formulario = mysql_seguridad($formulario); + $respuesta = new xajaxResponse('utf-8'); + //$formulario=mysql_real_escape_string($formulario); + $id_empresa= $_SESSION['id']; + if($div==''){ + $div = "contenido"; + +$resultado .= " Formulario "; + + return $resultado; + } +if($formulario ==''){ + $formulario_nombre = "nuevo_formulario"; + $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); +$resultado .= " +
    +Crear un formulario +
    + + +
    +
    + + +
    +
    + + $formulario_respuesta +
    +
    + + +
    +
    + + Privado + + Público +
    +
    + +
    +
    + Grabar +
    + +
    "; + + }else{ +$control = md5(rand(1,99999999).microtime()); + +$nombre = $formulario['nombre']; // aa +$descripcion = $formulario['descripcion']; // dxddc +$publico = $formulario['publico']; // dxddc +$grupo = $formulario['grupo']; +$id_empresa = $_SESSION['id_empresa']; + +if($publico =='') {$publico ='0';} +$propietario= $_SESSION['id']; +$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc +$link=Conectarse(); +@$formulario=mysql_real_escape_string($formulario); +mysql_query("SET NAMES 'utf8'"); +$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) +VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; +$sql=mysql_query($consulta,$link); +$ultimo_id = mysql_insert_id(); + if($grupo !="") { + $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; + $sql_grupo=mysql_query($consulta_grupo,$link); + } + +$respuesta->addscript("xajax_formulario_listado('','contenido'); "); +} +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_nuevo"); + + +function formulario_listado($filtro_grupo,$div){ + $item=""; + $grupo_formularios=""; +if ( !isset ( $_SESSION['id_empresa'] ) ) { + $respuesta = new xajaxResponse('utf-8'); +$respuesta->addRedirect("index.php"); +return $respuesta; +} + + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ + $div = "contenido"; + if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} +$resultado = " "; + + return $resultado;; + } +$control = md5(rand(1,99999999).microtime()); +$respuesta = new xajaxResponse('utf-8'); +$_SESSION['grupo_formularios'] = $filtro_grupo; + +$link=Conectarse(); + $id=mysql_real_escape_string('$id'); +mysql_query("SET NAMES 'utf8'"); +if($filtro_grupo =="") { +$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; + } +else { +$consulta = " +SELECT * FROM form_id, form_grupo +WHERE form_grupo.id = form_id.id +AND form_grupo.grupo = '$filtro_grupo' +AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; +} +$sql=mysql_query($consulta,$link); +if($filtro_grupo !="") { + $leyenda_filtro_grupo ="Grupo $filtro_grupo"; + + }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} +$resultado_link = " Formularios "; +$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + + +$divider = 1; +$columnas = intval(12/$divider); + $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); + $listado_grupos =" +
    + Seleccione un grupo de formularios + $listado_grupos +
    + + "; + + $nuevo_formulario = " + "; + $resultado = " +
    + $nuevo_formulario +
    +
    + $listado_grupos +
    + $leyenda_filtro_grupo + + "; + +if (mysql_num_rows($sql)!='0' ){ + $i =0; + + while( $row = mysql_fetch_array( $sql ) ) { + $id= $row['id']; + $C = $id; + + $cantidad = formulario_contar($row['id']); + if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} + $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; + $estado = remplacetas('form_id','id',$id,'publico',"") ; + $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; + $estado = " +
    + Contenido privado + + Público +
    + "; + $modificable = remplacetas('form_id','id',$id,'modificable',"") ; + $modificable = " +
    + Formulario privado + + Público +
    + "; + + + $primer = formulario_uso("$id",'','primer') ; + if(@$primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} + $ultimo = formulario_uso("$id",'','ultimo') ; + @$ultimo_control = $ultimo[1]; + if(@$ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} + + $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); + $orden = editar_campo("form_id",$row['id'],"orden","","","",""); + $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); + $geo = buscar_campo_tipo($id,"14"); + $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} + + if($i % $divider==0) { + +//$item .= ""; + } + $i++; + $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; + if(is_null($grupo_actual[3])) { + $valores_grupo['id']=$row['id']; + $valores_grupo['grupo']=""; + $grupo = " +
    + +
    + + +
    + +
    +
    + "; + // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); + }else + { + $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); + } + +$item .= " +
    + +
    +
    +
    + +
    +
    +
    Agregar o quitar campos
    +
    + + + +
    + +
      +
    • Nombre:$nombre

    • +
    • Descripción:$descripcion

    • +
    • Orden:$orden Grupo: $grupo

    • +
    • +
      + Mensaje de respuesta +
      + + Soporta CSS3, HTML5 y Bootstrap +
      Grabar y previsualizar
      +
      + +
      +
      + Previsualización +
      + $mensaje_envio[0] +
      +
      +
    • +
    • +
      +
      + Definir un email para envío + +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    + $estado +
    +
    + $modificable +
    +
    +
    +
    + + "; + + + if($i%$divider==0) { + $item .= "
    "; + } + + } + + + //$resultado .=""; + } + + +else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} + + $resultado_formulario =" +
    + $item +
    "; + $resultado = "$resultado $resultado_formulario "; +$respuesta->addAssign($div,"innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_listado"); + +function formulario_eliminar($id,$tipo) { + $respuesta = new xajaxResponse('utf-8'); + $nombre = remplacetas('form_id','id',$id,'nombre',"") ; + $nombre_form = $nombre[0]; + if($tipo =='') { +$resultado ="
    +

    Se eliminará el formulario $nombre_form ($id)

    + Aceptar + Cancelar +
    "; +}elseif($tipo=='cancelar') { + $resultado =" Eliminar"; +}elseif($tipo =='eliminar'){ +$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; +$link=Conectarse(); + $sql=mysql_query($consulta,$link); + if($sql) { + $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); + $respuesta->addAssign("panel_$id","innerHTML",""); + return $respuesta; + + } +} +else {} +$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); + +return $respuesta; +}$xajax->registerFunction("formulario_eliminar"); + + +function campo_multiple($id_campo,$id_form,$control,$item){ +//if ( !isset ( $_SESSION['id'] ) ) { return;} + + if($item==''){$item=1;} + $id= $item; +$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); + $ingredientes = " +
    + $render +
    + + + + "; + $boton= ""; +$div = "id_campo_$id_campo"."_".$id; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($div,"innerHTML",$ingredientes); +$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); +return $respuesta; + +} +$xajax->registerFunction("campo_multiple"); + + +function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ +$cols =""; +$style=""; +$campo_multiple=""; +$render=""; + +$consulta =" + SELECT * + FROM form_contenido_campos,form_campos, form_tipo_campo + WHERE form_contenido_campos.id_form = '$id_form' + AND form_contenido_campos.id_campo = '$id_campo' + AND form_contenido_campos.id_campo = form_campos.id + AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0'){ + if($id_dato !='') { + $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; + $multiple='0'; + $esta_editando =1; + } + else { + $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; + $multiple=mysql_result($sql,0,"multiple"); + } + if($item=='') {$item ="0";}else {$item=$item;} + + if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} + $campo_nombre=mysql_result($sql,0,"campo_nombre"); + $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); + $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); + $campo_obligatorio=mysql_result($sql,0,"obligatorio"); + if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} + + if($campo_tipo_accion == 'text'){$render = " ";} + elseif($campo_tipo_accion == 'date'){$render = " ";} + elseif($campo_tipo_accion == 'rango'){ + $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} + elseif($campo_tipo_accion == 'mapa'){ + $lat=""; + $lon=""; + $zoom=""; + if($value !=""){ + + $campos = explode(" ",$value); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + if($lat =="") { + $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + //$render= $localizacion[0]; + $campos = explode(" ",$localizacion[0]); + $lat = $campos[0]; + $lon = $campos[1]; + $zoom = $campos[2]; + + } + } + $render .= " +
    +
    + + +
    +
    +
    + +
    +
    + + + + + "; + $cols='12'; + } +elseif($campo_tipo_accion == 'email'){$render = " + + Escriba un email válido ";} + elseif($campo_tipo_accion == 'envio'){$render = " + + Se enviará un email";} + elseif($campo_tipo_accion == 'textarea'){ + $render = " "; + $cols='12'; + } + //$subir_imagen = subir_imagen(''); + elseif($campo_tipo_accion == 'imagen'){ + $style ="display:hidden"; + // $gps = leer_exif($file); + $render= " "; //subir_imagen('',$id_campo[$item]); + $cols='12'; } + + elseif($campo_tipo_accion == 'html'){ + $render = " + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'limit'){ + $limite = limite("".$id_campo."[".$item."]",'','limite'); + $rows = ceil($limite / 50 )+1; + $render = "$limite / + + + + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'select'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; $cols='12'; } + elseif($campo_tipo_accion == 'radio'){ + $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_campos'){ + //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) + $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; + $campos = explode(":",$campos_valores[0]); + $titulos = explode(";",$campos[0]); + $campos_incluidos = explode(";",$campos[1]); + for($i=0;$i$campos_incluidos[$i]"; + //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = " +
    +
    + + $mensaje[0] + $listado_titulos + $listado_campos +
    +
    +
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_linea'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'checkbox'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select ";} + elseif($campo_tipo_accion == 'combo'){ + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'relacion'){ + $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'buscador'){ + $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select "; + $cols='12'; } + elseif($campo_tipo_accion == 'base'){ + $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); + $render = "$select ";} + elseif($campo_tipo_accion == 'vinculado'){ + $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $select = formulario_areas($vinculado[0],'campos'); + $render = " + $select + "; + $cols='12'; + } + elseif($campo_tipo_accion == 'number'){ + $render = " + + (solo números)";} + + elseif($campo_tipo_accion == 'password'){ + if( $control != "") { + $render="";$label=""; $campo_tipo_accion="oculto"; + }else { + $render = " +
    +
    +
    + $campo_nombre + +
    +
    +
    +
    + Confirmar + +
    +
    +
    + "; + } + //else {} + $cols='12'; } + elseif($campo_tipo_accion == 'unico'){ + $render =" +
    "; + } + else{$render = " ";} + if($multiple =='1'){ + + + $campo_multiple = " +
    +
    + +
    +
    + "; +} + if($item == 0) { $label = "";} + else {$label = "";} + ///// CAMPOS QUE NO SE MOSTRARAN + if($campo_tipo_accion == 'imagen'){ + $label=""; + $campo_descripcion=""; + } + if($cols =="") {$cols = "6";} + $input = " + +
    +
    + $label +
    + $render + $campo_descripcion +
    +
    + +
    +$campo_multiple + + "; + + +if($campo_tipo_accion != "oculto") { + $input= $input; + }else { $input ="";} + + } + return $input; +} + + +function validar_email($email) { + +if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { + return 1; +}else{ + return 0; +} +} + +function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ + + +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +mysql_data_seek($sql, 0); +if($cant === 1) { + $contenido=mysql_result($sql,0,"contenido"); + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $contenido .= "$row[contenido]
    "; + } + } +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = $contenido; +} +return $existe; + } + + + +function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){ +$contenido=""; +if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } +//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} +$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); +$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); +$campo_multiple = $campo_multiple[0]; +if($tipo_campo[0] =="24") {$campo_multiple = "1";} +/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS +if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} +if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$valor=mysql_real_escape_string($valor); +if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} +/* +$consulta = "SELECT * FROM `form_datos` +WHERE `form_id` = '$perfil' +AND id_campo='$id_campo' $valor +AND `control` = '$id_control' $campo_orden +GROUP BY orden +ORDER BY timestamp $limite "; +*/ + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$perfil' + AND id_campo ='$id_campo' $valor + AND control ='$id_control' $campo_orden + $where_timestamp + group by orden + ORDER BY orden $limite"; + +$sql =mysql_query($consulta,$link); +$cant =mysql_num_rows($sql); + +if (mysql_num_rows($sql) == '0'){ + $existe = NULL; + }else { + +$control=mysql_result($sql,0,"control"); +$timestamp=mysql_result($sql,0,"timestamp"); +$orden=mysql_result($sql,0,"orden"); +$id_usuario=mysql_result($sql,0,"id_usuario"); +$ip=mysql_result($sql,0,"ip"); +mysql_data_seek($sql, 0); +$md5_contenido = ""; +if($cant === 1) { + //$contenido=mysql_result($sql,0,"contenido"); + $identificador=mysql_result($sql,0,"identificador"); + $identificador = explode(',',$identificador); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $md5_contenido = $contenido_campo[3]; + //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, + //$md5_contenido = $md5_contenido[0]; + $contenido = "$contenido_campo[0] "; + }else { +while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row['identificador']); + $identificador = $identificador[0]; + $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; + $contenido .= "$contenido_campo[0] "; + } + } +// $contenido .="$consulta"; +$existe[]= $control; +$existe[] = $timestamp; +$existe[] = $consulta; +$existe[] = "$contenido"; +$existe[] = $md5_contenido; +$existe[] = $orden; +$existe[] = $id_usuario; +$existe[] = $ip; +} +return $existe; + } + +function formulario_grabar($formulario) { + $debug=""; + $respuesta = new xajaxResponse('utf-8'); + $datos=""; + $envio=""; + //$formulario = mysql_seguridad($formulario); + $ip = obtener_ip(); + $graba_ip = "INET_ATON('".$ip."') "; + $consulta_grabada ='0'; + $control = $formulario['control']; // + $form_id = $formulario['form_id']; // + $tipo = $formulario['tipo']; // + if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} + + $consulta_form = "SELECT * FROM form_contenido_campos,form_campos + WHERE form_contenido_campos.id_campo = form_campos.id + AND id_form = '$form_id' "; + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); +// $sql=mysql_query($consulta_form,$link); + +// if (mysql_num_rows($sql)!='0'){ +// mysql_data_seek($sql, 0); +// while( $row = mysql_fetch_array( $sql ) ) { + + +////// + if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ + $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + } +foreach($formulario as $c=>$v){ + + +//LISTA ELEMENTOS DE UN ARRAY +if (is_array($v) ){ + foreach($v as $C=>$V){ + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); + if($V != '') { + + + +$datos .= "

    $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

    "; + if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { + $validar = validar_email($V); + if($validar == '0') { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("Se necesita un email válido"); + return $respuesta; + }else { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + } + } + if($campo_tipo[0] =='3' ) { + $validar = is_numeric($V); + if(is_numeric($V) ) { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + //return $respuesta; + }else{ + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); + return $respuesta; + } + } + + if($campo_tipo[0]=='17') { + $limite = limite("$c",'','limite'); + $size= strlen($V); + $restante = ($limite - $size); + if( $restante < 0) { + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + } + + + + } +else{ //busca campos vacios + +$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); +if($campo_obligatorio[0] =='1'){ + + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); + $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); + $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); + return $respuesta; + } + +} + +$md5 = md5($V); +$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); +$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); +//$valor_anterior .= $existe[3]."| "; +$debug .= "$existe"; +if(!is_null($existe) AND $tipo =='edit' AND $V =='') { + $consulta_vacio =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta_vacio,$link); + if($sql) { + $consulta_grabada ='1'; + } +} +if(is_null($igual) ){$repetido = 0;}else{ +$repetido = 1; +} + + +//return $respuesta; +//$respuesta->addAlert("$debug"); +//return $respuesta; +$debug .= "V = $V /$c /$repetido / $igual "; +if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { +//$debug = "Hola mundo"; + $V = mysql_real_escape_string($V); + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + +if(@$campo_tipo[0] =="18") { + $V = md5("$V"); +}else{$V=$V;} + + + $consulta =" + INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) + VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; + + $sql=mysql_query($consulta,$link); + $debug .= "$consulta = $sql ,"; + if($sql) { + $consulta_grabada ='1'; + } + } + + } ///fin del array + + }///fin del array primario + else { + if($v !='') { //$datos .= "

    $$c = \$formulario['$c']; // $v

    "; + } + } + } + + + + +// } +// } + +$debug .= " $link "; +//$respuesta->addAssign("pie_modal","innerHTML","$debug"); + +if($consulta_grabada =='1') { +if($tipo == "embebidoX" ) +{ + $exito =" +

    + $formulario[mensaje]

    + +
    "; + $mail = '1'; + } + elseif($tipo == "solocampos" ){ + + + $exito =" +

    + $formulario[mensaje]

    + +
    "; + + $mail='0'; + } + else{ + $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); + if($campo_envio[0] != "") { +$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); + } + +if($tipo = "embebido") { +$otro_formulario =" + + Llenar otro formulario + +"; +}else { + $otro_formulario = " + + Llenar otro formulario + + + "; +} +$impresion = formulario_imprimir("","$formulario[control]","preview"); +$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; +//$impresion = mostrar_identificador($formulario['control']); + $exito =" +
    + $mensaje_agradecimiento[0] +
    + + $impresion + +

    + Gracias por llenar el formulario $formulario[form_nombre]

    +
    +
    + $otro_formulario +
    +
    + $envio +
    +
    +
    "; + +// $mail ='1'; + } + +//if($mail =='1') { + + //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; + //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + if($email_envio[0] !="") { + $impresion = formulario_imprimir("","$formulario[control]","preview"); + $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; + $id_empresa = $id_empresa[0]; + + $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); + $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $email = remplacetas("empresa","id",$id_empresa,"email",""); + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); + +$headers = "MIME-Version: 1.0\r\n"; +$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; +$headers .= "From: $razon_social[0] <$email[0]>\r\n"; +$headers .= "Reply-To: $email[0]\r\n"; +$headers .= "Return-path: $email[0]\r\n"; +$headers .= "Cc: $email_envio[0]" . "\r\n"; + +$asunto= "$nombre_formulario[0]"; +$cuerpo =" +$mensaje_agradecimiento[0] +$impresion +

    Se ha completado el formulario $nombre_formulario[0]

    +

    Puede revisar los datos en $_SESSION[site]i$formulario[control]

    +

    Saludos de MILFS

    +"; + if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} + //$exito .= "$email[0] $headers "; + } + /// } + $respuesta->addAssign("div_$control","innerHTML","$exito "); + return $respuesta; + }else{ + $mensaje =" + +

    Todo bien pero al parecer no se modicaron registros

    "; + $respuesta->addAssign("div_$control","innerHTML","$mensaje"); + } +//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); +return $respuesta; +} +$xajax->registerFunction("formulario_grabar"); + +function mysql_seguridad($inp) { + if(is_array($inp)) + return array_map(__METHOD__, $inp); + + if(!empty($inp) && is_string($inp)) { + return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); + } + + return $inp; +} + +function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { + + $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador + FROM `form_datos` + WHERE form_id = '$id_form' + AND id_campo ='$id_campo' + AND control ='$control' + group by orden ORDER BY orden asc"; + $link=Conectarse(); + //$resultado .= "$consulta"; + mysql_query("SET NAMES 'utf8'"); + $sql =mysql_query($consulta,$link); + if (mysql_num_rows($sql)!='0' ){ + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $identificador = explode(',',$row[identificador]); + $identificador = $identificador[0]; + //$identificador = $row[identificador]; + $resultado .= $identificador; + $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); + $item = $item + 1; + } + } + $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); + + return $resultado; +} + + + +function formulario_modal($id,$form_respuesta,$control,$tipo) { + + $respuesta = new xajaxResponse('utf-8'); + $solo_campos =""; + $subir_imagen =""; + + if(isset($_SESSION['permiso_identificador'])) { + $permiso_identificador = $_SESSION['permiso_identificador'] ; + $salir= "
    Salir
    "; + } + else{ $permiso_identificador = ""; $salir="";} + $formulario_respuesta = formulario_respuesta("$id","$control"); + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; + $id_empresa = $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = "$formulario_respuesta"; + $pie .= empresa_datos("$id_empresa",'pie'); + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $cabecera ="

    ".$formulario_nombre['0']."

    ".$formulario_descripcion['0']."

    "; + + $nuevo_formulario = "Llenar otro formulario "; +if($control !='' AND $tipo =='' ) { + $impresion = formulario_imprimir("$id","$control",""); + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; + $muestra_form = "
    $impresion
    "; + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + $modificable = remplacetas('form_id','id',$id,'modificable','') ; + if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { + $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + + +$consulta = " + SELECT * FROM form_id, form_contenido_campos + WHERE form_id.id = form_contenido_campos.id_form + AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC + "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + if($respuesta !='' AND $control !=''){$control =$control;} + else{$control = md5(rand(1,99999999).microtime());} + $descripcion=mysql_result($sql,0,"descripcion"); + $nombre=mysql_result($sql,0,"nombre"); + $id_empresa=mysql_result($sql,0,"id_empresa"); + $encabezado = empresa_datos("$id_empresa",'encabezado'); + $pie = empresa_datos("$id_empresa",'pie'); + + $cabecera = " + $salir +
    + + +
    + +
    +

    $nombre
    $descripcion

    +
    + + +
    +
    +
    + +
    "; + +$campo_imagen = buscar_campo_tipo($id,"15"); +@$campo_imagen_nombre = $campo_imagen[1]; +@$campo_imagen = $campo_imagen[0]; + + +if (@$campo_imagen[0] != "") { +$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); + } + $muestra_form = " +
    +
    +
    + +
    + $subir_imagen +
    +
    +
    + +
    + + + + + +
    + "; + if($tipo=="edit") { + + //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { + if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { + $password = buscar_campo_tipo($id,"18"); + + $aviso = "

    ATENCIÓN
    No está autorizado

    "; + $seguridad =" + +
    + + $password[1] + + + +
    +
    +
    + "; + $resultado =" +
    + + $aviso + $seguridad +
    + "; + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + } + //// si no esta logueado nose puede editar //// + $control_edit = "$control"; + + }else {$control_edit = "";} + + mysql_data_seek($sql, 0); + while( $row = mysql_fetch_array( $sql ) ) { + $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); + //if($tipo_campo[0] =="24") { $row[multiple] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); + }else{ + $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); + } + $muestra_form .= "$campos "; + $solo_campos .= "$campos "; + } + $muestra_form .="
    +
    +
    +
    Grabar
    +
    +
    +
    Cancelar
    +
    +
    + "; + } + +$muestra_form .=" +
    +
    +
    "; + $muestra_form = "
    $muestra_form
    "; +if($tipo=='campos') { + return $solo_campos; +} +if($tipo=='embebido') { + return $muestra_form; +} + +$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); +$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); +$respuesta->addAssign("pie_modal","innerHTML","$pie"); +$respuesta->addscript("$('#muestraInfo').modal('toggle')"); +//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); +//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); +//$(document).ready(function () { $("#input").cleditor(); }); + + + +return $respuesta; +} +$xajax->registerFunction("formulario_modal"); + + + +function limpia_div($capa){ +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign($capa,"style.padding","0px"); +$respuesta->addClear($capa,"innerHTML"); + +return $respuesta; +}$xajax->registerFunction("limpia_div"); + + +function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$group =""; +@$valor=$valor; +@$value =$value; +$link=Conectarse(); +$campos = explode(",",$descripcion); +@$campo1 = $campos[0]; +@$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ + $w =""; +$link=Conectarse(); +$campos = explode(",",$descripcion); +$campo1 = $campos[0]; +@$campo2 = $campos[1]; +$debug = "($tabla,$value,$descripcion,$onchange,$where)"; +mysql_query("SET NAMES 'utf8'"); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +$busca = array("[","]"); +if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; +$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; +$sql=mysql_query($consulta,$link); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +if (mysql_num_rows($sql)!='0'){ + if($onchange !=''){$vacio ="";}else{$vacio ="";} +$resultado=""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function select_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" "; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + + + +function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function radio_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} +function radio_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" + + " ; +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$resultado .= "
    "; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + $name = explode("[",$name); + $name = $name[0]; + $fila="0"; + +while( $row = mysql_fetch_array( $sql ) ) { + $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); + + $nombre= "$name"."[".$fila."]"; +//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} +$resultado .= "
    + +
    "; + $fila++; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + +function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $min=mysql_result($sql,0,"min"); + $max=mysql_result($sql,0,"max"); +if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +$resultado="
    + $min + + $max$selected +
    " ; + + + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + +function limite($id_campo,$contenido,$tipo){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + $limite=mysql_result($sql,0,"campo_valor"); + + }else{} + if($tipo =='limite') { return $limite;} +$respuesta = new xajaxResponse('utf-8'); +if($contenido !='') { + + $size= strlen($contenido); + $restante = ($limite - $size); + $div_input = "input_$id_campo"; + if( $restante<=1) { +$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); +$respuesta->addAssign("$div_input","className","has-error "); + } + elseif( $restante<=10) { +$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); +$respuesta->addAssign("$div_input","className","has-warning "); + }else{ +$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); +$respuesta->addAssign("$div_input","className","has-success "); +} + $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); + + return $respuesta; + } + $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); + return $respuesta; + //return $limite; +} +$xajax->registerFunction("limite"); + +function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ + $respuesta = new xajaxResponse('utf-8'); + $pos = strpos($campo,"email"); + +if($pos == "") { //// si no es un email + } + else {//// si es un email se revisa + $email = validar_email("$valor_1"); + if($email === 0 ) { + $respuesta->addAssign("$campo","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addAlert("El email no es valido "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + return $respuesta; + } + else{ + } + } + + + + if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; + $respuesta->addAlert("$resultado"); + /// $respuesta->addAssign("$campo","style.color","red"); + + + $respuesta->addAssign("$campo","value","$pos"); + $respuesta->addAssign("$campo_confirmacion","value",""); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); + $respuesta->addScript("document.getElementById('$campo').focus(); "); + // document.getElementById('mobileno').focus(); + + + }else{ + //$respuesta->addAssign("$campo_confirmacion","style.color","green"); + + $respuesta->addAssign("$campo","className"," form-control "); + $respuesta->addAssign("$campo_confirmacion","className"," form-control "); + $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); + $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); + } + return $respuesta; +} +$xajax->registerFunction("confirma_campo"); + + +function validar_campo($valor,$campo,$tabla,$div,$id){ +$valor = mysql_seguridad($valor); +$respuesta = new xajaxResponse('utf-8'); +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; +$sql =mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0' ){ +$verificacion = "atencion"; $existe=''; + +$respuesta->addAssign($campo,"value",""); +///$respuesta->addAlert("El valor $valor $existe existe"); +$resultado = "Grrr $valor $existe existe"; +$respuesta->addAssign("$id","style.backgroundColor","pink"); +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else {$verificacion ="check"; $existe='NO';} +$resultado = "Ok, buen $campo !"; +$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); +//$resultado .= "$valor,$campo,$tabla,$div"; +$respuesta->addAssign($div,"innerHTML",$resultado); + + +return $respuesta; +} +$xajax->registerFunction("validar_campo"); + + +function comprobar_email($email,$tipo,$campo){ +$email = mysql_seguridad($email); +$respuesta = new xajaxResponse('utf-8'); +if($tipo =='tercero') {$id_campo='tercero_email';} + + +else{$id_campo = 'email';} + +if($campo !=''){ +$id_campo="$campo"; +} + + +if ($email == "" AND $tipo==''){ + $respuesta->addAlert("El campo email es obligatorio "); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + return $respuesta; + } + + $mail_correcto = 0; + //compruebo unas cosas primeras + if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ + if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { + //miro si tiene caracter . + if (substr_count($email,".")>= 1){ + //obtengo la terminacion del dominio + $term_dom = substr(strrchr ($email, '.'),1); + //compruebo que la terminación del dominio sea correcta + if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ + //compruebo que lo de antes del dominio sea correcto + $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); + $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); + if ($caracter_ult != "@" && $caracter_ult != "."){ + $mail_correcto = 1; + } + } + } + } + } + if ($mail_correcto AND $tipo=='' ) + { +$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; + $link=Conectarse(); +$sql=mysql_query($consulta,$link); +$revisa=mysql_result($sql,0,"email"); +if ($revisa != ''){ + + $respuesta->addAlert("$email: ya está registrado "); + $respuesta->addAssign("email","style.color","red"); + $respuesta->addAssign("email","value",""); + return $respuesta; + } + $respuesta->addAssign("email","style.color","green");} + elseif ($mail_correcto AND $tipo==='revisar' ) { + $revisar = remplacetas("usuarios","email",$email,"email",""); + if($revisar[0] != '') { + + $respuesta->addAssign("$campo","style.color","white"); + $respuesta->addAssign("$id_campo","style.backgroundColor","green"); + }else{ + $respuesta->addAlert("$email: No existe en el sistema)"); + $respuesta->addAssign("$campo","value",""); + } + return $respuesta; + } + + elseif ($mail_correcto AND $tipo==='tercero' ) { + $documento = remplacetas("terceros","email",$email,"documento",""); + if($documento[1] =='') { /// si el tercero NO existe + + }else { /// si el tercero existe en el sistema + + $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); + + if($tipo_persona[0] =='1') { + $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); + $resultado .= " $razon_social[0]] Nit: $documento[0]"; + } else { + $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); + $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); + $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); + $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); + $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; + } + + $respuesta->addAlert("$email: $resultado"); + $respuesta->addAssign("tercero_documento","value","$documento[0]"); + $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); + $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); + $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); + $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); + $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); + $respuesta->addAssign("tercero_id","value","$documento[1]"); + + } + + } + else + {$respuesta->addAlert("$email: no es un correo válido"); + $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); + $respuesta->addAssign("$id_campo","value",""); + } + return $respuesta; +} +$xajax->registerFunction("comprobar_email"); + +function obtener_ip() + +{ + + if (isset($_SERVER["HTTP_CLIENT_IP"])) + { + return $_SERVER["HTTP_CLIENT_IP"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_X_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_X_FORWARDED"])) + { + return $_SERVER["HTTP_X_FORWARDED"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) + { + return $_SERVER["HTTP_FORWARDED_FOR"]; + } + elseif (isset($_SERVER["HTTP_FORWARDED"])) + { + return $_SERVER["HTTP_FORWARDED"]; + } + else + { + return $_SERVER["REMOTE_ADDR"]; + } + + } + +function milfs(){ + $crear_campos = formulario_crear_campo('','',''); + $listado = formulario_listado('',''); + //$consultas = formulario_consultar('',''); + $importador = formulario_importador(''); + $limpiar_cache = borrar_tmp(''); + $configuracion= configuracion(''); + + $login = login_boton(''); + $menu = +" + "; + + return $menu; +} +function url_existe($url) +{ + $handle = @fopen($url, "r"); + if ($handle == false) + return NULL; + fclose($handle); + return $url; +} +function es_imagen($url) + { + $imageSizeArray = getimagesize($url); + $imageTypeArray = $imageSizeArray[2]; + return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); + } +function parametrizacion($array) { + //return $array; + $link=Conectarse(); + mysql_real_escape_string($array); + $accion = $array[accion]; + $tabla = $array[tabla]; + $campo = $array[campo]; + $opcion = $array[opcion]; + $descripcion= $array[descripcion]; + $visible= $array[visible]; + $id= $array[id]; + + if($accion =='grabar'){ + $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; + } + // return $consulta; + $sql=mysql_query($consulta,$link); + if($sql){return "Campo grabado"; }else{return "";} + +} + +?> diff --git a/milfs/funciones/index.php b/milfs/funciones/index.php index 1721912..c8517bd 100644 --- a/milfs/funciones/index.php +++ b/milfs/funciones/index.php @@ -14,13 +14,13 @@ $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); $resultado ="

    Respuestas:

    "; - while( $row = mysql_fetch_array( $sql ) ) { + while( $row = mysqli_fetch_array( $sql ) ) { $respuesta = mostrar_identificador("$identificador","$row[form_id]","",'simple'); $fecha = date($format, $row['timestamp']); $resultado .= ""; @@ -45,11 +45,11 @@ $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); $resultado ="
    $respuesta $timestamp
    "; - while( $row = mysql_fetch_array( $sql ) ) { + while( $row = mysqli_fetch_array( $sql ) ) { $resultado .= ""; } @@ -75,7 +75,7 @@ $consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = $link=Conectarse(); mysqli_query("SET NAMES 'UTF8'"); $sql_total=mysqli_query($consulta_principal,$link); -$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); /// PAGINACION if ($pagina =='') {$inicio = 0; $pagina = 1; } else { $inicio = ($pagina - 1) * $registros;} @@ -83,9 +83,9 @@ $total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); else{$limite =" LIMIT $inicio, $registros ";} $consulta_limite = $consulta_principal.$limite; $sql=mysqli_query($consulta_limite,$link); -mysql_data_seek($sql_total, 0); +mysqli_data_seek($sql_total, 0); //$sql=mysqli_query($consulta_principal,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ /////// FILTRO @@ -141,7 +141,7 @@ if (mysql_num_rows($sql)!='0'){ "; -// $total_registros = mysql_num_rows($sql); +// $total_registros = mysqli_num_rows($sql); /* $nombres_campos = listar_campos_formulario("$id_form","nombres"); foreach($nombres_campos as $campo_nombre=>$nombre){ $listado_nombres .= ""; @@ -149,8 +149,8 @@ if (mysql_num_rows($sql)!='0'){ */ // $listado_nombres = "$listado_nombres "; ///$listado_campos = listar_campos_formulario("$id_form",''); -mysql_data_seek($sql_total, 0); -while( $row = mysql_fetch_array( $sql ) ) { +mysqli_data_seek($sql_total, 0); +while( $row = mysqli_fetch_array( $sql ) ) { // if (!is_array($listado_campos)){$listado_campos="";}else {$listado_campos=$listado_campos;} $linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",''); @@ -212,15 +212,15 @@ mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT * FROM empresa ORDER BY id DESC "; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ -mysql_data_seek($sql, 0); +mysqli_data_seek($sql, 0); $fila=1; $divider=3; $cols = (12/$divider); $i =0; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($i % $divider==0) { $encontrados .= "
    "; } @@ -546,11 +546,11 @@ function landingpage_contenido_formulario($form,$registros,$pagina,$div_original */ //// PAGINACION -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $linea=" ( $cantidad ) $paginacion"; $fila = 1; - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { + mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) { $impresion = mostrar_identificador($row['control'],"","landingpage"); $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} @@ -587,14 +587,14 @@ $miniatura =""; $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $linea=""; $fila = 1; //include("includes/datos.php"); $error_token = ""; $contenido = ""; if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysql_fetch_array( $sql ) ) { + while( $row = mysqli_fetch_array( $sql ) ) { $contenido = "

    Mas información

    "; $imagen = buscar_imagen($row['id'],'','',''); $geo = buscar_campo_tipo($row['id'],"14"); @@ -688,8 +688,8 @@ function buscar_imagen($form,$control,$tipo,$empresa) { $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $imagen = mysql_result($sql,0,"contenido"); +if (mysqli_num_rows($sql)!='0'){ + $imagen = mysqli_result($sql,0,"contenido"); } if($tipo == "consulta") { return $consulta; } return $imagen; @@ -748,8 +748,8 @@ $consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista
    "; - if (mysql_num_rows($sql)!='0'){ - while( $row = mysql_fetch_array( $sql ) ) { + if (mysqli_num_rows($sql)!='0'){ + while( $row = mysqli_fetch_array( $sql ) ) { $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; $campo_tipo ="$tipo_nombre[0] "; if($_SESSION['id_empresa'] == $row['id_empresa']) { @@ -798,11 +798,11 @@ if(@$and !=''){$AND = "AND $and";}else{$AND ="";} $consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; //$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; $sql=mysqli_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,"$campo"); +if (@mysqli_num_rows($sql)!=0){ +$resultado[] = mysqli_result($sql,0,$por); +$resultado[] = mysqli_result($sql,0,"$campo"); $resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); +$resultado[] = mysqli_result($sql,0,"md5_$por"); }else{ $resultado[0] = ''; $resultado[1] =""; @@ -907,7 +907,7 @@ $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); foreach($formulario as $c=>$v){ - $valores .= " $c = '".mysql_real_escape_string($v)."',"; + $valores .= " $c = '".mysqli_real_escape_string($link,$v)."',"; } $valores = "$valores id_responsable = '$_SESSION[id]'"; @@ -945,11 +945,11 @@ $resultado="
    $row[nombre] $row[descripcion]
    $nombre
    Identificador
    $listado_campos
    $name " ; -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ if($onchange !=''){$vacio ="";}else{$vacio ="";} $linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); $sigla= editar_campo("empresa",$row['id'],"sigla","","",""); $email= editar_campo("empresa",$row['id'],"email","","",""); @@ -1020,9 +1020,9 @@ $consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE $link=Conectarse(); mysqli_query("SET NAMES 'UTF8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = mysql_num_rows($sql); -//$resultado = mysql_result($sql,0,"cantidad"); +if (mysqli_num_rows($sql)!='0'){ +$resultado = mysqli_num_rows($sql); +//$resultado = mysqli_result($sql,0,"cantidad"); } //$resultado .= " $consulta"; return $resultado; @@ -1035,8 +1035,8 @@ $consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos $link=Conectarse(); mysqli_query("SET NAMES 'UTF8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { +if (mysqli_num_rows($sql)!='0'){ +while( $row = mysqli_fetch_array( $sql ) ) { if($tipo=="nombres"){ $resultado[] = "$row[campo_nombre]";} elseif($tipo=="select"){ @@ -1055,7 +1055,7 @@ $resultado = " "; } -//$resultado = mysql_result($sql,0,"cantidad"); +//$resultado = mysqli_result($sql,0,"cantidad"); } //$resultado .= " $consulta"; return $resultado; @@ -1093,7 +1093,7 @@ $consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = $link=Conectarse(); mysqli_query("SET NAMES 'UTF8'"); $sql_total=mysqli_query($consulta_principal,$link); -$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); /// PAGINACION if ($pagina =='') {$inicio = 0; $pagina = 1; } else { $inicio = ($pagina - 1) * $registros;} @@ -1104,7 +1104,7 @@ $total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); $sql=mysqli_query($consulta_limite,$link); //$sql=mysqli_query($consulta_principal,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ /////// FILTRO @@ -1217,7 +1217,7 @@ $boton_borrar = " "; - $total_registros = mysql_num_rows($sql); + $total_registros = mysqli_num_rows($sql); $nombres_campos = listar_campos_formulario("$id_form","nombres"); foreach($nombres_campos as $campo_nombre=>$nombre){ $listado_nombres .= ""; @@ -1225,7 +1225,7 @@ $boton_borrar = " $listado_nombres = "$listado_nombres "; $listado_campos = listar_campos_formulario("$id_form",''); -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { //$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); $listado_campos = listar_campos_formulario("$id_form",''); @@ -1356,7 +1356,7 @@ GROUP BY id_campo ORDER BY timestamp DESC "; $sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); $array = array(); $array[identificador] = "$identificador"; -while($row = mysql_fetch_array( $sql )) +while($row = mysqli_fetch_array( $sql )) { $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; @@ -1419,9 +1419,9 @@ return $resultado; } $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; $sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; +$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; $sql=mysqli_query($consulta,$link); if($sql) { $resultado = "$descripcion"; @@ -1602,11 +1602,11 @@ $consulta = " GROUP BY contenido ORDER BY contenido asc"; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $resultado = ""; @@ -1637,9 +1637,9 @@ $consulta = " ORDER BY contenido asc"; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $resultado = "
    "; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; if($icono[0] =='') { @@ -1747,11 +1747,11 @@ $consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.i $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ $campo_imagen = buscar_campo_tipo($formulario,"15"); $campo_imagen_nombre = $campo_imagen[1]; $campo_imagen = $campo_imagen[0]; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} $listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; @@ -1792,9 +1792,9 @@ if($valores =="boton") { $consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $campos_opcion = explode(":",$row[opcion]); $plantilla_nombre = $campos_opcion[1]; $listado .= ""; @@ -1968,9 +1968,9 @@ if($valores =="") { $consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $listado .= ""; } $resultado = " @@ -2048,9 +2048,9 @@ $consulta ="SELECT * FROM form_campos ,form_datos $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); @@ -2092,9 +2092,9 @@ $consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$f $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $listado .= "
  • $row[contenido]
  • "; } $resultado = " @@ -2132,9 +2132,9 @@ $consulta ="SELECT * $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $listado .= ""; } $resultado = " @@ -2161,9 +2161,9 @@ $consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.i $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $listado .= "
  • $row[campo_nombre]
  • "; } $resultado = " @@ -2186,9 +2186,9 @@ $consulta ="SELECT * FROM form_id WHERE publico = '1'"; $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ +if (mysqli_num_rows($sql)!=0){ -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $listado .= "
  • $row[nombre]
  • "; } $resultado = " @@ -2246,11 +2246,11 @@ if($tipo!=''){ $respuesta = new xajaxResponse('utf-8'); $consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $resultado .= " "; @@ -2263,14 +2263,14 @@ return $respuesta;} ELSE{ /// si no especifica $tipo $consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; $sql=mysqli_query($consulta,$link); -///$Documento=mysql_result($grupo,0,"documento_numero"); +///$Documento=mysqli_result($grupo,0,"documento_numero"); $resultado = " " ; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($row['control'] == "$valor") { @@ -4008,13 +4008,13 @@ $name ="primario_$name"; $consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; $sql=mysqli_query($consulta,$link); // $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $resultado=" $valor"; $resultado .= ""; $fila=0; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $fila = $fila +1; if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} @@ -5844,15 +5844,15 @@ $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; $sql =mysqli_query($consulta,$link); -$cant =mysql_num_rows($sql); +$cant =mysqli_num_rows($sql); -if (mysql_num_rows($sql) == '0'){ +if (mysqli_num_rows($sql) == '0'){ $existe = NULL; }else { -$control=mysql_result($sql,0,"control"); -$obligatorio=mysql_result($sql,0,"obligatorio"); +$control=mysqli_result($sql,0,"control"); +$obligatorio=mysqli_result($sql,0,"obligatorio"); $existe[]= $control; $existe[]= $obligatorio; $existe[]= $consulta; @@ -5916,18 +5916,18 @@ function formulario_imprimir_linea($id,$control,$tipo) { $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} +if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; $categoria_campo = $categoria_campo[0]; $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $titulo = $titulo[0]; -$timestamp=mysql_result($sql,0,"timestamp"); +$timestamp=mysqli_result($sql,0,"timestamp"); $fecha = date ( "Y-m-d h:i:s" , $timestamp); -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); +if (mysqli_num_rows($sql)!='0'){ + mysqli_data_seek($sql, 0); // $resultado ="
    "; $imagen = formulario_valor_campo("$id","0","","$control"); $imagen = $imagen[3]; @@ -5939,7 +5939,7 @@ if (mysql_num_rows($sql)!='0'){ }else {$imagen='';} $td .= ""; - while( $row = mysql_fetch_array( $sql ) ) { + while( $row = mysqli_fetch_array( $sql ) ) { $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); $campo_tipo =$campo_tipo[0]; @@ -6047,12 +6047,12 @@ if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} $consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); +//mysqli_real_escape_string($link,$consulta); $sql=mysqli_query($consulta,$link); -$control=mysql_result($sql,0,"control"); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) +$control=mysqli_result($sql,0,"control"); +if (mysqli_num_rows($sql)!=0){ +mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) { $resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); @@ -6073,12 +6073,12 @@ if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} $consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); +//mysqli_real_escape_string($link,$consulta); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) +if (mysqli_num_rows($sql)!=0){ +mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) { $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); @@ -6104,7 +6104,7 @@ $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $md5_filtro = $formulario["campo_filtro"]; //$formulario = mysql_seguridad($formulario); -mysql_real_escape_string($formulario); +mysqli_real_escape_string($link,$formulario); $perfil = $formulario["form_id_id"]; $filtro = $formulario["campo_filtro"]; $control = md5(rand(1,99999999).microtime()); @@ -6165,14 +6165,14 @@ $consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS for $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)==0){ +if (mysqli_num_rows($sql)==0){ $resultado ="

    No hay resultados para la consulta

    "; $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; } -if (mysql_num_rows($sql)!=0){ - $total_registros = mysql_num_rows($sql); +if (mysqli_num_rows($sql)!=0){ + $total_registros = mysqli_num_rows($sql); if($formato=='csv'){ $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; $boton_descarga ="Descargar "; @@ -6181,8 +6181,8 @@ if (mysql_num_rows($sql)!=0){ fputs ($archivo_reporte,$encabezado); $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; fputs ($archivo_reporte,$titulo); - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); @@ -6212,7 +6212,7 @@ if (mysql_num_rows($sql)!=0){ else{$limite =" LIMIT $inicio, $registros ";} $consulta_limite = $consulta.$limite; $sql=mysqli_query($consulta_limite,$link); - if (mysql_num_rows($sql)!='0'){ + if (mysqli_num_rows($sql)!='0'){ $botones .= "Limpiar "; if($formato!='csv'){ $botones .= " @@ -6244,8 +6244,8 @@ if (mysql_num_rows($sql)!=0){ "; $fila=0; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; $fila = $fila +1; if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} @@ -6286,11 +6286,11 @@ if(@$and !=''){$AND = "AND $and";}else{$AND ="";} //$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; $consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; $sql=mysqli_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,'id'); +if (@mysqli_num_rows($sql)!=0){ +$resultado[] = mysqli_result($sql,0,$por); +$resultado[] = mysqli_result($sql,0,'id'); $resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); +$resultado[] = mysqli_result($sql,0,"md5_$por"); }else{ $resultado[0] = ''; $resultado[1] =""; @@ -6310,14 +6310,14 @@ $consulta = " AND id_form = '$perfil' ORDER BY campo_nombre ASC"; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; $categoria = $categoria[0]; $resultado = " "; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $resultado .= " "; } $resultado .= " @@ -6479,7 +6479,7 @@ mysqli_query(" `id_empresa` = '$_SESSION[id_empresa]', `activo` = '$activo' WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1",$link); + LIMIT 1"); $w_campo = "id = '$id_campo_editar'"; }else { @@ -6497,7 +6497,7 @@ $consulta = " (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; $sql =mysqli_query($consulta,$link); - $ultimo_id = mysql_insert_id(); + $ultimo_id = mysqli_insert_id($link); $w_campo= "identificador = '$campo_identificador'"; if($sql) { $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); @@ -6555,11 +6555,11 @@ $consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo WHERE $w_campo AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1",$link); + LIMIT 1"); $campos_formulario .= "
    "; -while( @$row = mysql_fetch_array( $campos ) ) { +while( @$row = mysqli_fetch_array( $campos ) ) { if ($row['tipo_campo_accion']=='textarea'){ $campos_formulario .= "
    ".$row['orden']."


    ";} else{ @@ -6579,8 +6579,8 @@ $consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'" $link = Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { +if (mysqli_num_rows($sql)!='0'){ +while( $row = mysqli_fetch_array( $sql ) ) { $valores .= "$row[campo_valor],"; } $valores = substr($valores,0,-1); @@ -6633,8 +6633,8 @@ $capa = "crear_campos_consulta_$area"; $formulario ="manejo_campos_$area"; if ($id_campo_editar > 0){ -$sql=mysqli_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); -while( $row = mysql_fetch_array( $sql ) ) { +$sql=mysqli_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'"); +while( $row = mysqli_fetch_array( $sql ) ) { $resultado .=""; $campo_descripcion =$row['campo_descripcion']; $campo_nombre =$row['campo_nombre']; @@ -6656,8 +6656,8 @@ $tipos=mysqli_query(" SELECT * FROM `form_tipo_campo` WHERE activo = '1' - ",$link); -while( $row = mysql_fetch_array( $tipos ) ) { + "); +while( $row = mysqli_fetch_array( $tipos ) ) { if($row['id_tipo_campo'] == $Campo_tipo_definido){ $Tipo_campo .= " "; @@ -6802,7 +6802,7 @@ $campos_formulario = " "; }else{ $campos_formulario .= "
    "; -while( $row = mysql_fetch_array( $campos ) ) { +while( $row = mysqli_fetch_array( $campos ) ) { // if($row[campo_tipo] =='8'){ $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); // } @@ -6812,8 +6812,8 @@ $tipos=mysqli_query(" SELECT * FROM `form_tipo_campo` WHERE activo = '1' - ",$link); -while( $row_tipo = mysql_fetch_array( $tipos ) ) { + "); +while( $row_tipo = mysqli_fetch_array( $tipos ) ) { if($row_tipo['id_tipo_campo'] == $row['campo_tipo'] ){ $Tipo_campo .= " "; @@ -6916,10 +6916,10 @@ return; if($tipo=='consultar_listado'){ $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; $sql =mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $resultado .="Formulario: $cerrar"; @@ -6939,8 +6939,8 @@ if ($tipo=='consultar_campos'){ $sql =mysqli_query($consulta,$link); $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; $sql_nombre =mysqli_query($consulta_nombre,$link); - $nombre =mysql_result($sql_nombre,0,"nombre"); - //if (mysql_num_rows($sql)!='0'){ + $nombre =mysqli_result($sql_nombre,0,"nombre"); + //if (mysqli_num_rows($sql)!='0'){ $resultado ="$cerrar

    $nombre

    "; $resultado .= "
    @@ -6962,7 +6962,7 @@ $resultado .= "
    "; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; $multiple = explode(":",$multiple[0]); $multiple = $multiple[1];*/ @@ -7026,7 +7026,7 @@ $crear_nuevo ="
    "; - while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { + while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) { $valores .= ""; } $resultado .=" @@ -7057,7 +7057,7 @@ else { $id_form=func_get_arg(3); $consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; $sql_consulta =mysqli_query($consulta,$link); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysqli_num_rows($sql_consulta) =='0') { $microtime = microtime(); $consulta_grabar=" INSERT INTO form_contenido_campos ( `id_campo` , @@ -7157,7 +7157,7 @@ function formulario_nuevo($formulario,$div){ $resultado =""; $formulario = mysql_seguridad($formulario); $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysql_real_escape_string($formulario); + //$formulario=mysqli_real_escape_string($link,$formulario); $id_empresa= $_SESSION['id']; if($div==''){ $div = "contenido"; @@ -7216,12 +7216,12 @@ if($publico =='') {$publico ='0';} $propietario= $_SESSION['id']; $formulario_respuesta = $formulario['formulario_respuesta']; // dxddc $link=Conectarse(); -@$formulario=mysql_real_escape_string($formulario); +@$formulario=mysqli_real_escape_string($link,$formulario); mysqli_query("SET NAMES 'utf8'"); $consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; $sql=mysqli_query($consulta,$link); -$ultimo_id = mysql_insert_id(); +$ultimo_id = mysqli_insert_id($link); if($grupo !="") { $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; $sql_grupo=mysqli_query($consulta_grupo,$link); @@ -7256,7 +7256,7 @@ $respuesta = new xajaxResponse('utf-8'); $_SESSION['grupo_formularios'] = $filtro_grupo; $link=Conectarse(); - $id=mysql_real_escape_string('$id'); + $id=mysqli_real_escape_string($link,'$id'); mysqli_query("SET NAMES 'utf8'"); if($filtro_grupo =="") { $consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; @@ -7304,10 +7304,10 @@ $columnas = intval(12/$divider); "; -if (mysql_num_rows($sql)!='0' ){ +if (mysqli_num_rows($sql)!='0' ){ $i =0; - while( $row = mysql_fetch_array( $sql ) ) { + while( $row = mysqli_fetch_array( $sql ) ) { $id= $row['id']; $C = $id; @@ -7573,7 +7573,7 @@ $consulta =" $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ + if (mysqli_num_rows($sql)!='0'){ if($id_dato !='') { $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; $multiple='0'; @@ -7581,15 +7581,15 @@ $consulta =" } else { $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysql_result($sql,0,"multiple"); + $multiple=mysqli_result($sql,0,"multiple"); } if($item=='') {$item ="0";}else {$item=$item;} if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysql_result($sql,0,"campo_nombre"); - $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysql_result($sql,0,"obligatorio"); + $campo_nombre=mysqli_result($sql,0,"campo_nombre"); + $campo_descripcion=mysqli_result($sql,0,"campo_descripcion"); + $campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion"); + $campo_obligatorio=mysqli_result($sql,0,"obligatorio"); if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} if($campo_tipo_accion == 'text'){$render = " ";} @@ -7828,23 +7828,23 @@ function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); +$valor=mysqli_real_escape_string($link,$valor); if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} $consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; $sql =mysqli_query($consulta,$link); -$cant =mysql_num_rows($sql); +$cant =mysqli_num_rows($sql); -if (mysql_num_rows($sql) == '0'){ +if (mysqli_num_rows($sql) == '0'){ $existe = NULL; }else { -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -mysql_data_seek($sql, 0); +$control=mysqli_result($sql,0,"control"); +$timestamp=mysqli_result($sql,0,"timestamp"); +mysqli_data_seek($sql, 0); if($cant === 1) { - $contenido=mysql_result($sql,0,"contenido"); + $contenido=mysqli_result($sql,0,"contenido"); }else { -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $contenido .= "$row[contenido]
    "; } } @@ -7872,7 +7872,7 @@ if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden =""; $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); +$valor=mysqli_real_escape_string($link,$valor); if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} /* $consulta = "SELECT * FROM `form_datos` @@ -7891,22 +7891,22 @@ ORDER BY timestamp $limite "; ORDER BY orden $limite"; $sql =mysqli_query($consulta,$link); -$cant =mysql_num_rows($sql); +$cant =mysqli_num_rows($sql); -if (mysql_num_rows($sql) == '0'){ +if (mysqli_num_rows($sql) == '0'){ $existe = NULL; }else { -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -$orden=mysql_result($sql,0,"orden"); -$id_usuario=mysql_result($sql,0,"id_usuario"); -$ip=mysql_result($sql,0,"ip"); -mysql_data_seek($sql, 0); +$control=mysqli_result($sql,0,"control"); +$timestamp=mysqli_result($sql,0,"timestamp"); +$orden=mysqli_result($sql,0,"orden"); +$id_usuario=mysqli_result($sql,0,"id_usuario"); +$ip=mysqli_result($sql,0,"ip"); +mysqli_data_seek($sql, 0); $md5_contenido = ""; if($cant === 1) { - //$contenido=mysql_result($sql,0,"contenido"); - $identificador=mysql_result($sql,0,"identificador"); + //$contenido=mysqli_result($sql,0,"contenido"); + $identificador=mysqli_result($sql,0,"identificador"); $identificador = explode(',',$identificador); $identificador = $identificador[0]; $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; @@ -7915,7 +7915,7 @@ if($cant === 1) { //$md5_contenido = $md5_contenido[0]; $contenido = "$contenido_campo[0] "; }else { -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $identificador = explode(',',$row['identificador']); $identificador = $identificador[0]; $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; @@ -7956,9 +7956,9 @@ function formulario_grabar($formulario) { mysqli_query("SET NAMES 'utf8'"); // $sql=mysqli_query($consulta_form,$link); -// if (mysql_num_rows($sql)!='0'){ -// mysql_data_seek($sql, 0); -// while( $row = mysql_fetch_array( $sql ) ) { +// if (mysqli_num_rows($sql)!='0'){ +// mysqli_data_seek($sql, 0); +// while( $row = mysqli_fetch_array( $sql ) ) { ////// @@ -8058,7 +8058,7 @@ $repetido = 1; $debug .= "V = $V /$c /$repetido / $igual "; if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { //$debug = "Hola mundo"; - $V = mysql_real_escape_string($V); + $V = mysqli_real_escape_string($link,$V); $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); if(@$campo_tipo[0] =="18") { @@ -8235,9 +8235,9 @@ function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { //$resultado .= "$consulta"; mysqli_query("SET NAMES 'utf8'"); $sql =mysqli_query($consulta,$link); - if (mysql_num_rows($sql)!='0' ){ - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { + if (mysqli_num_rows($sql)!='0' ){ + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { $identificador = explode(',',$row[identificador]); $identificador = $identificador[0]; //$identificador = $row[identificador]; @@ -8305,12 +8305,12 @@ $consulta = " $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ if($respuesta !='' AND $control !=''){$control =$control;} else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysql_result($sql,0,"descripcion"); - $nombre=mysql_result($sql,0,"nombre"); - $id_empresa=mysql_result($sql,0,"id_empresa"); + $descripcion=mysqli_result($sql,0,"descripcion"); + $nombre=mysqli_result($sql,0,"nombre"); + $id_empresa=mysqli_result($sql,0,"id_empresa"); $encabezado = empresa_datos("$id_empresa",'encabezado'); $pie = empresa_datos("$id_empresa",'pie'); @@ -8398,8 +8398,8 @@ $subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); }else {$control_edit = "";} - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { + mysqli_data_seek($sql, 0); + while( $row = mysqli_fetch_array( $sql ) ) { $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); //if($tipo_campo[0] =="24") { $row[multiple] = "1";} if($row['multiple'] ==='1' AND $tipo =='edit'){ @@ -8473,12 +8473,12 @@ if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$o $consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; $sql=mysqli_query($consulta,$link); if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ if($onchange !=''){$vacio ="";}else{$vacio ="";} $resultado=" $vacio " ; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($row[$value]=="") {$resultado.="";}else{ if($row[$value] ==="$valor"){$selected="selected";}else{$selected ="";} $mostrar_id = "[$row[$value]]"; @@ -8541,12 +8541,12 @@ if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$o $consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; $sql=mysqli_query($consulta,$link); if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ if($onchange !=''){$vacio ="";}else{$vacio ="";} $resultado=" " ; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($row['campo_valor'] ==="$valor"){$selected="selected";}else{$selected ="";} $resultado .= ""; } @@ -8591,11 +8591,11 @@ mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; $sql=mysqli_query($consulta,$link); $valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { +if (mysqli_num_rows($sql)!='0'){ +$nombre_linea = mysqli_result($sql,0,"campo_nombre"); +$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); + mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) { if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} $lineas .= "
    "; } @@ -8612,11 +8612,11 @@ mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; $sql=mysqli_query($consulta,$link); // $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { +if (mysqli_num_rows($sql)!='0'){ +$nombre_linea = mysqli_result($sql,0,"campo_nombre"); +$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); + mysqli_data_seek($sql, 0); +while( $row = mysqli_fetch_array( $sql ) ) { if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} $lineas .= " "; } @@ -8632,12 +8632,12 @@ mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; $sql=mysqli_query($consulta,$link); // $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $resultado=" " ; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} $resultado .= "
    "; } @@ -8655,12 +8655,12 @@ mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; $sql=mysqli_query($consulta,$link); // $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ +if (mysqli_num_rows($sql)!='0'){ $name = explode("[",$name); $name = $name[0]; $fila="0"; -while( $row = mysql_fetch_array( $sql ) ) { +while( $row = mysqli_fetch_array( $sql ) ) { $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); $nombre= "$name"."[".$fila."]"; @@ -8688,9 +8688,9 @@ mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $min=mysql_result($sql,0,"min"); - $max=mysql_result($sql,0,"max"); +if (mysqli_num_rows($sql)!='0'){ + $min=mysqli_result($sql,0,"min"); + $max=mysqli_result($sql,0,"max"); if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} $resultado="
    $min @@ -8711,8 +8711,8 @@ mysqli_query("SET NAMES 'utf8'"); $consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $limite=mysql_result($sql,0,"campo_valor"); +if (mysqli_num_rows($sql)!='0'){ + $limite=mysqli_result($sql,0,"campo_valor"); }else{} if($tipo =='limite') { return $limite;} @@ -8798,7 +8798,7 @@ $link=Conectarse(); mysqli_query("SET NAMES 'utf8'"); $consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; $sql =mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0' ){ +if (mysqli_num_rows($sql)!='0' ){ $verificacion = "atencion"; $existe=''; $respuesta->addAssign($campo,"value",""); @@ -8864,7 +8864,7 @@ if ($email == "" AND $tipo==''){ $consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; $link=Conectarse(); $sql=mysqli_query($consulta,$link); -$revisa=mysql_result($sql,0,"email"); +$revisa=mysqli_result($sql,0,"email"); if ($revisa != ''){ $respuesta->addAlert("$email: ya está registrado "); @@ -9006,7 +9006,7 @@ function es_imagen($url) function parametrizacion($array) { //return $array; $link=Conectarse(); - mysql_real_escape_string($array); + mysqli_real_escape_string($link,$array); $accion = $array[accion]; $tabla = $array[tabla]; $campo = $array[campo]; diff --git a/milfs/images/secure/index.php b/milfs/images/secure/index.php index 06b818b..3efecf3 100644 --- a/milfs/images/secure/index.php +++ b/milfs/images/secure/index.php @@ -15,12 +15,11 @@ if(!isset($_GET['file']) ){ $dir="$path_images_secure/"; if ((!$file=realpath($dir.$_GET['file'])) || strpos($file,realpath($dir))!==0 || substr($file,-4)=='.php'){ - $size= substr($_GET['file'],0,3); //header('HTTP/1.0 404 Not Found'); - header("Location: ../sinimagen_".$size.".jpg"); + header("Location: ../sinimagen.jpg?$dir"); exit(); } -$ref=$_SERVER['HTTP_REFERER']; +$ref=@$_SERVER['HTTP_REFERER']; if (strpos($ref,'https://')===0 || strpos($ref,'https')!==0){ $mime=array( 'jpg'=>'image/jpeg', @@ -28,7 +27,8 @@ if (strpos($ref,'https://')===0 || strpos($ref,'https')!==0){ 'mid'=>'audio/x-midi', 'wav'=>'audio/x-wav' ); - if($mime[substr($file,-3)] =='') { + + if(@$mime[substr($file,-3)] =='') { header('Location: ../pixel.png'); exit(); diff --git a/milfs/includes/datos.php b/milfs/includes/datos.php index 7344dd3..cddb974 100644 --- a/milfs/includes/datos.php +++ b/milfs/includes/datos.php @@ -1,20 +1,19 @@ diff --git a/milfs/includes/mysql b/milfs/includes/mysql index e69de29..bf366fb 100644 --- a/milfs/includes/mysql +++ b/milfs/includes/mysql @@ -0,0 +1,16 @@ +-- MySQL dump 10.13 Distrib 5.5.47, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: milfs +-- ------------------------------------------------------ +-- Server version 5.5.47-0+deb8u1 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; diff --git a/milfs/includes/upload_generico.php b/milfs/includes/upload_generico.php index 2fbf843..fba1fac 100644 --- a/milfs/includes/upload_generico.php +++ b/milfs/includes/upload_generico.php @@ -15,37 +15,14 @@ else { // $ext = "novalida"; $imagen=0;} - - $nombrecillo= $_REQUEST['nombrecillo']; $name = "$nombrecillo"; $dir_subida = '/home/images_secure/'; $fichero_subido = $dir_subida ."full/".$name; -//// extrar coordenadas del exif -$imagenX = $_FILES['fileUpload']['tmp_name']; -$coordenadas = leer_exif($imagenX); -//$link = "$_SESSION[url]mapero.php?lat=$coordenadas[lon]&lon=$coordenadas[lat]&zoom=16&id=$name"; -if($coordenadas !='') { -$coordenadas = "$coordenadas"."&id=$_REQUEST[campo_mapa]"."[0]"; -$alerta = "alert(' Se han detectado coordenadas en los metadatos de la imagen y se ubicará el mapa en ese lugar.');"; - - -} if (move_uploaded_file($_FILES["$campo"]['tmp_name'], $fichero_subido)) { if($imagen==1) { - //// extrar coordenadas del exif - -$imagenX = $_FILES["$campo"]['tmp_name']; -$coordenadas = leer_exif("$fichero_subido"); -//$link = "$_SESSION[url]mapero.php?lat=$coordenadas[lon]&lon=$coordenadas[lat]&zoom=16&id=$name"; -if($coordenadas !='') { -$coordenadas = "$coordenadas"."&id=$_REQUEST[campo_mapa]"."[0]"; -$alerta = "alert(' Se han detectado coordenadas en los metadatos de la imagen y se ubicará el mapa en ese lugar.');"; -} - - echo miniaturizar($name,"150",$dir_subida); echo miniaturizar($name,"300",$dir_subida); echo miniaturizar($name,"600",$dir_subida); @@ -64,44 +41,6 @@ imagepng($thumb,$directorio.$width."/$file", 9); } } - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( $file ); -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float) $d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float) $d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado = "../mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18&exif=exif"; - }else{$resultado ="";} -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} -} - ?> diff --git a/milfs/index.php b/milfs/index.php index 47f1c35..dba8af4 100644 --- a/milfs/index.php +++ b/milfs/index.php @@ -1,4 +1,3 @@ - KML con Más de un punto "; -mysql_data_seek($resultado, 0); - while ($fila = mysql_fetch_array($resultado)) { +mysqli_data_seek($resultado, 0); + while ($fila = mysqli_fetch_array($resultado)) { $formulario_nombre = remplacetas('form_id','id',$fila[form_id],'nombre') ; $formulario_nombre = utf8_encode($formulario_nombre[0]); $title = utf8_encode($fila[item_title]); @@ -120,9 +120,9 @@ if($and !=''){$AND = "AND $and";} $consulta = "SELECT * FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; $sql=mysqli_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,id); +if (mysqli_num_rows($sql)!='0'){ +$resultado[] = mysqli_result($sql,0,$por); +$resultado[] = mysqli_result($sql,0,id); $resultado[] = $consulta; }else{$resultado[0] = ''; $resultado[1] =""; diff --git a/milfs/librerias/hybridauth/config.php b/milfs/librerias/hybridauth/config.php index 157b601..26feb1b 100644 --- a/milfs/librerias/hybridauth/config.php +++ b/milfs/librerias/hybridauth/config.php @@ -11,7 +11,7 @@ return array( - "base_url" => "https://dev7.tupale.co/milfs/librerias/hybridauth/", + "base_url" => "https://tupale.co/milfs/librerias/hybridauth/", "providers" => array( // openid providers "OpenID" => array( diff --git a/milfs/librerias/hybridauth/index.php b/milfs/librerias/hybridauth/index.php index 59b87f6..ce3c866 100644 --- a/milfs/librerias/hybridauth/index.php +++ b/milfs/librerias/hybridauth/index.php @@ -1,5 +1,4 @@ - -Mapa tupale.co +Display latitude longitude on marker movement @@ -18,46 +18,42 @@
    diff --git a/milfs/mapa_back.php b/milfs/mapa_back.php new file mode 100644 index 0000000..bf256b5 --- /dev/null +++ b/milfs/mapa_back.php @@ -0,0 +1,62 @@ + + + + +Display latitude longitude on marker movement + + + + + + + + + + +
    + + + + + + \ No newline at end of file diff --git a/milfs/mapero.php b/milfs/mapero.php new file mode 100644 index 0000000..fae7ba7 --- /dev/null +++ b/milfs/mapero.php @@ -0,0 +1,58 @@ + + + + +Mapero + + + + + + + + + + +
    + + + + + + \ No newline at end of file diff --git a/milfs/psi.php b/milfs/psi.php index ba47c8b..42cccdd 100644 --- a/milfs/psi.php +++ b/milfs/psi.php @@ -1,8 +1,8 @@ $email[0]"; -$razon_social = remplacetas('empresa','id','1','razon_social') ; +$razon_social = remplacetas('empresa','id','1','razon_social','') ; $razon_social ="$razon_social[0]"; $aviso =" diff --git a/milfs/tmp/Prueba_Formulario_1458164302_26967.csv b/milfs/tmp/Prueba_Formulario_1458164302_26967.csv new file mode 100644 index 0000000..789953c --- /dev/null +++ b/milfs/tmp/Prueba_Formulario_1458164302_26967.csv @@ -0,0 +1,4 @@ +Identificador,,"Nombres y apellidos",Comentario,"Correo electronico" + +6ac0fbed0ebb04faa23de400bf647d19,Array," Kleper ","Que bueno poder encontrar la documentación del sistema centralizada"," kleper@qwerty.co " +1b3e951f20de8adcfce1f298bbc657a3,Array," Julian ","Que bueno la mesa de ayuda"," julian@bibliolabs.cc " From 0f58cf447eae551dbdb0ce2855313521b407cc80 Mon Sep 17 00:00:00 2001 From: kleper Date: Mon, 2 Jul 2018 13:08:40 -0500 Subject: [PATCH 4/8] Borrando milfs para volverlo un submodulo --- milfs/LICENSE | 675 - milfs/README.md | 76 - milfs/addon/brigada/.goutputstream-WQKM8X | 510 - milfs/addon/brigada/funciones/funciones.php | 91 - .../brigada/funciones/twitter/autoload.php | 36 - milfs/addon/brigada/funciones/twitter/c.png | Bin 38448 -> 0 bytes .../brigada/funciones/twitter/config.php | 6 - .../addon/brigada/funciones/twitter/datos.php | 31 - .../addon/brigada/funciones/twitter/hola.php | 65 - .../brigada/funciones/twitter/src/Config.php | 64 - .../funciones/twitter/src/Consumer.php | 36 - .../funciones/twitter/src/HmacSha1.php | 39 - .../brigada/funciones/twitter/src/Request.php | 254 - .../funciones/twitter/src/Response.php | 107 - .../funciones/twitter/src/SignatureMethod.php | 66 - .../brigada/funciones/twitter/src/Token.php | 38 - .../funciones/twitter/src/TwitterOAuth.php | 448 - .../twitter/src/TwitterOAuthException.php | 10 - .../brigada/funciones/twitter/src/Util.php | 115 - .../twitter/src/Util/JsonDecoder.php | 26 - .../brigada/funciones/twitter/src/cacert.pem | 3952 ---- .../brigada/funciones/twitter/tuitear.php | 31 - milfs/addon/brigada/grabar.php | 177 - milfs/addon/brigada/images/logos/150.png | Bin 20350 -> 0 bytes milfs/addon/brigada/images/logos/250.png | Bin 50617 -> 0 bytes milfs/addon/brigada/images/logos/c.png | Bin 38448 -> 0 bytes milfs/addon/brigada/index.html | 0 milfs/addon/brigada/js/demo.js | 13 - milfs/addon/brigada/js/load-image-meta.js | 143 - .../brigada/js/load-image-orientation.js | 166 - milfs/addon/brigada/js/load-image.all.min.js | 1 - milfs/addon/brigada/js/load-image.js | 305 - milfs/addon/brigada/logis.php | 363 - milfs/addon/brigada/logis.php.php | 207 - milfs/addon/brigada/logis_completo.php | 207 - milfs/addon/brigadistas/brigadistas.php | 436 - .../addon/brigadistas/funciones/funciones.php | 84 - milfs/addon/brigadistas/images/logos/a.png | Bin 7584 -> 0 bytes milfs/addon/brigadistas/images/logos/b.png | Bin 5948 -> 0 bytes milfs/addon/brigadistas/images/logos/c.png | Bin 38448 -> 0 bytes milfs/addon/brigadistas/index.php | 0 milfs/addon/dummy/config.php | 0 milfs/addon/dummy/index.php | 0 milfs/addon/funciones.php | 6 - milfs/addon/logis/.goutputstream-WQKM8X | 510 - milfs/addon/logis/funciones/funciones.php | 91 - .../logis/funciones/twitter/autoload.php | 36 - milfs/addon/logis/funciones/twitter/c.png | Bin 38448 -> 0 bytes .../addon/logis/funciones/twitter/config.php | 6 - milfs/addon/logis/funciones/twitter/datos.php | 31 - milfs/addon/logis/funciones/twitter/hola.php | 65 - .../logis/funciones/twitter/src/Config.php | 64 - .../logis/funciones/twitter/src/Consumer.php | 36 - .../logis/funciones/twitter/src/HmacSha1.php | 39 - .../logis/funciones/twitter/src/Request.php | 254 - .../logis/funciones/twitter/src/Response.php | 107 - .../funciones/twitter/src/SignatureMethod.php | 66 - .../logis/funciones/twitter/src/Token.php | 38 - .../funciones/twitter/src/TwitterOAuth.php | 448 - .../twitter/src/TwitterOAuthException.php | 10 - .../logis/funciones/twitter/src/Util.php | 115 - .../twitter/src/Util/JsonDecoder.php | 26 - .../logis/funciones/twitter/src/cacert.pem | 3952 ---- .../addon/logis/funciones/twitter/tuitear.php | 31 - milfs/addon/logis/grabar.php | 177 - milfs/addon/logis/images/logos/150.png | Bin 20350 -> 0 bytes milfs/addon/logis/images/logos/250.png | Bin 50617 -> 0 bytes milfs/addon/logis/images/logos/c.png | Bin 38448 -> 0 bytes milfs/addon/logis/index.html | 0 milfs/addon/logis/js/demo.js | 13 - milfs/addon/logis/js/load-image-meta.js | 143 - .../addon/logis/js/load-image-orientation.js | 166 - milfs/addon/logis/js/load-image.all.min.js | 1 - milfs/addon/logis/js/load-image.js | 305 - milfs/addon/logis/logis.php | 365 - milfs/addon/logis/logis.php.php | 207 - milfs/addon/logis/logis_completo.php | 207 - .../addon/machitroll/funciones/funciones.php | 145 - .../addon/machitroll/images/incurable/100.png | Bin 17262 -> 0 bytes .../addon/machitroll/images/incurable/200.png | Bin 44544 -> 0 bytes .../addon/machitroll/images/incurable/300.png | Bin 75872 -> 0 bytes .../addon/machitroll/images/incurable/400.png | Bin 111691 -> 0 bytes .../addon/machitroll/images/incurable/500.png | Bin 148689 -> 0 bytes .../machitroll/images/rescatable/100.png | Bin 14837 -> 0 bytes .../machitroll/images/rescatable/200.png | Bin 39980 -> 0 bytes .../machitroll/images/rescatable/300.png | Bin 72264 -> 0 bytes .../machitroll/images/rescatable/400.png | Bin 109481 -> 0 bytes .../machitroll/images/rescatable/500.png | Bin 151478 -> 0 bytes milfs/addon/machitroll/index.php | 0 milfs/addon/machitroll/machitroll.php | 487 - milfs/addon/marcador/funciones/funciones.php | 24 - .../054843d530f3c83fcdbd55e688d874ec.png | Bin 7584 -> 0 bytes .../fb198e8742561eb1a9d8da9d95fddeae.png | Bin 38448 -> 0 bytes .../fca0a98bc665e9f026d5ea4331046893.png | Bin 5948 -> 0 bytes milfs/addon/marcador/index.php | 0 milfs/addon/marcador/marcador.php | 412 - milfs/addon/tuitealo/funciones/funciones.php | 108 - milfs/addon/tuitealo/index.php | 0 milfs/addon/tuitealo/tuitealo.php | 66 - milfs/api.php | 23 - milfs/archivos/index.php | 96 - milfs/c3p.php | 103 - milfs/copia de index.php | 196 - milfs/copia de map.php | 118 - milfs/copia de rt.php | 152 - milfs/css/bootstrap-markdown.css | 1 - milfs/css/bootstrap-markdown.min.css | 1 - milfs/css/bootstrap-theme.css | 347 - milfs/css/bootstrap-theme.css.map | 1 - milfs/css/bootstrap-theme.min.css | 7 - milfs/css/bootstrap.css | 5785 ----- milfs/css/bootstrap.css.map | 1 - milfs/css/bootstrap.min.css | 7 - milfs/css/carousel.css | 111 - milfs/css/dragones.min.css | 11 - milfs/css/embebido.css | 43 - milfs/css/error_log | 1 - milfs/css/estilos.php | 77 - milfs/css/font-awesome/css/font-awesome.css | 1338 -- .../css/font-awesome/css/font-awesome.min.css | 4 - milfs/css/font-awesome/fonts/FontAwesome.otf | Bin 75188 -> 0 bytes .../fonts/fontawesome-webfont.eot | Bin 72449 -> 0 bytes .../fonts/fontawesome-webfont.svg | 504 - .../fonts/fontawesome-webfont.ttf | Bin 141564 -> 0 bytes .../fonts/fontawesome-webfont.woff | Bin 83760 -> 0 bytes .../font-awesome/less/bordered-pulled.less | 16 - milfs/css/font-awesome/less/core.less | 12 - milfs/css/font-awesome/less/fixed-width.less | 6 - milfs/css/font-awesome/less/font-awesome.less | 17 - milfs/css/font-awesome/less/icons.less | 412 - milfs/css/font-awesome/less/larger.less | 13 - milfs/css/font-awesome/less/list.less | 19 - milfs/css/font-awesome/less/mixins.less | 20 - milfs/css/font-awesome/less/path.less | 14 - .../font-awesome/less/rotated-flipped.less | 9 - milfs/css/font-awesome/less/spinning.less | 30 - milfs/css/font-awesome/less/stacked.less | 20 - milfs/css/font-awesome/less/variables.less | 381 - .../font-awesome/scss/_bordered-pulled.scss | 16 - milfs/css/font-awesome/scss/_core.scss | 12 - milfs/css/font-awesome/scss/_fixed-width.scss | 6 - milfs/css/font-awesome/scss/_icons.scss | 412 - milfs/css/font-awesome/scss/_larger.scss | 13 - milfs/css/font-awesome/scss/_list.scss | 19 - milfs/css/font-awesome/scss/_mixins.scss | 20 - milfs/css/font-awesome/scss/_path.scss | 14 - .../font-awesome/scss/_rotated-flipped.scss | 9 - milfs/css/font-awesome/scss/_spinning.scss | 30 - milfs/css/font-awesome/scss/_stacked.scss | 20 - milfs/css/font-awesome/scss/_variables.scss | 381 - milfs/css/font-awesome/scss/font-awesome.scss | 17 - milfs/css/images/buttons.gif | Bin 3064 -> 0 bytes milfs/css/images/toolbar.gif | Bin 68 -> 0 bytes milfs/css/jquery.cleditor.css | 26 - milfs/css/jquery.keypad.css | 106 - milfs/css/salgar.css | 166 - milfs/css/sticky-footer-navbar.css | 39 - milfs/css/style.css | 172 - milfs/css/styletimeline.css | 175 - milfs/css/timeline/biggerdot.png | Bin 1016 -> 0 bytes milfs/css/timeline/buttons.gif | Bin 3064 -> 0 bytes milfs/css/timeline/dot.gif | Bin 1098 -> 0 bytes milfs/css/timeline/grad_bottom.png | Bin 986 -> 0 bytes milfs/css/timeline/grad_left.png | Bin 981 -> 0 bytes milfs/css/timeline/grad_right.png | Bin 981 -> 0 bytes milfs/css/timeline/grad_top.png | Bin 989 -> 0 bytes milfs/css/timeline/next.png | Bin 2944 -> 0 bytes milfs/css/timeline/next_v.png | Bin 2880 -> 0 bytes milfs/css/timeline/prev.png | Bin 2935 -> 0 bytes milfs/css/timeline/prev_v.png | Bin 2892 -> 0 bytes milfs/css/timeline/toolbar.gif | Bin 68 -> 0 bytes milfs/directorio.php | 167 - milfs/favicon-152.png | Bin 12721 -> 0 bytes milfs/fonts/glyphicons-halflings-regular.eot | Bin 20335 -> 0 bytes milfs/fonts/glyphicons-halflings-regular.svg | 229 - milfs/fonts/glyphicons-halflings-regular.ttf | Bin 41280 -> 0 bytes milfs/fonts/glyphicons-halflings-regular.woff | Bin 23320 -> 0 bytes milfs/formulario.php | 152 - milfs/funciones/.giosaveXCKCCY | 0 milfs/funciones/.goutputstream-05TT7X | 8047 ------- milfs/funciones/conex.php | 66 - milfs/funciones/convert.php | 193 - milfs/funciones/experimentales.php | 258 - milfs/funciones/funciones.chupacabras.php | 9027 -------- milfs/funciones/funciones.filtros.php | 13687 ------------ milfs/funciones/funciones.php | 18027 ---------------- milfs/funciones/funciones_20151115.php | 8396 ------- milfs/funciones/funciones_20151117.php | 8278 ------- milfs/funciones/funciones_20160319.php | 10189 --------- milfs/funciones/funciones_back.php | 9399 -------- milfs/funciones/funciones_recarga.php | 17245 --------------- milfs/funciones/index.html | 0 milfs/funciones/index.php | 9027 -------- milfs/funciones/login.php | 324 - milfs/galeria.php | 226 - milfs/geo.php | 92 - milfs/geojson.js | 17 - milfs/geojson.js.php | 17 - milfs/geojson.php | 21 - milfs/images/100x100.png | Bin 177 -> 0 bytes milfs/images/200x200.png | Bin 292 -> 0 bytes milfs/images/audios/11.mp3 | Bin 766300 -> 0 bytes milfs/images/audios/12.mp3 | Bin 384220 -> 0 bytes milfs/images/audios/13.mp3 | Bin 438940 -> 0 bytes milfs/images/audios/14.mp3 | Bin 438940 -> 0 bytes milfs/images/audios/15.mp3 | Bin 493660 -> 0 bytes milfs/images/audios/16.mp3 | Bin 438940 -> 0 bytes milfs/images/audios/21.mp3 | Bin 493660 -> 0 bytes milfs/images/audios/22.mp3 | Bin 548380 -> 0 bytes milfs/images/audios/23.mp3 | Bin 603100 -> 0 bytes milfs/images/audios/24.mp3 | Bin 493660 -> 0 bytes milfs/images/audios/25.mp3 | Bin 493660 -> 0 bytes milfs/images/audios/26.mp3 | Bin 548380 -> 0 bytes milfs/images/audios/27.mp3 | Bin 603100 -> 0 bytes milfs/images/audios/31.mp3 | Bin 657820 -> 0 bytes milfs/images/audios/32.mp3 | Bin 548380 -> 0 bytes milfs/images/audios/audio6.mp3 | Bin 1052829 -> 0 bytes milfs/images/audios/audio6.ogg | Bin 910499 -> 0 bytes milfs/images/avatar.png | Bin 58108 -> 0 bytes milfs/images/avatar_big.png | Bin 28437 -> 0 bytes milfs/images/cc.png | Bin 7236 -> 0 bytes milfs/images/eff_logo.jpg | Bin 27823 -> 0 bytes milfs/images/frida.gif | Bin 129462 -> 0 bytes milfs/images/frida_apoyar.png | Bin 1120 -> 0 bytes milfs/images/frida_cuadro.gif | Bin 148711 -> 0 bytes milfs/images/frida_ingresa.png | Bin 28959 -> 0 bytes milfs/images/gente.jpg | Bin 346608 -> 0 bytes milfs/images/iconos/aerosol.png | Bin 1819 -> 0 bytes milfs/images/iconos/altar.png | Bin 2729 -> 0 bytes milfs/images/iconos/amarillo.png | Bin 7908 -> 0 bytes milfs/images/iconos/arte.png | Bin 3446 -> 0 bytes milfs/images/iconos/blanco.png | Bin 2001 -> 0 bytes milfs/images/iconos/casa.png | Bin 1864 -> 0 bytes milfs/images/iconos/convenciones.png | Bin 22449 -> 0 bytes milfs/images/iconos/cruz.png | Bin 3691 -> 0 bytes milfs/images/iconos/edificio.png | Bin 1771 -> 0 bytes milfs/images/iconos/gente.png | Bin 4147 -> 0 bytes milfs/images/iconos/jardin.png | Bin 2851 -> 0 bytes milfs/images/iconos/jardines.png | Bin 2851 -> 0 bytes milfs/images/iconos/lugarpararecordar.png | Bin 2533 -> 0 bytes milfs/images/iconos/matera.png | Bin 2627 -> 0 bytes milfs/images/iconos/museo.png | Bin 2011 -> 0 bytes milfs/images/iconos/naranja.png | Bin 8076 -> 0 bytes milfs/images/iconos/negro.png | Bin 3120 -> 0 bytes milfs/images/iconos/pin.png | Bin 2786 -> 0 bytes milfs/images/iconos/pinOrange.png | Bin 4432 -> 0 bytes milfs/images/iconos/placa.png | Bin 18548 -> 0 bytes milfs/images/iconos/planton.png | Bin 2489 -> 0 bytes milfs/images/iconos/rectangulo.png | Bin 1561 -> 0 bytes milfs/images/iconos/rojo.png | Bin 1644 -> 0 bytes milfs/images/iconos/sha.png | Bin 6806 -> 0 bytes milfs/images/iconos/verde.png | Bin 7419 -> 0 bytes milfs/images/iron.jpg | Bin 1615056 -> 0 bytes milfs/images/loading.gif | Bin 79444 -> 0 bytes milfs/images/logo-karisma.jpg | Bin 10546 -> 0 bytes milfs/images/logo.png | Bin 17294 -> 0 bytes milfs/images/logo_grande.png | Bin 44262 -> 0 bytes milfs/images/logo_tupale.png | Bin 25739 -> 0 bytes milfs/images/oscuro40.png | Bin 278 -> 0 bytes milfs/images/pin.png | Bin 4089 -> 0 bytes milfs/images/pixel.png | Bin 128 -> 0 bytes milfs/images/profile.jpg | Bin 5565 -> 0 bytes milfs/images/secure/index.php | 46 - milfs/images/seguridad.gif | Bin 243912 -> 0 bytes milfs/images/seguridad.jpg | Bin 41802 -> 0 bytes milfs/images/sinimagen.jpg | Bin 40713 -> 0 bytes milfs/images/sinimagen_150.jpg | Bin 5187 -> 0 bytes milfs/images/sinimagen_300.jpg | Bin 14314 -> 0 bytes milfs/images/sinimagen_600.jpg | Bin 40770 -> 0 bytes milfs/images/sinimagen_full.jpg | Bin 40770 -> 0 bytes milfs/images/transparente40.png | Bin 280 -> 0 bytes milfs/images/transparente50.png | Bin 279 -> 0 bytes milfs/in.php | 201 - milfs/includes/bootsrap_class_list.php | 352 - milfs/includes/datos.php | 19 - milfs/includes/includes.php | 56 - milfs/includes/markdown.php | 3347 --- milfs/includes/mysql | 16 - milfs/includes/parametrizacion.php | 23 - milfs/includes/simple_html_dom.php | 1721 -- milfs/includes/upload.php | 124 - milfs/includes/upload_archivo.php | 38 - milfs/includes/upload_generico.php | 46 - milfs/index.php | 307 - milfs/js/bootstrap-markdown.js | 1369 -- milfs/js/bootstrap.js | 7 - milfs/js/bootstrap.min.js | 6 - milfs/js/canvas-to-blob.min.js.map | 1 - milfs/js/ekko-lightbox.min.js | 7 - milfs/js/ie-emulation-modes-warning.js | 51 - milfs/js/index.php | 226 - milfs/js/jquery-2.1.4.min.js | 4 - milfs/js/jquery-3.2.1.min.js | 4 - milfs/js/jquery.cleditor.js | 1190 - milfs/js/jquery.cleditor.min.js | 11 - milfs/js/jquery.min.js | 4 - milfs/js/jquery.timelinr-0.9.54.js | 270 - milfs/js/load-image.all.min.js.map | 1 - milfs/js/markdown.js | 1616 -- milfs/js/scripts.js | 567 - milfs/js/to-markdown.js | 184 - milfs/json.lab.php | 115 - milfs/json.php | 69 - milfs/kml.php | 133 - milfs/lab.php | 274 - milfs/landing.php | 600 - milfs/landing_20151117.php | 599 - milfs/librerias/hybridauth/Hybrid/Auth.php | 411 - .../librerias/hybridauth/Hybrid/Endpoint.php | 222 - milfs/librerias/hybridauth/Hybrid/Error.php | 88 - .../librerias/hybridauth/Hybrid/Exception.php | 17 - milfs/librerias/hybridauth/Hybrid/Logger.php | 102 - .../hybridauth/Hybrid/Provider_Adapter.php | 321 - .../hybridauth/Hybrid/Provider_Model.php | 244 - .../Hybrid/Provider_Model_OAuth1.php | 174 - .../Hybrid/Provider_Model_OAuth2.php | 184 - .../Hybrid/Provider_Model_OpenID.php | 170 - .../hybridauth/Hybrid/Providers/AOL.php | 18 - .../hybridauth/Hybrid/Providers/Facebook.php | 431 - .../Hybrid/Providers/Foursquare.php | 121 - .../hybridauth/Hybrid/Providers/Google.php | 297 - .../hybridauth/Hybrid/Providers/LinkedIn.php | 257 - .../hybridauth/Hybrid/Providers/Live.php | 102 - .../hybridauth/Hybrid/Providers/OpenID.php | 16 - .../hybridauth/Hybrid/Providers/Twitter.php | 263 - .../hybridauth/Hybrid/Providers/Yahoo.php | 276 - milfs/librerias/hybridauth/Hybrid/Storage.php | 141 - .../hybridauth/Hybrid/StorageInterface.php | 29 - milfs/librerias/hybridauth/Hybrid/User.php | 40 - .../hybridauth/Hybrid/User_Activity.php | 55 - .../hybridauth/Hybrid/User_Contact.php | 60 - .../hybridauth/Hybrid/User_Profile.php | 152 - milfs/librerias/hybridauth/Hybrid/index.html | 10 - .../hybridauth/Hybrid/resources/index.html | 10 - .../Hybrid/resources/openid_policy.html | 10 - .../Hybrid/resources/openid_realm.html | 13 - .../Hybrid/resources/openid_xrds.xml | 12 - .../thirdparty/Facebook/base_facebook.php | 1562 -- .../Hybrid/thirdparty/Facebook/facebook.php | 228 - .../Facebook/fb_ca_chain_bundle.crt | 3920 ---- .../Hybrid/thirdparty/LinkedIn/LinkedIn.php | 2723 --- .../Hybrid/thirdparty/OAuth/OAuth.php | 901 - .../Hybrid/thirdparty/OAuth/OAuth1Client.php | 264 - .../Hybrid/thirdparty/OAuth/OAuth2Client.php | 266 - .../Hybrid/thirdparty/OpenID/LightOpenID.php | 1051 - .../hybridauth/Hybrid/thirdparty/index.html | 10 - milfs/librerias/hybridauth/config.php | 62 - milfs/librerias/hybridauth/index.php | 21 - milfs/logo_tupale.png | Bin 25739 -> 0 bytes milfs/map.php | 219 - milfs/mapa.geo.php | 69 - milfs/mapa.php | 94 - milfs/mapa_back.php | 62 - milfs/mapero.php | 58 - milfs/opendata.php | 237 - milfs/plugins/upload/css/demo-ie8.css | 21 - milfs/plugins/upload/css/demo.css | 67 - .../upload/css/jquery.fileupload-noscript.css | 22 - .../css/jquery.fileupload-ui-noscript.css | 17 - .../upload/css/jquery.fileupload-ui.css | 57 - .../plugins/upload/css/jquery.fileupload.css | 37 - milfs/plugins/upload/css/style.css | 15 - milfs/plugins/upload/js/app.js | 101 - milfs/plugins/upload/js/canvas-to-blob.min.js | 2 - .../upload/js/canvas-to-blob.min.js.map | 1 - .../js/cors/jquery.postmessage-transport.js | 120 - .../upload/js/cors/jquery.xdr-transport.js | 89 - .../upload/js/jquery.fileupload-angular.js | 425 - .../upload/js/jquery.fileupload-audio.js | 112 - .../upload/js/jquery.fileupload-image.js | 324 - .../upload/js/jquery.fileupload-jquery-ui.js | 155 - .../upload/js/jquery.fileupload-process.js | 175 - .../plugins/upload/js/jquery.fileupload-ui.js | 710 - .../upload/js/jquery.fileupload-validate.js | 122 - .../upload/js/jquery.fileupload-video.js | 112 - milfs/plugins/upload/js/jquery.fileupload.js | 1477 -- .../upload/js/jquery.iframe-transport.js | 217 - milfs/plugins/upload/js/load-image.all.min.js | 2 - .../upload/js/load-image.all.min.js.map | 1 - milfs/plugins/upload/js/main.js | 75 - .../upload/js/vendor/jquery.ui.widget.js | 572 - milfs/plugins/upload/server/gae-go/app.yaml | 12 - .../plugins/upload/server/gae-go/app/main.go | 361 - .../upload/server/gae-go/static/favicon.ico | Bin 1150 -> 0 bytes .../upload/server/gae-go/static/robots.txt | 2 - .../plugins/upload/server/gae-python/app.yaml | 17 - .../plugins/upload/server/gae-python/main.py | 204 - .../server/gae-python/static/favicon.ico | Bin 1150 -> 0 bytes .../server/gae-python/static/robots.txt | 2 - .../upload/server/php/UploadHandler.php | 1389 -- milfs/plugins/upload/server/php/files.php | 17 - .../plugins/upload/server/php/files/.htaccess | 23 - .../upload/server/php/files/FR030277.JPG | Bin 575508 -> 0 bytes .../server/php/files/thumbnail/FR030270.JPG | Bin 2110 -> 0 bytes .../server/php/files/thumbnail/FR030272.JPG | Bin 1094 -> 0 bytes .../php/files/thumbnail/FR030276 (1).JPG | Bin 1256 -> 0 bytes .../php/files/thumbnail/FR030276 (2).JPG | Bin 1256 -> 0 bytes .../server/php/files/thumbnail/FR030276.JPG | Bin 1256 -> 0 bytes .../server/php/files/thumbnail/FR030277.JPG | Bin 1390 -> 0 bytes .../server/php/files/thumbnail/SDC11783.JPG | Bin 2124 -> 0 bytes .../php/files/thumbnail/crear_puente_05.png | Bin 3510 -> 0 bytes .../files/thumbnail/grupo FR030201 (1).JPG | Bin 2958 -> 0 bytes .../files/thumbnail/grupo FR030201 (2).JPG | Bin 2958 -> 0 bytes .../php/files/thumbnail/grupo FR030201.JPG | Bin 2958 -> 0 bytes .../php/files/thumbnail/maposmatic_crear.png | Bin 1923 -> 0 bytes .../files/thumbnail/pareja FR030058 (1).JPG | Bin 2747 -> 0 bytes .../files/thumbnail/pareja FR030058 (2).JPG | Bin 2747 -> 0 bytes .../files/thumbnail/pareja FR030058 (3).JPG | Bin 2747 -> 0 bytes .../files/thumbnail/pareja FR030058 (4).JPG | Bin 2747 -> 0 bytes .../php/files/thumbnail/pareja FR030058.JPG | Bin 2747 -> 0 bytes .../server/php/files/thumbnail/planeacion.jpg | Bin 2363 -> 0 bytes .../php/files/thumbnail/portada (1).jpg | Bin 2153 -> 0 bytes .../server/php/files/thumbnail/portada.jpg | Bin 2153 -> 0 bytes .../server/php/files/thumbnail/qr_wgs84.png | Bin 5601 -> 0 bytes .../php/files/thumbnail/trio FR030110.JPG | Bin 2962 -> 0 bytes milfs/plugins/upload/server/php/index.php | 99 - milfs/portal.php | 250 - milfs/presentacion.php | 76 - milfs/psi.php | 60 - milfs/rss.php | 90 - milfs/rt.php | 159 - milfs/test.php | 119 - milfs/timeline.php | 128 - .../Prueba_Formulario_1458164302_26967.csv | 4 - milfs/toa/.gitignore | 4 - milfs/toa/.travis.yml | 11 - milfs/toa/LICENSE.md | 22 - milfs/toa/README.md | 10 - milfs/toa/arttesano.jpg | Bin 91954 -> 0 bytes milfs/toa/autoload.php | 36 - milfs/toa/composer.json | 34 - milfs/toa/concect.php | 4 - milfs/toa/config.php | 6 - milfs/toa/connect.php | 5 - milfs/toa/datos.php | 31 - milfs/toa/hola.php | 62 - milfs/toa/phpmd.xml | 15 - milfs/toa/phpunit.xml | 11 - milfs/toa/redirect.php | 31 - milfs/toa/src/Config.php | 64 - milfs/toa/src/Consumer.php | 36 - milfs/toa/src/HmacSha1.php | 39 - milfs/toa/src/Request.php | 254 - milfs/toa/src/Response.php | 107 - milfs/toa/src/SignatureMethod.php | 66 - milfs/toa/src/Token.php | 38 - milfs/toa/src/TwitterOAuth.php | 448 - milfs/toa/src/TwitterOAuthException.php | 10 - milfs/toa/src/Util.php | 115 - milfs/toa/src/Util/JsonDecoder.php | 26 - milfs/toa/src/cacert.pem | 3952 ---- milfs/toa/test.php | 31 - .../toa/tests/AbstractSignatureMethodTest.php | 51 - milfs/toa/tests/ConsumerTest.php | 16 - milfs/toa/tests/HmacSha1Test.php | 35 - milfs/toa/tests/TokenTest.php | 26 - milfs/toa/tests/TwitterOAuthTest.php | 256 - milfs/toa/tests/Util/JsonDecoderTest.php | 50 - milfs/toa/tests/bootstrap.php | 12 - milfs/toa/tests/kitten.jpg | Bin 215694 -> 0 bytes milfs/toa/tests/sample_env | 13 - milfs/toa/tests/video.mp4 | Bin 383631 -> 0 bytes milfs/xajax/jquery-1.11.1.min.js | 1 - milfs/xajax/jquery.min.js | 1 - milfs/xajax/xajax.inc.php | 857 - milfs/xajax/xajaxResponse.inc.php | 301 - milfs/xajax/xajax_js/xajax.js | 551 - milfs/xajax/xajax_js/xajaxCompress.php | 144 - milfs/xajax/xajax_js/xajax_uncompressed.js | 551 - 469 files changed, 188138 deletions(-) delete mode 100644 milfs/LICENSE delete mode 100644 milfs/README.md delete mode 100644 milfs/addon/brigada/.goutputstream-WQKM8X delete mode 100644 milfs/addon/brigada/funciones/funciones.php delete mode 100644 milfs/addon/brigada/funciones/twitter/autoload.php delete mode 100644 milfs/addon/brigada/funciones/twitter/c.png delete mode 100644 milfs/addon/brigada/funciones/twitter/config.php delete mode 100644 milfs/addon/brigada/funciones/twitter/datos.php delete mode 100644 milfs/addon/brigada/funciones/twitter/hola.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/Config.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/Consumer.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/HmacSha1.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/Request.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/Response.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/SignatureMethod.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/Token.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/TwitterOAuth.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/TwitterOAuthException.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/Util.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/Util/JsonDecoder.php delete mode 100644 milfs/addon/brigada/funciones/twitter/src/cacert.pem delete mode 100644 milfs/addon/brigada/funciones/twitter/tuitear.php delete mode 100644 milfs/addon/brigada/grabar.php delete mode 100644 milfs/addon/brigada/images/logos/150.png delete mode 100644 milfs/addon/brigada/images/logos/250.png delete mode 100644 milfs/addon/brigada/images/logos/c.png delete mode 100644 milfs/addon/brigada/index.html delete mode 100644 milfs/addon/brigada/js/demo.js delete mode 100644 milfs/addon/brigada/js/load-image-meta.js delete mode 100644 milfs/addon/brigada/js/load-image-orientation.js delete mode 100644 milfs/addon/brigada/js/load-image.all.min.js delete mode 100644 milfs/addon/brigada/js/load-image.js delete mode 100644 milfs/addon/brigada/logis.php delete mode 100644 milfs/addon/brigada/logis.php.php delete mode 100644 milfs/addon/brigada/logis_completo.php delete mode 100644 milfs/addon/brigadistas/brigadistas.php delete mode 100644 milfs/addon/brigadistas/funciones/funciones.php delete mode 100644 milfs/addon/brigadistas/images/logos/a.png delete mode 100644 milfs/addon/brigadistas/images/logos/b.png delete mode 100644 milfs/addon/brigadistas/images/logos/c.png delete mode 100644 milfs/addon/brigadistas/index.php delete mode 100644 milfs/addon/dummy/config.php delete mode 100644 milfs/addon/dummy/index.php delete mode 100644 milfs/addon/funciones.php delete mode 100644 milfs/addon/logis/.goutputstream-WQKM8X delete mode 100644 milfs/addon/logis/funciones/funciones.php delete mode 100644 milfs/addon/logis/funciones/twitter/autoload.php delete mode 100644 milfs/addon/logis/funciones/twitter/c.png delete mode 100644 milfs/addon/logis/funciones/twitter/config.php delete mode 100644 milfs/addon/logis/funciones/twitter/datos.php delete mode 100644 milfs/addon/logis/funciones/twitter/hola.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/Config.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/Consumer.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/HmacSha1.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/Request.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/Response.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/SignatureMethod.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/Token.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/TwitterOAuth.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/TwitterOAuthException.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/Util.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/Util/JsonDecoder.php delete mode 100644 milfs/addon/logis/funciones/twitter/src/cacert.pem delete mode 100644 milfs/addon/logis/funciones/twitter/tuitear.php delete mode 100644 milfs/addon/logis/grabar.php delete mode 100644 milfs/addon/logis/images/logos/150.png delete mode 100644 milfs/addon/logis/images/logos/250.png delete mode 100644 milfs/addon/logis/images/logos/c.png delete mode 100644 milfs/addon/logis/index.html delete mode 100644 milfs/addon/logis/js/demo.js delete mode 100644 milfs/addon/logis/js/load-image-meta.js delete mode 100644 milfs/addon/logis/js/load-image-orientation.js delete mode 100644 milfs/addon/logis/js/load-image.all.min.js delete mode 100644 milfs/addon/logis/js/load-image.js delete mode 100644 milfs/addon/logis/logis.php delete mode 100644 milfs/addon/logis/logis.php.php delete mode 100644 milfs/addon/logis/logis_completo.php delete mode 100644 milfs/addon/machitroll/funciones/funciones.php delete mode 100644 milfs/addon/machitroll/images/incurable/100.png delete mode 100644 milfs/addon/machitroll/images/incurable/200.png delete mode 100644 milfs/addon/machitroll/images/incurable/300.png delete mode 100644 milfs/addon/machitroll/images/incurable/400.png delete mode 100644 milfs/addon/machitroll/images/incurable/500.png delete mode 100644 milfs/addon/machitroll/images/rescatable/100.png delete mode 100644 milfs/addon/machitroll/images/rescatable/200.png delete mode 100644 milfs/addon/machitroll/images/rescatable/300.png delete mode 100644 milfs/addon/machitroll/images/rescatable/400.png delete mode 100644 milfs/addon/machitroll/images/rescatable/500.png delete mode 100644 milfs/addon/machitroll/index.php delete mode 100644 milfs/addon/machitroll/machitroll.php delete mode 100644 milfs/addon/marcador/funciones/funciones.php delete mode 100644 milfs/addon/marcador/images/054843d530f3c83fcdbd55e688d874ec.png delete mode 100644 milfs/addon/marcador/images/fb198e8742561eb1a9d8da9d95fddeae.png delete mode 100644 milfs/addon/marcador/images/fca0a98bc665e9f026d5ea4331046893.png delete mode 100644 milfs/addon/marcador/index.php delete mode 100644 milfs/addon/marcador/marcador.php delete mode 100644 milfs/addon/tuitealo/funciones/funciones.php delete mode 100644 milfs/addon/tuitealo/index.php delete mode 100644 milfs/addon/tuitealo/tuitealo.php delete mode 100644 milfs/api.php delete mode 100644 milfs/archivos/index.php delete mode 100644 milfs/c3p.php delete mode 100644 milfs/copia de index.php delete mode 100644 milfs/copia de map.php delete mode 100644 milfs/copia de rt.php delete mode 100644 milfs/css/bootstrap-markdown.css delete mode 100644 milfs/css/bootstrap-markdown.min.css delete mode 100644 milfs/css/bootstrap-theme.css delete mode 100644 milfs/css/bootstrap-theme.css.map delete mode 100644 milfs/css/bootstrap-theme.min.css delete mode 100644 milfs/css/bootstrap.css delete mode 100644 milfs/css/bootstrap.css.map delete mode 100644 milfs/css/bootstrap.min.css delete mode 100644 milfs/css/carousel.css delete mode 100644 milfs/css/dragones.min.css delete mode 100644 milfs/css/embebido.css delete mode 100644 milfs/css/error_log delete mode 100644 milfs/css/estilos.php delete mode 100644 milfs/css/font-awesome/css/font-awesome.css delete mode 100644 milfs/css/font-awesome/css/font-awesome.min.css delete mode 100644 milfs/css/font-awesome/fonts/FontAwesome.otf delete mode 100644 milfs/css/font-awesome/fonts/fontawesome-webfont.eot delete mode 100644 milfs/css/font-awesome/fonts/fontawesome-webfont.svg delete mode 100644 milfs/css/font-awesome/fonts/fontawesome-webfont.ttf delete mode 100644 milfs/css/font-awesome/fonts/fontawesome-webfont.woff delete mode 100644 milfs/css/font-awesome/less/bordered-pulled.less delete mode 100644 milfs/css/font-awesome/less/core.less delete mode 100644 milfs/css/font-awesome/less/fixed-width.less delete mode 100644 milfs/css/font-awesome/less/font-awesome.less delete mode 100644 milfs/css/font-awesome/less/icons.less delete mode 100644 milfs/css/font-awesome/less/larger.less delete mode 100644 milfs/css/font-awesome/less/list.less delete mode 100644 milfs/css/font-awesome/less/mixins.less delete mode 100644 milfs/css/font-awesome/less/path.less delete mode 100644 milfs/css/font-awesome/less/rotated-flipped.less delete mode 100644 milfs/css/font-awesome/less/spinning.less delete mode 100644 milfs/css/font-awesome/less/stacked.less delete mode 100644 milfs/css/font-awesome/less/variables.less delete mode 100644 milfs/css/font-awesome/scss/_bordered-pulled.scss delete mode 100644 milfs/css/font-awesome/scss/_core.scss delete mode 100644 milfs/css/font-awesome/scss/_fixed-width.scss delete mode 100644 milfs/css/font-awesome/scss/_icons.scss delete mode 100644 milfs/css/font-awesome/scss/_larger.scss delete mode 100644 milfs/css/font-awesome/scss/_list.scss delete mode 100644 milfs/css/font-awesome/scss/_mixins.scss delete mode 100644 milfs/css/font-awesome/scss/_path.scss delete mode 100644 milfs/css/font-awesome/scss/_rotated-flipped.scss delete mode 100644 milfs/css/font-awesome/scss/_spinning.scss delete mode 100644 milfs/css/font-awesome/scss/_stacked.scss delete mode 100644 milfs/css/font-awesome/scss/_variables.scss delete mode 100644 milfs/css/font-awesome/scss/font-awesome.scss delete mode 100644 milfs/css/images/buttons.gif delete mode 100644 milfs/css/images/toolbar.gif delete mode 100644 milfs/css/jquery.cleditor.css delete mode 100644 milfs/css/jquery.keypad.css delete mode 100644 milfs/css/salgar.css delete mode 100644 milfs/css/sticky-footer-navbar.css delete mode 100644 milfs/css/style.css delete mode 100644 milfs/css/styletimeline.css delete mode 100644 milfs/css/timeline/biggerdot.png delete mode 100644 milfs/css/timeline/buttons.gif delete mode 100644 milfs/css/timeline/dot.gif delete mode 100644 milfs/css/timeline/grad_bottom.png delete mode 100644 milfs/css/timeline/grad_left.png delete mode 100644 milfs/css/timeline/grad_right.png delete mode 100644 milfs/css/timeline/grad_top.png delete mode 100644 milfs/css/timeline/next.png delete mode 100644 milfs/css/timeline/next_v.png delete mode 100644 milfs/css/timeline/prev.png delete mode 100644 milfs/css/timeline/prev_v.png delete mode 100644 milfs/css/timeline/toolbar.gif delete mode 100644 milfs/directorio.php delete mode 100644 milfs/favicon-152.png delete mode 100644 milfs/fonts/glyphicons-halflings-regular.eot delete mode 100644 milfs/fonts/glyphicons-halflings-regular.svg delete mode 100644 milfs/fonts/glyphicons-halflings-regular.ttf delete mode 100644 milfs/fonts/glyphicons-halflings-regular.woff delete mode 100644 milfs/formulario.php delete mode 100644 milfs/funciones/.giosaveXCKCCY delete mode 100644 milfs/funciones/.goutputstream-05TT7X delete mode 100644 milfs/funciones/conex.php delete mode 100644 milfs/funciones/convert.php delete mode 100644 milfs/funciones/experimentales.php delete mode 100644 milfs/funciones/funciones.chupacabras.php delete mode 100644 milfs/funciones/funciones.filtros.php delete mode 100644 milfs/funciones/funciones.php delete mode 100644 milfs/funciones/funciones_20151115.php delete mode 100644 milfs/funciones/funciones_20151117.php delete mode 100644 milfs/funciones/funciones_20160319.php delete mode 100644 milfs/funciones/funciones_back.php delete mode 100644 milfs/funciones/funciones_recarga.php delete mode 100644 milfs/funciones/index.html delete mode 100644 milfs/funciones/index.php delete mode 100644 milfs/funciones/login.php delete mode 100644 milfs/galeria.php delete mode 100644 milfs/geo.php delete mode 100644 milfs/geojson.js delete mode 100644 milfs/geojson.js.php delete mode 100644 milfs/geojson.php delete mode 100644 milfs/images/100x100.png delete mode 100644 milfs/images/200x200.png delete mode 100644 milfs/images/audios/11.mp3 delete mode 100644 milfs/images/audios/12.mp3 delete mode 100644 milfs/images/audios/13.mp3 delete mode 100644 milfs/images/audios/14.mp3 delete mode 100644 milfs/images/audios/15.mp3 delete mode 100644 milfs/images/audios/16.mp3 delete mode 100644 milfs/images/audios/21.mp3 delete mode 100644 milfs/images/audios/22.mp3 delete mode 100644 milfs/images/audios/23.mp3 delete mode 100644 milfs/images/audios/24.mp3 delete mode 100644 milfs/images/audios/25.mp3 delete mode 100644 milfs/images/audios/26.mp3 delete mode 100644 milfs/images/audios/27.mp3 delete mode 100644 milfs/images/audios/31.mp3 delete mode 100644 milfs/images/audios/32.mp3 delete mode 100644 milfs/images/audios/audio6.mp3 delete mode 100644 milfs/images/audios/audio6.ogg delete mode 100644 milfs/images/avatar.png delete mode 100644 milfs/images/avatar_big.png delete mode 100644 milfs/images/cc.png delete mode 100644 milfs/images/eff_logo.jpg delete mode 100644 milfs/images/frida.gif delete mode 100644 milfs/images/frida_apoyar.png delete mode 100644 milfs/images/frida_cuadro.gif delete mode 100644 milfs/images/frida_ingresa.png delete mode 100644 milfs/images/gente.jpg delete mode 100644 milfs/images/iconos/aerosol.png delete mode 100644 milfs/images/iconos/altar.png delete mode 100644 milfs/images/iconos/amarillo.png delete mode 100644 milfs/images/iconos/arte.png delete mode 100644 milfs/images/iconos/blanco.png delete mode 100644 milfs/images/iconos/casa.png delete mode 100644 milfs/images/iconos/convenciones.png delete mode 100644 milfs/images/iconos/cruz.png delete mode 100644 milfs/images/iconos/edificio.png delete mode 100644 milfs/images/iconos/gente.png delete mode 100644 milfs/images/iconos/jardin.png delete mode 100644 milfs/images/iconos/jardines.png delete mode 100644 milfs/images/iconos/lugarpararecordar.png delete mode 100644 milfs/images/iconos/matera.png delete mode 100644 milfs/images/iconos/museo.png delete mode 100644 milfs/images/iconos/naranja.png delete mode 100644 milfs/images/iconos/negro.png delete mode 100644 milfs/images/iconos/pin.png delete mode 100644 milfs/images/iconos/pinOrange.png delete mode 100644 milfs/images/iconos/placa.png delete mode 100644 milfs/images/iconos/planton.png delete mode 100644 milfs/images/iconos/rectangulo.png delete mode 100644 milfs/images/iconos/rojo.png delete mode 100644 milfs/images/iconos/sha.png delete mode 100644 milfs/images/iconos/verde.png delete mode 100644 milfs/images/iron.jpg delete mode 100644 milfs/images/loading.gif delete mode 100644 milfs/images/logo-karisma.jpg delete mode 100644 milfs/images/logo.png delete mode 100644 milfs/images/logo_grande.png delete mode 100644 milfs/images/logo_tupale.png delete mode 100644 milfs/images/oscuro40.png delete mode 100644 milfs/images/pin.png delete mode 100644 milfs/images/pixel.png delete mode 100644 milfs/images/profile.jpg delete mode 100644 milfs/images/secure/index.php delete mode 100644 milfs/images/seguridad.gif delete mode 100644 milfs/images/seguridad.jpg delete mode 100644 milfs/images/sinimagen.jpg delete mode 100644 milfs/images/sinimagen_150.jpg delete mode 100644 milfs/images/sinimagen_300.jpg delete mode 100644 milfs/images/sinimagen_600.jpg delete mode 100644 milfs/images/sinimagen_full.jpg delete mode 100644 milfs/images/transparente40.png delete mode 100644 milfs/images/transparente50.png delete mode 100644 milfs/in.php delete mode 100644 milfs/includes/bootsrap_class_list.php delete mode 100644 milfs/includes/datos.php delete mode 100644 milfs/includes/includes.php delete mode 100644 milfs/includes/markdown.php delete mode 100644 milfs/includes/mysql delete mode 100644 milfs/includes/parametrizacion.php delete mode 100644 milfs/includes/simple_html_dom.php delete mode 100644 milfs/includes/upload.php delete mode 100644 milfs/includes/upload_archivo.php delete mode 100644 milfs/includes/upload_generico.php delete mode 100644 milfs/index.php delete mode 100644 milfs/js/bootstrap-markdown.js delete mode 100644 milfs/js/bootstrap.js delete mode 100644 milfs/js/bootstrap.min.js delete mode 100644 milfs/js/canvas-to-blob.min.js.map delete mode 100644 milfs/js/ekko-lightbox.min.js delete mode 100644 milfs/js/ie-emulation-modes-warning.js delete mode 100644 milfs/js/index.php delete mode 100644 milfs/js/jquery-2.1.4.min.js delete mode 100644 milfs/js/jquery-3.2.1.min.js delete mode 100644 milfs/js/jquery.cleditor.js delete mode 100644 milfs/js/jquery.cleditor.min.js delete mode 100644 milfs/js/jquery.min.js delete mode 100644 milfs/js/jquery.timelinr-0.9.54.js delete mode 100644 milfs/js/load-image.all.min.js.map delete mode 100644 milfs/js/markdown.js delete mode 100644 milfs/js/scripts.js delete mode 100644 milfs/js/to-markdown.js delete mode 100644 milfs/json.lab.php delete mode 100644 milfs/json.php delete mode 100644 milfs/kml.php delete mode 100644 milfs/lab.php delete mode 100644 milfs/landing.php delete mode 100644 milfs/landing_20151117.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Auth.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Endpoint.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Error.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Exception.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Logger.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Provider_Adapter.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Provider_Model.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Provider_Model_OAuth1.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Provider_Model_OAuth2.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Provider_Model_OpenID.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/AOL.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/Facebook.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/Foursquare.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/Google.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/LinkedIn.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/Live.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/OpenID.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/Twitter.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Providers/Yahoo.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/Storage.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/StorageInterface.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/User.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/User_Activity.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/User_Contact.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/User_Profile.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/index.html delete mode 100644 milfs/librerias/hybridauth/Hybrid/resources/index.html delete mode 100644 milfs/librerias/hybridauth/Hybrid/resources/openid_policy.html delete mode 100644 milfs/librerias/hybridauth/Hybrid/resources/openid_realm.html delete mode 100644 milfs/librerias/hybridauth/Hybrid/resources/openid_xrds.xml delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/Facebook/base_facebook.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/Facebook/facebook.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/Facebook/fb_ca_chain_bundle.crt delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/LinkedIn/LinkedIn.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/OAuth/OAuth.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/OAuth/OAuth1Client.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/OAuth/OAuth2Client.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/OpenID/LightOpenID.php delete mode 100644 milfs/librerias/hybridauth/Hybrid/thirdparty/index.html delete mode 100644 milfs/librerias/hybridauth/config.php delete mode 100644 milfs/librerias/hybridauth/index.php delete mode 100644 milfs/logo_tupale.png delete mode 100644 milfs/map.php delete mode 100644 milfs/mapa.geo.php delete mode 100644 milfs/mapa.php delete mode 100644 milfs/mapa_back.php delete mode 100644 milfs/mapero.php delete mode 100644 milfs/opendata.php delete mode 100644 milfs/plugins/upload/css/demo-ie8.css delete mode 100644 milfs/plugins/upload/css/demo.css delete mode 100644 milfs/plugins/upload/css/jquery.fileupload-noscript.css delete mode 100644 milfs/plugins/upload/css/jquery.fileupload-ui-noscript.css delete mode 100644 milfs/plugins/upload/css/jquery.fileupload-ui.css delete mode 100644 milfs/plugins/upload/css/jquery.fileupload.css delete mode 100644 milfs/plugins/upload/css/style.css delete mode 100644 milfs/plugins/upload/js/app.js delete mode 100644 milfs/plugins/upload/js/canvas-to-blob.min.js delete mode 100644 milfs/plugins/upload/js/canvas-to-blob.min.js.map delete mode 100644 milfs/plugins/upload/js/cors/jquery.postmessage-transport.js delete mode 100644 milfs/plugins/upload/js/cors/jquery.xdr-transport.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload-angular.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload-audio.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload-image.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload-jquery-ui.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload-process.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload-ui.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload-validate.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload-video.js delete mode 100644 milfs/plugins/upload/js/jquery.fileupload.js delete mode 100644 milfs/plugins/upload/js/jquery.iframe-transport.js delete mode 100644 milfs/plugins/upload/js/load-image.all.min.js delete mode 100644 milfs/plugins/upload/js/load-image.all.min.js.map delete mode 100644 milfs/plugins/upload/js/main.js delete mode 100644 milfs/plugins/upload/js/vendor/jquery.ui.widget.js delete mode 100644 milfs/plugins/upload/server/gae-go/app.yaml delete mode 100644 milfs/plugins/upload/server/gae-go/app/main.go delete mode 100644 milfs/plugins/upload/server/gae-go/static/favicon.ico delete mode 100644 milfs/plugins/upload/server/gae-go/static/robots.txt delete mode 100644 milfs/plugins/upload/server/gae-python/app.yaml delete mode 100644 milfs/plugins/upload/server/gae-python/main.py delete mode 100644 milfs/plugins/upload/server/gae-python/static/favicon.ico delete mode 100644 milfs/plugins/upload/server/gae-python/static/robots.txt delete mode 100644 milfs/plugins/upload/server/php/UploadHandler.php delete mode 100644 milfs/plugins/upload/server/php/files.php delete mode 100644 milfs/plugins/upload/server/php/files/.htaccess delete mode 100644 milfs/plugins/upload/server/php/files/FR030277.JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/FR030270.JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/FR030272.JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/FR030276 (1).JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/FR030276 (2).JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/FR030276.JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/FR030277.JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/SDC11783.JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/crear_puente_05.png delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/grupo FR030201 (1).JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/grupo FR030201 (2).JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/grupo FR030201.JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/maposmatic_crear.png delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/pareja FR030058 (1).JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/pareja FR030058 (2).JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/pareja FR030058 (3).JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/pareja FR030058 (4).JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/pareja FR030058.JPG delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/planeacion.jpg delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/portada (1).jpg delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/portada.jpg delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/qr_wgs84.png delete mode 100644 milfs/plugins/upload/server/php/files/thumbnail/trio FR030110.JPG delete mode 100644 milfs/plugins/upload/server/php/index.php delete mode 100644 milfs/portal.php delete mode 100644 milfs/presentacion.php delete mode 100644 milfs/psi.php delete mode 100644 milfs/rss.php delete mode 100644 milfs/rt.php delete mode 100644 milfs/test.php delete mode 100644 milfs/timeline.php delete mode 100644 milfs/tmp/Prueba_Formulario_1458164302_26967.csv delete mode 100644 milfs/toa/.gitignore delete mode 100644 milfs/toa/.travis.yml delete mode 100644 milfs/toa/LICENSE.md delete mode 100644 milfs/toa/README.md delete mode 100644 milfs/toa/arttesano.jpg delete mode 100644 milfs/toa/autoload.php delete mode 100644 milfs/toa/composer.json delete mode 100644 milfs/toa/concect.php delete mode 100644 milfs/toa/config.php delete mode 100644 milfs/toa/connect.php delete mode 100644 milfs/toa/datos.php delete mode 100644 milfs/toa/hola.php delete mode 100644 milfs/toa/phpmd.xml delete mode 100644 milfs/toa/phpunit.xml delete mode 100644 milfs/toa/redirect.php delete mode 100644 milfs/toa/src/Config.php delete mode 100644 milfs/toa/src/Consumer.php delete mode 100644 milfs/toa/src/HmacSha1.php delete mode 100644 milfs/toa/src/Request.php delete mode 100644 milfs/toa/src/Response.php delete mode 100644 milfs/toa/src/SignatureMethod.php delete mode 100644 milfs/toa/src/Token.php delete mode 100644 milfs/toa/src/TwitterOAuth.php delete mode 100644 milfs/toa/src/TwitterOAuthException.php delete mode 100644 milfs/toa/src/Util.php delete mode 100644 milfs/toa/src/Util/JsonDecoder.php delete mode 100644 milfs/toa/src/cacert.pem delete mode 100644 milfs/toa/test.php delete mode 100644 milfs/toa/tests/AbstractSignatureMethodTest.php delete mode 100644 milfs/toa/tests/ConsumerTest.php delete mode 100644 milfs/toa/tests/HmacSha1Test.php delete mode 100644 milfs/toa/tests/TokenTest.php delete mode 100644 milfs/toa/tests/TwitterOAuthTest.php delete mode 100644 milfs/toa/tests/Util/JsonDecoderTest.php delete mode 100644 milfs/toa/tests/bootstrap.php delete mode 100644 milfs/toa/tests/kitten.jpg delete mode 100644 milfs/toa/tests/sample_env delete mode 100644 milfs/toa/tests/video.mp4 delete mode 100644 milfs/xajax/jquery-1.11.1.min.js delete mode 100644 milfs/xajax/jquery.min.js delete mode 100644 milfs/xajax/xajax.inc.php delete mode 100644 milfs/xajax/xajaxResponse.inc.php delete mode 100644 milfs/xajax/xajax_js/xajax.js delete mode 100644 milfs/xajax/xajax_js/xajaxCompress.php delete mode 100644 milfs/xajax/xajax_js/xajax_uncompressed.js diff --git a/milfs/LICENSE b/milfs/LICENSE deleted file mode 100644 index 6b156fe..0000000 --- a/milfs/LICENSE +++ /dev/null @@ -1,675 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, 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 -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU 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 -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program 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 General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. - diff --git a/milfs/README.md b/milfs/README.md deleted file mode 100644 index 3fec243..0000000 --- a/milfs/README.md +++ /dev/null @@ -1,76 +0,0 @@ -
    - __   __  ___   ___      _______  _______ 
    -|  |_|  ||   | |   |    |       ||       |
    -|       ||   | |   |    |    ___||  _____|
    -|       ||   | |   |    |   |___ | |_____ 
    -|       ||   | |   |___ |    ___||_____  |
    -| ||_|| ||   | |       ||   |     _____| |
    -|_|   |_||___| |_______||___|    |_______|
    -
    -
    - -**DEFINICION** - -MILFS es una aplicación web para en la captura de datos de forma ágil y su -posterior proceso, a priori se puede ver como un sistema apra la creación -de formularios pero su poder va mas allá, MILFS maneja los campos de los -campos de los formularios de manera semántica lo que prermite su posterior -interpretación, por ejemplo: - - -Si necesitamos recabar datos en un evento creamos un formulario con los campos: -1. Nombres -1. Email -1. Telefono - -Estos campos solo los creamos la si no existen, luego para cada evento creamos -un nuevo formulario y usamos los campos existentes y gracias a esto en la base -de datos se almacenará siempre la información de "Nombres" en un campo "Nombres" -lo cual le propporciona semántica a la información. - -MILFS también cuenta con campos especiales como el de mapa el cual proporciona -la posibilidad de georeferenciar los datos capturados y luego exibirlos como un -mapa. - -Si deseas capturar mucha información y almacenarla de manera estructurada o quieres -reemplazar cientos de hojas electronicas por un sistema de datos, MILF es lo -que estabas buscando. - -MILFS también cuenta con un subsistema de importación que te permite subir datos -almacenados en un archivo CSV. - -Sabemos que aun nos falta mucha documentación para enseñar a manejar todo el poder -de MILFS, Pero bueno, gracias por la ayuda ;-) - - -**INSTALACION** - -1. Volcar la base de datos MYSQL desde el archivo milfs.sql.gz -1. Mover el directorio milfs a /var/www/html/milfs o un lugar accesible. -1. Modificar el archivo milfs/includes/datos.php con los datos de acceso a la base de datos MySQL. -1. Mover el directorio images_secure a un lugar no accesible via web /var/www/images_secure Dar permiso de escritura al www-data sobre images_secure y su contenido. -1. Ingresar por http al aplicativo eje. http://localhost/milfs -1. Loguearse con usuario admin clave admin -1. Actualizar los datos de la instución en el área de configuración. Especialmente un email válido -1. Salir de la aplicación -1. Solicitar cambio de la contraseña. -1. Revisar las instrucciones enviadas al email. -1. La instalación básica de MILFS tiene algunos campos creados y un formulario de muestra llamado contacto. - - - -**DISFRUTALO.** - -
    -  #====#        
    - |___|__\___    
    - | _ |   |_ |}  
    - "(_)""  ""(_)"    
    -
    - -Twitter: @fredy_rivera - @QWERTY.CO - -https://qwerty.co/milfs - -*** diff --git a/milfs/addon/brigada/.goutputstream-WQKM8X b/milfs/addon/brigada/.goutputstream-WQKM8X deleted file mode 100644 index 521b5fa..0000000 --- a/milfs/addon/brigada/.goutputstream-WQKM8X +++ /dev/null @@ -1,510 +0,0 @@ -
    - - "; -} - -$imagen = " -
    -
    IdNombreSiglaEmailWebDirecciónTeléfono
    $nombre
    Identificador
    $imagen
    - - $imagen - -
    -
    "; - -?> - -
    - - -
    -
    -

    - -
    -
    - - - -
    - - - -
    - - - - - - - - - - - -
    diff --git a/milfs/addon/brigada/funciones/funciones.php b/milfs/addon/brigada/funciones/funciones.php deleted file mode 100644 index 31efbb4..0000000 --- a/milfs/addon/brigada/funciones/funciones.php +++ /dev/null @@ -1,91 +0,0 @@ -"; - $respuesta->addScript("javascript: document.getElementById('imagen').value= '$imagen' ;"); - $respuesta->addAssign("aviso","innerHTML","$preview"); - return $respuesta; - -} -$xajax->registerFunction("brigadistas_grabar_imagen"); - -function brigadistas_grabar($formulario) { - - $identificador = $formulario['identificador']; - $control = md5("$identificador"); - $data = $formulario['debugConsole']; - $imagen= grabar_imagen($data,$control); - $texto_url = urlencode("#BrigadaDigital"); - $uri = urlencode("$_SESSION[url]/images/secure/?file=600/$imagen"); - $url ="https://twitter.com/share?url=$uri&text=$texto_url"; - - - //$respuesta->addScript("window.location.href ='$url';"); - - - $respuesta = new xajaxResponse('utf-8'); - //$identificador = $formulario['identificador']; - $id_formulario = $formulario['formulario_id']; - $campo_imagen = buscar_campo_tipo("$id_formulario","15"); - $formulario[$campo_imagen[0]][0] = $imagen; - $empresa = remplacetas('form_id','id',"$id_formulario",'id_empresa',"") ; - $id_empresa = $empresa[0]; - - include_once("librerias/conex.php"); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - foreach($formulario as $campo=>$valor){ - if(is_array($valor)) { - foreach($valor as $c=>$v){ - $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '".mysqli_real_escape_string($link, $v )."') - "; - $sql=mysqli_query($consulta,$link); - - // $campos .= " $campo // $valor // $c -> $v $consulta
    "; - } - } - } - $twitter = $formulario['498'][0]; - $_SESSION['logis'] = "$control"; - $_SESSION['mensaje'] = "$twitter"; - $preview = " -
    -
    -
    - -

    $twitter

    - - - - - - - - - - - - -

    -
    -
    - -"; -$resultado = "$preview "; - - $respuesta->addAssign("aviso","innerHTML","$preview"); - //$respuesta->addAlert("$resultado"); - //$respuesta->addScript("javascript:location.reload(true);"); - return $respuesta; -} -$xajax->registerFunction("brigadistas_grabar"); - - - -?> \ No newline at end of file diff --git a/milfs/addon/brigada/funciones/twitter/autoload.php b/milfs/addon/brigada/funciones/twitter/autoload.php deleted file mode 100644 index cff03e8..0000000 --- a/milfs/addon/brigada/funciones/twitter/autoload.php +++ /dev/null @@ -1,36 +0,0 @@ -(*^fx7%O0)|&5+^*j5Vizd-1w(L93z5DL7_wTowxn}d7-#NG9Z}4MdV}p&24IX^( zL0>cIzh z&s=jRyzhPQB3+ z&OY_bnQIMdW3#GzUSx16N%NH=)8oc5E^C4)N-vyT$=EF`j`n+0&NHqmyn@v%W0+db zPZ#u(gxz_IQh_6b%o+4zv#e*pY&Fj=mgDVnAAjJ%KUgjDk9_aDzvtZM=H|txJmo2i zU-{KvWn*K5Pd)hH7X<6C^5ZqHeI4)r*`MKA&wjSP`<{D7M(dl8p1$_)z3@dZdirEh z-RiAgEv(j878NIYJ$9=SYf}=fnASB%M?KjlB(c+HtdU;WCzTiyG6pWwBxyPKc=nfLvT5-j`Ib>Po^?(_K2hwkNuC*PP} zbN%% zyOw~V34!CooSk{a;eO6)k$?aq2!S>z9-q#_Ak7v#JG&RQ9)I-S-@5mMKlZ^7e(<4d zuDNFShky8o!|BtfdF-*rz93ki&&TUt_d4#q_g?$XcfRwcZ+O$2?w+^qrB&;00j+mx z$4aI-RAfw>mLNh5D;e0LkJAhj6^ABbwip# z*+MOX3X0vT=IF2>I8Q&dBuca6T6#*OjbU0D6NOOyC9BE?76HAn=r~$peq-n@a zO5;6)Ji(%7g4`?ci(h-s*Zjiy^XD&r-~%7{f?)mmn!4u#LRnV4^{sDBfmhyr_uX$$ zO5GVy`ITA4q-iO#gn3E7r z1-LLS2?{XKHjdM)eR5+^1OPk=BMOx4-!a|>B>|K=u++;tcFzIZ@&pu!!XTjZ^14El7!g?tfdN7%Xi5nR-EDU#1QJ+y zVS7;%f-uT+Rx*Q8x)TyPu$244Ap}IC=ouAIoja?LD6|p8UdwBHGNBP3zPx-j#o_p-S`d2^tQjzd$A%uAd zL4prbc_)qY;)56OgLvn~IVV1NalwlZL0a$R@^mhni%MK@5+q0viSO~Pv@XcS=|r}w zg*-kPOWCw?VKS3RS$FS`*9jp=2u@n>rE;w_K1l1lc<;n}FF`~?5ZN1>EI$+f@4b`l zMI{#|3vt1Bzw_~Z-DiCW(gr7&XEV7tolEJQR4(4r2azB_oCIlnklOhtn%4i+>t6fX zvnNlT;`Tf4_=3jzlRUojJHL|GjcH!neiS`-(?Q+h>4S=AgJ^m$^sV6DhlD+~&aiYf&` z*sU8TWzDgbA&HWuR#Ir9#S18OXT4bJyMW@#yrFD7C)avt)p>M6)S{vhqM1CuJHsnW zqCALjY*e7TD+$qGyfm33;u&T6?Drr1^uPSS|K$(=#ApBT(+{0Gb&8+;*`NI@Cs^h$ zdjKa-p5*Ia|9b9!;FC}Oo_GJ#Z`VckPf_MpYqcIXabp~cR2$k5Kx?WxF!6y*Yf@vG zG{UU$D5KG$n6@p6Rt!^v(rW2td4a9jf|(aw2(%(3A}oR+%HX^Q6scBJ5|}nEN*e@4 z-&*RRm^7Z&gS8q3R4%YvJA4pQ9ifMr3ry;knUAJ!HBXp3&$RJ)fkbOWVz4l;Ju~OA z2t}G=w4#?7rj0OZJRVJ^!36=WshySTqf*MW0#KaClg7ad!b)5kkw6UXLuZTo{*#7{Ig9Pf4ui(qw@aMJ0+}qS@%D zJifa?8HI$v$zdOn!1;NFMN=WHT0^R!4S`{vadFz96*%DZD5tDi=H4TCCf+czfnlCE z=N@_NSEO8g$B(@CpFJ?CTYmXJ{QTcujrHv3Jcnz~p2b*u>$iUUw}1cj*I)PU?W#Fq z6HRb|pbc{;46}seqaIc5K?iCNsWz-+DIVeYV8G?sf+I!F(P5AAqQ)9c>mgN&erC{n z@t;8B9arWHJPH>)N`zb~Y8P0^6ON2}OzVaq!mRad^a~OURV#>ig20*80mf+N3rCCK zByinYfk&8BEm}bcaB8iGNWgi)iI6DG>Cu2%JXPaacp)*CYghZ!O^wn9FtkAtg2x)o zskI)Z^N0^PCA7dsp3%C%$>D(A*}|->j&6MN>62gg+?Twped7G1pMLr?p0W7t4}bV? zmtd{0uXE##H*wcpccriV`>%TKm%rkbKd=z18&W!M%V@YZg9`DUBc;>hzWg`Tm znYJFIgbdBXJCw348c&fKT!?;PY86%ML20Iq$Jox_3c@f+*liugKoCvq1<^X)Ed8BN zd)h6}eDt%Q`Sj}Q>Juv~D{}t)`M({4^`s{~iMPM~Ti3tt^{@Z7jl+k(e`PQ{K5tt! zYikCnWxYF%nboZ13A4u2G!3mlKUG)}tkDcpi*ugVJJx#z)3%{(T9knzjX-2>6nUai z>HwyspsX7TYY9HEl4m3aj5RFEnx<*#=P9dsf@?fQVlf(m53KbwS`n(M#z}+&4);== z5+-GXC_`>wy_eE@&!VhIjp0Z?Cr>q18(35|R%!YMR*Qn#JIXSeqXAyd_itBM~WU|0tteM?GB49Ay>8hTOm+A^3X&7?)$#)pM6(VRhQrQzW4pj z6RcOi<~1BXbSV9nZ+XiL&t7-kPk=tNf9ude1#(~@(b1kXo-4De+jzr?QBGkLsHNBR zC!3&B(RuIkbm%=0Q+>`NbOI@R(5TusqX=~nF6=I7#S;)VdOg;18$noY*vBKh7UB4?#~?9?k`AFafBYQxUjUH?`1SX`_r2fL zG|jmO9(W+U|NZa(n_&v?dd+LN?(B7Z%iG`n4^N*y^}|Z3<8j{m2(uSO<2<6k2TxFn z#s>;(>7^;X#Io8;$*n>oC^5^$Q-6Y=y%Q}Wls-VWIq~;;4|Bgtqs^UQG#Ita%V2(6GTNnQEL|7Q)tC7H{_{d zy~ya>h^>WA*wumgF9qws^KLdqDRupGpZnbB{_gMm&VwKS_{SePckbL@f5Ce7t6$A^ zXP?x2=Xd|(e=!aEJM%OdTBVnZ0U<_T&a<;vPz$uqU+6ak6-^OPi)_o&VZK7eRQ6s>fErMo$Z!V~ANwdyoRgeV;0*scpd{_WH4NZ%(7S$cD&3TDy z0!d~$+%FIxxUyJKJ4cbH9LtNSrROtz2+Wn(5g$sd!)|kXH zs~w{v0bpDr?m1Jo`YAutpp-2zv#pp-t>=t1f9GzPcz-doGPM160Sc2a$}C0;jd!>Z$WzNoo}jeg zoI||Ovxa__VU$5(5Q#wMN@g)ZsNQ@ABX%cgfB6u$Z6?1;k z2UMiWL<)13GE5UhY1$wx^VSEwK8bU10TOMnBJ`}qXpPZAFSGQs1ki*KP4U25A_Gj} zy&_E#`l%+dhS~?j1^S6)HA}F{(m0_NA-4&`EG0*wl|ljogZ_?x^iALV^>6>SZ%>aN zJN8#sW8HPvUF`1cjNbEo-~au3FuG@}uJyca@hUJ%EoIvg z;5~=>Jrbpuw=FwW&AbWp(u6Fr)J@B<$e1_L$u(9pE-PlvQF&pQSgcWutC~seC`Hjr z4ccnPWzDQ<(MoZspAlSOTs85OO9W%_F>yR^8u~^v$Wmr?#Y&#yg0NH7Oxu687$r>RHHkKe){N&Zv)1867^Mki>*!|*xitq&p`aAZn+3fzA^3*1enFx&RpXeJ z4YQ^pvxZ@oFsVz{@|@Cn6wu2oyJgM1X<4+IB+(2q%Vt$EuN$i1DH20JvFt2rW=(_l zj>Cf>`OaL)hU=`&||;DJB*tA%6Tb=O^7fBp6PUGI9=Pg-N{acDbl z8;mh{3G}t0_MTo6Pvkz<<7oxTHuBNE2tA|F3TlZd4TYw#8YJe{`iY@(9-|Cx@H8%9 zwc=9cSWBYN%-WdK6Q$@Wu*R}z91zH@CDqZK%-a~ed!;F~M{CWZ6_f<}X@UY~ZA;H+ z7Hy#EmTG%Zb9_(`2n?)6X;`$LRB6O&n%aSm&VOMwWe1&PMnwbB1q}kso0il>eteNw zOcx}~TZa&fJ1oMqZ5SqL)Jz?2$RxdwBq!jVD4KQ@fb9zjv9T|c)SEsYbbQo zcnjwU0kmQ}CH(Kte8w~W?Zt~1+1}p%tD&*J>Z`trXFvPd`8RySH@tOaW#w&XZH-pl zLTU(d5>USwo>URtrkU&*nC!akPqjdC*)bOKLB) z1iW|-6*>LHMi@jXQe#MrCeez_8Zr~FZ`9tuYMEL(h&`oNV-*q7=-y)#j z0*>+bk}S8RA9Tocyog>#kntCh6sNoAnK3w^X#?w7#;BtvD}jJs4nnCt^jz(yJyckt z;1Ouh-JiW%>ix0cF*czNf)2uZFQ?xLOMH{=4#fU&RX3e|j9(7S`Rezf;{BEEQKQv? z%tBlXEqigaLW#$kXm;zy)6Y^4hvMmQa5rNHl z^n+}Y5QMAe-aVQS={H&_5W}Dw&mi3wa*txWY$9~iF*BA)_zvgWnU&Ncj2AW9T6PvC z-pS$HpYimY&YgSszdZ2312cfKEdSyK>)LCt<)ttAic{bG=5PLYTJa?00E(>ykq{S9 z37b_c8ePp34q(%hgG|%$NOKCYU zAz;#aO6OSVrD*9iMwdSC^ah~WDjQk?t@l(-OD{?G5p{{0esfW=s3SD9Q!dD?A=OJ| z96?ki?9`DBGRl&xa;kwCC2p53+FHswP^6Y=*`k!t&$E-aJ?+-D&wS=H|HWG4AAb1Z zzgWS#pT*G4URQu#%Zaaow;8LI}c2kurB7k_Z87qVUbVFs&PAPB2Qy(6BS3G(OM-P@$#9#0*9VMijSQ zd*;+558VIB`|i8%KKTn1tlMwDomag4<@RN-c==lv)_l8YtC}EO7|&^daap6arF4Ny zlZrYBrB|dn>Z%K~lG?*=RZ%1vlge>%QPG5$j2$GFx^W1a+Iud}qtm=w*5sLGQq@!f zP3x%%WJ;Jj&(^%A6ven~$dZK8Icz6bo$Bn)EL2JpT2J1=A8SRX3)yub-8f{U9658>PtPhBS(RzRsbQZiwd^(x)3zbc6sJ}*1}1WKXH}q| z=bT(AFeYJAd**e+N}6zTRFGK{wTjX>iCSkRD>%L~Kqs2gxtKfDhEYGIXEp0Zk8xeG z(#tqCED-UOu37p!@;Rwl?>y78rWKgCEw1%6twRUTdS*E~Do|Q6uUl&G81!?rHVB%s zZZX<$eAHv57b~u3P1F>}Mj3-5W!$vPT#HEzCq@OMG(phJ8b>clI58?H@`OoQF>YJ( zJmuu5Pv68kN3RqP6@Ahy;pC`Ko+ixOHu`T`G3v;P>%D?S)lg&!XNG;OHW9BP1~Ae& z{2eO^7Zh7nNh`v7i7v+kX@2k^3*WQ zG==gU9^?!%Lt+$_bIe+ggvefii1zQr7+Pz55aw+xU~QB}DT4%9w2In+50M_z24UU^ zuJt5ZuqwW`a6%o3W>Z@l=b1W3>jQ~4%Q)2PES)*W}eW8=iBduDa5S|VR*qn{IkFsqu5cB|Ov7u4P}EgO1S%Hf`+ zm&QbM)wIz}C5qKNrShJ#Zdl1u)^bbRI&z~}DGamL(=@L0aTE!V8pSBFgdjNY*(eGY zt)prknK2Bl1qG?m^t=4r0j>&l>&UHz5Ln4`5`-i%)UBg#9Q`6?J+rtrqSqD`smVox zpeU<`rX%1TEfTcWOsWP0^t58Vml8ZIs+!bl4i8cW#!~q}+0=8NBi5B$OWn3C>Xx3h94=B?=k-lbzW&ymZ@BIQk39C+qo4iEXFfm3`?r4U zw{qv5cRugV7r*pBjH_y6*vlE09upiVM#TX-O2mq^QUpQ=4JeERP@1sEaukL4o-2zv zZHEtO9f^ECMBoq|Xh>K|Gaj4G2(D$#CWrsO#;Sl4 zgF8@yuO-Bw01)5Zv!g?M0@Jc#;^9!9vbiWpt>S3WLlh)hqJJlXAr^qpaq#t$o4Pmm zgACQsjngb?(|h<<2!bb|JIu_fXv(xwzx0DY_=9iwtq*^A^WXpbfB)xCoB7}eKR9~Z z+urt$)T)iD)r_YNRvf2?(I-i|@Oux&6A_Fu7$r!MC5EGk=&#a>t;vKR`49gekB!R? z0E`vCD!|zzt9;WdzJjuCnKX`v&u{X+U;Q<7Vwa#M9$x;88+px_J})MW_YuE8qJ|>} zDn>`PgG3Db(1BV4k)pNt!p+60lBOXCGf2}k<9Xd)4eHXQ8XpotuQ>F_sE zV7q&$rJ;xkYS9PHN6Y{eS;E$&;_=A>qu@xtz$)42b#)1R^+$Y}Kc?}BL<~>5amDq& z`csjc--)FX>>eLcsh2(Ow6!A2=WT^K(GecnWI|oFZ5sjj$@=@^l*$eAF5$QgAg}w83%B+RvlgApig% z07*naRDe1Nzc<~9Jf|wbio)qYY7&kdIZ6m2*5q}S5c{;>tN$NFmeFEj%u?X?DdN)c zq!csX(l-{n6vs#$Jh9rxg?QRiWezm>_#>EarvU?%k1W_!N0)Z*KFcw+4y!Z)PofP~ z6DW+~n$?0fMAMdPK`B{g6!s1x>VIT#BG13Wg;}_O(NLK9`c=%+u3$t^EIOCMXpI*1 z({H=&t*?63tA6w7(W4*x(-dX=51scnzvV3q2ZPllO}|S}11&Kh*6&p1rFlu?1M{|} zZvBDv-3v>E+IcR|O6uU*$EG3CaKo7sAZ=_dqy$ZDe70ykTeCSCngY1AxrtF4tpX^I z5n(mgJZa<5GO@d_outzg91yT*X0A+2=54rYb0d>CEO#J?aAh)Q);c!lB~6HiR(J45 z-#~_DYq6mA5vHh}>#lk5+KM^|mnL%-UBdh7aY7qlYhE(08+OWy$_Fk@OKKlTmC)C* zygmv^Y->5G8-j%WWcDBX!?H+)t^#~(Rx&QzWuJ?y-oHl`N4PvLnbwXgiv^|kD5Xz* z<2Qceo8Iuod-M%Ye)6APu%7j-XW@OYU;1S)ev82MC`C{mX59Hub?~$zT$(lPHf^K} zhiJ?9CKoBcQ4^`FHeYe`lg^Mz=z3X!l9%E+zRWz-zwWyegqAFVw1KtZ;WlPe%FEM+G z6(@Dl%&Cd16*0A~eCUu3)zfY%b;yJZnY4TAr~}H|#D-fvTV0C+G#98q7yb36GSQ2i;UdHh9XgU?2(impzuLx>c|lb zK9E?tq7Tm#lSOy0jFrr?Ij``ph9pHxAhU33TGO-*{Ul{$m=S_-c|N6bo|U9veUKpm zE>32&A<&8;NfhJOvo))5A+{CR=%>uuSjXu^XjDAh&Izp#j74!}vFIJY?#6#|d2{pY zp7Y%2%|860d;ixp)=&NPPwVe_&wIXl?!vXD^K6$jqar0uEW3-E+Cv)@d6JT&872u1 z&E-YIdSS6vvo$aA;XvKY=a9dX#Bl8JM)a+genGVLS9Z6tS;k}Ab9QIVvY0g}!5Gcj z+98xxtn?GcO~bft*_l;15wMC!wmZ1?> zAL2&Ms)o(UoJ+F>J9Wdt1!`%dE1)ew5_)OEAT#WiC1vZF)HS^{cz~M%bEGXlq$13h>c1 z)(Eu-oAU~*HT^;V%b)*}uekH{nKOSjjrAM9_G@Qf{;F4f?aua8yAYGWD@n>!JUdOK z0S6UG45T`stm!IhBEoLlz@>VD-vmyr5TrZ zc4PlfwMY9<^pk{BhmTMsmUU~HC>Yl*|LqUY@yTZ*aPF+A|dBmBnwpXS2lEynX2rNC(6 z=xE6G*PP_~Yp>(^XHVcm;C!X=KEzl{X&$_Eg%93$Kc9N+2`l`LVHC+t=YRdAFca5%|WOC!@`uQEsiIMIv}%OEkM z+wXkg>woJ1`tjcc7Jq8NdfL;T#;v#B$`AhF55Cz8XO!|3T9a$bW4m*LR=5sY(7|IB zi%)cn zOo@DRWjS?d$aNb-Hmin7-SEVuy?tjWz zUiSPu*ixGR_>uc~@bSxNVi9k|_yX@bbchpYj&pfl@n1giNq+gmzl+x$8(s{9!t(al zd^NfUy&~bttYlKf=zV2SplcYoO&h7+ScJ!2?(34_FvTg@QLC|ln#Mq}t~2R$-l4utm#5ly0m8;>7iwJ6vw+auxJskJ$jhK{epQ2sNnhekNqB>c=%C*inV-Ng$@vnP=O`}9up_L z|JOgjJC6Q6P9NDID1{A*+`@3!XW?S?$G}F$=J8=4C!Sxq_jh^VGv|pFd{;LEP@*s$ z^jO!zFaOp@I5HUUr8nP5FBP_SC;Z|Ee}}1$71LS*UIAjdv3Ueds|+9f)I*GheO~>g zcXIu)!+h%el}IF%4zUU~!Br%QW_?gFEh|J6M)tcmto2f!e0Y_C(WKUpDjS=^C5A#n zR^;@Pw7aXO&|q}Rz*&L_0~?vKhX)1uUTK;(Xd`UR>-DwOm9P1O`|tnFGiT2H5Bs40 z5g+UIuYbLM@rz&lRZ6L2iB_y-2?Ur zyWIcCstiBG~*h@!nJ(h8VU!uxiiClUH0@L=R#L-yny{K`QmZgVv6`l==NV~7CtphvGGiDo=1i)ZMH`SH zx|b&R>}+qJdFC^p`6qYY&z?QY!w)~addn@hyjGU&sTJ004vz{FJSm)VfjD$|%3rfS z;=8~0@AI-}J{9q@9G?w=i&e!#S2j7cIwDK#K2c9W&x zaP-ijZXcFO!hL_Si}->BLhulL?0^&G0MNY$3CGO9#%Mqu+;OlJ&Pyclofzhv7!~ww%>N1d2Z0^>!+qVep` z%Voqn?g)r`?aKE)>pNWXNH68YN{^K+(#v1;WncE9r{4V36RvW9GQm1}^e87zoOqKU zJtdJ;7L>4ERa}|RmvmfpRipa|$wi#T?^9Mf|7PwyyRGA3enBKGrB;dJhT}&WWEmcf zh+a}&9^alaZ<>hvbea06oH|L}MyhTQn3W5H3VY0446*N2ViT;ffhipI6ef(^l7jbb<&F?0SP z$iMUl8(^nxnF8b1Q!B-!jhT*kkiru32_lqD6LByf3wY@?uM)ZW$A9R@o__PGoB!v6 zb@$zObL7~uFS_Q&o1ZstJpoVY0<*FqwJCX;gD7Tg;7aWn*I~(+oVI~0bqG*BLGE#>pWr;#D^RU&lOxw^k9}#xC!qdIa ztBytB70l~u*{I~8&nOBS4Lja5^U^h2i{FTG(8KgfQHM?xWiQ7X+jaX8XpN>f7%bCZ zs%sdxJ8Ri#;M~>(x7V_}GkLvKvoRVGv>YJA?+f+rWJ29~re#GPU^bh@wow7L>y~jF z>j~-ryA614DDnb}rgVYbvSF)kXao7NBgen````Os{XdNg-}k=v@v-0k#Pep2KeAf~ zj;~}~nwMzjN%J0c+mad0#c>H1qy-t~h*n&hEihUkp^XhH5H2oC5@jeu?5R1aJ(m{? zv{sA*oEQz5H!V9=<>a`2fs7IO6XcnMlfkY>uFj~ zP$rt-&NVFD#R-BCIqf* zj}fJp&b=V?tz~_s_qncOOb3aOWEsXaWJ!u6&@U{DvS!vQD)EFMoa*h>ffGSKXm9b+gn@zeU0_XzxPW0MPGE&R~%XC9Hb8s9b{)p>6A~_Hut_hx$W?SsIP8a24A`0_-j-oCM0MrgbfK+hQcp z&ork-JrZl#s%jRkV^}2QR^w5z9zYZ)R{9+27fkDx-P)ac@!xsHOK!dG>HmF=b>_?& zzUSTlWOZCNcQ!$xgC{3u{Y~6q1W#@<%DQG&YpO=j1`@4UG>&oYsGUM

    E*IICks! zHEgSyMZBS`Jrmv1dLh?}OdIOjF+;J^A21sA*_zHfCV<|L(o|fSqZ@}96gfGHv3JZG zhtWEMgUawZjGfP+CdUm7U3@4C4vz-(v}WQen!05IG!m)LO2CM4)3w)fX!SlW@9rnU z6^aFxU;6Ej@}*CI8t;1J*U$z{8(=-t>{gybJ+dwc zqmMqyy&t^yIaTG>Cr!<2KPR`uwn9LH(9mT_zKlke&W>GB|S>b4&v5{KJc?CgtP2Kh)|Bj>wtmHYvuCM4` zC!Wv+L`52VFZA;sTJPgj2>7-pQ=ajB);ZGAp$-x_b!d%T38~ueoqDj_Y9>NoDKdnf zR#+5kMNX<=QkC=)6I&IiKq67=^i=Gbv6kmlWgSyd2m@fdpgsd^JeDFsj8Bqs-Of^H3bMsj5ZRKB#f-K9aeBaOV00G8H3$gM)+Uy+8TxXU}d8aACD6EEhI6KzY;_r6`JqSQOiXK9jt} ziY3#Avzr5y$b!Y71PS7DLj)ox1~&l_ubqpLx3VP4GXUglY(2m_<&Z4E+^?zhK- z?LjD-9iMp5)7(A2%NM_Q6{j^p@_`Qe#4kPneTvzX|Lmh5BvvV>2N7;C;O@z>f34`S zb1mzkOe=P~>B5xOtCl6Gi5e2EdF0FvT_sFfh6GUM1%0tN*Z4&hr1cubg;RU%b~_+? zvBRl_xK`NebRfV)D%`7%Xdd3|c?W0DAmm`XAG&)*x)sw{i)|WqHu_Z7F`io@r8(6x zTc7;(Uw_wUfB*OY;O5Pn>pRxN4?oNkPdstv9q)L@PiqBHFpf|d|3<;6!r+KwP3|l= zCsSs1&2}e4D{m2P!q=IFZ-D2Fw;U?vIn?1bpo7bwhG5)bciCR{~Lwh^y z4f?^<)eAY4;*EZJZA-jTuB-cw#g@|BdJwntWZl|2YE27;Y6Yh{8Nd1L&+_ie=lzqY z6h;gZigu?B&%Jt`|NeJB!z*`(;1qGVxw7UP5$eVjj{It&tyQ29#}RW|lUqlx*Y%)p zfGw-WGOuc;^ZA+@dyr&ocRLu`Yopd5r!a5S;pfz9)!#v(^s*b*fv)Vi_zrChjnUkm zOgPSGY;-%m1W`&q{nS(M|JcVqmb{^Oud0gQ`mNu3NGbK^c0k-XFDY_v%`c4Dz{NqI zOT8`+ZFcFmsiCsc;jgsjDmVw{*522aF9FXcJoSwT4;`GwNE5u@SFj&(Tspf?)|!zm zb|LrwPc0&91!;mUE23*=2aCT#`w%b}fH*QumE36S=kfn69 z#9xs$+Y7&E7mcO1^5ARIPDcdtrlE13h3bMCqVi9OuZQMM&AsW2qoNFtNfRi@ODINwtzHKa$MGy@T-U*APgX2Q z_@T0b^~__-de&$_7)GKDSdf^E3 z!tF!;@GrhjEenP^dTnWhy+^4v6A{#MoMjL?TCvwjIK9G>ZDE7aWXdEjy#r6U23y^X zeijF@sss?)A>y&cTa!6QMX@g8ZR=Mhfp-em##4^Vn#0+QnXNx>y?*Zi8i-3p8}_yD6E4@{AU({!n(lO^u#xXB@&O2H#L+N zj%Fp@BxWztXdI2zpe+#w?JK4=$K)2YudHQMHB<`9#!@>E8whPD8YEo;))_C4vX00a zwDIUrv$FWqN;~gXEQ)0{-5pQVLFg$~Gh@q-IAWaR{BgM-tj;=(ze zeeW}T{u|FTE1N~Hr-52)zWLI1j>psB@UnbYwK7yLoi}zPxa+i|6sJ5wo{J+@aIm|B zvJTM(r7S2vhAC-}7ru%(B#3MMXwFf$%|S5s zZLA}84sn`F3A$0}AnK@UA<~MXs;L$G|KPv*uiyN!kNoTlYYXe$?|IM8#Y+!ABBD7i zJXzn0p}}_}R=nmdwNVoqvdGAq45d+07|1AqA3U-9MdzUWy53tpMUNGcbZ-rvy&M_G(}?>)in)5Y3+yqtKayIKlq>j(LY)qh0p%t$M=pV^E1=B;b>aW zO_E@X?S%<*+c0&sPDer_%ntA!UYq*=|)Jl;>CSXg;uH0!jsvAaiLw(=$TZQ>%7HPU^ z!eL%BY=nE`oH&l?bWDg55Xwd~vkk+lVNyA!r4O?lRz7j;!%x4BN6+oI`8BlZ(zQ5l zPIIi2;P|3eESXwd&I=weJeULzrd* zM8#}&yNt_N<)L-m^(j?yF2rn z#AcdsT;xn`O=BHOE0Q=OH8F2`0^&=p}v~l+J?FbfcJF z91$x`6gqZ75uZiI8wH1wK~N-0(^r}p#o2Qg_HN(4b$-1owDuw*{Ve!a-kr}mnHCI^ zltgO`j?5S`6LEVo=XhRt9=mt|F;YS=(#*>SCytJRJHt7{S?OnZA{em&Z&~;KOJhSS zj;?}CLobTZ*tKr0g(X@EmBAZa43d;_Suv~Jx|}%dj4CW3Z_=j%Yr)^11~@7z?#$-k zgj6ZIso`ik=guT2OJZWJ7HGK=6AE0lpwocHX+>m=rx`CgJd21X5*rrJ5=#RK+@~O# zy-)Vmf~3Q$;NE;rW(?gVW_xqPqw`^EaC|btI=2{#D`|N6%ntLS$~iW(gkBOe$vtbq3PflIS;9$PaD6f(HQuw-V9~~hiH_za*QPTn(Q7SGCyA)) znrV@5X~o4~`ITQ;)>ysBJgoYisAn|kR-ai}1!Ooy#IZl~>S{;T~yv8(n5)g+u72 z8L1NX`<;d3j6*{44vlu~CK0J>D?q&>P4igZW@1PpvxvFVD;|_Kh)%kZw-jih5ASs2 zcbV;O${Pe&2%RhmwX;vQ+DkGjXE`o&AH3}Zt)XiSk&YJi&~_S!Qqr>9 z2{d7eJpU*&_i>FweUYMI6vx25;AR=t$eK#7#9V3V;K#H5VaVW#%W8e z6c_q^_R?g*!aBdR5f=@3m7N{wi6SMT^;H_ z$5s*paY)@$Y$O?tf|J>tne)L`S|E!Q0~7g$jUtI+P!c`+v5#K7Z=@q{*5VD%+M~4gNLO0dyZEey`Vm3N4 zM@8!xEjSnP;_Vau$KU%bw})f2Nf&A#@b%38_EreU^!5RJn|-t~*v5Z`mUO5@BjPwX zy}L38ZF@`4`9gWtgoN5|$$IcmgH?KIl7hds?Srj>-ChqhZzx>Nem9|KWU;7PgI`f9 zQgC5yVNJ^BVkgoZ&Sz|A8JTIN&NaYQaDVVUz7L5-;^SEDMYi zwz_FBcvXwqpk26#;y5qK>uRw(v~`hP)J;NR9gzm3y~)Nwx5G1!T;PxUDc6QMkt1|h znw!I%Tf;e`+I=M4JSV*A(nVYpb2QJ{>~t8;D|)GB5F6Y|)GuOq@{vny_rJlt=`3_{ zo;-MKJmc1AhE~Sk;1-D%c>LUH_O>>tfpce1@ygM$Z$LuKYE{EGuH0nRm)0M)F{d{M zTspJ2xCbcM+Z>P>O<~>I@(D|YhfnQ<2SG8+y?B1BlPs?Df;=RSlev$|o7W9nSs`EIm66Q_A#0H3T5nw71zK;t3pH~f4V;7i#_fv3) zvLW?Lac@3nSd>i4hTEe#6^@JB8+_nxkC94EqrLw?JF{FO;u?(sQ5>Aw@ zm8B73T2+)*76O8W)uL#&dOhC%)LV&TLuHI7?ukeFw9+8nDZ%f$n)AI5zxb}F$h3Fa zdGFib#`%q&mvU%>QVtb{>{_i@4~QaD!cYIiHygP?ce_G1>_LrO-)?;i!!b(rL*+nh>kXt&M~Vihz&-2AA(tJ$*m>P znn7d`?H!WK$`Z$he(aC8Y17a&mdZjJmf)=RbEquRbd7Jf=XFEvpa`%*tXT}A9T8gj zSz)Xk9TQ_z#Hgy7TSrzk4AO-6KlL+jQ)9(8xB?U;P`q$9=otpT5S|9jcm z$e5M|4q;vtK0V7iq;RB>FffK(97S29O~eP^{v;c5%)kEHzhjaYD@Tef{*9I5{PqUF z`l0vo(7{=bi-x>`3)@@#`p&| zM98$E-|f;(VvfVEs~5YRuW{mTkD0Tikv}?>k|3^V1r^$lg64DP&e7BjC5~xX&?rT2 z9mjc1W(>Vp(TI?jwKtASVicOW6J}L|QP5AlCbF=?v~JK!(M{u>?qCqL!;mP;64E%v z%^N0V#jJK5&*9?cCby+&Pj+F95q(fwhhcTN}*knxniT(wb6)y)@x!XsDE6sW`vc<8W5^D3wkZP(1t0)0{eez-!m9^Xl!pjK?#-TdA0Hdjrm& z-RJ2yU*^)F$DK(IftKCV@Yc&0`L$pA1zx{;hacRy#b`36b{3I_y^TJ5yLfd7*)fd zn@~(@CY7aWY8qE@cB8|zESZ;;w-K)_{nT)4k}rnUWu36uNw_|q`RopHbnA3WP|F?5 zmJKe{A$$D}y-4%wc*3-)DV-0x&KpZ*G~==)OAO~b8TX2YQBe~q=)?&JgN&Qgf>~Z8 zM$?TF&TV8|8P5@E$VYVk1jA)lIlEniDC*#l1bE$WXY7OHs;R z8gqR-BTZwbmEZcedL1ZgwtHP}9ZlHn`QY!!ZSl@aXPK83kv8mQUeRm}A#hT0eLBZF zD9VbCQIw%r-OggRI|cxM_SMTO(?_6C#Eax$$p=6SVTSf{!j zw1Lcc^ZCkp#8n0BL=%R<8X+-;Nl|lR8Xv4Ef{A11dBv!zDXk+G=P!8Ka9otsjnGRI zto6>s!%~r>h?K$@Ls2)J6#hM9qfuBikSRk|Sx%Ht%F4(@DPlCPaTIlhjx^J%LLro) zR?#{p(aNWIiSlC307G<*KfWthvDfL58gCg;)Rq(FjcZNdxa**D_EQ1FxGb4gmZA}K zr0K>HMO`pz8h@1H%|n`^_76_o5JeHOhDlX1E@~R5Nli>*U{*;`1zF-K!a5(io}l>l zm8*R2tIyF0)J?;@tQT21YLNf}`@1_-2!%Le%*xzUR#G#B7)_R?h-)wovN&Oo7|Nz$ z-dIMtPY&y7L)kc@z?0J=M8<%v83ipsqy7C;!QXz?IIN=Eh+CjaI*UBpa=+K1X&R?DRWmtr!*+{WK1^5oAW#>tqPRsHzb07)nPgQspyr`e{T_HtY>Dw1QDt z(TO}_-qAvA0_#$HO|GYq$qm|mLFGhU7!Dd-v)q=tSL zF)nJX_3glB60@DfjEfS5qOUcZNklJ!<9tqR6#Kn|olZhm8%9+@tQ~y~yPXbM95I^L z^rG0)xwWEeV7rqM(QtP*;dnM>RFpnzI{fF92WPSf9=mkFq%27cq(+gc)|Qf$peY|D z)j`-)hD-?q?GwRvy9u$<49kM9@dhCs194z|^t7TIMQn9D%&UsVDV&0SY}oB&O!6A% zgkG$o)F{2gv9y2deyn+Dd*F>}1(X&}Z+0-E>6iqU#a>w=6{mY$hE<70NVRa#PqC6M zun(o+V9>=XAr=)vzcm*&JE1jS0-)WE%!95l<$N53#J5~rL9&m1u;0>ky?zor5 zSW-r%PwT+>7GJboP?{ZrRf4wgu1C)C;m0qt*~<_ym=)!-YLnMmYe*a$S=>6R(n=2# z4d*tySRfAV#MwbNuvrb+W{<`>in3s<>*IrM;qTvGH)c0W7FedQ1KWkQg4;x1XN3i< zC~qYlFczaAjUpPSxHBz49Qzxd3aivI1C_=xpEA$#N{x>R6m8 z(j;XvoHDO1I_y%Oa;w9umshZ*J+}~#Q30@B^ZZme(XGTYeBJ=yDi#*q-cmrVkn_CL za%N(btGGMOL4@6YhbXWaOiMS^O9pKk-ru^G?(ChDTV%UMmn<&upnT$);K<^b80aPb zS~;!Ics^Pren$7^gERcvM?c7JCk-0R6(aHj>MR?E<0gz57Lk7fu}C=D{JmQOY_ zNyXWQTFl}mtS&ADB0NTNZ=Q3i*P&z73S#SVnz?gK^U|{&f zKhCiTMP2(G%myPMHX%&KY@g5>>pmXjtabyG4(QjYS1 zQ@xB2Kk+6W+udHv@5-GcHimP1yPVqEAd&#fgq={@Zt%YMvB8bWYEW9ClZ?7?C_gDa8i0d z^^Mdl1fFYipzvhpwdJ^|uv+2j3a7#8j0T^2)df0PM5-0z$|ustQ9`6WO?p(-)D8ww zL@)8F@#C_l5=TFY=ov*LK7hP-{`Z6^xKUXmPS{K$I*|tnCza?e>~+bz1hsR+(Y&TcQPvHqcEpXZ5{}D; znNswVh%CaVb6KCAO%UCVi-yt)omeqQ3?hnASyEX~KkBCbI-eAlN*tvqdP-3{$E0Ye zfI;j5(aKpSrK1k>MIT$7ptYuQ!l=%n_FZ;2QluuMc0Nq10(wP7n#L5?Efv3Z|!DwGlI%WNb$SVd}hvUf{r@jB&tb)B>he_U`I~wO4PQkRXjAk<;6JwoYUMaSE z-KABvIF{9gLmTCdQ=^Dk1N}6{XpJ-tr4kCOF^y%Xn{j)TGw8%r*5M+>WbPQ1B}rl! zrRKoGBq?86D!n|lWz1ic=c;cxsT46(o z)U0TjrIw?-^maoU=4HdFjV_b2K{_#wXmF0AX}DVmRyVlNh97Kpak`x$%Gz;_HYCOp zX{Z{1?_8S;ujnlO{2viQonqWn&rV6=|$F$xHTC zkE*E{mJJ;fVH=@|6o-?Nv2BQrVVW15-RyHXt0KjgAkLUJ4V$rlVkeD{LYp-;gIjmV8%Hnp zG?a-%!%R11BAA?OB35*a=D(ocwXYWOd2*bnqVZ7MTWVx)0@N5a$$Ytg;%(CJPzlz z!rMSZSnU?xoe_BFmrx{H4ccj}QGt@7(b|R*)}U15899NfYa_id_*nRiwuK{pLAuZ} z>NeLVfP1360c&l%*QZmFFO+ql>PqA%2d&|5s5@Ms%{t5iZg7EHr39h?eu@r;Z{d3= zaWpC-0i4l@a-nLA7u}=_PRK12z|&#uVw~cA#q=ToAPRIEoaaP2$C4+1pS-?xFBE6} z&)5Y4<*upey5ZV?_QzBgfu8bX^fZ1 z2KXR|A=(sm#DkG2P>u$TQkFJS$SJcx*ENbpw@iekVpoOt3FCin9jgW0(w@>FGzKCY zSOR+4YNHg9w2D5x7)URJ!9D*>v}v>9eT0#c#X|PB3qda}2CEI|Q0Ojx&UL+_@2nIe zCOk+%HXjmReS5EQT4P)lni78_B}k8T5PwLkOxC{15Y_nBKKy*z`NgV~f1I86vb6@# zHUKiZohtgQAs1-go=??atiqYVN)d&V2<6;@YNS*MdS68gil680z8!;zrcFz=Pmviw{Ms};sIXpA?rm8Hp=YP+$v@zR0e zu+lupy0_69+^|RjYxRr@HY4GE2isVIuiu+;w`#A;a#6Y9;jj)}ct&a9*sxn2_L+Co~jN+EuroPcEG%urPSxtg zR%#7kQ>z;Pl^f^(T(8}-7WIvk;_c`6dB?#XRvRwvZ1A3k&XR;}elv@C*QK+({oFns z(?0#Ot`Jj8GFhwl-7t!O@6q#o@bUp&MOauX>Snbb!L{o1C#z`cif@!!W2-N%gcQ(; zG;iPCQk0cq1c{hPUo@`S%|?!|810 zi)BSxD{A2@D#}}KU+hFY`}hUkvem&z2+h>OKr3QtDK+chsL0CCrk1gLZ#})sGZ*$f zS4{bxP}Yct_j}d+2oD3lWDbAlQ=eMaSW48(f_euctkcYw&M0dibwzUAl8)5^@N`5j zB1;nbam*~Y)K$GO^SC$4QIhz&XW<5HK-q=*MN|mQRI;!~1P|Pv8)SUo;WJn#Tsa=| z+GrjS=Rk1|Dqbbtpx+Su5_D^r7Lq2EZ8-u<1b;EU^_+Gk9=j4F%i6~Qrd0)bTkSS? z*|qePg-xu-#88gN>cx1-0bQeb*SRe&b_~;cgS*!zI9Vr$ir7%&`mafp@YID}-nG}^ zRCbzI#; zG`)YhDWS=9yk<8OZS_0fRm1T+mg4W#;pGF?(*x`_Bv5uEG-tXgrv@?oIAv1TobMXW z4f>Q0`k8}7Bf4p089nqF7@`&*cGNmjh?Zcr=o^Qlyy1o0CsYWBv&tvR1!J?=h0AAj zSn|%VC-GgH3*(lkt%J0t3BaF!LJbZ@)S}YL1BNZTR|Pxk_OfeHMB;)cjX&1B^Na+; zkO)KLCG1MksHJ~SX$>zQO|e^DUOS#)RgG~5r!+43F^KWTyIKr}hDHfLIGnPZCA@fN zMAaxVt=LKoi7{v`0Y+YWraC3qwuW?iK`N9ms#DknU(2oSa_WA6^*2Opt{(-edF0gY zYikQjn&t;a6Vei7-HBsm{-hpc-y-W_jQv#cci;0Qr}|w6Nkq>Xe)au7$skP;>-f)q z>KR_WH{#pZu6b>pf(!kGi^+yhy_(HAng#q^KsiM}(VXcd)RE?JR`Ja{x6#BwuNxve zQsLa7!yw5R*9|u&b4InsstBjWM}g>?y@6&oNwF60&P#4Le(`8gI2F;MV!x}|>2`c_ zgOvrP+Ea2hv2$!EmeZY-#3anBhU@c++-S7bKK51=o4V%AAf|6(#+5gDYj0ws3|Gce zMn%EA_AQ20imnmPbqqUMN?q67Eau!USS*U;yy9Co?=dcG_Ioks2VGCPcJSy%htvqy zCpChwkq8IfgnpVaFAJ_s<{Z^}!O!9W`9=@8r9Xz7j{@bIul&*P-R$-I%%)Snu$*&O zwNix@m96?s$#SNJ4dogrU-{Vovk8VeEQq3 zaCy7WhaSDa#X%RNgc`@aS;ZfI|5aW+%Kd2VKIPKiDkOYO4ks9G#^3$!^Vfg+eedIQ zpZ%;a8{Yn=hp$BFu?iT>5B)w5T*mi(Agj1GoG@#Ay>k6{!mz4wMsage@Y+eq;j|3h zCFtO^^2*VOTa!8cB zIH?+ba6DyLlpOS8KKjH%Y-bvz=6#pX^46VA#0ghMIrnB2TQPk2k+ZyMr;CW?ZF@c5 zeXv6}(p=3euFXro8?4ln7kUvtb77zTG~%eXT%Gz<)JHcn-hW}2eq7Uwg!f(C=S_nS zc>}LbeNbkseGA`8+{_|~SIBh32QKXLmd!3!9IuTFZqF23&G-Xmb4mus4ed02wd(na~|3DY9zr}9V z7FdHUJwCU!`D(kU0HRO-pa0wS?8$eIi`wmry59xwN7Y#OzrgXx>22P1@jU0ZH;9zt zsf%Z@7&4=IWN(vCyyH>+^2&8z1P4XQmtMNcU%Y;Ytt{f_-}WeP+S%r$j8V-Invm+Eo)OF76q0DG>NVnz6WuioLcQN>OyeEiK9 z*v<5k9~Ew{Rl-&TkM0g|qWJo?W1hP+B8?Oudw8GATLYdrHQ=RTxkxavz&CG=I4N>I z{`kXaWB9*cyvn_K#bY}goa)6)3(FtB_!=)C&v|&z;p1<8gtPsOOPf9J<)bA`Aa67Q z{#*ScFu8l{>iJ8ThHLV#o3FigxS6I`+IDlbEBqUs@$NII&ys{p`%ot98uHq*m3gvS zZY_}rjkCA_FpaC4?_9slu(4d7&Ux+5Jru%bHzNvcQ3UQ5mWdb-B!&{y;Dxga#m&i# z@1IPW*_fB71vjUq_e$+%>~y-`$Fr*W_MHNs)U(?zdoFBA`!0? zHP@yStXhX<6yC3@XEgmJB6pVOkB>NUhTA2)H1Zx>n`uN8tEGHbV2UtnBAoIFeO?Pi zquJ?X7=b(UobTNmGOIN&o=kXsJS9?=z0LkIGh0~Mz2tAbpcd4mqWJvn7r(#m=y(0f ztK)lDue^xJec$^HeZY_25tZV*HxBvd&wY<^RWU4T{^fJeb9FdoR@MCR_g>{+eDeja zjY^JkZ?DsdBF^n>5V?jyY}nu0L;-nSdn#_gvUFgzt^_M%Lne+W*y?mRNWBHmUJ|p@ z@st{+G_$hAqUpsEm--nyCa^Rk0E2uazR73>d(D+mrem zyM?wDZ$ihh(apFw^*))q-5$AZ7!?ldJZ5rIms~rUaDHRJN8kD=Z{FKv(CP5-?hci8 zymW6!)jm-=cpE6NTCH`bFWx%jLyw&2bT8#Udi$eXn-rYg=yJN3gt?~Tq%62LnQ@_? z@WDq9IKMrolN#Q<)eCbIg))X8+&kg)xqY78>k~%_B94oj85+1fD;YJyYvUPDoa%GX zHGJYt2OQUybG?)-!ovvy_vQtMRmHhZ%+Fmu!;MMJMrJtEO_>Glg4pl zH0RBm8@%t*0q1wd^drNi%>i25Wk{3AqB4VsS!o&7!hsP!`uHXO^7bLuZjP9h=h#kD ze(}jixHcSfX3*zsuZvT58C9oR5O%E=Uz@=EsEtZ3d}+)F z@49q}Cr4N}cj2Ke)!NX~R|;^X`K!p4{EUgjr!L8UJ^;W_<5xf{r4dJT>4a_WEoj5!dDo ze|Ga8xmaErH#~P|LM@s%ZFhL*sUG_s6M{Mo8pm-3e}4UhliG2%oAAtjkH`8M;xu2s zJL09uJOHU`ftQue@TadIa4OvOnleEr%zrcOB9 z@9@}0pF2g)=U%zS*g7r_`n>nT0hhKmyoy=1BuH6Mlf5;9u+F*tF;2pO!X!q2=WS2_ zox>Z~)Dr;W5bIfp7Fm(+t9}W4lA6(&UH*PZ*1=U@@XBaPlg&I-PMrt=?4SPm@BQ(-E0PAZhL{Pg)PKKRfcua9#6uNQ8U*NrzFURsdgLw z^Iiux3+)s_gi|VP|9)g)1++FOYslww-g0UOi^XWgH?QC2^3De5HZv*_?oQ{6C(Squ zqOlm13R$PEJ!3nnX_FzeN5hTvbQRHyIZrV4@JKyvW@;G7`*a7-!h{B=y}7OyMd~cJ zb*5KMpw;*rY{jt|D<0q3U^7XGxdS@k$x~ZsguC+!+t`H?dJ+5tffeCa=C9&yE%6pb zzWiu{;hPEMB?)rec7|$yh^hGxyWM`VMcUlH_rmkv`jN46JKfH!vF5wAb5E{pSwF^- zT2}UIWhU^FL?R>ra`JPx(2Ef@Y>D_^Tx zFRBH#W;xbXfk-DIs!pLP#PZEsW6p03xX?@Z#1j`#K`lNkEZ?|wOx5O|>ed!;=||?N zKC++)1!wv|ylIE#Ed#{QF2zc#R)dvz8TDh}3@W_W#Z%j#{a?QLh2lZ4TDVv@`K)>R z{U3PCu(9t{qLsAqAAx(dSUC6LT?>tzQo&ApdEB);DGBV;`w{$>L#4G|7}d8#KBZO^ zJ>fNL0R#f5gzMuewrS|62}zdy8$f_flgB+7A8IgaNAaT1XwhDwB2h7-Pc- zHICIqzFf>LD@6t6Q!7qg^^{*3%&li)$Vw~tz@l9(gRfT9MIgk=Oz-@~m;bx%?d>1D z_TmqI_>R>bY~T)WeNGQ{f7MyF@djcX%fO`7KU9G&fV56X$ll5M1 zmEp1`43;%=A`75d?kB)5uE~R9`4)C>qESY_pu4>!1}yh1IplmH*Nl^sJCyMkU^ zj8+8O?mP{KNP8pON<~CCj52;@L;fc-O&!twMSC zWpP-7v0FHP7K=u&Pzz=C_+H^SIeFl|AR$HGkJL1X#)%TnHZ zq3M*?#y}JzHXKYodBcB>zyS^NLy3YxuPlpo6|{#i%1^uSysRMf|kts(+i49 z;Lg+^QL%Ex~ zaa!ni685@DFwjupwrrt01H5jFg0|MZ{y=p75- zU;WEZ^UJ^d%hyGjKXOWaQU_&;6WHp+Y-TZz5N#W1#cE~7w8ml$zs@S}>(ou6IOeAz2*`fAf(pnTZE2LoZHB7k`XC`QC>hHf;Uq`=tR+q0%?hq&&wKP zG)?1u%!<0fXy`_9aAI!d#QyuGvEtlL51fzxjTC(P)1Us`Z-49C!xvt7;fL;6Yxe7t z$%O0It`(pE{OA9bLYh_xFfJ-i<~gy_bc_maF0$YgX_408l%+GL$5)1B$x)Gq%Fv(J zBHsMA%_4NlahO+(s)obylu=PFlqSfsuQ{6KjPruLaZJhztrVFFE;%b15Qjy{v}_i# zuhr>5E#BE~+Srf@1b5~&)221*T?Q!us1)46xgiM)Tk;I4lC>tFxO zg$oy$OeR0x!UFit^Uw3OuYT=|IR46tqG-H>n;2gJR-&0%p;&2EOJM363UQ%m6rb$X zIP#TFu5yZ5;}fQo^TllAVBQFo@>Yp1iadTKP&F`hLL~ukRfa}I46BM;^OB5 zt>aU?U|I`h=psdVqu#kVa^=BRC5j4f%u%ek7+WWlP0MXpC}j}s-JKh!nKYK#c@1Iv zcf;CpXI?RH{Bv4cnAOmPz$U-D1!#pO)kZ`Z76mgACUryUguEyLP3;U*Yq73*6z?`OJ?*yUhK6aBy(IrArUVm;UU_^S8eH-5))fP2N*7g1K+}_K&?8`a(?3|FC1QQ^~8=%9bAPID)t=h3uOG~BbIOFJypfjM2w%VcA z>$KC+si_yxf}%BP(Gr!Uf*^zta)1CDa*{wW#E{Fm?(4d|x98SBo_DXk&oQ(n+=BI; z*)!*|_FC_H*R!7Yd49j|_w%iSrO=AGbr>NT=X&3^))ypOA8CC=Yn7VhMl*Gux^v9h zj;i$x^Nh`^Wn(r+OU>L`23f}GNyScWnKT_nr@?+|TCvf#OdCt45~}g^v}U)SGxZUT zVqi3n?oOH3mPwOP1#JkN+O62`TINAeDn*O|>pWU(9-ma~whi;nQ)U@6+cEc!%62qC z5u8OE&8gXpZELBlr_h?trt;3XPu)1U-fKdjcAi0&rzHDAGq-`6wbV_=tnm!;j9F_r zJ5ABRP3I{x#ks0wr?wCL$DjG>pFO&^w*8TheB{XutgWprthF3kTl?ILuY1KSMrC=W zh){=sBQg(xqr;LWK+{_03TUqSSd3$>xN7jZ15NX zks>Qm#8W#g2rIv(s6WfStxs78#im%x&72Pi$hcCElm1yC=;&Yr}#nc$~M)ou>mX9hNlKV^lKaIv?qxr;C#H zL81qy*)0V*jE%;7&-$QXr)h~oa%oYp+c|WfdL~3>21=C{aY_nY2#Fvg`#>U@5?P7KHeX1Mp(pu;h*A=x6j3JRkSBnY z7_Afgyyq_Ltw0nKp_0(eg)~X0bydG`mYNuP+>%y^sBpfA+>3)nhrR|T6+$cWEa|nD zixO=V5{FWtv?d7fAq~7j%idlt`y^L^mWg@ah*XM@2y&${LSaM7ltzM464~PjM2Kjq z$W_84wIQUQrw}NukTT^8?TPtBOq+yErt*pPVbKE|s6LQWDT0p(sZct>TG|Bz>mW3- zuL(-fc}8wBP%thtiY&uOg_07j3_?hJNbkQ;$#|TkHW3-s!=E_up|}34fAwnjH)$uT z&-Wjny8k{Ndhj!wul}y@dO_>_)ggEel_itbv)fr3A1OqFp;m3jwC-q0@o?)!&TiMS zX69^1bMj3XshbKjTW(AoFB^5H{KChD^t*7VGQFU zV`wx3B^YFekcD0Rjl*Q}J9LPDk$rB-+!QChK-XEZ)A zP$}xJG?GF|N~0(;l>)GhVQey1a>GbVO0CI_CR;Ea#KL}Vl%mj@QfmsWkOFe4DKo_| zGpv+`QbjVYDYQmw$v~&*ln@0=WsXr2=N(6ijB%bZ(1w*fW0*+>I=#=_C{~M%p^*u< zlG&pQD%yw$QT&Sa+#57K`tew(djNA5`Ef6kCK6vqF`VQg_M+;rpz=$BPlb( z&=^*VoKh#&SYdR}2o;MSYeZnAz?hUhStx~)0;AJsRc5+>?;>3vqtdl9ib9Fc#29|~ zo|7l*d+xsb$tahf__*w{%eegV%Qvj{Va8gilHNNcZ(ypa z#zoM!I?yl;2QbFzkG{8h#|!#&A(FP=RYRc-m2bInG+?Z=g)ZtKjP^o+$bnvCANO`a zkuZF|cO5Qj!yHV2Nbw#IZ|{=noZu{@(y(3*dflT~6j|g&Ig5Li|JWD$_MO*ZU;8eS zj!K5qx!LVJXC@7WQPj?HbTnW&@1x=Rrt^ij`HT7q@<1DG@67sgP!JcDZR7slF#($7 z1#p-E)qCIjXFvLF-}bG)`DDBn>i_ni)9I8~yy6vn{WpB$Lx&F^{zpcLl{`yuvQe&B z$@9L#+B35Dr2q@rMu>1QQ$dKdZV`J|I415=STLee*`U-4r8Jok94a$L+7NoN)}AyZ z3c0ALiwl`5i&-jtu<5nBh0{A;pqvn5KP4;nTkS<`r%31`6(xC|fq*hI9Lh~vgIwea zj(f1!z6NM}A)Yv(4(X*F1d#&Q1tNuD_P&8aDRPrc56fl7Qr=T!7FV@bdGwln#JN7s+69eHV{r5GBKG6KCvN`dRmlnZL|0iZD?(>8`_wniTipyg-W-YQfulM_IX>2Ca_%eOHb9P!|luR9k#XwFogpIH< zn_&^mx&|dRXXiDgR*W*)Ge7lWebt5(vnS;~zkTtgh!-Q7_7xmH!nt{k_x(ETK;v`~ z1lrGLr*~%vsS==Ah^-rb`IldR@4fea>egFteNyf)`8Rpc%{SlduD|~J8={DJ?QJ=1 zh@72Hn0v?RX~j<6rX9(J$~i28Itc!HUti)P?0C;SO6D%&P^pL-p_5`^8d~rMqF}qK zn0D>rc6SiL6c;uB1A{E?(_oq)Q?kMZVv-Au=7C5R5?6C`Qek^iOpsyG9gHz>ZaQP` z1LtQg=j*N)Er$MfpC-Bx1dSKCC+HZ)2(1g$K~mWyk?BID2@%VF$AP|Q7m-ZrhH2CG zfVZ&E09&Xk;)PA^J=LK|*z=~B8;3n)RNN=iq}g3E3z6DKwx<>I*50tav-6=l?zrPg z`&iZA!()7G<8 zn3M}G_Qig)HYI|^m=qLvhf<2l23&}=&Z1xQ?F7TArV`NUgD*KuSj@CFkZ1PDEPk>1=B9&N|0ZZpf6pKu-{&p!I<=%W)yHS{4|U zdXte9>Qp;NrWB7&YP1wIAx-_2?bvKPgcR(w9fj6xRgT@xB4T8x@#I>uRo6_~)c>eL zV4P{Tn}%udcrTf?o-)&%nY461>Cc^my#SSy1?8vjI)eM=NM-x{QIDc#|uH@L94VDTP`vRow9l&kuIiKy+UU^GMRz| zA0jqHY)p_3tpt;{MJvVBTFy5O3dv5>Vw9q4EL&~YZ$1J8W!QC|Y1<)Ua))O|voUX& zb_s#hIL|QGTQ~jA+pd4`bB})F&JWy1(=<mzfQzRiaRWr}$Vk*4*m7bVArB|@ePJ9Qn0%ba5?BYX@@8q3^z)`tTwT^doyl$B_0 zFe0MlKnb932gCA+YOHIKb+l#Ke>! zJGG8ck#ogxKq(6*U0~V;mWz^O;{i%3c3a2PIYz^R%f z%sMzy7F@A3#Axl#ojLtqw$7Zo`SfQ$!_M~hQ$jlEC-dM>ed>NBoO$el`>wy{sw>|f z;R=Mn=)j~EtPCQVfQ?y49aET4SoG=k@B5CZJ4Hb5>? zp)SSu?x`CkxiM^a4Q34fv#7I zW=b;YlOME9w_6n>MhbE%*lasYNDJY;L<<>X!dkbMLJ3Nlb7tQ34R4u9Fi*(AhzxQ= z*|eBUF>fua!(mdrD#_NoP1)B%koN>>*{|OuFi@K9rscHq%v?+fT}Co*8_vZ*Ya>M- z$c$!IInHZO=RIp>PG}>n2xy%~jtq&XpJ%h4)Yz$tY7aT|g;GuKJ!;A1svmwqj9x2}FDd z7@f)r1EbMWAho2no=lKtseWNR$TDIGnMvss^re$gmI9-OSw@*D zTnH3OF)A_|?@&@uD8blh5P_jFWJ(>7rli|p7aVz}(IPU+3`T%5n%1X9_*z+Dv?Th# zIL~mTFWM+i)ScF)89o=D!^5Oa>wKUvnxPS_6h)e$ePpG`Ih3cut&J&Ls8pJPk&FtB zivjQB)<Y^fyPx~uZSUs`ImA=>rS?Hh>m+Ut|UiW)F{Ow zSZBW&AbLYV(q*x5-H0eaiiJlY#+denG09KVfwJJa>4X+o$_JdOD%SFxwK7}i?2~7& zKcAkrnP$5bf*!@bC5q@5=S`0fPhvfZjqvECVqi2y4%R)yia+6@8Ji*W4orco3@h4=Oy7^L0bjdX5YSoT{dbjo}%C zvR7d3`3VxUK1S7VmO?Mi41K|NQE5!OS=841-~aya`{3=jzw>wA_BI}S?6EIsV5z6_ zOWu24`O1IB{rBB>*K?oy{Nq_(JX`KLDEdTFu~)$rvPUHDS;G!k!1~6syl9vobYL&I z=6x|h?8Tx<#nd{g#xYQe!-E3d$F?tc&ha9lpGbW26gngiWE#qaTSp>$%i00Em4Hd( zX`N-M$XU)aWWQFV=a_Q9-nFp9^@~^`{yO|(4^4kz%v^tc`dGWYbC(yWQv*V2YUkK( z9J$mSDND56Q|0#WKPJ(r`f~sP6|zZ0K~xLfehsz1D)AtTfA1D8n@`^T$^Z0+H{blb zzxzAC<4>JB#TR-!rGe#~(qZF|Vw{g^)@O z9I#c33kl+L>+mrkW$MYvzC9$;B(@)`*k6lG3PxGMa-Mo^W)CSH#X{<<e3OEhjG^DF*?W)GQZ@l{{l9(`is$G)nfm3X1}5OlYFUdyG;Sm__zP zc=X91bL+4!prq;@ukj*Db#mT>K0!kZ$v87CWt!DO_q**h=Qh^U#iS%j*H9d={YNV2 z@uZ!rkdej#(G)K0Ic|IZ2X6YYAN$w;;hE2TX8oS`yoWEwp}vq`K5^m%F~)Q6e)qdS z{Hj;I>N|vB>EJigi^%C&!_-=qi@g7U<3+xlH1(gF)G3+1ZSXNrYJH*HUnC%H=Mzl7 z>O2Fj&=<^rsltA`s<9z5&h&n;z+Srs!N%?!q-LkCDYA^y(+VY3lF5jDQjLg$xpQna zHOnSP_hA|0BHxjC0)s}3k&U)v(sV4BMGxf<{fxT*L5m2d=M{4o=%S;sj)Be=8G?IZ z4qJ82)ORQ$nYETei++JG7go0*;OxAkah`Gi1z6l|VYlrI_Zn%Lj)}g=9Cz#LYSZnY8%fEc^bzgJ!)xRbMR}cj*209;bXtEFxL1266 zgpw(1ISA;yNLemDAVeySl&WuGBr%>A5-nN8s?BU*+ImVI$aSh%i^LMxuOwew?CxKC zw`plmcnS^g1(fjZOTBU#{hrqeCmdaGRh5HCyNMVp#CX{v8%Z@FI zKtM$32m~LIN@7H>E)U>iB*cU#GEy&+AG`+}14>E^AeHLx0D+y#QE17)B>j{N5v5|E zWRxHv97vGe+brx>Ep3Pdn z?m}sDr1PGwy2S!6rd`rNN-CdX;|>oCwt9!qq;?F70x1RaE;)(jE^x`x058%y&c?{R z3tT=f>3m>n)Aql1o=cX7I3I8k9G)gf*2g7{>##OZxj^ueXN(J4>k%q#7`%(L(cutW zJ{VG4mofxnYSFCZn$9_njBwn}&{^X(0{^j*ra%OMeAynE#E0NX& ziI%x=rlLg8@Kkcqr4K};NEv$wm2Q_J!FmcQ7Z%jehk>5@tR;JiyXf<4%YNHT5_lJC(V zP$=vk=Rzj;O_DszR1iqr;1m%jlb)*soJ=JIqvQb~Z3=OhNEC)ezUc)SKXDPjo@H5Z zUH9=Df8*D`FEje#n}7fJ`BEL~i}_^p*^Ko|jz;U<$@NPwIqi$_%ZPD!$)KcEimke1 z*E+lpJt;V2yKR^@9hrcYVL{V&Xek-zIa^J`taUU&Gd2PrJVppcS;oY+MCTY41zT0R z#n>1qG6mjagiHp|g^Z;SH*Z^%k_6jvXfPmGNz1fVRm|FCbX^@5)J;Qa(r&JHmbJ2E z)>(F&hQ=nz%<3Sg@|K;trST3UV0AE{X)L=@*GAwx#u+LQ0m4oLSwm z)3p#`eNfOjhYEqELD9>yI~p%3RbR&nf#pF-)mqxFWi&3C^u18;BAMBT0grRDPv+^z zS!?ZI{N}Iy$`9;pZGGauzx6GADG%|bc+ziv(TflW`K!PF=9hlc^Pl^6E#fnx02?Bq zhpQ<88c8c6(MPnBNa1lo5k;Wtx+M5h8E57V%b8-FXJ{fyrrn(g0WBpq?C;RDNSToc zK_eKK5#hK#YQxM61(Ep+!<#=>Avt;(2$iW2hCC7wk4QS1y$(BsPSE zVhRCcM3T#dNG=3Mrh;UPz=x2s8AWP7cM)t)OU`;uM2vyX1sVbar8(C$7!f#9lt?5- z1$zx=sHmS3WU6v?J7QT^9QOMzDXt&o_ec98$- z^$o$0958$JCoLsfrgDLn0<~aUU5J_1z0y_7eU&L92?vdmy~}(5aZ-prsTDS+GpgX3 zTg%9#I+Bt}vZJIxDY@90WlErX*Rw#PBp4}D%c`e88w8n@3o)URDVDf%p3SPI@eyky zt9j1Ir1vffDAChzL~=tJ1x6$T$=(in!SO;g^ZERL{OFJV=npkbefq;6{xI%~yiotL z4J?4&-CewQY;0^kTvgSH7r*$$UoWM6=E0g%?AH{20kcn1+8`u_RtTj~BC=BEEE%&; zvpE3X6;d8lApV9X5 zOAEPg|Gr|3>;>3Kv9E0v3v7VEhl6tUG=MXu(JGZzmWrH}zBftFK;6I5$VCBo@!Ucj zgxrPOZoBQ5c6N4t>c$&yJo^WK@CRR(LG>jaSOAYb_85;m@(9;lbIrNG_=~@I$930T zw+xkQYV+v#c?t= z!r9pj56qjEs3d16a|$CFWvQV*kZDlI2(|OL2wL`Sv!0ZA@aMpLdF-~^Zu>WHeB&Gc z^IP8Xmio!))t~kQ>!5D_`0?Z2$3FJ4+m0POc4l>T^#zeQ@&RVnrKvsM3WZS-u`sb*K2{YxGD0%`4C3bE=*I!Yzfa?bJ5 zkA9R>r%rWJ%0KtspLpgouY5_>`NLaPD?$`B-b1t)rIV5{wzwp}tdh=`4X?S3~}xyU$ENo85LOuH5#6{gp@Z`CbR7ihc4 zxG=cBxM_Pk+Pn)$nFfE=2OR7)o;pNwopkA&bwkqygidth-PW<3Wfb}VU>0bcWoy>Z z1xe?9a*9jI+<9CSv@RfJ+DOb?ptc=I)B7L=yPapdwggg1BgDW?Yn$D+d*_e5_6NWJ zmRoMQ?~|YWWcYH=RA1JCwRdc8Zt~!R55}dX@uQ!<`_F#=>T8}KV_tkiW^@retdu!g zNp_nSDN=*9>MT+l&P-}@MIy`)nL5vA)1riAr|QVHPDmcx5~JW;Q(=r^qiU$S1WlR; z$H*8qtCp#k_y{|7N0Av$PwVsn`(#xg<(i#&Ly;TK&01RTuraXHb&O5M=Cr|Rof_Fh z3Mn}|?`R{`KCn}FjPs01>sZPRg;x8w!I)?`jRU0=p1^W$Fj}$O`4mtd0@KE!GQ;D$ zGmzkX+5vYVa=z-&Dza0j^32S24?cYQ@i+YHFaFZcpZw(AI}d#3GfXBEzEX$!a=+kY zGU1_z9^%xwStX0Xo$vdz_kQe~Uhv{?>Oxq_qE}icQQb2}L!?qPO@}lZX9Mfwl9_cN zC0!R-E^^iehFxn>2&S%MwJcd54A`wZG?K@C&biRDNM$8U2*yHkkTl2+m?Yg zRL(IrhP)qGdk&$h?U*zk7b8A^A(9(K-FenVB?Duav>jS2>dta>G@x@HF9fac$TP$G z&`>)ydHA8vzVF0)-}9OepEz;nO>g^c_v!oZ|B4Q(ugJiHWQ2X>kw0zrsn2QjV#eBAr)j0Bx|U&~5k9cKJU~gstm)`t zq_dt71LIs%wGAspM&%t5K`CM0bqJv!{Hurl>WzQ+_P77s+y2{cocYjgx5e}4&hd0O z)K~fh?mc;uXFcoLJE#8Yq4$vWzZ- z#Ny^A|*J)z(5N|x#Cb+&^n6@k;B7+rCd@PgLf?|21*TMqZk)C)>%XhTrwVz zOG$J|?xQn>x3-tvM3#+4kQUiPV<0$6Em+CpUvxE|9YPHyyq>w^VVBmZGCv3^l(3JU_3a3odrSN8A6T-`)GWi$2&Gyp2A%^#3758$#TB4d?nl2OoWK z(e9_8;GJ>)*TP`0?zAU;lc_vV2;8 zp5p0vQg3*}8<@}ME5GsP-*{z+@yDf7&mqR1iJVFc6X!Wq)x_2_%rY)nD#^t@#8rfg zi==VUm=*^Lk|~^MpHqJj1e-AHf!)@zF>i^%vpmRI8o`9>JIG~ZrI=qK*-m|LU z0t)>e3wL5WVif(YvwuISEprC=;G5s{rW;P2IPsAXLb&Oso4zXUK+;Jl`|xC5VT$sSS!c^!3t>c(mh1sKLX3%q9AT{0LX)&NL%0Z= z(f+d>o(D3Lf}Yl*lJr=ij3t#rv@*{EagKI2UgayTIM~nGR=&6grE}8%EuHf zC;NeC`*@SHO~7@QuUXDx$N@GN8kH>KXBbO-~7UV*u?O%vC=O%GR!$WZ^*Rb z(qTWaNO?6D*sL0+t)x$*!kZEgK9}n1=R#@vn z!un`Pq2b)bF?SIq1DA|*3KWl5HNkpn85v2SFUumk?XACh z!yi58Sy%t*V`olRUaD+)G*qM9NP%1!My&U2HyzCaWfT}HMcbv4z@bseZfj8@fk{S# zl3WPtE}&v$ZUaZhLjocdYJ+6nd5*4@xag>?MMOpAQ!&>81VIcQ7h+gj8q}Q&=g*%% zfAWC`KK15z-+c2Mf9l7t|4m`r+kW=n{p4dOPo88lnef=7kABtf@&$iOj+cDPw=BNp zFZg>eS^3)I$DjYxKlSgw;h9%n`At%aZ;l~8#{~vw<_YrVqh}@085zy#X-%Oe<1*** z$&A%pv)x(_4GUxxY*v<01``{&d^ligJEomyY!thl6a`*Zi7mipdfqha^JCqDL7KQn#4L;r1gBL_dAkALLDJI}fL zst;U!)m0w=c=MazR9t)QwS(I~c*j+W5zYT9 \ No newline at end of file diff --git a/milfs/addon/brigada/funciones/twitter/datos.php b/milfs/addon/brigada/funciones/twitter/datos.php deleted file mode 100644 index 7b20e00..0000000 --- a/milfs/addon/brigada/funciones/twitter/datos.php +++ /dev/null @@ -1,31 +0,0 @@ -oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); -$request_token = $connection->oauth('oauth/request_token'); -//$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); -$user = $connection->get("account/verify_credentials"); -//print $user->screen_name; -print_r($user); -// Post Update - -$content = $connection->post('statuses/update', array('status' => 'Bonito dia')); -print_r( $content); -print_r($url); - - -//print_r($request_token); //print connection contentsa - - -?> \ No newline at end of file diff --git a/milfs/addon/brigada/funciones/twitter/hola.php b/milfs/addon/brigada/funciones/twitter/hola.php deleted file mode 100644 index ba5b727..0000000 --- a/milfs/addon/brigada/funciones/twitter/hola.php +++ /dev/null @@ -1,65 +0,0 @@ -getAccessToken($_REQUEST['oauth_verifier']); -$access_token = $connection->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier'])); - - -/* Guardar el token de acceso. Normalmente, este token se guardará también en una base - de datos para volver a ser utilizado en otras ocasiones. */ -$_SESSION['access_token'] = $access_token; - -/* Eliminar el token temporal de solicitud */ -unset($_SESSION['oauth_token']); -unset($_SESSION['oauth_token_secret']); - -/* Si todo va bien, presentar al usuario la página principal "index.php" del servicio */ -//if (200 == $connection->http_code) { - /* El usuario ha sido verificado */ - $_SESSION['status'] = 'verified'; - echo send_tweet($access_token); - //} -function base64_encode_image ($filename=string,$filetype=string) { -if ($filename) { -$imgbinary = fread(fopen($filename, "r"), filesize($filename)); -return base64_encode($imgbinary); -} -} - - function send_tweet($access_token) { - $tweet = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, - $access_token['oauth_token'], $access_token['oauth_token_secret']); - $nombre= $_SESSION['logis'].".png"; - $nombre = "$_SESSION[path_images_secure]/600/$nombre"; - - $media1 = $tweet->upload('media/upload', array('media' => "$nombre")); - $parameters = array('status' =>"$_SESSION[mensaje] #BrigadaDigital #CD2015 http://datos.labmde.org/jlogis",'media_ids' => implode(',', array($media1->media_id_string)), -); - -$result = $tweet-> post('statuses/update', $parameters); -$image = "$nombre"; -$base64 = base64_encode_image (''.$image,'png'); -$result = $tweet-> post('account/update_profile_image', array('image' => $base64.';type=image/jpg;filename='.$image)); - - // $message = "Bonito dia $nombre"; - // $tweet->post('statuses/update', array('status' => "$message")); - // -} - -header('Location: https://twitter.com/hashtag/CD2015'); - - // header('Location: ./index.php'); -//} else { - //header('Location: ./clearsessions.php'); -// diff --git a/milfs/addon/brigada/funciones/twitter/src/Config.php b/milfs/addon/brigada/funciones/twitter/src/Config.php deleted file mode 100644 index 5815d61..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/Config.php +++ /dev/null @@ -1,64 +0,0 @@ - - */ -class Config -{ - /** @var int How long to wait for a response from the API */ - protected $timeout = 5; - /** @var int how long to wait while connecting to the API */ - protected $connectionTimeout = 5; - /** - * Decode JSON Response as associative Array - * - * @see http://php.net/manual/en/function.json-decode.php - * - * @var bool - */ - protected $decodeJsonAsArray = false; - /** @var string User-Agent header */ - protected $userAgent = 'TwitterOAuth (+https://twitteroauth.com)'; - /** @var array Store proxy connection details */ - protected $proxy = []; - - /** - * Set the connection and response timeouts. - * - * @param int $connectionTimeout - * @param int $timeout - */ - public function setTimeouts($connectionTimeout, $timeout) - { - $this->connectionTimeout = (int)$connectionTimeout; - $this->timeout = (int)$timeout; - } - - /** - * @param bool $value - */ - public function setDecodeJsonAsArray($value) - { - $this->decodeJsonAsArray = (bool)$value; - } - - /** - * @param string $userAgent - */ - public function setUserAgent($userAgent) - { - $this->userAgent = (string)$userAgent; - } - - /** - * @param array $proxy - */ - public function setProxy(array $proxy) - { - $this->proxy = $proxy; - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/Consumer.php b/milfs/addon/brigada/funciones/twitter/src/Consumer.php deleted file mode 100644 index ceaf1ef..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/Consumer.php +++ /dev/null @@ -1,36 +0,0 @@ -key = $key; - $this->secret = $secret; - $this->callbackUrl = $callbackUrl; - } - - /** - * @return string - */ - public function __toString() - { - return "Consumer[key=$this->key,secret=$this->secret]"; - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/HmacSha1.php b/milfs/addon/brigada/funciones/twitter/src/HmacSha1.php deleted file mode 100644 index d8cdab8..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/HmacSha1.php +++ /dev/null @@ -1,39 +0,0 @@ -getSignatureBaseString(); - - $parts = [$consumer->secret, null !== $token ? $token->secret : ""]; - - $parts = Util::urlencodeRfc3986($parts); - $key = implode('&', $parts); - - return base64_encode(hash_hmac('sha1', $signatureBase, $key, true)); - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/Request.php b/milfs/addon/brigada/funciones/twitter/src/Request.php deleted file mode 100644 index a60c23d..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/Request.php +++ /dev/null @@ -1,254 +0,0 @@ -parameters = $parameters; - $this->httpMethod = $httpMethod; - $this->httpUrl = $httpUrl; - } - - /** - * pretty much a helper function to set up the request - * - * @param Consumer $consumer - * @param Token $token - * @param string $httpMethod - * @param string $httpUrl - * @param array $parameters - * - * @return Request - */ - public static function fromConsumerAndToken( - Consumer $consumer, - Token $token = null, - $httpMethod, - $httpUrl, - array $parameters = [] - ) { - $defaults = [ - "oauth_version" => Request::$version, - "oauth_nonce" => Request::generateNonce(), - "oauth_timestamp" => time(), - "oauth_consumer_key" => $consumer->key - ]; - if (null !== $token) { - $defaults['oauth_token'] = $token->key; - } - - $parameters = array_merge($defaults, $parameters); - - return new Request($httpMethod, $httpUrl, $parameters); - } - - /** - * @param string $name - * @param string $value - */ - public function setParameter($name, $value) - { - $this->parameters[$name] = $value; - } - - /** - * @param $name - * - * @return string|null - */ - public function getParameter($name) - { - return isset($this->parameters[$name]) ? $this->parameters[$name] : null; - } - - /** - * @return array - */ - public function getParameters() - { - return $this->parameters; - } - - /** - * @param $name - */ - public function removeParameter($name) - { - unset($this->parameters[$name]); - } - - /** - * The request parameters, sorted and concatenated into a normalized string. - * - * @return string - */ - public function getSignableParameters() - { - // Grab all parameters - $params = $this->parameters; - - // Remove oauth_signature if present - // Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.") - if (isset($params['oauth_signature'])) { - unset($params['oauth_signature']); - } - - return Util::buildHttpQuery($params); - } - - /** - * Returns the base string of this request - * - * The base string defined as the method, the url - * and the parameters (normalized), each urlencoded - * and the concated with &. - * - * @return string - */ - public function getSignatureBaseString() - { - $parts = [ - $this->getNormalizedHttpMethod(), - $this->getNormalizedHttpUrl(), - $this->getSignableParameters() - ]; - - $parts = Util::urlencodeRfc3986($parts); - - return implode('&', $parts); - } - - /** - * Returns the HTTP Method in uppercase - * - * @return string - */ - public function getNormalizedHttpMethod() - { - return strtoupper($this->httpMethod); - } - - /** - * parses the url and rebuilds it to be - * scheme://host/path - * - * @return string - */ - public function getNormalizedHttpUrl() - { - $parts = parse_url($this->httpUrl); - - $scheme = $parts['scheme']; - $host = strtolower($parts['host']); - $path = $parts['path']; - - return "$scheme://$host$path"; - } - - /** - * Builds a url usable for a GET request - * - * @return string - */ - public function toUrl() - { - $postData = $this->toPostdata(); - $out = $this->getNormalizedHttpUrl(); - if ($postData) { - $out .= '?' . $postData; - } - return $out; - } - - /** - * Builds the data one would send in a POST request - * - * @return string - */ - public function toPostdata() - { - return Util::buildHttpQuery($this->parameters); - } - - /** - * Builds the Authorization: header - * - * @return string - * @throws TwitterOAuthException - */ - public function toHeader() - { - $first = true; - $out = 'Authorization: OAuth'; - foreach ($this->parameters as $k => $v) { - if (substr($k, 0, 5) != "oauth") { - continue; - } - if (is_array($v)) { - throw new TwitterOAuthException('Arrays not supported in headers'); - } - $out .= ($first) ? ' ' : ', '; - $out .= Util::urlencodeRfc3986($k) . '="' . Util::urlencodeRfc3986($v) . '"'; - $first = false; - } - return $out; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toUrl(); - } - - /** - * @param SignatureMethod $signatureMethod - * @param Consumer $consumer - * @param Token $token - */ - public function signRequest(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null) - { - $this->setParameter("oauth_signature_method", $signatureMethod->getName()); - $signature = $this->buildSignature($signatureMethod, $consumer, $token); - $this->setParameter("oauth_signature", $signature); - } - - /** - * @param SignatureMethod $signatureMethod - * @param Consumer $consumer - * @param Token $token - * - * @return string - */ - public function buildSignature(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null) - { - return $signatureMethod->buildSignature($this, $consumer, $token); - } - - /** - * @return string - */ - public static function generateNonce() - { - return md5(microtime() . mt_rand()); - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/Response.php b/milfs/addon/brigada/funciones/twitter/src/Response.php deleted file mode 100644 index cbab8ab..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/Response.php +++ /dev/null @@ -1,107 +0,0 @@ - - */ -class Response -{ - /** @var string|null API path from the most recent request */ - private $apiPath; - /** @var int HTTP status code from the most recent request */ - private $httpCode = 0; - /** @var array HTTP headers from the most recent request */ - private $headers = []; - /** @var array|object Response body from the most recent request */ - private $body = []; - /** @var array HTTP headers from the most recent request that start with X */ - private $xHeaders = []; - - /** - * @param string $apiPath - */ - public function setApiPath($apiPath) - { - $this->apiPath = $apiPath; - } - - /** - * @return string|null - */ - public function getApiPath() - { - return $this->apiPath; - } - - /** - * @param array|object $body - */ - public function setBody($body) - { - $this->body = $body; - } - - /** - * @return array|object|string - */ - public function getBody() - { - return $this->body; - } - - /** - * @param int $httpCode - */ - public function setHttpCode($httpCode) - { - $this->httpCode = $httpCode; - } - - /** - * @return int - */ - public function getHttpCode() - { - return $this->httpCode; - } - - /** - * @param array $headers - */ - public function setHeaders($headers) - { - foreach ($headers as $key => $value) { - if (substr($key, 0, 1) == 'x') { - $this->xHeaders[$key] = $value; - } - } - $this->headers = $headers; - } - - /** - * @return array - */ - public function getsHeaders() - { - return $this->headers; - } - - /** - * @param array $xHeaders - */ - public function setXHeaders($xHeaders) - { - $this->xHeaders = $xHeaders; - } - - /** - * @return array - */ - public function getXHeaders() - { - return $this->xHeaders; - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/SignatureMethod.php b/milfs/addon/brigada/funciones/twitter/src/SignatureMethod.php deleted file mode 100644 index 40fd51e..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/SignatureMethod.php +++ /dev/null @@ -1,66 +0,0 @@ -buildSignature($request, $consumer, $token); - - // Check for zero length, although unlikely here - if (strlen($built) == 0 || strlen($signature) == 0) { - return false; - } - - if (strlen($built) != strlen($signature)) { - return false; - } - - // Avoid a timing leak with a (hopefully) time insensitive compare - $result = 0; - for ($i = 0; $i < strlen($signature); $i++) { - $result |= ord($built{$i}) ^ ord($signature{$i}); - } - - return $result == 0; - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/Token.php b/milfs/addon/brigada/funciones/twitter/src/Token.php deleted file mode 100644 index 140c1ec..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/Token.php +++ /dev/null @@ -1,38 +0,0 @@ -key = $key; - $this->secret = $secret; - } - - /** - * Generates the basic string serialization of a token that a server - * would respond to request_token and access_token calls with - * - * @return string - */ - public function __toString() - { - return sprintf("oauth_token=%s&oauth_token_secret=%s", - Util::urlencodeRfc3986($this->key), - Util::urlencodeRfc3986($this->secret) - ); - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/TwitterOAuth.php b/milfs/addon/brigada/funciones/twitter/src/TwitterOAuth.php deleted file mode 100644 index 739dc2d..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/TwitterOAuth.php +++ /dev/null @@ -1,448 +0,0 @@ - - */ -class TwitterOAuth extends Config -{ - const API_VERSION = '1.1'; - const API_HOST = 'https://api.twitter.com'; - const UPLOAD_HOST = 'https://upload.twitter.com'; - const UPLOAD_CHUNK = 40960; // 1024 * 40 - - /** @var Response details about the result of the last request */ - private $response; - /** @var string|null Application bearer token */ - private $bearer; - /** @var Consumer Twitter application details */ - private $consumer; - /** @var Token|null User access token details */ - private $token; - /** @var HmacSha1 OAuth 1 signature type used by Twitter */ - private $signatureMethod; - - /** - * Constructor - * - * @param string $consumerKey The Application Consumer Key - * @param string $consumerSecret The Application Consumer Secret - * @param string|null $oauthToken The Client Token (optional) - * @param string|null $oauthTokenSecret The Client Token Secret (optional) - */ - public function __construct($consumerKey, $consumerSecret, $oauthToken = null, $oauthTokenSecret = null) - { - $this->resetLastResponse(); - $this->signatureMethod = new HmacSha1(); - $this->consumer = new Consumer($consumerKey, $consumerSecret); - if (!empty($oauthToken) && !empty($oauthTokenSecret)) { - $this->token = new Token($oauthToken, $oauthTokenSecret); - } - if (empty($oauthToken) && !empty($oauthTokenSecret)) { - $this->bearer = $oauthTokenSecret; - } - } - - /** - * @param string $oauthToken - * @param string $oauthTokenSecret - */ - public function setOauthToken($oauthToken, $oauthTokenSecret) - { - $this->token = new Token($oauthToken, $oauthTokenSecret); - } - - /** - * @return string|null - */ - public function getLastApiPath() - { - return $this->response->getApiPath(); - } - - /** - * @return int - */ - public function getLastHttpCode() - { - return $this->response->getHttpCode(); - } - - /** - * @return array - */ - public function getLastXHeaders() - { - return $this->response->getXHeaders(); - } - - /** - * @return array|object|null - */ - public function getLastBody() - { - return $this->response->getBody(); - } - - /** - * Resets the last response cache. - */ - public function resetLastResponse() - { - $this->response = new Response(); - } - - /** - * Make URLs for user browser navigation. - * - * @param string $path - * @param array $parameters - * - * @return string - */ - public function url($path, array $parameters) - { - $this->resetLastResponse(); - $this->response->setApiPath($path); - $query = http_build_query($parameters); - return sprintf('%s/%s?%s', self::API_HOST, $path, $query); - } - - /** - * Make /oauth/* requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array - * @throws TwitterOAuthException - */ - public function oauth($path, array $parameters = []) - { - $response = []; - $this->resetLastResponse(); - $this->response->setApiPath($path); - $url = sprintf('%s/%s', self::API_HOST, $path); - $result = $this->oAuthRequest($url, 'POST', $parameters); - - if ($this->getLastHttpCode() != 200) { - throw new TwitterOAuthException($result); - } - - parse_str($result, $response); - $this->response->setBody($response); - - return $response; - } - - /** - * Make /oauth2/* requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function oauth2($path, array $parameters = []) - { - $method = 'POST'; - $this->resetLastResponse(); - $this->response->setApiPath($path); - $url = sprintf('%s/%s', self::API_HOST, $path); - $request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters); - $authorization = 'Authorization: Basic ' . $this->encodeAppAuthorization($this->consumer); - $result = $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters); - $response = JsonDecoder::decode($result, $this->decodeJsonAsArray); - $this->response->setBody($response); - return $response; - } - - /** - * Make GET requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function get($path, array $parameters = []) - { - return $this->http('GET', self::API_HOST, $path, $parameters); - } - - /** - * Make POST requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function post($path, array $parameters = []) - { - return $this->http('POST', self::API_HOST, $path, $parameters); - } - - /** - * Make DELETE requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function delete($path, array $parameters = []) - { - return $this->http('DELETE', self::API_HOST, $path, $parameters); - } - - /** - * Make PUT requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function put($path, array $parameters = []) - { - return $this->http('PUT', self::API_HOST, $path, $parameters); - } - - /** - * Upload media to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * @param boolean $chunked - * - * @return array|object - */ - public function upload($path, array $parameters = [], $chunked = false) - { - if ($chunked) { - return $this->uploadMediaChunked($path, $parameters); - } else { - return $this->uploadMediaNotChunked($path, $parameters); - } - } - - /** - * Private method to upload media (not chunked) to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function uploadMediaNotChunked($path, $parameters) - { - $file = file_get_contents($parameters['media']); - $base = base64_encode($file); - $parameters['media'] = $base; - return $this->http('POST', self::UPLOAD_HOST, $path, $parameters); - } - - /** - * Private method to upload media (chunked) to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function uploadMediaChunked($path, $parameters) - { - // Init - $init = $this->http('POST', self::UPLOAD_HOST, $path, [ - 'command' => 'INIT', - 'media_type' => $parameters['media_type'], - 'total_bytes' => filesize($parameters['media']) - ]); - // Append - $segment_index = 0; - $media = fopen($parameters['media'], 'rb'); - while (!feof($media)) - { - $this->http('POST', self::UPLOAD_HOST, 'media/upload', [ - 'command' => 'APPEND', - 'media_id' => $init->media_id_string, - 'segment_index' => $segment_index++, - 'media_data' => base64_encode(fread($media, self::UPLOAD_CHUNK)) - ]); - } - fclose($media); - // Finalize - $finalize = $this->http('POST', self::UPLOAD_HOST, 'media/upload', [ - 'command' => 'FINALIZE', - 'media_id' => $init->media_id_string - ]); - return $finalize; - } - - /** - * @param string $method - * @param string $host - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function http($method, $host, $path, array $parameters) - { - $this->resetLastResponse(); - $url = sprintf('%s/%s/%s.json', $host, self::API_VERSION, $path); - $this->response->setApiPath($path); - $result = $this->oAuthRequest($url, $method, $parameters); - $response = JsonDecoder::decode($result, $this->decodeJsonAsArray); - $this->response->setBody($response); - return $response; - } - - /** - * Format and sign an OAuth / API request - * - * @param string $url - * @param string $method - * @param array $parameters - * - * @return string - * @throws TwitterOAuthException - */ - private function oAuthRequest($url, $method, array $parameters) - { - $request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters); - if (array_key_exists('oauth_callback', $parameters)) { - // Twitter doesn't like oauth_callback as a parameter. - unset($parameters['oauth_callback']); - } - if ($this->bearer === null) { - $request->signRequest($this->signatureMethod, $this->consumer, $this->token); - $authorization = $request->toHeader(); - } else { - $authorization = 'Authorization: Bearer ' . $this->bearer; - } - return $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters); - } - - /** - * Make an HTTP request - * - * @param string $url - * @param string $method - * @param string $authorization - * @param array $postfields - * - * @return string - * @throws TwitterOAuthException - */ - private function request($url, $method, $authorization, $postfields) - { - /* Curl settings */ - $options = [ - // CURLOPT_VERBOSE => true, - CURLOPT_CAINFO => __DIR__ . DIRECTORY_SEPARATOR . 'cacert.pem', - CURLOPT_CONNECTTIMEOUT => $this->connectionTimeout, - CURLOPT_HEADER => true, - CURLOPT_HTTPHEADER => ['Accept: application/json', $authorization, 'Expect:'], - CURLOPT_RETURNTRANSFER => true, - CURLOPT_SSL_VERIFYHOST => 2, - CURLOPT_SSL_VERIFYPEER => true, - CURLOPT_TIMEOUT => $this->timeout, - CURLOPT_URL => $url, - CURLOPT_USERAGENT => $this->userAgent, - CURLOPT_ENCODING => 'gzip', - ]; - - if (!empty($this->proxy)) { - $options[CURLOPT_PROXY] = $this->proxy['CURLOPT_PROXY']; - $options[CURLOPT_PROXYUSERPWD] = $this->proxy['CURLOPT_PROXYUSERPWD']; - $options[CURLOPT_PROXYPORT] = $this->proxy['CURLOPT_PROXYPORT']; - $options[CURLOPT_PROXYAUTH] = CURLAUTH_BASIC; - $options[CURLOPT_PROXYTYPE] = CURLPROXY_HTTP; - } - - switch ($method) { - case 'GET': - break; - case 'POST': - $options[CURLOPT_POST] = true; - $options[CURLOPT_POSTFIELDS] = Util::buildHttpQuery($postfields); - break; - case 'DELETE': - $options[CURLOPT_CUSTOMREQUEST] = 'DELETE'; - break; - case 'PUT': - $options[CURLOPT_CUSTOMREQUEST] = 'PUT'; - break; - } - - if (in_array($method, ['GET', 'PUT', 'DELETE']) && !empty($postfields)) { - $options[CURLOPT_URL] .= '?' . Util::buildHttpQuery($postfields); - } - - - $curlHandle = curl_init(); - curl_setopt_array($curlHandle, $options); - $response = curl_exec($curlHandle); - - // Throw exceptions on cURL errors. - if (curl_errno($curlHandle) > 0) { - throw new TwitterOAuthException(curl_error($curlHandle), curl_errno($curlHandle)); - } - - $this->response->setHttpCode(curl_getinfo($curlHandle, CURLINFO_HTTP_CODE)); - $parts = explode("\r\n\r\n", $response); - $responseBody = array_pop($parts); - $responseHeader = array_pop($parts); - $this->response->setHeaders($this->parseHeaders($responseHeader)); - - curl_close($curlHandle); - - return $responseBody; - } - - /** - * Get the header info to store. - * - * @param string $header - * - * @return array - */ - private function parseHeaders($header) - { - $headers = []; - foreach (explode("\r\n", $header) as $line) { - if (strpos($line, ':') !== false) { - list ($key, $value) = explode(': ', $line); - $key = str_replace('-', '_', strtolower($key)); - $headers[$key] = trim($value); - } - } - return $headers; - } - - /** - * Encode application authorization header with base64. - * - * @param Consumer $consumer - * - * @return string - */ - private function encodeAppAuthorization($consumer) - { - // TODO: key and secret should be rfc 1738 encoded - $key = $consumer->key; - $secret = $consumer->secret; - return base64_encode($key . ':' . $secret); - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/TwitterOAuthException.php b/milfs/addon/brigada/funciones/twitter/src/TwitterOAuthException.php deleted file mode 100644 index 79903ec..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/TwitterOAuthException.php +++ /dev/null @@ -1,10 +0,0 @@ - - */ -class TwitterOAuthException extends \Exception -{ -} diff --git a/milfs/addon/brigada/funciones/twitter/src/Util.php b/milfs/addon/brigada/funciones/twitter/src/Util.php deleted file mode 100644 index fff6143..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/Util.php +++ /dev/null @@ -1,115 +0,0 @@ - array('b','c'), 'd' => 'e') - * - * @param mixed $input - * - * @return array - */ - public static function parseParameters($input) - { - if (!isset($input) || !$input) { - return []; - } - - $pairs = explode('&', $input); - - $parameters = []; - foreach ($pairs as $pair) { - $split = explode('=', $pair, 2); - $parameter = Util::urldecodeRfc3986($split[0]); - $value = isset($split[1]) ? Util::urldecodeRfc3986($split[1]) : ''; - - if (isset($parameters[$parameter])) { - // We have already recieved parameter(s) with this name, so add to the list - // of parameters with this name - - if (is_scalar($parameters[$parameter])) { - // This is the first duplicate, so transform scalar (string) into an array - // so we can add the duplicates - $parameters[$parameter] = [$parameters[$parameter]]; - } - - $parameters[$parameter][] = $value; - } else { - $parameters[$parameter] = $value; - } - } - return $parameters; - } - - /** - * @param $params - * - * @return string - */ - public static function buildHttpQuery($params) - { - if (!$params) { - return ''; - } - - // Urlencode both keys and values - $keys = Util::urlencodeRfc3986(array_keys($params)); - $values = Util::urlencodeRfc3986(array_values($params)); - $params = array_combine($keys, $values); - - // Parameters are sorted by name, using lexicographical byte value ordering. - // Ref: Spec: 9.1.1 (1) - uksort($params, 'strcmp'); - - $pairs = []; - foreach ($params as $parameter => $value) { - if (is_array($value)) { - // If two or more parameters share the same name, they are sorted by their value - // Ref: Spec: 9.1.1 (1) - // June 12th, 2010 - changed to sort because of issue 164 by hidetaka - sort($value, SORT_STRING); - foreach ($value as $duplicateValue) { - $pairs[] = $parameter . '=' . $duplicateValue; - } - } else { - $pairs[] = $parameter . '=' . $value; - } - } - // For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61) - // Each name-value pair is separated by an '&' character (ASCII code 38) - return implode('&', $pairs); - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/Util/JsonDecoder.php b/milfs/addon/brigada/funciones/twitter/src/Util/JsonDecoder.php deleted file mode 100644 index c8589c5..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/Util/JsonDecoder.php +++ /dev/null @@ -1,26 +0,0 @@ - - */ -class JsonDecoder -{ - /** - * Decodes a JSON string to stdObject or associative array - * - * @param string $string - * @param bool $asArray - * - * @return array|object - */ - public static function decode($string, $asArray) - { - if (version_compare(PHP_VERSION, '5.4.0', '>=') && !(defined('JSON_C_VERSION') && PHP_INT_SIZE > 4)) { - return json_decode($string, $asArray, 512, JSON_BIGINT_AS_STRING); - } - - return json_decode($string, $asArray); - } -} diff --git a/milfs/addon/brigada/funciones/twitter/src/cacert.pem b/milfs/addon/brigada/funciones/twitter/src/cacert.pem deleted file mode 100644 index 742dc6e..0000000 --- a/milfs/addon/brigada/funciones/twitter/src/cacert.pem +++ /dev/null @@ -1,3952 +0,0 @@ -## -## Bundle of CA Root Certificates -## -## Certificate data from Mozilla as of: Wed Oct 28 04:12:04 2015 -## -## This is a bundle of X.509 certificates of public Certificate Authorities -## (CA). These were automatically extracted from Mozilla's root certificates -## file (certdata.txt). This file can be found in the mozilla source tree: -## http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt -## -## It contains the certificates in PEM format and therefore -## can be directly used with curl / libcurl / php_curl, or with -## an Apache+mod_ssl webserver for SSL client authentication. -## Just configure this file as the SSLCACertificateFile. -## -## Conversion done with mk-ca-bundle.pl version 1.25. -## SHA1: 6d7d2f0a4fae587e7431be191a081ac1257d300a -## - - -Equifax Secure CA -================= ------BEGIN CERTIFICATE----- -MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE -ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT -B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB -nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR -fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW -8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG -A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE -CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG -A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS -spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB -Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 -zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB -BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 -70+sB3c4 ------END CERTIFICATE----- - -GlobalSign Root CA -================== ------BEGIN CERTIFICATE----- -MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx -GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds -b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV -BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD -VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa -DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc -THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb -Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP -c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX -gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF -AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj -Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG -j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH -hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC -X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== ------END CERTIFICATE----- - -GlobalSign Root CA - R2 -======================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 -ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp -s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN -S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL -TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C -ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E -FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i -YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN -BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp -9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu -01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 -9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 -TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 -EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc -cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw -EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj -055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f -j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC -/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 -xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa -t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== ------END CERTIFICATE----- - -Verisign Class 4 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS -tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM -8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW -Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX -Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt -mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm -fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd -RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG -UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== ------END CERTIFICATE----- - -Entrust.net Premium 2048 Secure Server CA -========================================= ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u -ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp -bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV -BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx -NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 -d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl -MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u -ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL -Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr -hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW -nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi -VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ -KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy -T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf -zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT -J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e -nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= ------END CERTIFICATE----- - -Baltimore CyberTrust Root -========================= ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE -ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li -ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC -SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs -dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME -uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB -UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C -G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 -XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr -l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI -VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB -BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh -cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 -hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa -Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H -RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp ------END CERTIFICATE----- - -AddTrust Low-Value Services Root -================================ ------BEGIN CERTIFICATE----- -MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU -cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw -CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO -ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 -54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr -oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 -Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui -GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w -HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD -AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT -RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw -HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt -ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph -iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY -eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr -mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj -ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= ------END CERTIFICATE----- - -AddTrust External Root -====================== ------BEGIN CERTIFICATE----- -MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD -VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw -NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU -cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg -Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 -+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw -Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo -aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy -2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 -7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P -BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL -VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk -VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB -IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl -j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 -6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 -e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u -G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= ------END CERTIFICATE----- - -AddTrust Public Services Root -============================= ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU -cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ -BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l -dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu -nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i -d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG -Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw -HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G -A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux -FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G -A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 -JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL -+YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao -GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 -Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H -EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= ------END CERTIFICATE----- - -AddTrust Qualified Certificates Root -==================================== ------BEGIN CERTIFICATE----- -MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU -cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx -CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ -IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx -64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 -KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o -L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR -wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU -MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE -BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y -azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD -ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG -GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X -dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze -RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB -iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= ------END CERTIFICATE----- - -Entrust Root Certification Authority -==================================== ------BEGIN CERTIFICATE----- -MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw -b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG -A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 -MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu -MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu -Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v -dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz -A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww -Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 -j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN -rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 -MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH -hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA -A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM -Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa -v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS -W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 -tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 ------END CERTIFICATE----- - -RSA Security 2048 v3 -==================== ------BEGIN CERTIFICATE----- -MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK -ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy -MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb -BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 -Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb -WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH -KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP -+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ -MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E -FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY -v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj -0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj -VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 -nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA -pKnXwiJPZ9d37CAFYd4= ------END CERTIFICATE----- - -GeoTrust Global CA -================== ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK -Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw -MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo -BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet -8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc -T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU -vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD -AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk -DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q -zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 -d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 -mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p -XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm -Mw== ------END CERTIFICATE----- - -GeoTrust Global CA 2 -==================== ------BEGIN CERTIFICATE----- -MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw -MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ -NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k -LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA -Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b -HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF -MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH -K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 -srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh -ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL -OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC -x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF -H4z1Ir+rzoPz4iIprn2DQKi6bA== ------END CERTIFICATE----- - -GeoTrust Universal CA -===================== ------BEGIN CERTIFICATE----- -MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 -MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu -Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t -JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e -RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs -7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d -8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V -qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga -Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB -Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu -KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 -ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 -XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB -hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc -aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 -qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL -oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK -xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF -KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 -DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK -xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU -p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI -P/rmMuGNG2+k5o7Y+SlIis5z/iw= ------END CERTIFICATE----- - -GeoTrust Universal CA 2 -======================= ------BEGIN CERTIFICATE----- -MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 -MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg -SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA -A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 -DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 -j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q -JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a -QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 -WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP -20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn -ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC -SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG -8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 -+/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E -BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z -dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ -4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ -mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq -A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg -Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP -pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d -FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp -gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm -X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS ------END CERTIFICATE----- - -Visa eCommerce Root -=================== ------BEGIN CERTIFICATE----- -MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG -EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug -QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 -WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm -VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv -bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL -F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b -RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 -TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI -/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs -GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG -MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc -CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW -YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz -zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu -YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt -398znM/jra6O1I7mT1GvFpLgXPYHDw== ------END CERTIFICATE----- - -Certum Root CA -============== ------BEGIN CERTIFICATE----- -MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK -ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla -Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u -by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x -wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL -kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ -89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K -Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P -NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ -GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg -GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ -0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS -qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== ------END CERTIFICATE----- - -Comodo AAA Services root -======================== ------BEGIN CERTIFICATE----- -MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw -MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl -c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV -BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG -C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs -i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW -Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH -Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK -Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f -BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl -cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz -LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm -7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz -Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z -8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C -12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== ------END CERTIFICATE----- - -Comodo Secure Services root -=========================== ------BEGIN CERTIFICATE----- -MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw -MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu -Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi -BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP -9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc -rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC -oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V -p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E -FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w -gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj -YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm -aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm -4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj -Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL -DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw -pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H -RR3B7Hzs/Sk= ------END CERTIFICATE----- - -Comodo Trusted Services root -============================ ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw -MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h -bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw -IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 -3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y -/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 -juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS -ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud -DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp -ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl -cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw -uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 -pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA -BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l -R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O -9y5Xt5hwXsjEeLBi ------END CERTIFICATE----- - -QuoVadis Root CA -================ ------BEGIN CERTIFICATE----- -MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE -ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 -eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz -MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp -cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD -EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk -J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL -F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL -YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen -AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w -PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y -ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 -MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj -YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs -ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh -Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW -Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu -BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw -FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 -tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo -fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul -LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x -gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi -5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi -5nrQNiOKSnQ2+Q== ------END CERTIFICATE----- - -QuoVadis Root CA 2 -================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -QuoVadis Root CA 3 -================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -Security Communication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw -8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM -DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX -5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd -DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 -JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g -0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a -mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ -s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ -6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi -FL39vmwLAw== ------END CERTIFICATE----- - -Sonera Class 2 Root CA -====================== ------BEGIN CERTIFICATE----- -MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG -U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw -NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh -IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 -/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT -dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG -f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P -tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH -nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT -XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt -0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI -cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph -Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx -EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH -llpwrN9M ------END CERTIFICATE----- - -Staat der Nederlanden Root CA -============================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE -ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w -HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh -bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt -vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P -jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca -C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth -vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 -22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV -HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v -dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN -BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR -EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw -MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y -nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR -iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== ------END CERTIFICATE----- - -UTN DATACorp SGC Root CA -======================== ------BEGIN CERTIFICATE----- -MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ -BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa -MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w -HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy -dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys -raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo -wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA -9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv -33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud -DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 -BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD -LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 -DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft -Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 -I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx -EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP -DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI ------END CERTIFICATE----- - -UTN USERFirst Hardware Root CA -============================== ------BEGIN CERTIFICATE----- -MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx -OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 -eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz -ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI -wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd -tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 -i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf -Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw -gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF -lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF -UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF -BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM -//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW -XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 -lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn -iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 -nfhmqA== ------END CERTIFICATE----- - -Camerfirma Chambers of Commerce Root -==================================== ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx -NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp -cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn -MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC -AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU -xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH -NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW -DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV -d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud -EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v -cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P -AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh -bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD -VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz -aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi -fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD -L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN -UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n -ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 -erfutGWaIZDgqtCYvDi1czyL+Nw= ------END CERTIFICATE----- - -Camerfirma Global Chambersign Root -================================== ------BEGIN CERTIFICATE----- -MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx -NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt -YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg -MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw -ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J -1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O -by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl -6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c -8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ -BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j -aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B -Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj -aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y -ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh -bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA -PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y -gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ -PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 -IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes -t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== ------END CERTIFICATE----- - -NetLock Notary (Class A) Root -============================= ------BEGIN CERTIFICATE----- -MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI -EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j -ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX -DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH -EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD -VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz -cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM -D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ -z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC -/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 -tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 -4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG -A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC -Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv -bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu -IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn -LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 -ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz -IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh -IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu -b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh -bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg -Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp -bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 -ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP -ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB -CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr -KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM -8CgHrTwXZoi1/baI ------END CERTIFICATE----- - -XRamp Global CA Root -==================== ------BEGIN CERTIFICATE----- -MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE -BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj -dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx -HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg -U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu -IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx -foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE -zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs -AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry -xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap -oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC -AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc -/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt -qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n -nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz -8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= ------END CERTIFICATE----- - -Go Daddy Class 2 CA -=================== ------BEGIN CERTIFICATE----- -MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY -VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG -A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g -RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD -ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv -2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 -qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j -YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY -vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O -BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o -atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu -MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG -A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim -PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt -I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ -HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI -Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b -vZ8= ------END CERTIFICATE----- - -Starfield Class 2 CA -==================== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc -U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo -MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG -A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG -SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY -bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ -JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm -epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN -F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF -MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f -hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo -bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g -QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs -afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM -PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl -xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD -KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 -QBFGmh95DmK/D5fs4C8fF5Q= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE -FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 -Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj -YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH -AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw -Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg -U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 -LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh -cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT -dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC -AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh -3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm -vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk -fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 -fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ -EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq -yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl -1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ -lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro -g14= ------END CERTIFICATE----- - -Taiwan GRCA -=========== ------BEGIN CERTIFICATE----- -MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG -EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X -DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv -dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN -w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 -BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O -1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO -htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov -J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 -Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t -B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB -O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 -lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV -HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 -09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ -TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj -Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 -Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU -D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz -DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk -Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk -7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ -CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy -+fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS ------END CERTIFICATE----- - -Swisscom Root CA 1 -================== ------BEGIN CERTIFICATE----- -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 -NY6E0F/6MBr1mmz0DlP5OlvRHA== ------END CERTIFICATE----- - -DigiCert Assured ID Root CA -=========================== ------BEGIN CERTIFICATE----- -MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx -MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO -9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy -UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW -/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy -oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf -GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF -66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq -hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc -EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn -SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i -8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe -+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== ------END CERTIFICATE----- - -DigiCert Global Root CA -======================= ------BEGIN CERTIFICATE----- -MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw -MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn -TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 -BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H -4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y -7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB -o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm -8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF -BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr -EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt -tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 -UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk -CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= ------END CERTIFICATE----- - -DigiCert High Assurance EV Root CA -================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw -KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw -MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ -MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu -Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t -Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS -OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 -MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ -NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe -h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB -Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY -JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ -V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp -myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK -mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe -vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K ------END CERTIFICATE----- - -Certplus Class 2 Primary CA -=========================== ------BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE -BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN -OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy -dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR -5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ -Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO -YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e -e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME -CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ -YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t -L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD -P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R -TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ -7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW -//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 -l7+ijrRU ------END CERTIFICATE----- - -DST Root CA X3 -============== ------BEGIN CERTIFICATE----- -MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK -ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X -DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 -cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT -rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 -UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy -xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d -utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ -MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug -dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE -GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw -RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS -fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ ------END CERTIFICATE----- - -DST ACES CA X6 -============== ------BEGIN CERTIFICATE----- -MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT -MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha -MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE -CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI -DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa -pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow -GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy -MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud -EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu -Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy -dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU -CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 -5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t -Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq -nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs -vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 -oKfN5XozNmr6mis= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2 -============================================== ------BEGIN CERTIFICATE----- -MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN -MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr -dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe -LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI -x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g -QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr -5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB -AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G -A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt -Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 -Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ -hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P -9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 -UrbnBEI= ------END CERTIFICATE----- - -SwissSign Gold CA - G2 -====================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -SwissSign Silver CA - G2 -======================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority -======================================== ------BEGIN CERTIFICATE----- -MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx -CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ -cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN -b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 -nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge -RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt -tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI -hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K -Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN -NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa -Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG -1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= ------END CERTIFICATE----- - -thawte Primary Root CA -====================== ------BEGIN CERTIFICATE----- -MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 -MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg -SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv -KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT -FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs -oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ -1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc -q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K -aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p -afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD -VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF -AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE -uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX -xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 -jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH -z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G5 -============================================================ ------BEGIN CERTIFICATE----- -MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB -yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln -biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh -dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt -YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz -j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD -Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ -Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r -fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ -BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv -Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy -aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG -SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ -X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE -KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC -Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE -ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq ------END CERTIFICATE----- - -SecureTrust CA -============== ------BEGIN CERTIFICATE----- -MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy -dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe -BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC -ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX -OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t -DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH -GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b -01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH -ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj -aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu -SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf -mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ -nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR -3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= ------END CERTIFICATE----- - -Secure Global CA -================ ------BEGIN CERTIFICATE----- -MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH -bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg -MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg -Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx -YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ -bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g -8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV -HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi -0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn -oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA -MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ -OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn -CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 -3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc -f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW ------END CERTIFICATE----- - -COMODO Certification Authority -============================== ------BEGIN CERTIFICATE----- -MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE -BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG -A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 -dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb -MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD -T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH -+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww -xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV -4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA -1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI -rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k -b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC -AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP -OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ -RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc -IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN -+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== ------END CERTIFICATE----- - -Network Solutions Certificate Authority -======================================= ------BEGIN CERTIFICATE----- -MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG -EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr -IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx -MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu -MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx -jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT -aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT -crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc -/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB -AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv -bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA -A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q -4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ -GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv -wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD -ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey ------END CERTIFICATE----- - -WellsSecure Public Root Certificate Authority -============================================= ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM -F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw -NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN -MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl -bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD -VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 -iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 -i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 -bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB -K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB -AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu -cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm -lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB -i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww -GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI -K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 -bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj -qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es -E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ -tylv2G0xffX8oRAHh84vWdw+WNs= ------END CERTIFICATE----- - -COMODO ECC Certification Authority -================================== ------BEGIN CERTIFICATE----- -MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC -R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE -ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix -GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR -Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo -b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X -4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni -wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG -FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA -U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= ------END CERTIFICATE----- - -IGC/A -===== ------BEGIN CERTIFICATE----- -MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD -VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE -Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy -MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI -EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT -STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 -TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW -So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy -HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd -frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ -tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB -egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC -iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK -q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q -MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg -Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI -lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF -0mBWWg== ------END CERTIFICATE----- - -Security Communication EV RootCA1 -================================= ------BEGIN CERTIFICATE----- -MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE -BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl -Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO -/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX -WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z -ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 -bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK -9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG -SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm -iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG -Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW -mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW -T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 ------END CERTIFICATE----- - -OISTE WISeKey Global Root GA CA -=============================== ------BEGIN CERTIFICATE----- -MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE -BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG -A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH -bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD -VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw -IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 -IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 -Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg -Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD -d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ -/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R -LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm -MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 -+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa -hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY -okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= ------END CERTIFICATE----- - -Microsec e-Szigno Root CA -========================= ------BEGIN CERTIFICATE----- -MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE -BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL -EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 -MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz -dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT -GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG -d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N -oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc -QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ -PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb -MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG -IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD -VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 -LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A -dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn -AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA -4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg -AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA -egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 -Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO -PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv -c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h -cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw -IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT -WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV -MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER -MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp -Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal -HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT -nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE -aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a -86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK -yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB -S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= ------END CERTIFICATE----- - -Certigna -======== ------BEGIN CERTIFICATE----- -MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw -EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 -MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI -Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q -XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH -GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p -ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg -DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf -Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ -tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ -BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J -SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA -hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ -ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu -PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY -1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw -WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== ------END CERTIFICATE----- - -Deutsche Telekom Root CA 2 -========================== ------BEGIN CERTIFICATE----- -MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT -RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG -A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 -MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G -A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS -b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 -bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI -KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY -AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK -Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV -jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV -HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr -E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy -zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 -rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G -dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU -Cm26OWMohpLzGITY+9HPBVZkVw== ------END CERTIFICATE----- - -Cybertrust Global Root -====================== ------BEGIN CERTIFICATE----- -MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li -ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 -MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD -ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW -0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL -AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin -89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT -8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 -MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G -A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO -lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi -5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 -hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T -X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW -WL1WMRJOEcgh4LMRkWXbtKaIOM5V ------END CERTIFICATE----- - -ePKI Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG -EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg -Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx -MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq -MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs -IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi -lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv -qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX -12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O -WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ -ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao -lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ -vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi -Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi -MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH -ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 -1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq -KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV -xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP -NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r -GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE -xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx -gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy -sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD -BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= ------END CERTIFICATE----- - -T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 -============================================================================================================================= ------BEGIN CERTIFICATE----- -MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH -DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q -aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry -b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV -BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg -S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 -MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl -IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF -n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl -IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft -dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl -cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO -Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 -xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR -6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL -hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd -BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF -MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 -N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT -y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh -LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M -dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= ------END CERTIFICATE----- - -Buypass Class 2 CA 1 -==================== ------BEGIN CERTIFICATE----- -MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 -MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh -c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M -cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 -0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 -0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R -uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P -AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV -1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt -7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 -fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w -wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho ------END CERTIFICATE----- - -EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 -========================================================================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -certSIGN ROOT CA -================ ------BEGIN CERTIFICATE----- -MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD -VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa -Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE -CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I -JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH -rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 -ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD -0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 -AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B -Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB -AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 -SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 -x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt -vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz -TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD ------END CERTIFICATE----- - -CNNIC ROOT -========== ------BEGIN CERTIFICATE----- -MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE -ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw -OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD -o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz -VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT -VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or -czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK -y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC -wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S -lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 -Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM -O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 -BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 -G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m -mxE= ------END CERTIFICATE----- - -ApplicationCA - Japanese Government -=================================== ------BEGIN CERTIFICATE----- -MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT -SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw -MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl -cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 -fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN -wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE -jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu -nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU -WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV -BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD -vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs -o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g -/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD -io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW -dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL -rosot4LKGAfmt1t06SAZf7IbiVQ= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G3 -============================================= ------BEGIN CERTIFICATE----- -MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE -BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 -IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz -NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo -YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT -LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j -K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE -c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C -IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu -dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr -2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 -cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE -Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD -AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s -t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt ------END CERTIFICATE----- - -thawte Primary Root CA - G2 -=========================== ------BEGIN CERTIFICATE----- -MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC -VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu -IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg -Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV -MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG -b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt -IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS -LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 -8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU -mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN -G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K -rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== ------END CERTIFICATE----- - -thawte Primary Root CA - G3 -=========================== ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w -ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh -d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD -VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG -A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At -P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC -+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY -7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW -vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ -KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK -A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu -t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC -8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm -er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G2 -============================================= ------BEGIN CERTIFICATE----- -MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC -VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu -Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 -OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg -MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl -b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG -BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc -KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD -VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ -EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m -ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 -npaqBA+K ------END CERTIFICATE----- - -VeriSign Universal Root Certification Authority -=============================================== ------BEGIN CERTIFICATE----- -MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u -IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj -1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP -MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 -9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I -AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR -tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G -CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O -a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud -DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 -Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx -Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx -P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P -wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 -mJO37M2CYfE45k+XmCpajQ== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G4 -============================================================ ------BEGIN CERTIFICATE----- -MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC -VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 -b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz -ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU -cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo -b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 -Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz -rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB -/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw -HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u -Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD -A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx -AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== ------END CERTIFICATE----- - -NetLock Arany (Class Gold) Főtanúsítvány -============================================ ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G -A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 -dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB -cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx -MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO -ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv -biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 -c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu -0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw -/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk -H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw -fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 -neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW -qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta -YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC -bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna -NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu -dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= ------END CERTIFICATE----- - -Staat der Nederlanden Root CA - G2 -================================== ------BEGIN CERTIFICATE----- -MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC -TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l -ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ -5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn -vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj -CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil -e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR -OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI -CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 -48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi -trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 -qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB -AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC -ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV -HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA -A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz -+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj -f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN -kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk -CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF -URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb -CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h -oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV -IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm -66+KAQ== ------END CERTIFICATE----- - -CA Disig -======== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK -QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw -MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz -bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm -GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD -Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo -hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt -ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w -gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P -AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz -aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff -ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa -BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t -WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 -mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ -CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K -ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA -4Z7CRneC9VkGjCFMhwnN5ag= ------END CERTIFICATE----- - -Juur-SK -======= ------BEGIN CERTIFICATE----- -MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA -c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw -DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG -SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy -aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf -TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC -+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw -UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa -Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF -MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD -HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh -AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA -cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr -AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw -cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE -FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G -A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo -ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL -abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 -IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh -Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 -yyqcjg== ------END CERTIFICATE----- - -Hongkong Post Root CA 1 -======================= ------BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT -DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx -NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n -IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 -ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr -auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh -qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY -V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV -HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i -h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio -l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei -IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps -T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT -c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== ------END CERTIFICATE----- - -SecureSign RootCA11 -=================== ------BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi -SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS -b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw -KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 -cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL -TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO -wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq -g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP -O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA -bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX -t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh -OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r -bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ -Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 -y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 -lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= ------END CERTIFICATE----- - -ACEDICOM Root -============= ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -Microsec e-Szigno Root CA 2009 -============================== ------BEGIN CERTIFICATE----- -MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER -MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv -c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o -dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE -BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt -U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA -fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG -0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA -pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm -1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC -AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf -QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE -FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o -lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX -I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 -tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 -yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi -LXpUq3DDfSJlgnCW ------END CERTIFICATE----- - -GlobalSign Root CA - R3 -======================= ------BEGIN CERTIFICATE----- -MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt -iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ -0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 -rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl -OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 -xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 -lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 -EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E -bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 -YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r -kpeDMdmztcpHWD9f ------END CERTIFICATE----- - -Autoridad de Certificacion Firmaprofesional CIF A62634068 -========================================================= ------BEGIN CERTIFICATE----- -MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA -BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 -MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw -QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB -NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD -Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P -B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY -7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH -ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI -plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX -MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX -LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK -bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU -vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud -EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH -DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp -cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA -bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx -ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx -51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk -R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP -T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f -Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl -osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR -crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR -saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD -KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi -6Et8Vcad+qMUu2WFbm5PEn4KPJ2V ------END CERTIFICATE----- - -Izenpe.com -========== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -Chambers of Commerce Root - 2008 -================================ ------BEGIN CERTIFICATE----- -MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy -Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl -ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF -EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl -cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC -AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA -XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj -h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ -ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk -NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g -D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 -lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ -0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj -ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 -EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI -G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ -BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh -bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh -bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC -CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH -AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 -wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH -3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU -RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 -M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 -YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF -9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK -zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG -nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg -OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ ------END CERTIFICATE----- - -Global Chambersign Root - 2008 -============================== ------BEGIN CERTIFICATE----- -MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx -NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg -Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ -QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD -aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf -VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf -XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 -ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB -/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA -TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M -H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe -Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF -HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh -wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB -AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT -BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE -BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm -aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm -aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp -1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 -dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG -/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 -ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s -dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg -9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH -foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du -qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr -P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq -c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z -09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B ------END CERTIFICATE----- - -Go Daddy Root Certificate Authority - G2 -======================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu -MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 -MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 -b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G -A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq -9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD -+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd -fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl -NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 -BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac -vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r -5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV -N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO -LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 ------END CERTIFICATE----- - -Starfield Root Certificate Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 -eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw -DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg -VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB -dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv -W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs -bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk -N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf -ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU -JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol -TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx -4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw -F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K -pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ -c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 ------END CERTIFICATE----- - -Starfield Services Root Certificate Authority - G2 -================================================== ------BEGIN CERTIFICATE----- -MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl -IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV -BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT -dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 -h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa -hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP -LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB -rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG -SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP -E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy -xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd -iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza -YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 ------END CERTIFICATE----- - -AffirmTrust Commercial -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw -MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb -DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV -C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 -BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww -MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV -HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG -hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi -qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv -0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh -sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= ------END CERTIFICATE----- - -AffirmTrust Networking -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw -MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE -Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI -dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 -/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb -h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV -HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu -UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 -12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 -WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 -/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= ------END CERTIFICATE----- - -AffirmTrust Premium -=================== ------BEGIN CERTIFICATE----- -MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy -OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy -dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn -BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV -5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs -+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd -GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R -p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI -S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 -6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 -/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo -+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv -MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg -Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC -6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S -L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK -+4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV -BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg -IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 -g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb -zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== ------END CERTIFICATE----- - -AffirmTrust Premium ECC -======================= ------BEGIN CERTIFICATE----- -MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV -BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx -MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U -cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA -IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ -N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW -BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK -BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X -57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM -eQ== ------END CERTIFICATE----- - -Certum Trusted Network CA -========================= ------BEGIN CERTIFICATE----- -MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK -ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy -MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU -ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC -l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J -J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 -fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 -cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB -Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw -DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj -jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 -mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj -Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI -03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= ------END CERTIFICATE----- - -Certinomis - Autorité Racine -============================= ------BEGIN CERTIFICATE----- -MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK -Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg -LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG -A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw -JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa -wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly -Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw -2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N -jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q -c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC -lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb -xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g -530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna -4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G -A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ -KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x -WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva -R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 -nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B -CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv -JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE -qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b -WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE -wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ -vgt2Fl43N+bYdJeimUV5 ------END CERTIFICATE----- - -Root CA Generalitat Valenciana -============================== ------BEGIN CERTIFICATE----- -MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE -ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 -IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 -WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE -CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 -F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B -ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ -D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte -JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB -AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n -dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB -ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl -AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA -YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy -AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA -aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt -AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA -YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu -AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA -OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 -dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV -BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G -A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S -b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh -TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz -Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 -NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH -iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt -+GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= ------END CERTIFICATE----- - -A-Trust-nQual-03 -================ ------BEGIN CERTIFICATE----- -MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE -Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy -a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R -dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw -RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 -ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 -c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA -zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n -yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE -SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 -iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V -cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV -eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 -ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr -sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd -JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS -mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 -ahq97BvIxYSazQ== ------END CERTIFICATE----- - -TWCA Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ -VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG -EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB -IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx -QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC -oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP -4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r -y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG -9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC -mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW -QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY -T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny -Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== ------END CERTIFICATE----- - -Security Communication RootCA2 -============================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC -SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy -aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ -+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R -3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV -spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K -EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 -QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB -CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj -u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk -3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q -tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 -mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 ------END CERTIFICATE----- - -EC-ACC -====== ------BEGIN CERTIFICATE----- -MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE -BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w -ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD -VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE -CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT -BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 -MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt -SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl -Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh -cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK -w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT -ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 -HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a -E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw -0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD -VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 -Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l -dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ -lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa -Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe -l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 -E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D -5EI= ------END CERTIFICATE----- - -Hellenic Academic and Research Institutions RootCA 2011 -======================================================= ------BEGIN CERTIFICATE----- -MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT -O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y -aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT -AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo -IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI -1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa -71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u -8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH -3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ -MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 -MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu -b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt -XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 -TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD -/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N -7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 ------END CERTIFICATE----- - -Actalis Authentication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM -BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE -AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky -MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz -IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 -IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ -wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa -by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 -zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f -YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 -oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l -EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 -hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 -EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 -jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY -iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt -ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI -WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 -JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx -K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ -Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC -4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo -2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz -lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem -OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 -vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== ------END CERTIFICATE----- - -Trustis FPS Root CA -=================== ------BEGIN CERTIFICATE----- -MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG -EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 -IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV -BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ -RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk -H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa -cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt -o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA -AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd -BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c -GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC -yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P -8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV -l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl -iB6XzCGcKQENZetX2fNXlrtIzYE= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD -VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ -Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0 -dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu -c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv -bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0 -aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0 -aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t -L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG -cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5 -fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm -N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN -Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T -tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX -e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA -2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs -HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE -JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib -D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8= ------END CERTIFICATE----- - -StartCom Certification Authority G2 -=================================== ------BEGIN CERTIFICATE----- -MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg -RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UE -ChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8O -o1XJJZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsDvfOpL9HG -4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnooD/Uefyf3lLE3PbfHkffi -Aez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/Q0kGi4xDuFby2X8hQxfqp0iVAXV16iul -Q5XqFYSdCI0mblWbq9zSOdIxHWDirMxWRST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbs -O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H -vKTlXcxNnw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM0D4L -nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS -FGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9Ha90OrInwMEePnWjFqmveiJdnxMa -z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJ -KoZIhvcNAQELBQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K -2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfXUfEpY9Z1zRbk -J4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT6RbdejF0mCy2wl+ -JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG -/+gyRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTc -nIhT76IxW1hPkWLIwpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/Xld -blhYXzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVCCIc -l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm -7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm -obp573PYtlNXLfbQ4ddI ------END CERTIFICATE----- - -Buypass Class 2 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X -DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 -g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn -9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b -/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU -CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff -awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI -zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn -Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX -Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs -M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s -A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI -osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S -aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd -DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD -LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 -oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC -wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS -CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN -rJgWVqA= ------END CERTIFICATE----- - -Buypass Class 3 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X -DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH -sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR -5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh -7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ -ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH -2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV -/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ -RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA -Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq -j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV -cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G -uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG -Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 -ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 -KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz -6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug -UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe -eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi -Cp/HuZc= ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 3 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx -MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK -9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU -NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF -iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W -0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr -AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb -fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT -ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h -P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml -e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== ------END CERTIFICATE----- - -EE Certification Centre Root CA -=============================== ------BEGIN CERTIFICATE----- -MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG -EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy -dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw -MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB -UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy -ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB -DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM -TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 -rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw -93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN -P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ -MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF -BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj -xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM -lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u -uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU -3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM -dcGWxZ0= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2007 -================================================= ------BEGIN CERTIFICATE----- -MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X -DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl -a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN -BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp -bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N -YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv -KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya -KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT -rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC -AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s -Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I -aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO -Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb -BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK -poRq0Tl9 ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 2009 -============================== ------BEGIN CERTIFICATE----- -MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe -Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE -LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD -ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA -BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv -KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z -p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC -AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ -4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y -eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw -MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G -PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw -OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm -2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 -o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV -dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph -X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 EV 2009 -================================= ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS -egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh -zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T -7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 -sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 -11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv -cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v -ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El -MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp -b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh -c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ -PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 -nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX -ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA -NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv -w9y4AyHqnxbxLFS1 ------END CERTIFICATE----- - -PSCProcert -========== ------BEGIN CERTIFICATE----- -MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk -ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ -MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz -dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl -cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw -IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw -MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w -DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD -ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp -Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC -wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA -3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh -RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO -EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2 -0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH -0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU -td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw -Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp -r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/ -AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz -Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId -xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp -ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH -EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h -Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k -ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG -9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG -MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG -LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52 -ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy -YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v -Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o -dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq -T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN -g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q -uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1 -n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn -FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo -5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq -3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5 -poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y -eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km ------END CERTIFICATE----- - -China Internet Network Information Center EV Certificates Root -============================================================== ------BEGIN CERTIFICATE----- -MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMCQ04xMjAwBgNV -BAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyMUcwRQYDVQQDDD5D -aGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMg -Um9vdDAeFw0xMDA4MzEwNzExMjVaFw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAG -A1UECgwpQ2hpbmEgSW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMM -PkNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRpZmljYXRl -cyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z7r07eKpkQ0H1UN+U8i6y -jUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV -98YPjUesWgbdYavi7NifFy2cyjw1l1VxzUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2H -klY0bBoQCxfVWhyXWIQ8hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23 -KzhmBsUs4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54ugQEC -7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oYNJKiyoOCWTAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUfHJLOcfA22KlT5uqGDSSosqD -glkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd5 -0XPFtQO3WKwMVC/GVhMPMdoG52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM -7+czV0I664zBechNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws -ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrIzo9uoV1/A3U0 -5K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATywy39FCqQmbkHzJ8= ------END CERTIFICATE----- - -Swisscom Root CA 2 -================== ------BEGIN CERTIFICATE----- -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 -5OfNeOI5wSsSnqaeG8XmDtkx2Q== ------END CERTIFICATE----- - -Swisscom Root EV CA 2 -===================== ------BEGIN CERTIFICATE----- -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 -l8PVP3wbI+2ksx0WckNLIOFZfsLorSa/ovc= ------END CERTIFICATE----- - -CA Disig Root R1 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQyMDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy -3QRkD2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/oOI7bm+V8 -u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3AfQ+lekLZWnDZv6fXARz2 -m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJeIgpFy4QxTaz+29FHuvlglzmxZcfe+5nk -CiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8noc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTa -YVKvJrT1cU/J19IG32PK/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6 -vpmumwKjrckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD3AjL -LhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE7cderVC6xkGbrPAX -ZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkCyC2fg69naQanMVXVz0tv/wQFx1is -XxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLdqvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ -04IwDQYJKoZIhvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR -xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaASfX8MPWbTx9B -LxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXoHqJPYNcHKfyyo6SdbhWSVhlM -CrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpBemOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5Gfb -VSUZP/3oNn6z4eGBrxEWi1CXYBmCAMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85 -YmLLW1AL14FABZyb7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKS -ds+xDzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvkF7mGnjix -lAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqFa3qdnom2piiZk4hA9z7N -UaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsTQ6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJ -a7+h89n07eLw4+1knj0vllJPgFOL ------END CERTIFICATE----- - -CA Disig Root R2 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC -w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia -xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 -A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S -GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV -g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa -5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE -koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A -Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i -Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u -Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM -tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV -sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je -dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 -1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx -mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 -utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 -sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg -UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV -7+ZtsH8tZ/3zbBt1RqPlShfppNcL ------END CERTIFICATE----- - -ACCVRAIZ1 -========= ------BEGIN CERTIFICATE----- -MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB -SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 -MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH -UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM -jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 -RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD -aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ -0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG -WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 -8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR -5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J -9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK -Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw -Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu -Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 -VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM -Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA -QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh -AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA -YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj -AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA -IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk -aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 -dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 -MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI -hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E -R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN -YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 -nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ -TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 -sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h -I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg -Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd -3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p -EfbRD0tVNEYqi4Y7 ------END CERTIFICATE----- - -TWCA Global Root CA -=================== ------BEGIN CERTIFICATE----- -MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT -CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD -QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK -EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg -Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C -nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV -r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR -Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV -tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W -KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 -sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p -yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn -kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI -zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g -cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn -LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M -8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg -/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg -lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP -A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m -i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 -EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 -zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= ------END CERTIFICATE----- - -TeliaSonera Root CA v1 -====================== ------BEGIN CERTIFICATE----- -MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE -CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 -MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW -VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ -6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA -3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k -B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn -Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH -oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 -F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ -oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 -gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc -TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB -AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW -DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm -zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx -0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW -pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV -G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc -c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT -JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 -qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 -Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems -WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= ------END CERTIFICATE----- - -E-Tugra Certification Authority -=============================== ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w -DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls -ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN -ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw -NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx -QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl -cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD -DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd -hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K -CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g -ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ -BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 -E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz -rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq -jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn -rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 -dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB -/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG -MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK -kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO -XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 -VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo -a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc -dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV -KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT -Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 -8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G -C7TbO6Orb1wdtn7os4I07QZcJA== ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 2 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx -MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ -SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F -vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 -2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV -WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy -YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 -r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf -vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR -3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN -9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== ------END CERTIFICATE----- - -Atos TrustedRoot 2011 -===================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU -cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 -MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG -A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV -hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr -54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ -DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 -HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR -z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R -l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ -bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB -CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h -k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh -TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 -61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G -3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed ------END CERTIFICATE----- - -QuoVadis Root CA 1 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE -PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm -PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 -Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN -ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l -g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV -7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX -9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f -iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg -t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI -hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC -MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 -GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct -Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP -+V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh -3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa -wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 -O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 -FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV -hMJKzRwuJIczYOXD ------END CERTIFICATE----- - -QuoVadis Root CA 2 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh -ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY -NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t -oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o -MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l -V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo -L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ -sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD -6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh -lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI -hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 -AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K -pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 -x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz -dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X -U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw -mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD -zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN -JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr -O3jtZsSOeWmD3n+M ------END CERTIFICATE----- - -QuoVadis Root CA 3 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 -IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL -Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe -6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 -I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U -VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 -5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi -Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM -dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt -rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI -hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px -KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS -t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ -TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du -DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib -Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD -hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX -0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW -dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 -PpxxVJkES/1Y+Zj0 ------END CERTIFICATE----- - -DigiCert Assured ID Root G2 -=========================== ------BEGIN CERTIFICATE----- -MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw -MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH -35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq -bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw -VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP -YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn -lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO -w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv -0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz -d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW -hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M -jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo -IhNzbM8m9Yop5w== ------END CERTIFICATE----- - -DigiCert Assured ID Root G3 -=========================== ------BEGIN CERTIFICATE----- -MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD -VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 -MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ -BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb -RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs -KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF -UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy -YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy -1vUhZscv6pZjamVFkpUBtA== ------END CERTIFICATE----- - -DigiCert Global Root G2 -======================= ------BEGIN CERTIFICATE----- -MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx -MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ -kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO -3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV -BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM -UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB -o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu -5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr -F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U -WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH -QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ -iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl -MrY= ------END CERTIFICATE----- - -DigiCert Global Root G3 -======================= ------BEGIN CERTIFICATE----- -MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD -VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw -MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k -aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C -AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O -YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP -BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp -Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y -3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 -VOKa5Vt8sycX ------END CERTIFICATE----- - -DigiCert Trusted Root G4 -======================== ------BEGIN CERTIFICATE----- -MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw -HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 -MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G -CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp -pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o -k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa -vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY -QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 -MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm -mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 -f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH -dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 -oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud -DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD -ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY -ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr -yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy -7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah -ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN -5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb -/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa -5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK -G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP -82Z+ ------END CERTIFICATE----- - -WoSign -====== ------BEGIN CERTIFICATE----- -MIIFdjCCA16gAwIBAgIQXmjWEXGUY1BWAGjzPsnFkTANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQG -EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcnRpZmljYXRpb24g -QXV0aG9yaXR5IG9mIFdvU2lnbjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMFUxCzAJ -BgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEqMCgGA1UEAxMhQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgb2YgV29TaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -vcqNrLiRFVaXe2tcesLea9mhsMMQI/qnobLMMfo+2aYpbxY94Gv4uEBf2zmoAHqLoE1UfcIiePyO -CbiohdfMlZdLdNiefvAA5A6JrkkoRBoQmTIPJYhTpA2zDxIIFgsDcSccf+Hb0v1naMQFXQoOXXDX -2JegvFNBmpGN9J42Znp+VsGQX+axaCA2pIwkLCxHC1l2ZjC1vt7tj/id07sBMOby8w7gLJKA84X5 -KIq0VC6a7fd2/BVoFutKbOsuEo/Uz/4Mx1wdC34FMr5esAkqQtXJTpCzWQ27en7N1QhatH/YHGkR -+ScPewavVIMYe+HdVHpRaG53/Ma/UkpmRqGyZxq7o093oL5d//xWC0Nyd5DKnvnyOfUNqfTq1+ez -EC8wQjchzDBwyYaYD8xYTYO7feUapTeNtqwylwA6Y3EkHp43xP901DfA4v6IRmAR3Qg/UDaruHqk -lWJqbrDKaiFaafPz+x1wOZXzp26mgYmhiMU7ccqjUu6Du/2gd/Tkb+dC221KmYo0SLwX3OSACCK2 -8jHAPwQ+658geda4BmRkAjHXqc1S+4RFaQkAKtxVi8QGRkvASh0JWzko/amrzgD5LkhLJuYwTKVY -yrREgk/nkR4zw7CT/xH8gdLKH3Ep3XZPkiWvHYG3Dy+MwwbMLyejSuQOmbp8HkUff6oZRZb9/D0C -AwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOFmzw7R -8bNLtwYgFP6HEtX2/vs+MA0GCSqGSIb3DQEBBQUAA4ICAQCoy3JAsnbBfnv8rWTjMnvMPLZdRtP1 -LOJwXcgu2AZ9mNELIaCJWSQBnfmvCX0KI4I01fx8cpm5o9dU9OpScA7F9dY74ToJMuYhOZO9sxXq -T2r09Ys/L3yNWC7F4TmgPsc9SnOeQHrAK2GpZ8nzJLmzbVUsWh2eJXLOC62qx1ViC777Y7NhRCOj -y+EaDveaBk3e1CNOIZZbOVtXHS9dCF4Jef98l7VNg64N1uajeeAz0JmWAjCnPv/So0M/BVoG6kQC -2nz4SNAzqfkHx5Xh9T71XXG68pWpdIhhWeO/yloTunK0jF02h+mmxTwTv97QRCbut+wucPrXnbes -5cVAWubXbHssw1abR80LzvobtCHXt2a49CUwi1wNuepnsvRtrtWhnk/Yn+knArAdBtaP4/tIEp9/ -EaEQPkxROpaw0RPxx9gmrjrKkcRpnd8BKWRRb2jaFOwIQZeQjdCygPLPwj2/kWjFgGcexGATVdVh -mVd8upUPYUk6ynW8yQqTP2cOEvIo4jEbwFcW3wh8GcF+Dx+FHgo2fFt+J7x6v+Db9NpSvd4MVHAx -kUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V77D2AhGiGxMlOtzCWfHjXEa7ZywCRuoeSKbmW9m1vFGi -kpbbqsY3Iqb+zCB0oy2pLmvLwIIRIbWTee5Ehr7XHuQe+w== ------END CERTIFICATE----- - -WoSign China -============ ------BEGIN CERTIFICATE----- -MIIFWDCCA0CgAwIBAgIQUHBrzdgT/BtOOzNy0hFIjTANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQG -EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMMEkNBIOayg+mAmuagueiv -geS5pjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMEYxCzAJBgNVBAYTAkNOMRowGAYD -VQQKExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAwwSQ0Eg5rKD6YCa5qC56K+B5LmmMIICIjAN -BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0EkhHiX8h8EqwqzbdoYGTufQdDTc7WU1/FDWiD+k -8H/rD195L4mx/bxjWDeTmzj4t1up+thxx7S8gJeNbEvxUNUqKaqoGXqW5pWOdO2XCld19AXbbQs5 -uQF/qvbW2mzmBeCkTVL829B0txGMe41P/4eDrv8FAxNXUDf+jJZSEExfv5RxadmWPgxDT74wwJ85 -dE8GRV2j1lY5aAfMh09Qd5Nx2UQIsYo06Yms25tO4dnkUkWMLhQfkWsZHWgpLFbE4h4TV2TwYeO5 -Ed+w4VegG63XX9Gv2ystP9Bojg/qnw+LNVgbExz03jWhCl3W6t8Sb8D7aQdGctyB9gQjF+BNdeFy -b7Ao65vh4YOhn0pdr8yb+gIgthhid5E7o9Vlrdx8kHccREGkSovrlXLp9glk3Kgtn3R46MGiCWOc -76DbT52VqyBPt7D3h1ymoOQ3OMdc4zUPLK2jgKLsLl3Az+2LBcLmc272idX10kaO6m1jGx6KyX2m -+Jzr5dVjhU1zZmkR/sgO9MHHZklTfuQZa/HpelmjbX7FF+Ynxu8b22/8DU0GAbQOXDBGVWCvOGU6 -yke6rCzMRh+yRpY/8+0mBe53oWprfi1tWFxK1I5nuPHa1UaKJ/kR8slC/k7e3x9cxKSGhxYzoacX -GKUN5AXlK8IrC6KVkLn9YDxOiT7nnO4fuwECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFOBNv9ybQV0T6GTwp+kVpOGBwboxMA0GCSqGSIb3DQEBCwUA -A4ICAQBqinA4WbbaixjIvirTthnVZil6Xc1bL3McJk6jfW+rtylNpumlEYOnOXOvEESS5iVdT2H6 -yAa+Tkvv/vMx/sZ8cApBWNromUuWyXi8mHwCKe0JgOYKOoICKuLJL8hWGSbueBwj/feTZU7n85iY -r83d2Z5AiDEoOqsuC7CsDCT6eiaY8xJhEPRdF/d+4niXVOKM6Cm6jBAyvd0zaziGfjk9DgNyp115 -j0WKWa5bIW4xRtVZjc8VX90xJc/bYNaBRHIpAlf2ltTW/+op2znFuCyKGo3Oy+dCMYYFaA6eFN0A -kLppRQjbbpCBhqcqBT/mhDn4t/lXX0ykeVoQDF7Va/81XwVRHmyjdanPUIPTfPRm94KNPQx96N97 -qA4bLJyuQHCH2u2nFoJavjVsIE4iYdm8UXrNemHcSxH5/mc0zy4EZmFcV5cjjPOGG0jfKq+nwf/Y -jj4Du9gqsPoUJbJRa4ZDhS4HIxaAjUz7tGM7zMN07RujHv41D198HRaG9Q7DlfEvr10lO1Hm13ZB -ONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Leie2uPAmvylezkolwQOQv -T8Jwg0DXJCxr5wkf09XHwQj02w47HAcLQxGEIYbpgNR12KvxAmLBsX5VYc8T1yaw15zLKYs4SgsO -kI26oQ== ------END CERTIFICATE----- - -COMODO RSA Certification Authority -================================== ------BEGIN CERTIFICATE----- -MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE -BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG -A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC -R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE -ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn -dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ -FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ -5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG -x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX -2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL -OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 -sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C -GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 -WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E -FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w -DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt -rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ -nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg -tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW -sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp -pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA -zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq -ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 -7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I -LaZRfyHBNVOFBkpdn627G190 ------END CERTIFICATE----- - -USERTrust RSA Certification Authority -===================================== ------BEGIN CERTIFICATE----- -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 -Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 ------END CERTIFICATE----- - -USERTrust ECC Certification Authority -===================================== ------BEGIN CERTIFICATE----- -MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC -VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC -VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 -0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez -nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV -HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB -HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu -9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= ------END CERTIFICATE----- - -GlobalSign ECC Root CA - R4 -=========================== ------BEGIN CERTIFICATE----- -MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl -OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P -AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV -MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF -JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= ------END CERTIFICATE----- - -GlobalSign ECC Root CA - R5 -=========================== ------BEGIN CERTIFICATE----- -MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 -SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS -h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd -BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx -uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 -yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 ------END CERTIFICATE----- - -Staat der Nederlanden Root CA - G3 -================================== ------BEGIN CERTIFICATE----- -MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC -TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l -ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y -olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t -x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy -EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K -Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur -mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 -1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp -07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo -FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE -41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB -AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu -yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD -U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq -KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 -v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA -8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b -8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r -mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq -1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI -JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV -tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= ------END CERTIFICATE----- - -Staat der Nederlanden EV Root CA -================================ ------BEGIN CERTIFICATE----- -MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M -MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl -cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk -SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW -O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r -0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 -Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV -XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr -08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV -0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd -74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx -fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa -ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI -eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu -c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq -5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN -b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN -f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi -5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 -WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK -DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy -eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== ------END CERTIFICATE----- - -IdenTrust Commercial Root CA 1 -============================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG -EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS -b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES -MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB -IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld -hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ -mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi -1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C -XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl -3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy -NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV -WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg -xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix -uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI -hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH -6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg -ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt -ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV -YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX -feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro -kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe -2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz -Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R -cGzM7vRX+Bi6hG6H ------END CERTIFICATE----- - -IdenTrust Public Sector Root CA 1 -================================= ------BEGIN CERTIFICATE----- -MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG -EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv -ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV -UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS -b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy -P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 -Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI -rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf -qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS -mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn -ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh -LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v -iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL -4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B -Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw -DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj -t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A -mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt -GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt -m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx -NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 -Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI -ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC -ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ -3Wl9af0AVqW3rLatt8o+Ae+c ------END CERTIFICATE----- - -Entrust Root Certification Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy -bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug -b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw -HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT -DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx -OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s -eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP -/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz -HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU -s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y -TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx -AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 -0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z -iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ -Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi -nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ -vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO -e4pIb4tF9g== ------END CERTIFICATE----- - -Entrust Root Certification Authority - EC1 -========================================== ------BEGIN CERTIFICATE----- -MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx -FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn -YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl -ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw -FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs -LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg -dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt -IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy -AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef -9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h -vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 -kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G ------END CERTIFICATE----- - -CFCA EV ROOT -============ ------BEGIN CERTIFICATE----- -MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE -CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB -IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw -MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD -DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV -BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD -7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN -uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW -ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 -xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f -py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K -gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol -hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ -tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf -BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB -/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB -ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q -ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua -4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG -E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX -BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn -aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy -PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX -kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C -ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su ------END CERTIFICATE----- - -TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5 -========================================================= ------BEGIN CERTIFICATE----- -MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN -BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp -bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg -RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw -ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w -SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE -n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp -ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537 -jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m -ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP -9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV -4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH -HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI -hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo -BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq -URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl -lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8 -B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU= ------END CERTIFICATE----- - -TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H6 -========================================================= ------BEGIN CERTIFICATE----- -MIIEJjCCAw6gAwIBAgIGfaHyZeyKMA0GCSqGSIb3DQEBCwUAMIGxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMU0wSwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg2MB4XDTEzMTIxODA5 -MDQxMFoXDTIzMTIxNjA5MDQxMFowgbExCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExTTBL -BgNVBAoMRFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBCaWxpxZ9pbSBHw7x2ZW5sacSf -aSBIaXptZXRsZXJpIEEuxZ4uMUIwQAYDVQQDDDlUw5xSS1RSVVNUIEVsZWt0cm9uaWsgU2VydGlm -aWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLEgSDYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCdsGjW6L0UlqMACprx9MfMkU1xeHe59yEmFXNRFpQJRwXiM/VomjX/3EsvMsew7eKC5W/a -2uqsxgbPJQ1BgfbBOCK9+bGlprMBvD9QFyv26WZV1DOzXPhDIHiTVRZwGTLmiddk671IUP320EED -wnS3/faAz1vFq6TWlRKb55cTMgPp1KtDWxbtMyJkKbbSk60vbNg9tvYdDjTu0n2pVQ8g9P0pu5Fb -HH3GQjhtQiht1AH7zYiXSX6484P4tZgvsycLSF5W506jM7NE1qXyGJTtHB6plVxiSvgNZ1GpryHV -+DKdeboaX+UEVU0TRv/yz3THGmNtwx8XEsMeED5gCLMxAgMBAAGjQjBAMB0GA1UdDgQWBBTdVRcT -9qzoSCHK77Wv0QAy7Z6MtTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG -9w0BAQsFAAOCAQEAb1gNl0OqFlQ+v6nfkkU/hQu7VtMMUszIv3ZnXuaqs6fvuay0EBQNdH49ba3R -fdCaqaXKGDsCQC4qnFAUi/5XfldcEQlLNkVS9z2sFP1E34uXI9TDwe7UU5X+LEr+DXCqu4svLcsy -o4LyVN/Y8t3XSHLuSqMplsNEzm61kod2pLv0kmzOLBQJZo6NrRa1xxsJYTvjIKIDgI6tflEATseW -hvtDmHd9KMeP2Cpu54Rvl0EpABZeTeIT6lnAY2c6RPuY/ATTMHKm9ocJV612ph1jmv3XZch4gyt1 -O6VbuA1df74jrlZVlFjvH4GMKrLN5ptjnhi85WsGtAuYSyher4hYyw== ------END CERTIFICATE----- - -Certinomis - Root CA -==================== ------BEGIN CERTIFICATE----- -MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjETMBEGA1UEChMK -Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAbBgNVBAMTFENlcnRpbm9taXMg -LSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMzMTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIx -EzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRD -ZXJ0aW5vbWlzIC0gUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQos -P5L2fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJflLieY6pOo -d5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQVWZUKxkd8aRi5pwP5ynap -z8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDFTKWrteoB4owuZH9kb/2jJZOLyKIOSY00 -8B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09x -RLWtwHkziOC/7aOgFLScCbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE -6OXWk6RiwsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJwx3t -FvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SGm/lg0h9tkQPTYKbV -PZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4F2iw4lNVYC2vPsKD2NkJK/DAZNuH -i5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZngWVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGj -YzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I -6tNxIqSSaHh02TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF -AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/0KGRHCwPT5iV -WVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWwF6YSjNRieOpWauwK0kDDPAUw -Pk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZSg081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAX -lCOotQqSD7J6wWAsOMwaplv/8gzjqh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJ -y29SWwNyhlCVCNSNh4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9 -Iff/ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8Vbtaw5Bng -DwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwjY/M50n92Uaf0yKHxDHYi -I0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nM -cyrDflOR1m749fPH0FFNjkulW+YZFzvWgQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVr -hkIGuUE= ------END CERTIFICATE----- diff --git a/milfs/addon/brigada/funciones/twitter/tuitear.php b/milfs/addon/brigada/funciones/twitter/tuitear.php deleted file mode 100644 index 43ff03c..0000000 --- a/milfs/addon/brigada/funciones/twitter/tuitear.php +++ /dev/null @@ -1,31 +0,0 @@ -getRequestToken(OAUTH_CALLBACK); -$request_token = $connection->oauth('oauth/request_token'); - -/* Guarda la credenciales temporales en sesión. */ -$_SESSION['oauth_token'] = $token = $request_token['oauth_token']; -$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret']; -//switch ($connection->http_code) { -// case 200: - /* Construye la url de autorización y envía al usuario a Twitter. */ - $url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); - //$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); - //$url = $connection->getAuthorizeURL($token); -// print $url; - header('Location: ' . $url); - //break; - // default: - /* Indica que se ha producido un error. */ - // echo 'Error de conexión a Twitter.'; - // echo "\nHTTP CODE: " . $connection->http_code; -//} \ No newline at end of file diff --git a/milfs/addon/brigada/grabar.php b/milfs/addon/brigada/grabar.php deleted file mode 100644 index 64746ac..0000000 --- a/milfs/addon/brigada/grabar.php +++ /dev/null @@ -1,177 +0,0 @@ -addScript("window.location.href ='$url';"); - $preview = " -

    -
    -
    - - - - - - - - - - - - - -
    -
    -
    - -"; - - //$respuesta = new xajaxResponse('utf-8'); - //$identificador = $formulario['identificador']; - $id_formulario = $_POST['formulario_id']; - $campo_imagen = buscar_campo_tipo("$id_formulario","15"); - $_POST[$campo_imagen[0]][0] = $imagen; - $empresa = remplacetas('form_id','id',"$id_formulario",'id_empresa',"") ; - $id_empresa = $empresa[0]; - include_once("$_SESSION[path]/funciones/conex.php"); - //include_once("$_SESSION[url]funciones/conex.php"); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; - foreach($_POST as $campo=>$valor){ - if(is_array($valor)) { - foreach($valor as $c=>$v){ - $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '$v') - "; - $sql=mysqli_query($consulta,$link); - // $campos .= " $campo // $valor // $c -> $v $consulta
    "; - } - } - } - -$resultado = "$preview $consulta "; - - ///$respuesta->addAssign("aviso","innerHTML","$preview"); - //$respuesta->addAlert("$resultado"); - //$respuesta->addScript("javascript:location.reload(true);"); - return $resultado; -} -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($consulta,$link); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function buscar_campo_tipo($id,$tipo) { - //// esta función retorna el id para un campo de un tipo especifico dentro de un formulario. -$consulta ="SELECT form_campos.id, form_campos.campo_nombre FROM form_tipo_campo,form_campos,form_contenido_campos - WHERE form_tipo_campo.id_tipo_campo = form_campos.campo_tipo - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = '$tipo' - AND form_contenido_campos.id_form = '$id'"; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - $resultado[0]=mysqli_result($sql,0,"id"); - $resultado[1]=mysqli_result($sql,0,"campo_nombre"); - $resultado[2] =$consulta; - }else{ $resultado[0]=''; - $resultado[2] =$consulta; - } -return $resultado; -} - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } -?> \ No newline at end of file diff --git a/milfs/addon/brigada/images/logos/150.png b/milfs/addon/brigada/images/logos/150.png deleted file mode 100644 index cbc58673646b54490ffb11754c62e63448af1253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20350 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 BUE}}& diff --git a/milfs/addon/brigada/images/logos/c.png b/milfs/addon/brigada/images/logos/c.png deleted file mode 100644 index 1d95ac7ed758c9c4e564760fd2e106204b1427bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38448 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

    E*IICks! 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 12 && - file.type === 'image/jpeg' && loadImage.blobSlice); - if (noMetaData || !loadImage.readFile( - loadImage.blobSlice.call(file, 0, maxMetaDataSize), - function (e) { - if (e.target.error) { - // FileReader error - console.log(e.target.error); - callback(data); - return; - } - // Note on endianness: - // Since the marker and length bytes in JPEG files are always - // stored in big endian order, we can leave the endian parameter - // of the DataView methods undefined, defaulting to big endian. - var buffer = e.target.result, - dataView = new DataView(buffer), - offset = 2, - maxOffset = dataView.byteLength - 4, - headLength = offset, - markerBytes, - markerLength, - parsers, - i; - // Check for the JPEG marker (0xffd8): - if (dataView.getUint16(0) === 0xffd8) { - while (offset < maxOffset) { - markerBytes = dataView.getUint16(offset); - // Search for APPn (0xffeN) and COM (0xfffe) markers, - // which contain application-specific meta-data like - // Exif, ICC and IPTC data and text comments: - if ((markerBytes >= 0xffe0 && markerBytes <= 0xffef) || - markerBytes === 0xfffe) { - // The marker bytes (2) are always followed by - // the length bytes (2), indicating the length of the - // marker segment, which includes the length bytes, - // but not the marker bytes, so we add 2: - markerLength = dataView.getUint16(offset + 2) + 2; - if (offset + markerLength > dataView.byteLength) { - console.log('Invalid meta data: Invalid segment size.'); - break; - } - parsers = loadImage.metaDataParsers.jpeg[markerBytes]; - if (parsers) { - for (i = 0; i < parsers.length; i += 1) { - parsers[i].call( - that, - dataView, - offset, - markerLength, - data, - options - ); - } - } - offset += markerLength; - headLength = offset; - } else { - // Not an APPn or COM marker, probably safe to - // assume that this is the end of the meta data - break; - } - } - // Meta length must be longer than JPEG marker (2) - // plus APPn marker (2), followed by length bytes (2): - if (!options.disableImageHead && headLength > 6) { - if (buffer.slice) { - data.imageHead = buffer.slice(0, headLength); - } else { - // Workaround for IE10, which does not yet - // support ArrayBuffer.slice: - data.imageHead = new Uint8Array(buffer) - .subarray(0, headLength); - } - } - } else { - console.log('Invalid JPEG file: Missing JPEG marker.'); - } - callback(data); - }, - 'readAsArrayBuffer' - )) { - callback(data); - } - }; - -})); diff --git a/milfs/addon/brigada/js/load-image-orientation.js b/milfs/addon/brigada/js/load-image-orientation.js deleted file mode 100644 index f0a32fa..0000000 --- a/milfs/addon/brigada/js/load-image-orientation.js +++ /dev/null @@ -1,166 +0,0 @@ -/* - * JavaScript Load Image Orientation 1.1.0 - * https://github.com/blueimp/JavaScript-Load-Image - * - * Copyright 2013, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/*global define, window */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define(['load-image'], factory); - } else { - // Browser globals: - factory(window.loadImage); - } -}(function (loadImage) { - 'use strict'; - - var originalHasCanvasOption = loadImage.hasCanvasOption, - originalTransformCoordinates = loadImage.transformCoordinates, - originalGetTransformedOptions = loadImage.getTransformedOptions; - - // This method is used to determine if the target image - // should be a canvas element: - loadImage.hasCanvasOption = function (options) { - return originalHasCanvasOption.call(loadImage, options) || - options.orientation; - }; - - // Transform image orientation based on - // the given EXIF orientation option: - loadImage.transformCoordinates = function (canvas, options) { - originalTransformCoordinates.call(loadImage, canvas, options); - var ctx = canvas.getContext('2d'), - width = canvas.width, - height = canvas.height, - orientation = options.orientation; - if (!orientation || orientation > 8) { - return; - } - if (orientation > 4) { - canvas.width = height; - canvas.height = width; - } - switch (orientation) { - case 2: - // horizontal flip - ctx.translate(width, 0); - ctx.scale(-1, 1); - break; - case 3: - // 180° rotate left - ctx.translate(width, height); - ctx.rotate(Math.PI); - break; - case 4: - // vertical flip - ctx.translate(0, height); - ctx.scale(1, -1); - break; - case 5: - // vertical flip + 90 rotate right - ctx.rotate(0.5 * Math.PI); - ctx.scale(1, -1); - break; - case 6: - // 90° rotate right - ctx.rotate(0.5 * Math.PI); - ctx.translate(0, -height); - break; - case 7: - // horizontal flip + 90 rotate right - ctx.rotate(0.5 * Math.PI); - ctx.translate(width, -height); - ctx.scale(-1, 1); - break; - case 8: - // 90° rotate left - ctx.rotate(-0.5 * Math.PI); - ctx.translate(-width, 0); - break; - } - }; - - // Transforms coordinate and dimension options - // based on the given orientation option: - loadImage.getTransformedOptions = function (img, opts) { - var options = originalGetTransformedOptions.call(loadImage, img, opts), - orientation = options.orientation, - newOptions, - i; - if (!orientation || orientation > 8 || orientation === 1) { - return options; - } - newOptions = {}; - for (i in options) { - if (options.hasOwnProperty(i)) { - newOptions[i] = options[i]; - } - } - switch (options.orientation) { - case 2: - // horizontal flip - newOptions.left = options.right; - newOptions.right = options.left; - break; - case 3: - // 180° rotate left - newOptions.left = options.right; - newOptions.top = options.bottom; - newOptions.right = options.left; - newOptions.bottom = options.top; - break; - case 4: - // vertical flip - newOptions.top = options.bottom; - newOptions.bottom = options.top; - break; - case 5: - // vertical flip + 90 rotate right - newOptions.left = options.top; - newOptions.top = options.left; - newOptions.right = options.bottom; - newOptions.bottom = options.right; - break; - case 6: - // 90° rotate right - newOptions.left = options.top; - newOptions.top = options.right; - newOptions.right = options.bottom; - newOptions.bottom = options.left; - break; - case 7: - // horizontal flip + 90 rotate right - newOptions.left = options.bottom; - newOptions.top = options.right; - newOptions.right = options.top; - newOptions.bottom = options.left; - break; - case 8: - // 90° rotate left - newOptions.left = options.bottom; - newOptions.top = options.left; - newOptions.right = options.top; - newOptions.bottom = options.right; - break; - } - if (options.orientation > 4) { - newOptions.maxWidth = options.maxHeight; - newOptions.maxHeight = options.maxWidth; - newOptions.minWidth = options.minHeight; - newOptions.minHeight = options.minWidth; - newOptions.sourceWidth = options.sourceHeight; - newOptions.sourceHeight = options.sourceWidth; - } - return newOptions; - }; - -})); diff --git a/milfs/addon/brigada/js/load-image.all.min.js b/milfs/addon/brigada/js/load-image.all.min.js deleted file mode 100644 index edabcd1..0000000 --- a/milfs/addon/brigada/js/load-image.all.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){"use strict";var b=function(a,c,d){var e,f,g=document.createElement("img");if(g.onerror=c,g.onload=function(){!f||d&&d.noRevoke||b.revokeObjectURL(f),c&&c(b.scale(g,d))},b.isInstanceOf("Blob",a)||b.isInstanceOf("File",a))e=f=b.createObjectURL(a),g._type=a.type;else{if("string"!=typeof a)return!1;e=a,d&&d.crossOrigin&&(g.crossOrigin=d.crossOrigin)}return e?(g.src=e,g):b.readFile(a,function(a){var b=a.target;b&&b.result?g.src=b.result:c&&c(a)})},c=window.createObjectURL&&window||window.URL&&URL.revokeObjectURL&&URL||window.webkitURL&&webkitURL;b.isInstanceOf=function(a,b){return Object.prototype.toString.call(b)==="[object "+a+"]"},b.transformCoordinates=function(){},b.getTransformedOptions=function(a,b){var c,d,e,f,g=b.aspectRatio;if(!g)return b;c={};for(d in b)b.hasOwnProperty(d)&&(c[d]=b[d]);return c.crop=!0,e=a.naturalWidth||a.width,f=a.naturalHeight||a.height,e/f>g?(c.maxWidth=f*g,c.maxHeight=f):(c.maxWidth=e,c.maxHeight=e/g),c},b.renderImageToCanvas=function(a,b,c,d,e,f,g,h,i,j){return a.getContext("2d").drawImage(b,c,d,e,f,g,h,i,j),a},b.hasCanvasOption=function(a){return a.canvas||a.crop||a.aspectRatio},b.scale=function(a,c){c=c||{};var d,e,f,g,h,i,j,k,l,m=document.createElement("canvas"),n=a.getContext||b.hasCanvasOption(c)&&m.getContext,o=a.naturalWidth||a.width,p=a.naturalHeight||a.height,q=o,r=p,s=function(){var a=Math.max((f||q)/q,(g||r)/r);a>1&&(q*=a,r*=a)},t=function(){var a=Math.min((d||q)/q,(e||r)/r);1>a&&(q*=a,r*=a)};return n&&(c=b.getTransformedOptions(a,c),j=c.left||0,k=c.top||0,c.sourceWidth?(h=c.sourceWidth,void 0!==c.right&&void 0===c.left&&(j=o-h-c.right)):h=o-j-(c.right||0),c.sourceHeight?(i=c.sourceHeight,void 0!==c.bottom&&void 0===c.top&&(k=p-i-c.bottom)):i=p-k-(c.bottom||0),q=h,r=i),d=c.maxWidth,e=c.maxHeight,f=c.minWidth,g=c.minHeight,n&&d&&e&&c.crop?(q=d,r=e,l=h/i-d/e,0>l?(i=e*h/d,void 0===c.top&&void 0===c.bottom&&(k=(p-i)/2)):l>0&&(h=d*i/e,void 0===c.left&&void 0===c.right&&(j=(o-h)/2))):((c.contain||c.cover)&&(f=d=d||f,g=e=e||g),c.cover?(t(),s()):(s(),t())),n?(m.width=q,m.height=r,b.transformCoordinates(m,c),b.renderImageToCanvas(m,a,j,k,h,i,0,0,q,r)):(a.width=q,a.height=r,a)},b.createObjectURL=function(a){return c?c.createObjectURL(a):!1},b.revokeObjectURL=function(a){return c?c.revokeObjectURL(a):!1},b.readFile=function(a,b,c){if(window.FileReader){var d=new FileReader;if(d.onload=d.onerror=b,c=c||"readAsDataURL",d[c])return d[c](a),d}return!1},"function"==typeof define&&define.amd?define(function(){return b}):a.loadImage=b}(window),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image"],a):a(window.loadImage)}(function(a){"use strict";if(window.navigator&&window.navigator.platform&&/iP(hone|od|ad)/.test(window.navigator.platform)){var b=a.renderImageToCanvas;a.detectSubsampling=function(a){var b,c;return a.width*a.height>1048576?(b=document.createElement("canvas"),b.width=b.height=1,c=b.getContext("2d"),c.drawImage(a,-a.width+1,0),0===c.getImageData(0,0,1,1).data[3]):!1},a.detectVerticalSquash=function(a,b){var c,d,e,f,g,h=a.naturalHeight||a.height,i=document.createElement("canvas"),j=i.getContext("2d");for(b&&(h/=2),i.width=1,i.height=h,j.drawImage(a,0,0),c=j.getImageData(0,0,1,h).data,d=0,e=h,f=h;f>d;)g=c[4*(f-1)+3],0===g?e=f:d=f,f=e+d>>1;return f/h||1},a.renderImageToCanvas=function(c,d,e,f,g,h,i,j,k,l){if("image/jpeg"===d._type){var m,n,o,p,q=c.getContext("2d"),r=document.createElement("canvas"),s=1024,t=r.getContext("2d");if(r.width=s,r.height=s,q.save(),m=a.detectSubsampling(d),m&&(e/=2,f/=2,g/=2,h/=2),n=a.detectVerticalSquash(d,m),m||1!==n){for(f*=n,k=Math.ceil(s*k/g),l=Math.ceil(s*l/h/n),j=0,p=0;h>p;){for(i=0,o=0;g>o;)t.clearRect(0,0,s,s),t.drawImage(d,e,f,g,h,-o,-p,g,h),q.drawImage(r,0,0,s,s,i,j,k,l),o+=s,i+=k;p+=s,j+=l}return q.restore(),c}}return b(c,d,e,f,g,h,i,j,k,l)}}}),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image"],a):a(window.loadImage)}(function(a){"use strict";var b=a.hasCanvasOption,c=a.transformCoordinates,d=a.getTransformedOptions;a.hasCanvasOption=function(c){return b.call(a,c)||c.orientation},a.transformCoordinates=function(b,d){c.call(a,b,d);var e=b.getContext("2d"),f=b.width,g=b.height,h=d.orientation;if(h&&!(h>8))switch(h>4&&(b.width=g,b.height=f),h){case 2:e.translate(f,0),e.scale(-1,1);break;case 3:e.translate(f,g),e.rotate(Math.PI);break;case 4:e.translate(0,g),e.scale(1,-1);break;case 5:e.rotate(.5*Math.PI),e.scale(1,-1);break;case 6:e.rotate(.5*Math.PI),e.translate(0,-g);break;case 7:e.rotate(.5*Math.PI),e.translate(f,-g),e.scale(-1,1);break;case 8:e.rotate(-.5*Math.PI),e.translate(-f,0)}},a.getTransformedOptions=function(b,c){var e,f,g=d.call(a,b,c),h=g.orientation;if(!h||h>8||1===h)return g;e={};for(f in g)g.hasOwnProperty(f)&&(e[f]=g[f]);switch(g.orientation){case 2:e.left=g.right,e.right=g.left;break;case 3:e.left=g.right,e.top=g.bottom,e.right=g.left,e.bottom=g.top;break;case 4:e.top=g.bottom,e.bottom=g.top;break;case 5:e.left=g.top,e.top=g.left,e.right=g.bottom,e.bottom=g.right;break;case 6:e.left=g.top,e.top=g.right,e.right=g.bottom,e.bottom=g.left;break;case 7:e.left=g.bottom,e.top=g.right,e.right=g.top,e.bottom=g.left;break;case 8:e.left=g.bottom,e.top=g.left,e.right=g.top,e.bottom=g.right}return g.orientation>4&&(e.maxWidth=g.maxHeight,e.maxHeight=g.maxWidth,e.minWidth=g.minHeight,e.minHeight=g.minWidth,e.sourceWidth=g.sourceHeight,e.sourceHeight=g.sourceWidth),e}}),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image"],a):a(window.loadImage)}(function(a){"use strict";var b=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);a.blobSlice=b&&function(){var a=this.slice||this.webkitSlice||this.mozSlice;return a.apply(this,arguments)},a.metaDataParsers={jpeg:{65505:[]}},a.parseMetaData=function(b,c,d){d=d||{};var e=this,f=d.maxMetaDataSize||262144,g={},h=!(window.DataView&&b&&b.size>=12&&"image/jpeg"===b.type&&a.blobSlice);(h||!a.readFile(a.blobSlice.call(b,0,f),function(b){if(b.target.error)return console.log(b.target.error),void c(g);var f,h,i,j,k=b.target.result,l=new DataView(k),m=2,n=l.byteLength-4,o=m;if(65496===l.getUint16(0)){for(;n>m&&(f=l.getUint16(m),f>=65504&&65519>=f||65534===f);){if(h=l.getUint16(m+2)+2,m+h>l.byteLength){console.log("Invalid meta data: Invalid segment size.");break}if(i=a.metaDataParsers.jpeg[f])for(j=0;j6&&(g.imageHead=k.slice?k.slice(0,o):new Uint8Array(k).subarray(0,o))}else console.log("Invalid JPEG file: Missing JPEG marker.");c(g)},"readAsArrayBuffer"))&&c(g)}}),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image","load-image-meta"],a):a(window.loadImage)}(function(a){"use strict";a.ExifMap=function(){return this},a.ExifMap.prototype.map={Orientation:274},a.ExifMap.prototype.get=function(a){return this[a]||this[this.map[a]]},a.getExifThumbnail=function(a,b,c){var d,e,f;if(!c||b+c>a.byteLength)return void console.log("Invalid Exif data: Invalid thumbnail data.");for(d=[],e=0;c>e;e+=1)f=a.getUint8(b+e),d.push((16>f?"0":"")+f.toString(16));return"data:image/jpeg,%"+d.join("%")},a.exifTagTypes={1:{getValue:function(a,b){return a.getUint8(b)},size:1},2:{getValue:function(a,b){return String.fromCharCode(a.getUint8(b))},size:1,ascii:!0},3:{getValue:function(a,b,c){return a.getUint16(b,c)},size:2},4:{getValue:function(a,b,c){return a.getUint32(b,c)},size:4},5:{getValue:function(a,b,c){return a.getUint32(b,c)/a.getUint32(b+4,c)},size:8},9:{getValue:function(a,b,c){return a.getInt32(b,c)},size:4},10:{getValue:function(a,b,c){return a.getInt32(b,c)/a.getInt32(b+4,c)},size:8}},a.exifTagTypes[7]=a.exifTagTypes[1],a.getExifValue=function(b,c,d,e,f,g){var h,i,j,k,l,m,n=a.exifTagTypes[e];if(!n)return void console.log("Invalid Exif data: Invalid tag type.");if(h=n.size*f,i=h>4?c+b.getUint32(d+8,g):d+8,i+h>b.byteLength)return void console.log("Invalid Exif data: Invalid data offset.");if(1===f)return n.getValue(b,i,g);for(j=[],k=0;f>k;k+=1)j[k]=n.getValue(b,i+k*n.size,g);if(n.ascii){for(l="",k=0;ka.byteLength)return void console.log("Invalid Exif data: Invalid directory offset.");if(f=a.getUint16(c,d),g=c+2+12*f,g+4>a.byteLength)return void console.log("Invalid Exif data: Invalid directory size.");for(h=0;f>h;h+=1)this.parseExifTag(a,b,c+2+12*h,d,e);return a.getUint32(g,d)},a.parseExifData=function(b,c,d,e,f){if(!f.disableExif){var g,h,i,j=c+10;if(1165519206===b.getUint32(c+4)){if(j+8>b.byteLength)return void console.log("Invalid Exif data: Invalid segment size.");if(0!==b.getUint16(c+8))return void console.log("Invalid Exif data: Missing byte alignment offset.");switch(b.getUint16(j)){case 18761:g=!0;break;case 19789:g=!1;break;default:return void console.log("Invalid Exif data: Invalid byte alignment marker.")}if(42!==b.getUint16(j+2,g))return void console.log("Invalid Exif data: Missing TIFF marker.");h=b.getUint32(j+4,g),e.exif=new a.ExifMap,h=a.parseExifTags(b,j,j+h,g,e),h&&!f.disableExifThumbnail&&(i={exif:{}},h=a.parseExifTags(b,j,j+h,g,i),i.exif[513]&&(e.exif.Thumbnail=a.getExifThumbnail(b,j+i.exif[513],i.exif[514]))),e.exif[34665]&&!f.disableExifSub&&a.parseExifTags(b,j,j+e.exif[34665],g,e),e.exif[34853]&&!f.disableExifGps&&a.parseExifTags(b,j,j+e.exif[34853],g,e)}}},a.metaDataParsers.jpeg[65505].push(a.parseExifData)}),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image","load-image-exif"],a):a(window.loadImage)}(function(a){"use strict";a.ExifMap.prototype.tags={256:"ImageWidth",257:"ImageHeight",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer",40965:"InteroperabilityIFDPointer",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",274:"Orientation",277:"SamplesPerPixel",284:"PlanarConfiguration",530:"YCbCrSubSampling",531:"YCbCrPositioning",282:"XResolution",283:"YResolution",296:"ResolutionUnit",273:"StripOffsets",278:"RowsPerStrip",279:"StripByteCounts",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",301:"TransferFunction",318:"WhitePoint",319:"PrimaryChromaticities",529:"YCbCrCoefficients",532:"ReferenceBlackWhite",306:"DateTime",270:"ImageDescription",271:"Make",272:"Model",305:"Software",315:"Artist",33432:"Copyright",36864:"ExifVersion",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",42240:"Gamma",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37500:"MakerNote",37510:"UserComment",40964:"RelatedSoundFile",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37520:"SubSecTime",37521:"SubSecTimeOriginal",37522:"SubSecTimeDigitized",33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"PhotographicSensitivity",34856:"OECF",34864:"SensitivityType",34865:"StandardOutputSensitivity",34866:"RecommendedExposureIndex",34867:"ISOSpeed",34868:"ISOSpeedLatitudeyyy",34869:"ISOSpeedLatitudezzz",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBias",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37396:"SubjectArea",37386:"FocalLength",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRatio",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",42016:"ImageUniqueID",42032:"CameraOwnerName",42033:"BodySerialNumber",42034:"LensSpecification",42035:"LensMake",42036:"LensModel",42037:"LensSerialNumber",0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential",31:"GPSHPositioningError"},a.ExifMap.prototype.stringValues={ExposureProgram:{0:"Undefined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{0:"Unknown",1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},SensingMethod:{1:"Undefined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},SceneType:{1:"Directly photographed"},CustomRendered:{0:"Normal process",1:"Custom process"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},GainControl:{0:"None",1:"Low gain up",2:"High gain up",3:"Low gain down",4:"High gain down"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},SubjectDistanceRange:{0:"Unknown",1:"Macro",2:"Close view",3:"Distant view"},FileSource:{3:"DSC"},ComponentsConfiguration:{0:"",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"},Orientation:{1:"top-left",2:"top-right",3:"bottom-right",4:"bottom-left",5:"left-top",6:"right-top",7:"right-bottom",8:"left-bottom"}},a.ExifMap.prototype.getText=function(a){var b=this.get(a);switch(a){case"LightSource":case"Flash":case"MeteringMode":case"ExposureProgram":case"SensingMethod":case"SceneCaptureType":case"SceneType":case"CustomRendered":case"WhiteBalance":case"GainControl":case"Contrast":case"Saturation":case"Sharpness":case"SubjectDistanceRange":case"FileSource":case"Orientation":return this.stringValues[a][b];case"ExifVersion":case"FlashpixVersion":return String.fromCharCode(b[0],b[1],b[2],b[3]);case"ComponentsConfiguration":return this.stringValues[a][b[0]]+this.stringValues[a][b[1]]+this.stringValues[a][b[2]]+this.stringValues[a][b[3]];case"GPSVersionID":return b[0]+"."+b[1]+"."+b[2]+"."+b[3]}return String(b)},function(a){var b,c=a.tags,d=a.map;for(b in c)c.hasOwnProperty(b)&&(d[c[b]]=b)}(a.ExifMap.prototype),a.ExifMap.prototype.getAll=function(){var a,b,c={};for(a in this)this.hasOwnProperty(a)&&(b=this.tags[a],b&&(c[b]=this.getText(b)));return c}}); \ No newline at end of file diff --git a/milfs/addon/brigada/js/load-image.js b/milfs/addon/brigada/js/load-image.js deleted file mode 100644 index ff9568c..0000000 --- a/milfs/addon/brigada/js/load-image.js +++ /dev/null @@ -1,305 +0,0 @@ -/* - * JavaScript Load Image 1.10.0 - * https://github.com/blueimp/JavaScript-Load-Image - * - * Copyright 2011, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/*jslint nomen: true */ -/*global define, window, document, URL, webkitURL, Blob, File, FileReader */ - -(function ($) { - 'use strict'; - - // Loads an image for a given File object. - // Invokes the callback with an img or optional canvas - // element (if supported by the browser) as parameter: - var loadImage = function (file, callback, options) { - var img = document.createElement('img'), - url, - oUrl; - //img.setAttribute('class', 'watermark'); - // img.setAttribute('id', 'image_output2'); - img.onerror = callback; - img.onload = function () { - if (oUrl && !(options && options.noRevoke)) { - loadImage.revokeObjectURL(oUrl); - } - if (callback) { - callback(loadImage.scale(img, options)); - } - }; - if (loadImage.isInstanceOf('Blob', file) || - // Files are also Blob instances, but some browsers - // (Firefox 3.6) support the File API but not Blobs: - loadImage.isInstanceOf('File', file)) { - url = oUrl = loadImage.createObjectURL(file); - // Store the file type for resize processing: - img._type = file.type; - } else if (typeof file === 'string') { - url = file; - if (options && options.crossOrigin) { - img.crossOrigin = options.crossOrigin; - } - } else { - return false; - } - if (url) { - img.src = url; - //document.getElementById('image_output').src = url ; - //document.getElementById('image_output').className = "watermark" ; - return img; - } - return loadImage.readFile(file, function (e) { - var target = e.target; - if (target && target.result) { - img.src = target.result; - } else { - if (callback) { - callback(e); - } - } - }); - }, - // The check for URL.revokeObjectURL fixes an issue with Opera 12, - // which provides URL.createObjectURL but doesn't properly implement it: - urlAPI = (window.createObjectURL && window) || - (window.URL && URL.revokeObjectURL && URL) || - (window.webkitURL && webkitURL); - - loadImage.isInstanceOf = function (type, obj) { - // Cross-frame instanceof check - return Object.prototype.toString.call(obj) === '[object ' + type + ']'; - }; - - // Transform image coordinates, allows to override e.g. - // the canvas orientation based on the orientation option, - // gets canvas, options passed as arguments: - loadImage.transformCoordinates = function () { - return; - }; - - // Returns transformed options, allows to override e.g. - // maxWidth, maxHeight and crop options based on the aspectRatio. - // gets img, options passed as arguments: - loadImage.getTransformedOptions = function (img, options) { - var aspectRatio = options.aspectRatio, - newOptions, - i, - width, - height; - if (!aspectRatio) { - return options; - } - newOptions = {}; - for (i in options) { - if (options.hasOwnProperty(i)) { - newOptions[i] = options[i]; - } - } - newOptions.crop = true; - width = img.naturalWidth || img.width; - height = img.naturalHeight || img.height; - if (width / height > aspectRatio) { - newOptions.maxWidth = height * aspectRatio; - newOptions.maxHeight = height; - } else { - newOptions.maxWidth = width; - newOptions.maxHeight = width / aspectRatio; - } - return newOptions; - }; - - // Canvas render method, allows to override the - // rendering e.g. to work around issues on iOS: - loadImage.renderImageToCanvas = function ( - canvas, - img, - sourceX, - sourceY, - sourceWidth, - sourceHeight, - destX, - destY, - destWidth, - destHeight - ) { - canvas.getContext('2d').drawImage( - img, - sourceX, - sourceY, - sourceWidth, - sourceHeight, - destX, - destY, - destWidth, - destHeight - ); - return canvas; - }; - - // This method is used to determine if the target image - // should be a canvas element: - loadImage.hasCanvasOption = function (options) { - return options.canvas || options.crop || options.aspectRatio; - }; - - // Scales and/or crops the given image (img or canvas HTML element) - // using the given options. - // Returns a canvas object if the browser supports canvas - // and the hasCanvasOption method returns true or a canvas - // object is passed as image, else the scaled image: - loadImage.scale = function (img, options) { - options = options || {}; - var canvas = document.createElement('canvas'), - useCanvas = img.getContext || - (loadImage.hasCanvasOption(options) && canvas.getContext), - width = img.naturalWidth || img.width, - height = img.naturalHeight || img.height, - destWidth = width, - destHeight = height, - maxWidth, - maxHeight, - minWidth, - minHeight, - sourceWidth, - sourceHeight, - sourceX, - sourceY, - tmp, - scaleUp = function () { - var scale = Math.max( - (minWidth || destWidth) / destWidth, - (minHeight || destHeight) / destHeight - ); - if (scale > 1) { - destWidth = destWidth * scale; - destHeight = destHeight * scale; - } - }, - scaleDown = function () { - var scale = Math.min( - (maxWidth || destWidth) / destWidth, - (maxHeight || destHeight) / destHeight - ); - if (scale < 1) { - destWidth = destWidth * scale; - destHeight = destHeight * scale; - } - }; - if (useCanvas) { - options = loadImage.getTransformedOptions(img, options); - sourceX = options.left || 0; - sourceY = options.top || 0; - if (options.sourceWidth) { - sourceWidth = options.sourceWidth; - if (options.right !== undefined && options.left === undefined) { - sourceX = width - sourceWidth - options.right; - } - } else { - sourceWidth = width - sourceX - (options.right || 0); - } - if (options.sourceHeight) { - sourceHeight = options.sourceHeight; - if (options.bottom !== undefined && options.top === undefined) { - sourceY = height - sourceHeight - options.bottom; - } - } else { - sourceHeight = height - sourceY - (options.bottom || 0); - } - destWidth = sourceWidth; - destHeight = sourceHeight; - } - maxWidth = options.maxWidth; - maxHeight = options.maxHeight; - minWidth = options.minWidth; - minHeight = options.minHeight; - if (useCanvas && maxWidth && maxHeight && options.crop) { - destWidth = maxWidth; - destHeight = maxHeight; - tmp = sourceWidth / sourceHeight - maxWidth / maxHeight; - if (tmp < 0) { - sourceHeight = maxHeight * sourceWidth / maxWidth; - if (options.top === undefined && options.bottom === undefined) { - sourceY = (height - sourceHeight) / 2; - } - } else if (tmp > 0) { - sourceWidth = maxWidth * sourceHeight / maxHeight; - if (options.left === undefined && options.right === undefined) { - sourceX = (width - sourceWidth) / 2; - } - } - } else { - if (options.contain || options.cover) { - minWidth = maxWidth = maxWidth || minWidth; - minHeight = maxHeight = maxHeight || minHeight; - } - if (options.cover) { - scaleDown(); - scaleUp(); - } else { - scaleUp(); - scaleDown(); - } - } - if (useCanvas) { - canvas.width = destWidth; - canvas.height = destHeight; - loadImage.transformCoordinates( - canvas, - options - ); - return loadImage.renderImageToCanvas( - canvas, - img, - sourceX, - sourceY, - sourceWidth, - sourceHeight, - 0, - 0, - destWidth, - destHeight - ); - } - img.width = destWidth; - img.height = destHeight; - return img; - }; - - loadImage.createObjectURL = function (file) { - return urlAPI ? urlAPI.createObjectURL(file) : false; - }; - - loadImage.revokeObjectURL = function (url) { - return urlAPI ? urlAPI.revokeObjectURL(url) : false; - }; - - // Loads a given File object via FileReader interface, - // invokes the callback with the event object (load or error). - // The result can be read via event.target.result: - loadImage.readFile = function (file, callback, method) { - if (window.FileReader) { - var fileReader = new FileReader(); - fileReader.onload = fileReader.onerror = callback; - method = method || 'readAsDataURL'; - if (fileReader[method]) { - fileReader[method](file); - return fileReader; - } - } - return false; - }; - - if (typeof define === 'function' && define.amd) { - define(function () { - return loadImage; - }); - } else { - $.loadImage = loadImage; - } -}(window)); diff --git a/milfs/addon/brigada/logis.php b/milfs/addon/brigada/logis.php deleted file mode 100644 index 89fd343..0000000 --- a/milfs/addon/brigada/logis.php +++ /dev/null @@ -1,363 +0,0 @@ - - - "; -} - -$imagen = " -

    - - - $imagen - -
    -
    "; - -?> - -
    - - -
    - -
    -

    + tu Foto

    - -
    -
    - - - - -
    - - - -
    - - - - - - - - - - - -
    diff --git a/milfs/addon/brigada/logis.php.php b/milfs/addon/brigada/logis.php.php deleted file mode 100644 index aebaa03..0000000 --- a/milfs/addon/brigada/logis.php.php +++ /dev/null @@ -1,207 +0,0 @@ - - - "; -} - -$imagen = " -
    - - - $imagen - -
    -
    "; - -?> - - - - - - - - - - - - - - - - - - -
    -
    - Imagen - -
    -
    -
    - - - - -
    - - - - - - - - - - - - - diff --git a/milfs/addon/brigada/logis_completo.php b/milfs/addon/brigada/logis_completo.php deleted file mode 100644 index e526ead..0000000 --- a/milfs/addon/brigada/logis_completo.php +++ /dev/null @@ -1,207 +0,0 @@ - - - "; -} - -$imagen = " -
    - - - $imagen - -
    -
    "; - -?> - - - - - - - - - - - - - - - - - - -
    -
    - Imagen - -
    -
    -
    - - - - -
    - - - - - - - - - - - - - diff --git a/milfs/addon/brigadistas/brigadistas.php b/milfs/addon/brigadistas/brigadistas.php deleted file mode 100644 index 1d7bba5..0000000 --- a/milfs/addon/brigadistas/brigadistas.php +++ /dev/null @@ -1,436 +0,0 @@ - - - "; -} - -$imagen = " -
    - - - $imagen - -
    -
    "; - -?> - - - - - - -
    -
    - -
    - Elige un Logo - - -
    -
    -
    - Sube una imágen - -
    -
    -
    -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - - - -
    - - -
    - - -
    - - - -
    -
    -
    - - -
    - - - - - -
    - -
    -
    -
    - - - - - -
    -
    - -
    -
    -
    - - - - - - - diff --git a/milfs/addon/brigadistas/funciones/funciones.php b/milfs/addon/brigadistas/funciones/funciones.php deleted file mode 100644 index cb7e86b..0000000 --- a/milfs/addon/brigadistas/funciones/funciones.php +++ /dev/null @@ -1,84 +0,0 @@ -"; - $respuesta->addScript("javascript: document.getElementById('imagen').value= '$imagen' ;"); - $respuesta->addAssign("aviso","innerHTML","$preview"); - return $respuesta; - -} -$xajax->registerFunction("brigadistas_grabar_imagen"); - -function brigadistas_grabar($formulario) { - - $identificador = $formulario['identificador']; - $control = md5("$identificador"); - $data = $formulario['debugConsole']; - $imagen= grabar_imagen($data,$control); - $texto_url = urlencode("#BrigadaDigital"); - $uri = urlencode("$_SESSION[url]/images/secure/?file=600/$imagen"); - $url ="https://twitter.com/share?url=$uri&text=$texto_url"; - //$respuesta->addScript("window.location.href ='$url';"); - $preview = " -
    -
    -
    - - - - - - - - - - - - - -
    -
    -
    - -"; - - $respuesta = new xajaxResponse('utf-8'); - //$identificador = $formulario['identificador']; - $id_formulario = $formulario['formulario_id']; - $campo_imagen = buscar_campo_tipo("$id_formulario","15"); - $formulario[$campo_imagen[0]][0] = $imagen; - $empresa = remplacetas('form_id','id',"$id_formulario",'id_empresa',"") ; - $id_empresa = $empresa[0]; - - include_once("librerias/conex.php"); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - foreach($formulario as $campo=>$valor){ - if(is_array($valor)) { - foreach($valor as $c=>$v){ - $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '$v') - "; - $sql=mysqli_query($consulta,$link); - // $campos .= " $campo // $valor // $c -> $v $consulta
    "; - } - } - } - -$resultado = "$preview "; - - $respuesta->addAssign("aviso","innerHTML","$preview"); - //$respuesta->addAlert("$resultado"); - //$respuesta->addScript("javascript:location.reload(true);"); - return $respuesta; -} -$xajax->registerFunction("brigadistas_grabar"); - - - -?> \ No newline at end of file diff --git a/milfs/addon/brigadistas/images/logos/a.png b/milfs/addon/brigadistas/images/logos/a.png deleted file mode 100644 index fce0d033ea02ece6c72d059bc460ba46f4806278..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7584 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

    E*IICks! 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 diff --git a/milfs/addon/logis/.goutputstream-WQKM8X b/milfs/addon/logis/.goutputstream-WQKM8X deleted file mode 100644 index 521b5fa..0000000 --- a/milfs/addon/logis/.goutputstream-WQKM8X +++ /dev/null @@ -1,510 +0,0 @@ - - - "; -} - -$imagen = " -

    - - - $imagen - -
    -
    "; - -?> - -
    - - -
    -
    -

    - -
    -
    - - - -
    - - - -
    - - - - - - - - - - - -
    diff --git a/milfs/addon/logis/funciones/funciones.php b/milfs/addon/logis/funciones/funciones.php deleted file mode 100644 index 672f1cd..0000000 --- a/milfs/addon/logis/funciones/funciones.php +++ /dev/null @@ -1,91 +0,0 @@ -"; - $respuesta->addScript("javascript: document.getElementById('imagen').value= '$imagen' ;"); - $respuesta->addAssign("aviso","innerHTML","$preview"); - return $respuesta; - -} -$xajax->registerFunction("brigadistas_grabar_imagen"); - -function brigadistas_grabar($formulario) { - - $identificador = $formulario['identificador']; - $control = md5("$identificador"); - $data = $formulario['debugConsole']; - $imagen= grabar_imagen($data,$control); - $texto_url = urlencode("#BrigadaDigital"); - $uri = urlencode("$_SESSION[url]/images/secure/?file=600/$imagen"); - $url ="https://twitter.com/share?url=$uri&text=$texto_url"; - - - //$respuesta->addScript("window.location.href ='$url';"); - - - $respuesta = new xajaxResponse('utf-8'); - //$identificador = $formulario['identificador']; - $id_formulario = $formulario['formulario_id']; - $campo_imagen = buscar_campo_tipo("$id_formulario","15"); - $formulario[$campo_imagen[0]][0] = $imagen; - $empresa = remplacetas('form_id','id',"$id_formulario",'id_empresa',"") ; - $id_empresa = $empresa[0]; - - include_once("librerias/conex.php"); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - foreach($formulario as $campo=>$valor){ - if(is_array($valor)) { - foreach($valor as $c=>$v){ - $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '".mysqli_real_escape_string($link, $v )."') - "; - $sql=mysqli_query($consulta,$link); - - // $campos .= " $campo // $valor // $c -> $v $consulta
    "; - } - } - } - $twitter = $formulario['498'][0]; - $_SESSION['logis'] = "$control"; - $_SESSION['mensaje'] = "$twitter"; - $preview = " -
    -
    -
    - -

    $twitter

    - - - - - - - - Ver - - - Actualizar - -

    -
    -
    - -"; -$resultado = "$preview "; - - $respuesta->addAssign("aviso","innerHTML","$preview"); - //$respuesta->addAlert("$resultado"); - //$respuesta->addScript("javascript:location.reload(true);"); - return $respuesta; -} -$xajax->registerFunction("brigadistas_grabar"); - - - -?> \ No newline at end of file diff --git a/milfs/addon/logis/funciones/twitter/autoload.php b/milfs/addon/logis/funciones/twitter/autoload.php deleted file mode 100644 index cff03e8..0000000 --- a/milfs/addon/logis/funciones/twitter/autoload.php +++ /dev/null @@ -1,36 +0,0 @@ -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

    E*IICks! zHEgSyMZBS`Jrmv1dLh?}OdIOjF+;J^A21sA*_zHfCV<|L(o|fSqZ@}96gfGHv3JZG zhtWEMgUawZjGfP+CdUm7U3@4C4vz-(v}WQen!05IG!m)LO2CM4)3w)fX!SlW@9rnU z6^aFxU;6Ej@}*CI8t;1J*U$z{8(=-t>{gybJ+dwc zqmMqyy&t^yIaTG>Cr!<2KPR`uwn9LH(9mT_zKlke&W>GB|S>b4&v5{KJc?CgtP2Kh)|Bj>wtmHYvuCM4` zC!Wv+L`52VFZA;sTJPgj2>7-pQ=ajB);ZGAp$-x_b!d%T38~ueoqDj_Y9>NoDKdnf zR#+5kMNX<=QkC=)6I&IiKq67=^i=Gbv6kmlWgSyd2m@fdpgsd^JeDFsj8Bqs-Of^H3bMsj5ZRKB#f-K9aeBaOV00G8H3$gM)+Uy+8TxXU}d8aACD6EEhI6KzY;_r6`JqSQOiXK9jt} ziY3#Avzr5y$b!Y71PS7DLj)ox1~&l_ubqpLx3VP4GXUglY(2m_<&Z4E+^?zhK- z?LjD-9iMp5)7(A2%NM_Q6{j^p@_`Qe#4kPneTvzX|Lmh5BvvV>2N7;C;O@z>f34`S zb1mzkOe=P~>B5xOtCl6Gi5e2EdF0FvT_sFfh6GUM1%0tN*Z4&hr1cubg;RU%b~_+? zvBRl_xK`NebRfV)D%`7%Xdd3|c?W0DAmm`XAG&)*x)sw{i)|WqHu_Z7F`io@r8(6x zTc7;(Uw_wUfB*OY;O5Pn>pRxN4?oNkPdstv9q)L@PiqBHFpf|d|3<;6!r+KwP3|l= zCsSs1&2}e4D{m2P!q=IFZ-D2Fw;U?vIn?1bpo7bwhG5)bciCR{~Lwh^y z4f?^<)eAY4;*EZJZA-jTuB-cw#g@|BdJwntWZl|2YE27;Y6Yh{8Nd1L&+_ie=lzqY z6h;gZigu?B&%Jt`|NeJB!z*`(;1qGVxw7UP5$eVjj{It&tyQ29#}RW|lUqlx*Y%)p zfGw-WGOuc;^ZA+@dyr&ocRLu`Yopd5r!a5S;pfz9)!#v(^s*b*fv)Vi_zrChjnUkm zOgPSGY;-%m1W`&q{nS(M|JcVqmb{^Oud0gQ`mNu3NGbK^c0k-XFDY_v%`c4Dz{NqI zOT8`+ZFcFmsiCsc;jgsjDmVw{*522aF9FXcJoSwT4;`GwNE5u@SFj&(Tspf?)|!zm zb|LrwPc0&91!;mUE23*=2aCT#`w%b}fH*QumE36S=kfn69 z#9xs$+Y7&E7mcO1^5ARIPDcdtrlE13h3bMCqVi9OuZQMM&AsW2qoNFtNfRi@ODINwtzHKa$MGy@T-U*APgX2Q z_@T0b^~__-de&$_7)GKDSdf^E3 z!tF!;@GrhjEenP^dTnWhy+^4v6A{#MoMjL?TCvwjIK9G>ZDE7aWXdEjy#r6U23y^X zeijF@sss?)A>y&cTa!6QMX@g8ZR=Mhfp-em##4^Vn#0+QnXNx>y?*Zi8i-3p8}_yD6E4@{AU({!n(lO^u#xXB@&O2H#L+N zj%Fp@BxWztXdI2zpe+#w?JK4=$K)2YudHQMHB<`9#!@>E8whPD8YEo;))_C4vX00a zwDIUrv$FWqN;~gXEQ)0{-5pQVLFg$~Gh@q-IAWaR{BgM-tj;=(ze zeeW}T{u|FTE1N~Hr-52)zWLI1j>psB@UnbYwK7yLoi}zPxa+i|6sJ5wo{J+@aIm|B zvJTM(r7S2vhAC-}7ru%(B#3MMXwFf$%|S5s zZLA}84sn`F3A$0}AnK@UA<~MXs;L$G|KPv*uiyN!kNoTlYYXe$?|IM8#Y+!ABBD7i zJXzn0p}}_}R=nmdwNVoqvdGAq45d+07|1AqA3U-9MdzUWy53tpMUNGcbZ-rvy&M_G(}?>)in)5Y3+yqtKayIKlq>j(LY)qh0p%t$M=pV^E1=B;b>aW zO_E@X?S%<*+c0&sPDer_%ntA!UYq*=|)Jl;>CSXg;uH0!jsvAaiLw(=$TZQ>%7HPU^ z!eL%BY=nE`oH&l?bWDg55Xwd~vkk+lVNyA!r4O?lRz7j;!%x4BN6+oI`8BlZ(zQ5l zPIIi2;P|3eESXwd&I=weJeULzrd* zM8#}&yNt_N<)L-m^(j?yF2rn z#AcdsT;xn`O=BHOE0Q=OH8F2`0^&=p}v~l+J?FbfcJF z91$x`6gqZ75uZiI8wH1wK~N-0(^r}p#o2Qg_HN(4b$-1owDuw*{Ve!a-kr}mnHCI^ zltgO`j?5S`6LEVo=XhRt9=mt|F;YS=(#*>SCytJRJHt7{S?OnZA{em&Z&~;KOJhSS zj;?}CLobTZ*tKr0g(X@EmBAZa43d;_Suv~Jx|}%dj4CW3Z_=j%Yr)^11~@7z?#$-k zgj6ZIso`ik=guT2OJZWJ7HGK=6AE0lpwocHX+>m=rx`CgJd21X5*rrJ5=#RK+@~O# zy-)Vmf~3Q$;NE;rW(?gVW_xqPqw`^EaC|btI=2{#D`|N6%ntLS$~iW(gkBOe$vtbq3PflIS;9$PaD6f(HQuw-V9~~hiH_za*QPTn(Q7SGCyA)) znrV@5X~o4~`ITQ;)>ysBJgoYisAn|kR-ai}1!Ooy#IZl~>S{;T~yv8(n5)g+u72 z8L1NX`<;d3j6*{44vlu~CK0J>D?q&>P4igZW@1PpvxvFVD;|_Kh)%kZw-jih5ASs2 zcbV;O${Pe&2%RhmwX;vQ+DkGjXE`o&AH3}Zt)XiSk&YJi&~_S!Qqr>9 z2{d7eJpU*&_i>FweUYMI6vx25;AR=t$eK#7#9V3V;K#H5VaVW#%W8e z6c_q^_R?g*!aBdR5f=@3m7N{wi6SMT^;H_ z$5s*paY)@$Y$O?tf|J>tne)L`S|E!Q0~7g$jUtI+P!c`+v5#K7Z=@q{*5VD%+M~4gNLO0dyZEey`Vm3N4 zM@8!xEjSnP;_Vau$KU%bw})f2Nf&A#@b%38_EreU^!5RJn|-t~*v5Z`mUO5@BjPwX zy}L38ZF@`4`9gWtgoN5|$$IcmgH?KIl7hds?Srj>-ChqhZzx>Nem9|KWU;7PgI`f9 zQgC5yVNJ^BVkgoZ&Sz|A8JTIN&NaYQaDVVUz7L5-;^SEDMYi zwz_FBcvXwqpk26#;y5qK>uRw(v~`hP)J;NR9gzm3y~)Nwx5G1!T;PxUDc6QMkt1|h znw!I%Tf;e`+I=M4JSV*A(nVYpb2QJ{>~t8;D|)GB5F6Y|)GuOq@{vny_rJlt=`3_{ zo;-MKJmc1AhE~Sk;1-D%c>LUH_O>>tfpce1@ygM$Z$LuKYE{EGuH0nRm)0M)F{d{M zTspJ2xCbcM+Z>P>O<~>I@(D|YhfnQ<2SG8+y?B1BlPs?Df;=RSlev$|o7W9nSs`EIm66Q_A#0H3T5nw71zK;t3pH~f4V;7i#_fv3) zvLW?Lac@3nSd>i4hTEe#6^@JB8+_nxkC94EqrLw?JF{FO;u?(sQ5>Aw@ zm8B73T2+)*76O8W)uL#&dOhC%)LV&TLuHI7?ukeFw9+8nDZ%f$n)AI5zxb}F$h3Fa zdGFib#`%q&mvU%>QVtb{>{_i@4~QaD!cYIiHygP?ce_G1>_LrO-)?;i!!b(rL*+nh>kXt&M~Vihz&-2AA(tJ$*m>P znn7d`?H!WK$`Z$he(aC8Y17a&mdZjJmf)=RbEquRbd7Jf=XFEvpa`%*tXT}A9T8gj zSz)Xk9TQ_z#Hgy7TSrzk4AO-6KlL+jQ)9(8xB?U;P`q$9=otpT5S|9jcm z$e5M|4q;vtK0V7iq;RB>FffK(97S29O~eP^{v;c5%)kEHzhjaYD@Tef{*9I5{PqUF z`l0vo(7{=bi-x>`3)@@#`p&| zM98$E-|f;(VvfVEs~5YRuW{mTkD0Tikv}?>k|3^V1r^$lg64DP&e7BjC5~xX&?rT2 z9mjc1W(>Vp(TI?jwKtASVicOW6J}L|QP5AlCbF=?v~JK!(M{u>?qCqL!;mP;64E%v z%^N0V#jJK5&*9?cCby+&Pj+F95q(fwhhcTN}*knxniT(wb6)y)@x!XsDE6sW`vc<8W5^D3wkZP(1t0)0{eez-!m9^Xl!pjK?#-TdA0Hdjrm& z-RJ2yU*^)F$DK(IftKCV@Yc&0`L$pA1zx{;hacRy#b`36b{3I_y^TJ5yLfd7*)fd zn@~(@CY7aWY8qE@cB8|zESZ;;w-K)_{nT)4k}rnUWu36uNw_|q`RopHbnA3WP|F?5 zmJKe{A$$D}y-4%wc*3-)DV-0x&KpZ*G~==)OAO~b8TX2YQBe~q=)?&JgN&Qgf>~Z8 zM$?TF&TV8|8P5@E$VYVk1jA)lIlEniDC*#l1bE$WXY7OHs;R z8gqR-BTZwbmEZcedL1ZgwtHP}9ZlHn`QY!!ZSl@aXPK83kv8mQUeRm}A#hT0eLBZF zD9VbCQIw%r-OggRI|cxM_SMTO(?_6C#Eax$$p=6SVTSf{!j zw1Lcc^ZCkp#8n0BL=%R<8X+-;Nl|lR8Xv4Ef{A11dBv!zDXk+G=P!8Ka9otsjnGRI zto6>s!%~r>h?K$@Ls2)J6#hM9qfuBikSRk|Sx%Ht%F4(@DPlCPaTIlhjx^J%LLro) zR?#{p(aNWIiSlC307G<*KfWthvDfL58gCg;)Rq(FjcZNdxa**D_EQ1FxGb4gmZA}K zr0K>HMO`pz8h@1H%|n`^_76_o5JeHOhDlX1E@~R5Nli>*U{*;`1zF-K!a5(io}l>l zm8*R2tIyF0)J?;@tQT21YLNf}`@1_-2!%Le%*xzUR#G#B7)_R?h-)wovN&Oo7|Nz$ z-dIMtPY&y7L)kc@z?0J=M8<%v83ipsqy7C;!QXz?IIN=Eh+CjaI*UBpa=+K1X&R?DRWmtr!*+{WK1^5oAW#>tqPRsHzb07)nPgQspyr`e{T_HtY>Dw1QDt z(TO}_-qAvA0_#$HO|GYq$qm|mLFGhU7!Dd-v)q=tSL zF)nJX_3glB60@DfjEfS5qOUcZNklJ!<9tqR6#Kn|olZhm8%9+@tQ~y~yPXbM95I^L z^rG0)xwWEeV7rqM(QtP*;dnM>RFpnzI{fF92WPSf9=mkFq%27cq(+gc)|Qf$peY|D z)j`-)hD-?q?GwRvy9u$<49kM9@dhCs194z|^t7TIMQn9D%&UsVDV&0SY}oB&O!6A% zgkG$o)F{2gv9y2deyn+Dd*F>}1(X&}Z+0-E>6iqU#a>w=6{mY$hE<70NVRa#PqC6M zun(o+V9>=XAr=)vzcm*&JE1jS0-)WE%!95l<$N53#J5~rL9&m1u;0>ky?zor5 zSW-r%PwT+>7GJboP?{ZrRf4wgu1C)C;m0qt*~<_ym=)!-YLnMmYe*a$S=>6R(n=2# z4d*tySRfAV#MwbNuvrb+W{<`>in3s<>*IrM;qTvGH)c0W7FedQ1KWkQg4;x1XN3i< zC~qYlFczaAjUpPSxHBz49Qzxd3aivI1C_=xpEA$#N{x>R6m8 z(j;XvoHDO1I_y%Oa;w9umshZ*J+}~#Q30@B^ZZme(XGTYeBJ=yDi#*q-cmrVkn_CL za%N(btGGMOL4@6YhbXWaOiMS^O9pKk-ru^G?(ChDTV%UMmn<&upnT$);K<^b80aPb zS~;!Ics^Pren$7^gERcvM?c7JCk-0R6(aHj>MR?E<0gz57Lk7fu}C=D{JmQOY_ zNyXWQTFl}mtS&ADB0NTNZ=Q3i*P&z73S#SVnz?gK^U|{&f zKhCiTMP2(G%myPMHX%&KY@g5>>pmXjtabyG4(QjYS1 zQ@xB2Kk+6W+udHv@5-GcHimP1yPVqEAd&#fgq={@Zt%YMvB8bWYEW9ClZ?7?C_gDa8i0d z^^Mdl1fFYipzvhpwdJ^|uv+2j3a7#8j0T^2)df0PM5-0z$|ustQ9`6WO?p(-)D8ww zL@)8F@#C_l5=TFY=ov*LK7hP-{`Z6^xKUXmPS{K$I*|tnCza?e>~+bz1hsR+(Y&TcQPvHqcEpXZ5{}D; znNswVh%CaVb6KCAO%UCVi-yt)omeqQ3?hnASyEX~KkBCbI-eAlN*tvqdP-3{$E0Ye zfI;j5(aKpSrK1k>MIT$7ptYuQ!l=%n_FZ;2QluuMc0Nq10(wP7n#L5?Efv3Z|!DwGlI%WNb$SVd}hvUf{r@jB&tb)B>he_U`I~wO4PQkRXjAk<;6JwoYUMaSE z-KABvIF{9gLmTCdQ=^Dk1N}6{XpJ-tr4kCOF^y%Xn{j)TGw8%r*5M+>WbPQ1B}rl! zrRKoGBq?86D!n|lWz1ic=c;cxsT46(o z)U0TjrIw?-^maoU=4HdFjV_b2K{_#wXmF0AX}DVmRyVlNh97Kpak`x$%Gz;_HYCOp zX{Z{1?_8S;ujnlO{2viQonqWn&rV6=|$F$xHTC zkE*E{mJJ;fVH=@|6o-?Nv2BQrVVW15-RyHXt0KjgAkLUJ4V$rlVkeD{LYp-;gIjmV8%Hnp zG?a-%!%R11BAA?OB35*a=D(ocwXYWOd2*bnqVZ7MTWVx)0@N5a$$Ytg;%(CJPzlz z!rMSZSnU?xoe_BFmrx{H4ccj}QGt@7(b|R*)}U15899NfYa_id_*nRiwuK{pLAuZ} z>NeLVfP1360c&l%*QZmFFO+ql>PqA%2d&|5s5@Ms%{t5iZg7EHr39h?eu@r;Z{d3= zaWpC-0i4l@a-nLA7u}=_PRK12z|&#uVw~cA#q=ToAPRIEoaaP2$C4+1pS-?xFBE6} z&)5Y4<*upey5ZV?_QzBgfu8bX^fZ1 z2KXR|A=(sm#DkG2P>u$TQkFJS$SJcx*ENbpw@iekVpoOt3FCin9jgW0(w@>FGzKCY zSOR+4YNHg9w2D5x7)URJ!9D*>v}v>9eT0#c#X|PB3qda}2CEI|Q0Ojx&UL+_@2nIe zCOk+%HXjmReS5EQT4P)lni78_B}k8T5PwLkOxC{15Y_nBKKy*z`NgV~f1I86vb6@# zHUKiZohtgQAs1-go=??atiqYVN)d&V2<6;@YNS*MdS68gil680z8!;zrcFz=Pmviw{Ms};sIXpA?rm8Hp=YP+$v@zR0e zu+lupy0_69+^|RjYxRr@HY4GE2isVIuiu+;w`#A;a#6Y9;jj)}ct&a9*sxn2_L+Co~jN+EuroPcEG%urPSxtg zR%#7kQ>z;Pl^f^(T(8}-7WIvk;_c`6dB?#XRvRwvZ1A3k&XR;}elv@C*QK+({oFns z(?0#Ot`Jj8GFhwl-7t!O@6q#o@bUp&MOauX>Snbb!L{o1C#z`cif@!!W2-N%gcQ(; zG;iPCQk0cq1c{hPUo@`S%|?!|810 zi)BSxD{A2@D#}}KU+hFY`}hUkvem&z2+h>OKr3QtDK+chsL0CCrk1gLZ#})sGZ*$f zS4{bxP}Yct_j}d+2oD3lWDbAlQ=eMaSW48(f_euctkcYw&M0dibwzUAl8)5^@N`5j zB1;nbam*~Y)K$GO^SC$4QIhz&XW<5HK-q=*MN|mQRI;!~1P|Pv8)SUo;WJn#Tsa=| z+GrjS=Rk1|Dqbbtpx+Su5_D^r7Lq2EZ8-u<1b;EU^_+Gk9=j4F%i6~Qrd0)bTkSS? z*|qePg-xu-#88gN>cx1-0bQeb*SRe&b_~;cgS*!zI9Vr$ir7%&`mafp@YID}-nG}^ zRCbzI#; zG`)YhDWS=9yk<8OZS_0fRm1T+mg4W#;pGF?(*x`_Bv5uEG-tXgrv@?oIAv1TobMXW z4f>Q0`k8}7Bf4p089nqF7@`&*cGNmjh?Zcr=o^Qlyy1o0CsYWBv&tvR1!J?=h0AAj zSn|%VC-GgH3*(lkt%J0t3BaF!LJbZ@)S}YL1BNZTR|Pxk_OfeHMB;)cjX&1B^Na+; zkO)KLCG1MksHJ~SX$>zQO|e^DUOS#)RgG~5r!+43F^KWTyIKr}hDHfLIGnPZCA@fN zMAaxVt=LKoi7{v`0Y+YWraC3qwuW?iK`N9ms#DknU(2oSa_WA6^*2Opt{(-edF0gY zYikQjn&t;a6Vei7-HBsm{-hpc-y-W_jQv#cci;0Qr}|w6Nkq>Xe)au7$skP;>-f)q z>KR_WH{#pZu6b>pf(!kGi^+yhy_(HAng#q^KsiM}(VXcd)RE?JR`Ja{x6#BwuNxve zQsLa7!yw5R*9|u&b4InsstBjWM}g>?y@6&oNwF60&P#4Le(`8gI2F;MV!x}|>2`c_ zgOvrP+Ea2hv2$!EmeZY-#3anBhU@c++-S7bKK51=o4V%AAf|6(#+5gDYj0ws3|Gce zMn%EA_AQ20imnmPbqqUMN?q67Eau!USS*U;yy9Co?=dcG_Ioks2VGCPcJSy%htvqy zCpChwkq8IfgnpVaFAJ_s<{Z^}!O!9W`9=@8r9Xz7j{@bIul&*P-R$-I%%)Snu$*&O zwNix@m96?s$#SNJ4dogrU-{Vovk8VeEQq3 zaCy7WhaSDa#X%RNgc`@aS;ZfI|5aW+%Kd2VKIPKiDkOYO4ks9G#^3$!^Vfg+eedIQ zpZ%;a8{Yn=hp$BFu?iT>5B)w5T*mi(Agj1GoG@#Ay>k6{!mz4wMsage@Y+eq;j|3h zCFtO^^2*VOTa!8cB zIH?+ba6DyLlpOS8KKjH%Y-bvz=6#pX^46VA#0ghMIrnB2TQPk2k+ZyMr;CW?ZF@c5 zeXv6}(p=3euFXro8?4ln7kUvtb77zTG~%eXT%Gz<)JHcn-hW}2eq7Uwg!f(C=S_nS zc>}LbeNbkseGA`8+{_|~SIBh32QKXLmd!3!9IuTFZqF23&G-Xmb4mus4ed02wd(na~|3DY9zr}9V z7FdHUJwCU!`D(kU0HRO-pa0wS?8$eIi`wmry59xwN7Y#OzrgXx>22P1@jU0ZH;9zt zsf%Z@7&4=IWN(vCyyH>+^2&8z1P4XQmtMNcU%Y;Ytt{f_-}WeP+S%r$j8V-Invm+Eo)OF76q0DG>NVnz6WuioLcQN>OyeEiK9 z*v<5k9~Ew{Rl-&TkM0g|qWJo?W1hP+B8?Oudw8GATLYdrHQ=RTxkxavz&CG=I4N>I z{`kXaWB9*cyvn_K#bY}goa)6)3(FtB_!=)C&v|&z;p1<8gtPsOOPf9J<)bA`Aa67Q z{#*ScFu8l{>iJ8ThHLV#o3FigxS6I`+IDlbEBqUs@$NII&ys{p`%ot98uHq*m3gvS zZY_}rjkCA_FpaC4?_9slu(4d7&Ux+5Jru%bHzNvcQ3UQ5mWdb-B!&{y;Dxga#m&i# z@1IPW*_fB71vjUq_e$+%>~y-`$Fr*W_MHNs)U(?zdoFBA`!0? zHP@yStXhX<6yC3@XEgmJB6pVOkB>NUhTA2)H1Zx>n`uN8tEGHbV2UtnBAoIFeO?Pi zquJ?X7=b(UobTNmGOIN&o=kXsJS9?=z0LkIGh0~Mz2tAbpcd4mqWJvn7r(#m=y(0f ztK)lDue^xJec$^HeZY_25tZV*HxBvd&wY<^RWU4T{^fJeb9FdoR@MCR_g>{+eDeja zjY^JkZ?DsdBF^n>5V?jyY}nu0L;-nSdn#_gvUFgzt^_M%Lne+W*y?mRNWBHmUJ|p@ z@st{+G_$hAqUpsEm--nyCa^Rk0E2uazR73>d(D+mrem zyM?wDZ$ihh(apFw^*))q-5$AZ7!?ldJZ5rIms~rUaDHRJN8kD=Z{FKv(CP5-?hci8 zymW6!)jm-=cpE6NTCH`bFWx%jLyw&2bT8#Udi$eXn-rYg=yJN3gt?~Tq%62LnQ@_? z@WDq9IKMrolN#Q<)eCbIg))X8+&kg)xqY78>k~%_B94oj85+1fD;YJyYvUPDoa%GX zHGJYt2OQUybG?)-!ovvy_vQtMRmHhZ%+Fmu!;MMJMrJtEO_>Glg4pl zH0RBm8@%t*0q1wd^drNi%>i25Wk{3AqB4VsS!o&7!hsP!`uHXO^7bLuZjP9h=h#kD ze(}jixHcSfX3*zsuZvT58C9oR5O%E=Uz@=EsEtZ3d}+)F z@49q}Cr4N}cj2Ke)!NX~R|;^X`K!p4{EUgjr!L8UJ^;W_<5xf{r4dJT>4a_WEoj5!dDo ze|Ga8xmaErH#~P|LM@s%ZFhL*sUG_s6M{Mo8pm-3e}4UhliG2%oAAtjkH`8M;xu2s zJL09uJOHU`ftQue@TadIa4OvOnleEr%zrcOB9 z@9@}0pF2g)=U%zS*g7r_`n>nT0hhKmyoy=1BuH6Mlf5;9u+F*tF;2pO!X!q2=WS2_ zox>Z~)Dr;W5bIfp7Fm(+t9}W4lA6(&UH*PZ*1=U@@XBaPlg&I-PMrt=?4SPm@BQ(-E0PAZhL{Pg)PKKRfcua9#6uNQ8U*NrzFURsdgLw z^Iiux3+)s_gi|VP|9)g)1++FOYslww-g0UOi^XWgH?QC2^3De5HZv*_?oQ{6C(Squ zqOlm13R$PEJ!3nnX_FzeN5hTvbQRHyIZrV4@JKyvW@;G7`*a7-!h{B=y}7OyMd~cJ zb*5KMpw;*rY{jt|D<0q3U^7XGxdS@k$x~ZsguC+!+t`H?dJ+5tffeCa=C9&yE%6pb zzWiu{;hPEMB?)rec7|$yh^hGxyWM`VMcUlH_rmkv`jN46JKfH!vF5wAb5E{pSwF^- zT2}UIWhU^FL?R>ra`JPx(2Ef@Y>D_^Tx zFRBH#W;xbXfk-DIs!pLP#PZEsW6p03xX?@Z#1j`#K`lNkEZ?|wOx5O|>ed!;=||?N zKC++)1!wv|ylIE#Ed#{QF2zc#R)dvz8TDh}3@W_W#Z%j#{a?QLh2lZ4TDVv@`K)>R z{U3PCu(9t{qLsAqAAx(dSUC6LT?>tzQo&ApdEB);DGBV;`w{$>L#4G|7}d8#KBZO^ zJ>fNL0R#f5gzMuewrS|62}zdy8$f_flgB+7A8IgaNAaT1XwhDwB2h7-Pc- zHICIqzFf>LD@6t6Q!7qg^^{*3%&li)$Vw~tz@l9(gRfT9MIgk=Oz-@~m;bx%?d>1D z_TmqI_>R>bY~T)WeNGQ{f7MyF@djcX%fO`7KU9G&fV56X$ll5M1 zmEp1`43;%=A`75d?kB)5uE~R9`4)C>qESY_pu4>!1}yh1IplmH*Nl^sJCyMkU^ zj8+8O?mP{KNP8pON<~CCj52;@L;fc-O&!twMSC zWpP-7v0FHP7K=u&Pzz=C_+H^SIeFl|AR$HGkJL1X#)%TnHZ zq3M*?#y}JzHXKYodBcB>zyS^NLy3YxuPlpo6|{#i%1^uSysRMf|kts(+i49 z;Lg+^QL%Ex~ zaa!ni685@DFwjupwrrt01H5jFg0|MZ{y=p75- zU;WEZ^UJ^d%hyGjKXOWaQU_&;6WHp+Y-TZz5N#W1#cE~7w8ml$zs@S}>(ou6IOeAz2*`fAf(pnTZE2LoZHB7k`XC`QC>hHf;Uq`=tR+q0%?hq&&wKP zG)?1u%!<0fXy`_9aAI!d#QyuGvEtlL51fzxjTC(P)1Us`Z-49C!xvt7;fL;6Yxe7t z$%O0It`(pE{OA9bLYh_xFfJ-i<~gy_bc_maF0$YgX_408l%+GL$5)1B$x)Gq%Fv(J zBHsMA%_4NlahO+(s)obylu=PFlqSfsuQ{6KjPruLaZJhztrVFFE;%b15Qjy{v}_i# zuhr>5E#BE~+Srf@1b5~&)221*T?Q!us1)46xgiM)Tk;I4lC>tFxO zg$oy$OeR0x!UFit^Uw3OuYT=|IR46tqG-H>n;2gJR-&0%p;&2EOJM363UQ%m6rb$X zIP#TFu5yZ5;}fQo^TllAVBQFo@>Yp1iadTKP&F`hLL~ukRfa}I46BM;^OB5 zt>aU?U|I`h=psdVqu#kVa^=BRC5j4f%u%ek7+WWlP0MXpC}j}s-JKh!nKYK#c@1Iv zcf;CpXI?RH{Bv4cnAOmPz$U-D1!#pO)kZ`Z76mgACUryUguEyLP3;U*Yq73*6z?`OJ?*yUhK6aBy(IrArUVm;UU_^S8eH-5))fP2N*7g1K+}_K&?8`a(?3|FC1QQ^~8=%9bAPID)t=h3uOG~BbIOFJypfjM2w%VcA z>$KC+si_yxf}%BP(Gr!Uf*^zta)1CDa*{wW#E{Fm?(4d|x98SBo_DXk&oQ(n+=BI; z*)!*|_FC_H*R!7Yd49j|_w%iSrO=AGbr>NT=X&3^))ypOA8CC=Yn7VhMl*Gux^v9h zj;i$x^Nh`^Wn(r+OU>L`23f}GNyScWnKT_nr@?+|TCvf#OdCt45~}g^v}U)SGxZUT zVqi3n?oOH3mPwOP1#JkN+O62`TINAeDn*O|>pWU(9-ma~whi;nQ)U@6+cEc!%62qC z5u8OE&8gXpZELBlr_h?trt;3XPu)1U-fKdjcAi0&rzHDAGq-`6wbV_=tnm!;j9F_r zJ5ABRP3I{x#ks0wr?wCL$DjG>pFO&^w*8TheB{XutgWprthF3kTl?ILuY1KSMrC=W zh){=sBQg(xqr;LWK+{_03TUqSSd3$>xN7jZ15NX zks>Qm#8W#g2rIv(s6WfStxs78#im%x&72Pi$hcCElm1yC=;&Yr}#nc$~M)ou>mX9hNlKV^lKaIv?qxr;C#H zL81qy*)0V*jE%;7&-$QXr)h~oa%oYp+c|WfdL~3>21=C{aY_nY2#Fvg`#>U@5?P7KHeX1Mp(pu;h*A=x6j3JRkSBnY z7_Afgyyq_Ltw0nKp_0(eg)~X0bydG`mYNuP+>%y^sBpfA+>3)nhrR|T6+$cWEa|nD zixO=V5{FWtv?d7fAq~7j%idlt`y^L^mWg@ah*XM@2y&${LSaM7ltzM464~PjM2Kjq z$W_84wIQUQrw}NukTT^8?TPtBOq+yErt*pPVbKE|s6LQWDT0p(sZct>TG|Bz>mW3- zuL(-fc}8wBP%thtiY&uOg_07j3_?hJNbkQ;$#|TkHW3-s!=E_up|}34fAwnjH)$uT z&-Wjny8k{Ndhj!wul}y@dO_>_)ggEel_itbv)fr3A1OqFp;m3jwC-q0@o?)!&TiMS zX69^1bMj3XshbKjTW(AoFB^5H{KChD^t*7VGQFU zV`wx3B^YFekcD0Rjl*Q}J9LPDk$rB-+!QChK-XEZ)A zP$}xJG?GF|N~0(;l>)GhVQey1a>GbVO0CI_CR;Ea#KL}Vl%mj@QfmsWkOFe4DKo_| zGpv+`QbjVYDYQmw$v~&*ln@0=WsXr2=N(6ijB%bZ(1w*fW0*+>I=#=_C{~M%p^*u< zlG&pQD%yw$QT&Sa+#57K`tew(djNA5`Ef6kCK6vqF`VQg_M+;rpz=$BPlb( z&=^*VoKh#&SYdR}2o;MSYeZnAz?hUhStx~)0;AJsRc5+>?;>3vqtdl9ib9Fc#29|~ zo|7l*d+xsb$tahf__*w{%eegV%Qvj{Va8gilHNNcZ(ypa z#zoM!I?yl;2QbFzkG{8h#|!#&A(FP=RYRc-m2bInG+?Z=g)ZtKjP^o+$bnvCANO`a zkuZF|cO5Qj!yHV2Nbw#IZ|{=noZu{@(y(3*dflT~6j|g&Ig5Li|JWD$_MO*ZU;8eS zj!K5qx!LVJXC@7WQPj?HbTnW&@1x=Rrt^ij`HT7q@<1DG@67sgP!JcDZR7slF#($7 z1#p-E)qCIjXFvLF-}bG)`DDBn>i_ni)9I8~yy6vn{WpB$Lx&F^{zpcLl{`yuvQe&B z$@9L#+B35Dr2q@rMu>1QQ$dKdZV`J|I415=STLee*`U-4r8Jok94a$L+7NoN)}AyZ z3c0ALiwl`5i&-jtu<5nBh0{A;pqvn5KP4;nTkS<`r%31`6(xC|fq*hI9Lh~vgIwea zj(f1!z6NM}A)Yv(4(X*F1d#&Q1tNuD_P&8aDRPrc56fl7Qr=T!7FV@bdGwln#JN7s+69eHV{r5GBKG6KCvN`dRmlnZL|0iZD?(>8`_wniTipyg-W-YQfulM_IX>2Ca_%eOHb9P!|luR9k#XwFogpIH< zn_&^mx&|dRXXiDgR*W*)Ge7lWebt5(vnS;~zkTtgh!-Q7_7xmH!nt{k_x(ETK;v`~ z1lrGLr*~%vsS==Ah^-rb`IldR@4fea>egFteNyf)`8Rpc%{SlduD|~J8={DJ?QJ=1 zh@72Hn0v?RX~j<6rX9(J$~i28Itc!HUti)P?0C;SO6D%&P^pL-p_5`^8d~rMqF}qK zn0D>rc6SiL6c;uB1A{E?(_oq)Q?kMZVv-Au=7C5R5?6C`Qek^iOpsyG9gHz>ZaQP` z1LtQg=j*N)Er$MfpC-Bx1dSKCC+HZ)2(1g$K~mWyk?BID2@%VF$AP|Q7m-ZrhH2CG zfVZ&E09&Xk;)PA^J=LK|*z=~B8;3n)RNN=iq}g3E3z6DKwx<>I*50tav-6=l?zrPg z`&iZA!()7G<8 zn3M}G_Qig)HYI|^m=qLvhf<2l23&}=&Z1xQ?F7TArV`NUgD*KuSj@CFkZ1PDEPk>1=B9&N|0ZZpf6pKu-{&p!I<=%W)yHS{4|U zdXte9>Qp;NrWB7&YP1wIAx-_2?bvKPgcR(w9fj6xRgT@xB4T8x@#I>uRo6_~)c>eL zV4P{Tn}%udcrTf?o-)&%nY461>Cc^my#SSy1?8vjI)eM=NM-x{QIDc#|uH@L94VDTP`vRow9l&kuIiKy+UU^GMRz| zA0jqHY)p_3tpt;{MJvVBTFy5O3dv5>Vw9q4EL&~YZ$1J8W!QC|Y1<)Ua))O|voUX& zb_s#hIL|QGTQ~jA+pd4`bB})F&JWy1(=<mzfQzRiaRWr}$Vk*4*m7bVArB|@ePJ9Qn0%ba5?BYX@@8q3^z)`tTwT^doyl$B_0 zFe0MlKnb932gCA+YOHIKb+l#Ke>! zJGG8ck#ogxKq(6*U0~V;mWz^O;{i%3c3a2PIYz^R%f z%sMzy7F@A3#Axl#ojLtqw$7Zo`SfQ$!_M~hQ$jlEC-dM>ed>NBoO$el`>wy{sw>|f z;R=Mn=)j~EtPCQVfQ?y49aET4SoG=k@B5CZJ4Hb5>? zp)SSu?x`CkxiM^a4Q34fv#7I zW=b;YlOME9w_6n>MhbE%*lasYNDJY;L<<>X!dkbMLJ3Nlb7tQ34R4u9Fi*(AhzxQ= z*|eBUF>fua!(mdrD#_NoP1)B%koN>>*{|OuFi@K9rscHq%v?+fT}Co*8_vZ*Ya>M- z$c$!IInHZO=RIp>PG}>n2xy%~jtq&XpJ%h4)Yz$tY7aT|g;GuKJ!;A1svmwqj9x2}FDd z7@f)r1EbMWAho2no=lKtseWNR$TDIGnMvss^re$gmI9-OSw@*D zTnH3OF)A_|?@&@uD8blh5P_jFWJ(>7rli|p7aVz}(IPU+3`T%5n%1X9_*z+Dv?Th# zIL~mTFWM+i)ScF)89o=D!^5Oa>wKUvnxPS_6h)e$ePpG`Ih3cut&J&Ls8pJPk&FtB zivjQB)<Y^fyPx~uZSUs`ImA=>rS?Hh>m+Ut|UiW)F{Ow zSZBW&AbLYV(q*x5-H0eaiiJlY#+denG09KVfwJJa>4X+o$_JdOD%SFxwK7}i?2~7& zKcAkrnP$5bf*!@bC5q@5=S`0fPhvfZjqvECVqi2y4%R)yia+6@8Ji*W4orco3@h4=Oy7^L0bjdX5YSoT{dbjo}%C zvR7d3`3VxUK1S7VmO?Mi41K|NQE5!OS=841-~aya`{3=jzw>wA_BI}S?6EIsV5z6_ zOWu24`O1IB{rBB>*K?oy{Nq_(JX`KLDEdTFu~)$rvPUHDS;G!k!1~6syl9vobYL&I z=6x|h?8Tx<#nd{g#xYQe!-E3d$F?tc&ha9lpGbW26gngiWE#qaTSp>$%i00Em4Hd( zX`N-M$XU)aWWQFV=a_Q9-nFp9^@~^`{yO|(4^4kz%v^tc`dGWYbC(yWQv*V2YUkK( z9J$mSDND56Q|0#WKPJ(r`f~sP6|zZ0K~xLfehsz1D)AtTfA1D8n@`^T$^Z0+H{blb zzxzAC<4>JB#TR-!rGe#~(qZF|Vw{g^)@O z9I#c33kl+L>+mrkW$MYvzC9$;B(@)`*k6lG3PxGMa-Mo^W)CSH#X{<<e3OEhjG^DF*?W)GQZ@l{{l9(`is$G)nfm3X1}5OlYFUdyG;Sm__zP zc=X91bL+4!prq;@ukj*Db#mT>K0!kZ$v87CWt!DO_q**h=Qh^U#iS%j*H9d={YNV2 z@uZ!rkdej#(G)K0Ic|IZ2X6YYAN$w;;hE2TX8oS`yoWEwp}vq`K5^m%F~)Q6e)qdS z{Hj;I>N|vB>EJigi^%C&!_-=qi@g7U<3+xlH1(gF)G3+1ZSXNrYJH*HUnC%H=Mzl7 z>O2Fj&=<^rsltA`s<9z5&h&n;z+Srs!N%?!q-LkCDYA^y(+VY3lF5jDQjLg$xpQna zHOnSP_hA|0BHxjC0)s}3k&U)v(sV4BMGxf<{fxT*L5m2d=M{4o=%S;sj)Be=8G?IZ z4qJ82)ORQ$nYETei++JG7go0*;OxAkah`Gi1z6l|VYlrI_Zn%Lj)}g=9Cz#LYSZnY8%fEc^bzgJ!)xRbMR}cj*209;bXtEFxL1266 zgpw(1ISA;yNLemDAVeySl&WuGBr%>A5-nN8s?BU*+ImVI$aSh%i^LMxuOwew?CxKC zw`plmcnS^g1(fjZOTBU#{hrqeCmdaGRh5HCyNMVp#CX{v8%Z@FI zKtM$32m~LIN@7H>E)U>iB*cU#GEy&+AG`+}14>E^AeHLx0D+y#QE17)B>j{N5v5|E zWRxHv97vGe+brx>Ep3Pdn z?m}sDr1PGwy2S!6rd`rNN-CdX;|>oCwt9!qq;?F70x1RaE;)(jE^x`x058%y&c?{R z3tT=f>3m>n)Aql1o=cX7I3I8k9G)gf*2g7{>##OZxj^ueXN(J4>k%q#7`%(L(cutW zJ{VG4mofxnYSFCZn$9_njBwn}&{^X(0{^j*ra%OMeAynE#E0NX& ziI%x=rlLg8@Kkcqr4K};NEv$wm2Q_J!FmcQ7Z%jehk>5@tR;JiyXf<4%YNHT5_lJC(V zP$=vk=Rzj;O_DszR1iqr;1m%jlb)*soJ=JIqvQb~Z3=OhNEC)ezUc)SKXDPjo@H5Z zUH9=Df8*D`FEje#n}7fJ`BEL~i}_^p*^Ko|jz;U<$@NPwIqi$_%ZPD!$)KcEimke1 z*E+lpJt;V2yKR^@9hrcYVL{V&Xek-zIa^J`taUU&Gd2PrJVppcS;oY+MCTY41zT0R z#n>1qG6mjagiHp|g^Z;SH*Z^%k_6jvXfPmGNz1fVRm|FCbX^@5)J;Qa(r&JHmbJ2E z)>(F&hQ=nz%<3Sg@|K;trST3UV0AE{X)L=@*GAwx#u+LQ0m4oLSwm z)3p#`eNfOjhYEqELD9>yI~p%3RbR&nf#pF-)mqxFWi&3C^u18;BAMBT0grRDPv+^z zS!?ZI{N}Iy$`9;pZGGauzx6GADG%|bc+ziv(TflW`K!PF=9hlc^Pl^6E#fnx02?Bq zhpQ<88c8c6(MPnBNa1lo5k;Wtx+M5h8E57V%b8-FXJ{fyrrn(g0WBpq?C;RDNSToc zK_eKK5#hK#YQxM61(Ep+!<#=>Avt;(2$iW2hCC7wk4QS1y$(BsPSE zVhRCcM3T#dNG=3Mrh;UPz=x2s8AWP7cM)t)OU`;uM2vyX1sVbar8(C$7!f#9lt?5- z1$zx=sHmS3WU6v?J7QT^9QOMzDXt&o_ec98$- z^$o$0958$JCoLsfrgDLn0<~aUU5J_1z0y_7eU&L92?vdmy~}(5aZ-prsTDS+GpgX3 zTg%9#I+Bt}vZJIxDY@90WlErX*Rw#PBp4}D%c`e88w8n@3o)URDVDf%p3SPI@eyky zt9j1Ir1vffDAChzL~=tJ1x6$T$=(in!SO;g^ZERL{OFJV=npkbefq;6{xI%~yiotL z4J?4&-CewQY;0^kTvgSH7r*$$UoWM6=E0g%?AH{20kcn1+8`u_RtTj~BC=BEEE%&; zvpE3X6;d8lApV9X5 zOAEPg|Gr|3>;>3Kv9E0v3v7VEhl6tUG=MXu(JGZzmWrH}zBftFK;6I5$VCBo@!Ucj zgxrPOZoBQ5c6N4t>c$&yJo^WK@CRR(LG>jaSOAYb_85;m@(9;lbIrNG_=~@I$930T zw+xkQYV+v#c?t= z!r9pj56qjEs3d16a|$CFWvQV*kZDlI2(|OL2wL`Sv!0ZA@aMpLdF-~^Zu>WHeB&Gc z^IP8Xmio!))t~kQ>!5D_`0?Z2$3FJ4+m0POc4l>T^#zeQ@&RVnrKvsM3WZS-u`sb*K2{YxGD0%`4C3bE=*I!Yzfa?bJ5 zkA9R>r%rWJ%0KtspLpgouY5_>`NLaPD?$`B-b1t)rIV5{wzwp}tdh=`4X?S3~}xyU$ENo85LOuH5#6{gp@Z`CbR7ihc4 zxG=cBxM_Pk+Pn)$nFfE=2OR7)o;pNwopkA&bwkqygidth-PW<3Wfb}VU>0bcWoy>Z z1xe?9a*9jI+<9CSv@RfJ+DOb?ptc=I)B7L=yPapdwggg1BgDW?Yn$D+d*_e5_6NWJ zmRoMQ?~|YWWcYH=RA1JCwRdc8Zt~!R55}dX@uQ!<`_F#=>T8}KV_tkiW^@retdu!g zNp_nSDN=*9>MT+l&P-}@MIy`)nL5vA)1riAr|QVHPDmcx5~JW;Q(=r^qiU$S1WlR; z$H*8qtCp#k_y{|7N0Av$PwVsn`(#xg<(i#&Ly;TK&01RTuraXHb&O5M=Cr|Rof_Fh z3Mn}|?`R{`KCn}FjPs01>sZPRg;x8w!I)?`jRU0=p1^W$Fj}$O`4mtd0@KE!GQ;D$ zGmzkX+5vYVa=z-&Dza0j^32S24?cYQ@i+YHFaFZcpZw(AI}d#3GfXBEzEX$!a=+kY zGU1_z9^%xwStX0Xo$vdz_kQe~Uhv{?>Oxq_qE}icQQb2}L!?qPO@}lZX9Mfwl9_cN zC0!R-E^^iehFxn>2&S%MwJcd54A`wZG?K@C&biRDNM$8U2*yHkkTl2+m?Yg zRL(IrhP)qGdk&$h?U*zk7b8A^A(9(K-FenVB?Duav>jS2>dta>G@x@HF9fac$TP$G z&`>)ydHA8vzVF0)-}9OepEz;nO>g^c_v!oZ|B4Q(ugJiHWQ2X>kw0zrsn2QjV#eBAr)j0Bx|U&~5k9cKJU~gstm)`t zq_dt71LIs%wGAspM&%t5K`CM0bqJv!{Hurl>WzQ+_P77s+y2{cocYjgx5e}4&hd0O z)K~fh?mc;uXFcoLJE#8Yq4$vWzZ- z#Ny^A|*J)z(5N|x#Cb+&^n6@k;B7+rCd@PgLf?|21*TMqZk)C)>%XhTrwVz zOG$J|?xQn>x3-tvM3#+4kQUiPV<0$6Em+CpUvxE|9YPHyyq>w^VVBmZGCv3^l(3JU_3a3odrSN8A6T-`)GWi$2&Gyp2A%^#3758$#TB4d?nl2OoWK z(e9_8;GJ>)*TP`0?zAU;lc_vV2;8 zp5p0vQg3*}8<@}ME5GsP-*{z+@yDf7&mqR1iJVFc6X!Wq)x_2_%rY)nD#^t@#8rfg zi==VUm=*^Lk|~^MpHqJj1e-AHf!)@zF>i^%vpmRI8o`9>JIG~ZrI=qK*-m|LU z0t)>e3wL5WVif(YvwuISEprC=;G5s{rW;P2IPsAXLb&Oso4zXUK+;Jl`|xC5VT$sSS!c^!3t>c(mh1sKLX3%q9AT{0LX)&NL%0Z= z(f+d>o(D3Lf}Yl*lJr=ij3t#rv@*{EagKI2UgayTIM~nGR=&6grE}8%EuHf zC;NeC`*@SHO~7@QuUXDx$N@GN8kH>KXBbO-~7UV*u?O%vC=O%GR!$WZ^*Rb z(qTWaNO?6D*sL0+t)x$*!kZEgK9}n1=R#@vn z!un`Pq2b)bF?SIq1DA|*3KWl5HNkpn85v2SFUumk?XACh z!yi58Sy%t*V`olRUaD+)G*qM9NP%1!My&U2HyzCaWfT}HMcbv4z@bseZfj8@fk{S# zl3WPtE}&v$ZUaZhLjocdYJ+6nd5*4@xag>?MMOpAQ!&>81VIcQ7h+gj8q}Q&=g*%% zfAWC`KK15z-+c2Mf9l7t|4m`r+kW=n{p4dOPo88lnef=7kABtf@&$iOj+cDPw=BNp zFZg>eS^3)I$DjYxKlSgw;h9%n`At%aZ;l~8#{~vw<_YrVqh}@085zy#X-%Oe<1*** z$&A%pv)x(_4GUxxY*v<01``{&d^ligJEomyY!thl6a`*Zi7mipdfqha^JCqDL7KQn#4L;r1gBL_dAkALLDJI}fL zst;U!)m0w=c=MazR9t)QwS(I~c*j+W5zYT9 \ No newline at end of file diff --git a/milfs/addon/logis/funciones/twitter/datos.php b/milfs/addon/logis/funciones/twitter/datos.php deleted file mode 100644 index 7b20e00..0000000 --- a/milfs/addon/logis/funciones/twitter/datos.php +++ /dev/null @@ -1,31 +0,0 @@ -oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); -$request_token = $connection->oauth('oauth/request_token'); -//$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); -$user = $connection->get("account/verify_credentials"); -//print $user->screen_name; -print_r($user); -// Post Update - -$content = $connection->post('statuses/update', array('status' => 'Bonito dia')); -print_r( $content); -print_r($url); - - -//print_r($request_token); //print connection contentsa - - -?> \ No newline at end of file diff --git a/milfs/addon/logis/funciones/twitter/hola.php b/milfs/addon/logis/funciones/twitter/hola.php deleted file mode 100644 index 09aa8ce..0000000 --- a/milfs/addon/logis/funciones/twitter/hola.php +++ /dev/null @@ -1,65 +0,0 @@ -getAccessToken($_REQUEST['oauth_verifier']); -$access_token = $connection->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier'])); - - -/* Guardar el token de acceso. Normalmente, este token se guardará también en una base - de datos para volver a ser utilizado en otras ocasiones. */ -$_SESSION['access_token'] = $access_token; - -/* Eliminar el token temporal de solicitud */ -unset($_SESSION['oauth_token']); -unset($_SESSION['oauth_token_secret']); - -/* Si todo va bien, presentar al usuario la página principal "index.php" del servicio */ -//if (200 == $connection->http_code) { - /* El usuario ha sido verificado */ - $_SESSION['status'] = 'verified'; - echo send_tweet($access_token); - //} -function base64_encode_image ($filename=string,$filetype=string) { -if ($filename) { -$imgbinary = fread(fopen($filename, "r"), filesize($filename)); -return base64_encode($imgbinary); -} -} - - function send_tweet($access_token) { - $tweet = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, - $access_token['oauth_token'], $access_token['oauth_token_secret']); - $nombre= $_SESSION['logis'].".png"; - $nombre = "$_SESSION[path_images_secure]/600/$nombre"; - - $media1 = $tweet->upload('media/upload', array('media' => "$nombre")); - $parameters = array('status' =>"$_SESSION[mensaje] #BrigadaDigital #CD2015 http://datos.labmde.org/jlogis",'media_ids' => implode(',', array($media1->media_id_string)), -); - -$result = $tweet-> post('statuses/update', $parameters); -/*$image = "$nombre"; -$base64 = base64_encode_image (''.$image,'png'); -$result = $tweet-> post('account/update_profile_image', array('image' => $base64.';type=image/jpg;filename='.$image)); -*/ - // $message = "Bonito dia $nombre"; - // $tweet->post('statuses/update', array('status' => "$message")); - // -} - -header('Location: https://twitter.com/hashtag/CD2015'); - - // header('Location: ./index.php'); -//} else { - //header('Location: ./clearsessions.php'); -// diff --git a/milfs/addon/logis/funciones/twitter/src/Config.php b/milfs/addon/logis/funciones/twitter/src/Config.php deleted file mode 100644 index 5815d61..0000000 --- a/milfs/addon/logis/funciones/twitter/src/Config.php +++ /dev/null @@ -1,64 +0,0 @@ - - */ -class Config -{ - /** @var int How long to wait for a response from the API */ - protected $timeout = 5; - /** @var int how long to wait while connecting to the API */ - protected $connectionTimeout = 5; - /** - * Decode JSON Response as associative Array - * - * @see http://php.net/manual/en/function.json-decode.php - * - * @var bool - */ - protected $decodeJsonAsArray = false; - /** @var string User-Agent header */ - protected $userAgent = 'TwitterOAuth (+https://twitteroauth.com)'; - /** @var array Store proxy connection details */ - protected $proxy = []; - - /** - * Set the connection and response timeouts. - * - * @param int $connectionTimeout - * @param int $timeout - */ - public function setTimeouts($connectionTimeout, $timeout) - { - $this->connectionTimeout = (int)$connectionTimeout; - $this->timeout = (int)$timeout; - } - - /** - * @param bool $value - */ - public function setDecodeJsonAsArray($value) - { - $this->decodeJsonAsArray = (bool)$value; - } - - /** - * @param string $userAgent - */ - public function setUserAgent($userAgent) - { - $this->userAgent = (string)$userAgent; - } - - /** - * @param array $proxy - */ - public function setProxy(array $proxy) - { - $this->proxy = $proxy; - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/Consumer.php b/milfs/addon/logis/funciones/twitter/src/Consumer.php deleted file mode 100644 index ceaf1ef..0000000 --- a/milfs/addon/logis/funciones/twitter/src/Consumer.php +++ /dev/null @@ -1,36 +0,0 @@ -key = $key; - $this->secret = $secret; - $this->callbackUrl = $callbackUrl; - } - - /** - * @return string - */ - public function __toString() - { - return "Consumer[key=$this->key,secret=$this->secret]"; - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/HmacSha1.php b/milfs/addon/logis/funciones/twitter/src/HmacSha1.php deleted file mode 100644 index d8cdab8..0000000 --- a/milfs/addon/logis/funciones/twitter/src/HmacSha1.php +++ /dev/null @@ -1,39 +0,0 @@ -getSignatureBaseString(); - - $parts = [$consumer->secret, null !== $token ? $token->secret : ""]; - - $parts = Util::urlencodeRfc3986($parts); - $key = implode('&', $parts); - - return base64_encode(hash_hmac('sha1', $signatureBase, $key, true)); - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/Request.php b/milfs/addon/logis/funciones/twitter/src/Request.php deleted file mode 100644 index a60c23d..0000000 --- a/milfs/addon/logis/funciones/twitter/src/Request.php +++ /dev/null @@ -1,254 +0,0 @@ -parameters = $parameters; - $this->httpMethod = $httpMethod; - $this->httpUrl = $httpUrl; - } - - /** - * pretty much a helper function to set up the request - * - * @param Consumer $consumer - * @param Token $token - * @param string $httpMethod - * @param string $httpUrl - * @param array $parameters - * - * @return Request - */ - public static function fromConsumerAndToken( - Consumer $consumer, - Token $token = null, - $httpMethod, - $httpUrl, - array $parameters = [] - ) { - $defaults = [ - "oauth_version" => Request::$version, - "oauth_nonce" => Request::generateNonce(), - "oauth_timestamp" => time(), - "oauth_consumer_key" => $consumer->key - ]; - if (null !== $token) { - $defaults['oauth_token'] = $token->key; - } - - $parameters = array_merge($defaults, $parameters); - - return new Request($httpMethod, $httpUrl, $parameters); - } - - /** - * @param string $name - * @param string $value - */ - public function setParameter($name, $value) - { - $this->parameters[$name] = $value; - } - - /** - * @param $name - * - * @return string|null - */ - public function getParameter($name) - { - return isset($this->parameters[$name]) ? $this->parameters[$name] : null; - } - - /** - * @return array - */ - public function getParameters() - { - return $this->parameters; - } - - /** - * @param $name - */ - public function removeParameter($name) - { - unset($this->parameters[$name]); - } - - /** - * The request parameters, sorted and concatenated into a normalized string. - * - * @return string - */ - public function getSignableParameters() - { - // Grab all parameters - $params = $this->parameters; - - // Remove oauth_signature if present - // Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.") - if (isset($params['oauth_signature'])) { - unset($params['oauth_signature']); - } - - return Util::buildHttpQuery($params); - } - - /** - * Returns the base string of this request - * - * The base string defined as the method, the url - * and the parameters (normalized), each urlencoded - * and the concated with &. - * - * @return string - */ - public function getSignatureBaseString() - { - $parts = [ - $this->getNormalizedHttpMethod(), - $this->getNormalizedHttpUrl(), - $this->getSignableParameters() - ]; - - $parts = Util::urlencodeRfc3986($parts); - - return implode('&', $parts); - } - - /** - * Returns the HTTP Method in uppercase - * - * @return string - */ - public function getNormalizedHttpMethod() - { - return strtoupper($this->httpMethod); - } - - /** - * parses the url and rebuilds it to be - * scheme://host/path - * - * @return string - */ - public function getNormalizedHttpUrl() - { - $parts = parse_url($this->httpUrl); - - $scheme = $parts['scheme']; - $host = strtolower($parts['host']); - $path = $parts['path']; - - return "$scheme://$host$path"; - } - - /** - * Builds a url usable for a GET request - * - * @return string - */ - public function toUrl() - { - $postData = $this->toPostdata(); - $out = $this->getNormalizedHttpUrl(); - if ($postData) { - $out .= '?' . $postData; - } - return $out; - } - - /** - * Builds the data one would send in a POST request - * - * @return string - */ - public function toPostdata() - { - return Util::buildHttpQuery($this->parameters); - } - - /** - * Builds the Authorization: header - * - * @return string - * @throws TwitterOAuthException - */ - public function toHeader() - { - $first = true; - $out = 'Authorization: OAuth'; - foreach ($this->parameters as $k => $v) { - if (substr($k, 0, 5) != "oauth") { - continue; - } - if (is_array($v)) { - throw new TwitterOAuthException('Arrays not supported in headers'); - } - $out .= ($first) ? ' ' : ', '; - $out .= Util::urlencodeRfc3986($k) . '="' . Util::urlencodeRfc3986($v) . '"'; - $first = false; - } - return $out; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toUrl(); - } - - /** - * @param SignatureMethod $signatureMethod - * @param Consumer $consumer - * @param Token $token - */ - public function signRequest(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null) - { - $this->setParameter("oauth_signature_method", $signatureMethod->getName()); - $signature = $this->buildSignature($signatureMethod, $consumer, $token); - $this->setParameter("oauth_signature", $signature); - } - - /** - * @param SignatureMethod $signatureMethod - * @param Consumer $consumer - * @param Token $token - * - * @return string - */ - public function buildSignature(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null) - { - return $signatureMethod->buildSignature($this, $consumer, $token); - } - - /** - * @return string - */ - public static function generateNonce() - { - return md5(microtime() . mt_rand()); - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/Response.php b/milfs/addon/logis/funciones/twitter/src/Response.php deleted file mode 100644 index cbab8ab..0000000 --- a/milfs/addon/logis/funciones/twitter/src/Response.php +++ /dev/null @@ -1,107 +0,0 @@ - - */ -class Response -{ - /** @var string|null API path from the most recent request */ - private $apiPath; - /** @var int HTTP status code from the most recent request */ - private $httpCode = 0; - /** @var array HTTP headers from the most recent request */ - private $headers = []; - /** @var array|object Response body from the most recent request */ - private $body = []; - /** @var array HTTP headers from the most recent request that start with X */ - private $xHeaders = []; - - /** - * @param string $apiPath - */ - public function setApiPath($apiPath) - { - $this->apiPath = $apiPath; - } - - /** - * @return string|null - */ - public function getApiPath() - { - return $this->apiPath; - } - - /** - * @param array|object $body - */ - public function setBody($body) - { - $this->body = $body; - } - - /** - * @return array|object|string - */ - public function getBody() - { - return $this->body; - } - - /** - * @param int $httpCode - */ - public function setHttpCode($httpCode) - { - $this->httpCode = $httpCode; - } - - /** - * @return int - */ - public function getHttpCode() - { - return $this->httpCode; - } - - /** - * @param array $headers - */ - public function setHeaders($headers) - { - foreach ($headers as $key => $value) { - if (substr($key, 0, 1) == 'x') { - $this->xHeaders[$key] = $value; - } - } - $this->headers = $headers; - } - - /** - * @return array - */ - public function getsHeaders() - { - return $this->headers; - } - - /** - * @param array $xHeaders - */ - public function setXHeaders($xHeaders) - { - $this->xHeaders = $xHeaders; - } - - /** - * @return array - */ - public function getXHeaders() - { - return $this->xHeaders; - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/SignatureMethod.php b/milfs/addon/logis/funciones/twitter/src/SignatureMethod.php deleted file mode 100644 index 40fd51e..0000000 --- a/milfs/addon/logis/funciones/twitter/src/SignatureMethod.php +++ /dev/null @@ -1,66 +0,0 @@ -buildSignature($request, $consumer, $token); - - // Check for zero length, although unlikely here - if (strlen($built) == 0 || strlen($signature) == 0) { - return false; - } - - if (strlen($built) != strlen($signature)) { - return false; - } - - // Avoid a timing leak with a (hopefully) time insensitive compare - $result = 0; - for ($i = 0; $i < strlen($signature); $i++) { - $result |= ord($built{$i}) ^ ord($signature{$i}); - } - - return $result == 0; - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/Token.php b/milfs/addon/logis/funciones/twitter/src/Token.php deleted file mode 100644 index 140c1ec..0000000 --- a/milfs/addon/logis/funciones/twitter/src/Token.php +++ /dev/null @@ -1,38 +0,0 @@ -key = $key; - $this->secret = $secret; - } - - /** - * Generates the basic string serialization of a token that a server - * would respond to request_token and access_token calls with - * - * @return string - */ - public function __toString() - { - return sprintf("oauth_token=%s&oauth_token_secret=%s", - Util::urlencodeRfc3986($this->key), - Util::urlencodeRfc3986($this->secret) - ); - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/TwitterOAuth.php b/milfs/addon/logis/funciones/twitter/src/TwitterOAuth.php deleted file mode 100644 index 739dc2d..0000000 --- a/milfs/addon/logis/funciones/twitter/src/TwitterOAuth.php +++ /dev/null @@ -1,448 +0,0 @@ - - */ -class TwitterOAuth extends Config -{ - const API_VERSION = '1.1'; - const API_HOST = 'https://api.twitter.com'; - const UPLOAD_HOST = 'https://upload.twitter.com'; - const UPLOAD_CHUNK = 40960; // 1024 * 40 - - /** @var Response details about the result of the last request */ - private $response; - /** @var string|null Application bearer token */ - private $bearer; - /** @var Consumer Twitter application details */ - private $consumer; - /** @var Token|null User access token details */ - private $token; - /** @var HmacSha1 OAuth 1 signature type used by Twitter */ - private $signatureMethod; - - /** - * Constructor - * - * @param string $consumerKey The Application Consumer Key - * @param string $consumerSecret The Application Consumer Secret - * @param string|null $oauthToken The Client Token (optional) - * @param string|null $oauthTokenSecret The Client Token Secret (optional) - */ - public function __construct($consumerKey, $consumerSecret, $oauthToken = null, $oauthTokenSecret = null) - { - $this->resetLastResponse(); - $this->signatureMethod = new HmacSha1(); - $this->consumer = new Consumer($consumerKey, $consumerSecret); - if (!empty($oauthToken) && !empty($oauthTokenSecret)) { - $this->token = new Token($oauthToken, $oauthTokenSecret); - } - if (empty($oauthToken) && !empty($oauthTokenSecret)) { - $this->bearer = $oauthTokenSecret; - } - } - - /** - * @param string $oauthToken - * @param string $oauthTokenSecret - */ - public function setOauthToken($oauthToken, $oauthTokenSecret) - { - $this->token = new Token($oauthToken, $oauthTokenSecret); - } - - /** - * @return string|null - */ - public function getLastApiPath() - { - return $this->response->getApiPath(); - } - - /** - * @return int - */ - public function getLastHttpCode() - { - return $this->response->getHttpCode(); - } - - /** - * @return array - */ - public function getLastXHeaders() - { - return $this->response->getXHeaders(); - } - - /** - * @return array|object|null - */ - public function getLastBody() - { - return $this->response->getBody(); - } - - /** - * Resets the last response cache. - */ - public function resetLastResponse() - { - $this->response = new Response(); - } - - /** - * Make URLs for user browser navigation. - * - * @param string $path - * @param array $parameters - * - * @return string - */ - public function url($path, array $parameters) - { - $this->resetLastResponse(); - $this->response->setApiPath($path); - $query = http_build_query($parameters); - return sprintf('%s/%s?%s', self::API_HOST, $path, $query); - } - - /** - * Make /oauth/* requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array - * @throws TwitterOAuthException - */ - public function oauth($path, array $parameters = []) - { - $response = []; - $this->resetLastResponse(); - $this->response->setApiPath($path); - $url = sprintf('%s/%s', self::API_HOST, $path); - $result = $this->oAuthRequest($url, 'POST', $parameters); - - if ($this->getLastHttpCode() != 200) { - throw new TwitterOAuthException($result); - } - - parse_str($result, $response); - $this->response->setBody($response); - - return $response; - } - - /** - * Make /oauth2/* requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function oauth2($path, array $parameters = []) - { - $method = 'POST'; - $this->resetLastResponse(); - $this->response->setApiPath($path); - $url = sprintf('%s/%s', self::API_HOST, $path); - $request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters); - $authorization = 'Authorization: Basic ' . $this->encodeAppAuthorization($this->consumer); - $result = $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters); - $response = JsonDecoder::decode($result, $this->decodeJsonAsArray); - $this->response->setBody($response); - return $response; - } - - /** - * Make GET requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function get($path, array $parameters = []) - { - return $this->http('GET', self::API_HOST, $path, $parameters); - } - - /** - * Make POST requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function post($path, array $parameters = []) - { - return $this->http('POST', self::API_HOST, $path, $parameters); - } - - /** - * Make DELETE requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function delete($path, array $parameters = []) - { - return $this->http('DELETE', self::API_HOST, $path, $parameters); - } - - /** - * Make PUT requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function put($path, array $parameters = []) - { - return $this->http('PUT', self::API_HOST, $path, $parameters); - } - - /** - * Upload media to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * @param boolean $chunked - * - * @return array|object - */ - public function upload($path, array $parameters = [], $chunked = false) - { - if ($chunked) { - return $this->uploadMediaChunked($path, $parameters); - } else { - return $this->uploadMediaNotChunked($path, $parameters); - } - } - - /** - * Private method to upload media (not chunked) to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function uploadMediaNotChunked($path, $parameters) - { - $file = file_get_contents($parameters['media']); - $base = base64_encode($file); - $parameters['media'] = $base; - return $this->http('POST', self::UPLOAD_HOST, $path, $parameters); - } - - /** - * Private method to upload media (chunked) to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function uploadMediaChunked($path, $parameters) - { - // Init - $init = $this->http('POST', self::UPLOAD_HOST, $path, [ - 'command' => 'INIT', - 'media_type' => $parameters['media_type'], - 'total_bytes' => filesize($parameters['media']) - ]); - // Append - $segment_index = 0; - $media = fopen($parameters['media'], 'rb'); - while (!feof($media)) - { - $this->http('POST', self::UPLOAD_HOST, 'media/upload', [ - 'command' => 'APPEND', - 'media_id' => $init->media_id_string, - 'segment_index' => $segment_index++, - 'media_data' => base64_encode(fread($media, self::UPLOAD_CHUNK)) - ]); - } - fclose($media); - // Finalize - $finalize = $this->http('POST', self::UPLOAD_HOST, 'media/upload', [ - 'command' => 'FINALIZE', - 'media_id' => $init->media_id_string - ]); - return $finalize; - } - - /** - * @param string $method - * @param string $host - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function http($method, $host, $path, array $parameters) - { - $this->resetLastResponse(); - $url = sprintf('%s/%s/%s.json', $host, self::API_VERSION, $path); - $this->response->setApiPath($path); - $result = $this->oAuthRequest($url, $method, $parameters); - $response = JsonDecoder::decode($result, $this->decodeJsonAsArray); - $this->response->setBody($response); - return $response; - } - - /** - * Format and sign an OAuth / API request - * - * @param string $url - * @param string $method - * @param array $parameters - * - * @return string - * @throws TwitterOAuthException - */ - private function oAuthRequest($url, $method, array $parameters) - { - $request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters); - if (array_key_exists('oauth_callback', $parameters)) { - // Twitter doesn't like oauth_callback as a parameter. - unset($parameters['oauth_callback']); - } - if ($this->bearer === null) { - $request->signRequest($this->signatureMethod, $this->consumer, $this->token); - $authorization = $request->toHeader(); - } else { - $authorization = 'Authorization: Bearer ' . $this->bearer; - } - return $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters); - } - - /** - * Make an HTTP request - * - * @param string $url - * @param string $method - * @param string $authorization - * @param array $postfields - * - * @return string - * @throws TwitterOAuthException - */ - private function request($url, $method, $authorization, $postfields) - { - /* Curl settings */ - $options = [ - // CURLOPT_VERBOSE => true, - CURLOPT_CAINFO => __DIR__ . DIRECTORY_SEPARATOR . 'cacert.pem', - CURLOPT_CONNECTTIMEOUT => $this->connectionTimeout, - CURLOPT_HEADER => true, - CURLOPT_HTTPHEADER => ['Accept: application/json', $authorization, 'Expect:'], - CURLOPT_RETURNTRANSFER => true, - CURLOPT_SSL_VERIFYHOST => 2, - CURLOPT_SSL_VERIFYPEER => true, - CURLOPT_TIMEOUT => $this->timeout, - CURLOPT_URL => $url, - CURLOPT_USERAGENT => $this->userAgent, - CURLOPT_ENCODING => 'gzip', - ]; - - if (!empty($this->proxy)) { - $options[CURLOPT_PROXY] = $this->proxy['CURLOPT_PROXY']; - $options[CURLOPT_PROXYUSERPWD] = $this->proxy['CURLOPT_PROXYUSERPWD']; - $options[CURLOPT_PROXYPORT] = $this->proxy['CURLOPT_PROXYPORT']; - $options[CURLOPT_PROXYAUTH] = CURLAUTH_BASIC; - $options[CURLOPT_PROXYTYPE] = CURLPROXY_HTTP; - } - - switch ($method) { - case 'GET': - break; - case 'POST': - $options[CURLOPT_POST] = true; - $options[CURLOPT_POSTFIELDS] = Util::buildHttpQuery($postfields); - break; - case 'DELETE': - $options[CURLOPT_CUSTOMREQUEST] = 'DELETE'; - break; - case 'PUT': - $options[CURLOPT_CUSTOMREQUEST] = 'PUT'; - break; - } - - if (in_array($method, ['GET', 'PUT', 'DELETE']) && !empty($postfields)) { - $options[CURLOPT_URL] .= '?' . Util::buildHttpQuery($postfields); - } - - - $curlHandle = curl_init(); - curl_setopt_array($curlHandle, $options); - $response = curl_exec($curlHandle); - - // Throw exceptions on cURL errors. - if (curl_errno($curlHandle) > 0) { - throw new TwitterOAuthException(curl_error($curlHandle), curl_errno($curlHandle)); - } - - $this->response->setHttpCode(curl_getinfo($curlHandle, CURLINFO_HTTP_CODE)); - $parts = explode("\r\n\r\n", $response); - $responseBody = array_pop($parts); - $responseHeader = array_pop($parts); - $this->response->setHeaders($this->parseHeaders($responseHeader)); - - curl_close($curlHandle); - - return $responseBody; - } - - /** - * Get the header info to store. - * - * @param string $header - * - * @return array - */ - private function parseHeaders($header) - { - $headers = []; - foreach (explode("\r\n", $header) as $line) { - if (strpos($line, ':') !== false) { - list ($key, $value) = explode(': ', $line); - $key = str_replace('-', '_', strtolower($key)); - $headers[$key] = trim($value); - } - } - return $headers; - } - - /** - * Encode application authorization header with base64. - * - * @param Consumer $consumer - * - * @return string - */ - private function encodeAppAuthorization($consumer) - { - // TODO: key and secret should be rfc 1738 encoded - $key = $consumer->key; - $secret = $consumer->secret; - return base64_encode($key . ':' . $secret); - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/TwitterOAuthException.php b/milfs/addon/logis/funciones/twitter/src/TwitterOAuthException.php deleted file mode 100644 index 79903ec..0000000 --- a/milfs/addon/logis/funciones/twitter/src/TwitterOAuthException.php +++ /dev/null @@ -1,10 +0,0 @@ - - */ -class TwitterOAuthException extends \Exception -{ -} diff --git a/milfs/addon/logis/funciones/twitter/src/Util.php b/milfs/addon/logis/funciones/twitter/src/Util.php deleted file mode 100644 index fff6143..0000000 --- a/milfs/addon/logis/funciones/twitter/src/Util.php +++ /dev/null @@ -1,115 +0,0 @@ - array('b','c'), 'd' => 'e') - * - * @param mixed $input - * - * @return array - */ - public static function parseParameters($input) - { - if (!isset($input) || !$input) { - return []; - } - - $pairs = explode('&', $input); - - $parameters = []; - foreach ($pairs as $pair) { - $split = explode('=', $pair, 2); - $parameter = Util::urldecodeRfc3986($split[0]); - $value = isset($split[1]) ? Util::urldecodeRfc3986($split[1]) : ''; - - if (isset($parameters[$parameter])) { - // We have already recieved parameter(s) with this name, so add to the list - // of parameters with this name - - if (is_scalar($parameters[$parameter])) { - // This is the first duplicate, so transform scalar (string) into an array - // so we can add the duplicates - $parameters[$parameter] = [$parameters[$parameter]]; - } - - $parameters[$parameter][] = $value; - } else { - $parameters[$parameter] = $value; - } - } - return $parameters; - } - - /** - * @param $params - * - * @return string - */ - public static function buildHttpQuery($params) - { - if (!$params) { - return ''; - } - - // Urlencode both keys and values - $keys = Util::urlencodeRfc3986(array_keys($params)); - $values = Util::urlencodeRfc3986(array_values($params)); - $params = array_combine($keys, $values); - - // Parameters are sorted by name, using lexicographical byte value ordering. - // Ref: Spec: 9.1.1 (1) - uksort($params, 'strcmp'); - - $pairs = []; - foreach ($params as $parameter => $value) { - if (is_array($value)) { - // If two or more parameters share the same name, they are sorted by their value - // Ref: Spec: 9.1.1 (1) - // June 12th, 2010 - changed to sort because of issue 164 by hidetaka - sort($value, SORT_STRING); - foreach ($value as $duplicateValue) { - $pairs[] = $parameter . '=' . $duplicateValue; - } - } else { - $pairs[] = $parameter . '=' . $value; - } - } - // For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61) - // Each name-value pair is separated by an '&' character (ASCII code 38) - return implode('&', $pairs); - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/Util/JsonDecoder.php b/milfs/addon/logis/funciones/twitter/src/Util/JsonDecoder.php deleted file mode 100644 index c8589c5..0000000 --- a/milfs/addon/logis/funciones/twitter/src/Util/JsonDecoder.php +++ /dev/null @@ -1,26 +0,0 @@ - - */ -class JsonDecoder -{ - /** - * Decodes a JSON string to stdObject or associative array - * - * @param string $string - * @param bool $asArray - * - * @return array|object - */ - public static function decode($string, $asArray) - { - if (version_compare(PHP_VERSION, '5.4.0', '>=') && !(defined('JSON_C_VERSION') && PHP_INT_SIZE > 4)) { - return json_decode($string, $asArray, 512, JSON_BIGINT_AS_STRING); - } - - return json_decode($string, $asArray); - } -} diff --git a/milfs/addon/logis/funciones/twitter/src/cacert.pem b/milfs/addon/logis/funciones/twitter/src/cacert.pem deleted file mode 100644 index 742dc6e..0000000 --- a/milfs/addon/logis/funciones/twitter/src/cacert.pem +++ /dev/null @@ -1,3952 +0,0 @@ -## -## Bundle of CA Root Certificates -## -## Certificate data from Mozilla as of: Wed Oct 28 04:12:04 2015 -## -## This is a bundle of X.509 certificates of public Certificate Authorities -## (CA). These were automatically extracted from Mozilla's root certificates -## file (certdata.txt). This file can be found in the mozilla source tree: -## http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt -## -## It contains the certificates in PEM format and therefore -## can be directly used with curl / libcurl / php_curl, or with -## an Apache+mod_ssl webserver for SSL client authentication. -## Just configure this file as the SSLCACertificateFile. -## -## Conversion done with mk-ca-bundle.pl version 1.25. -## SHA1: 6d7d2f0a4fae587e7431be191a081ac1257d300a -## - - -Equifax Secure CA -================= ------BEGIN CERTIFICATE----- -MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE -ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT -B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB -nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR -fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW -8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG -A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE -CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG -A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS -spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB -Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 -zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB -BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 -70+sB3c4 ------END CERTIFICATE----- - -GlobalSign Root CA -================== ------BEGIN CERTIFICATE----- -MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx -GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds -b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV -BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD -VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa -DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc -THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb -Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP -c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX -gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF -AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj -Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG -j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH -hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC -X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== ------END CERTIFICATE----- - -GlobalSign Root CA - R2 -======================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 -ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp -s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN -S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL -TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C -ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E -FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i -YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN -BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp -9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu -01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 -9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 -TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 -EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc -cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw -EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj -055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f -j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC -/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 -xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa -t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== ------END CERTIFICATE----- - -Verisign Class 4 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS -tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM -8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW -Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX -Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt -mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm -fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd -RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG -UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== ------END CERTIFICATE----- - -Entrust.net Premium 2048 Secure Server CA -========================================= ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u -ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp -bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV -BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx -NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 -d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl -MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u -ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL -Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr -hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW -nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi -VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ -KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy -T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf -zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT -J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e -nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= ------END CERTIFICATE----- - -Baltimore CyberTrust Root -========================= ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE -ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li -ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC -SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs -dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME -uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB -UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C -G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 -XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr -l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI -VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB -BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh -cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 -hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa -Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H -RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp ------END CERTIFICATE----- - -AddTrust Low-Value Services Root -================================ ------BEGIN CERTIFICATE----- -MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU -cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw -CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO -ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 -54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr -oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 -Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui -GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w -HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD -AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT -RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw -HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt -ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph -iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY -eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr -mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj -ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= ------END CERTIFICATE----- - -AddTrust External Root -====================== ------BEGIN CERTIFICATE----- -MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD -VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw -NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU -cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg -Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 -+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw -Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo -aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy -2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 -7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P -BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL -VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk -VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB -IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl -j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 -6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 -e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u -G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= ------END CERTIFICATE----- - -AddTrust Public Services Root -============================= ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU -cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ -BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l -dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu -nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i -d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG -Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw -HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G -A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux -FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G -A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 -JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL -+YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao -GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 -Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H -EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= ------END CERTIFICATE----- - -AddTrust Qualified Certificates Root -==================================== ------BEGIN CERTIFICATE----- -MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU -cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx -CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ -IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx -64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 -KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o -L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR -wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU -MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE -BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y -azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD -ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG -GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X -dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze -RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB -iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= ------END CERTIFICATE----- - -Entrust Root Certification Authority -==================================== ------BEGIN CERTIFICATE----- -MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw -b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG -A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 -MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu -MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu -Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v -dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz -A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww -Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 -j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN -rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 -MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH -hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA -A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM -Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa -v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS -W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 -tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 ------END CERTIFICATE----- - -RSA Security 2048 v3 -==================== ------BEGIN CERTIFICATE----- -MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK -ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy -MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb -BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 -Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb -WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH -KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP -+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ -MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E -FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY -v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj -0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj -VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 -nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA -pKnXwiJPZ9d37CAFYd4= ------END CERTIFICATE----- - -GeoTrust Global CA -================== ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK -Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw -MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo -BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet -8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc -T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU -vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD -AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk -DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q -zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 -d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 -mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p -XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm -Mw== ------END CERTIFICATE----- - -GeoTrust Global CA 2 -==================== ------BEGIN CERTIFICATE----- -MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw -MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ -NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k -LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA -Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b -HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF -MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH -K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 -srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh -ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL -OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC -x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF -H4z1Ir+rzoPz4iIprn2DQKi6bA== ------END CERTIFICATE----- - -GeoTrust Universal CA -===================== ------BEGIN CERTIFICATE----- -MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 -MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu -Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t -JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e -RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs -7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d -8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V -qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga -Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB -Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu -KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 -ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 -XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB -hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc -aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 -qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL -oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK -xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF -KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 -DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK -xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU -p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI -P/rmMuGNG2+k5o7Y+SlIis5z/iw= ------END CERTIFICATE----- - -GeoTrust Universal CA 2 -======================= ------BEGIN CERTIFICATE----- -MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 -MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg -SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA -A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 -DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 -j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q -JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a -QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 -WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP -20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn -ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC -SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG -8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 -+/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E -BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z -dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ -4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ -mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq -A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg -Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP -pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d -FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp -gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm -X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS ------END CERTIFICATE----- - -Visa eCommerce Root -=================== ------BEGIN CERTIFICATE----- -MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG -EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug -QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 -WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm -VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv -bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL -F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b -RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 -TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI -/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs -GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG -MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc -CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW -YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz -zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu -YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt -398znM/jra6O1I7mT1GvFpLgXPYHDw== ------END CERTIFICATE----- - -Certum Root CA -============== ------BEGIN CERTIFICATE----- -MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK -ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla -Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u -by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x -wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL -kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ -89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K -Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P -NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ -GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg -GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ -0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS -qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== ------END CERTIFICATE----- - -Comodo AAA Services root -======================== ------BEGIN CERTIFICATE----- -MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw -MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl -c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV -BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG -C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs -i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW -Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH -Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK -Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f -BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl -cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz -LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm -7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz -Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z -8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C -12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== ------END CERTIFICATE----- - -Comodo Secure Services root -=========================== ------BEGIN CERTIFICATE----- -MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw -MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu -Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi -BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP -9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc -rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC -oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V -p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E -FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w -gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj -YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm -aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm -4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj -Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL -DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw -pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H -RR3B7Hzs/Sk= ------END CERTIFICATE----- - -Comodo Trusted Services root -============================ ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw -MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h -bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw -IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 -3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y -/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 -juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS -ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud -DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp -ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl -cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw -uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 -pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA -BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l -R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O -9y5Xt5hwXsjEeLBi ------END CERTIFICATE----- - -QuoVadis Root CA -================ ------BEGIN CERTIFICATE----- -MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE -ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 -eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz -MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp -cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD -EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk -J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL -F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL -YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen -AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w -PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y -ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 -MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj -YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs -ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh -Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW -Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu -BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw -FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 -tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo -fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul -LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x -gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi -5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi -5nrQNiOKSnQ2+Q== ------END CERTIFICATE----- - -QuoVadis Root CA 2 -================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -QuoVadis Root CA 3 -================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -Security Communication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw -8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM -DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX -5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd -DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 -JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g -0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a -mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ -s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ -6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi -FL39vmwLAw== ------END CERTIFICATE----- - -Sonera Class 2 Root CA -====================== ------BEGIN CERTIFICATE----- -MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG -U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw -NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh -IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 -/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT -dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG -f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P -tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH -nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT -XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt -0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI -cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph -Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx -EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH -llpwrN9M ------END CERTIFICATE----- - -Staat der Nederlanden Root CA -============================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE -ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w -HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh -bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt -vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P -jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca -C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth -vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 -22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV -HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v -dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN -BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR -EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw -MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y -nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR -iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== ------END CERTIFICATE----- - -UTN DATACorp SGC Root CA -======================== ------BEGIN CERTIFICATE----- -MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ -BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa -MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w -HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy -dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys -raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo -wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA -9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv -33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud -DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 -BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD -LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 -DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft -Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 -I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx -EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP -DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI ------END CERTIFICATE----- - -UTN USERFirst Hardware Root CA -============================== ------BEGIN CERTIFICATE----- -MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx -OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 -eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz -ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI -wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd -tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 -i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf -Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw -gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF -lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF -UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF -BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM -//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW -XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 -lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn -iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 -nfhmqA== ------END CERTIFICATE----- - -Camerfirma Chambers of Commerce Root -==================================== ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx -NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp -cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn -MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC -AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU -xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH -NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW -DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV -d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud -EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v -cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P -AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh -bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD -VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz -aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi -fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD -L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN -UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n -ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 -erfutGWaIZDgqtCYvDi1czyL+Nw= ------END CERTIFICATE----- - -Camerfirma Global Chambersign Root -================================== ------BEGIN CERTIFICATE----- -MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx -NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt -YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg -MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw -ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J -1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O -by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl -6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c -8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ -BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j -aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B -Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj -aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y -ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh -bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA -PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y -gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ -PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 -IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes -t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== ------END CERTIFICATE----- - -NetLock Notary (Class A) Root -============================= ------BEGIN CERTIFICATE----- -MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI -EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j -ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX -DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH -EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD -VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz -cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM -D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ -z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC -/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 -tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 -4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG -A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC -Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv -bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu -IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn -LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 -ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz -IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh -IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu -b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh -bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg -Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp -bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 -ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP -ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB -CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr -KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM -8CgHrTwXZoi1/baI ------END CERTIFICATE----- - -XRamp Global CA Root -==================== ------BEGIN CERTIFICATE----- -MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE -BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj -dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx -HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg -U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu -IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx -foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE -zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs -AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry -xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap -oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC -AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc -/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt -qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n -nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz -8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= ------END CERTIFICATE----- - -Go Daddy Class 2 CA -=================== ------BEGIN CERTIFICATE----- -MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY -VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG -A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g -RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD -ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv -2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 -qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j -YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY -vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O -BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o -atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu -MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG -A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim -PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt -I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ -HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI -Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b -vZ8= ------END CERTIFICATE----- - -Starfield Class 2 CA -==================== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc -U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo -MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG -A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG -SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY -bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ -JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm -epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN -F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF -MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f -hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo -bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g -QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs -afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM -PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl -xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD -KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 -QBFGmh95DmK/D5fs4C8fF5Q= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE -FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 -Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj -YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH -AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw -Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg -U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 -LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh -cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT -dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC -AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh -3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm -vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk -fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 -fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ -EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq -yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl -1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ -lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro -g14= ------END CERTIFICATE----- - -Taiwan GRCA -=========== ------BEGIN CERTIFICATE----- -MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG -EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X -DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv -dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN -w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 -BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O -1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO -htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov -J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 -Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t -B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB -O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 -lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV -HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 -09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ -TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj -Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 -Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU -D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz -DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk -Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk -7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ -CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy -+fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS ------END CERTIFICATE----- - -Swisscom Root CA 1 -================== ------BEGIN CERTIFICATE----- -MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQG -EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy -dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4 -MTgyMjA2MjBaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln -aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9m2BtRsiM -MW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdihFvkcxC7mlSpnzNApbjyF -NDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/TilftKaNXXsLmREDA/7n29uj/x2lzZAe -AR81sH8A25Bvxn570e56eqeqDFdvpG3FEzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkC -b6dJtDZd0KTeByy2dbcokdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn -7uHbHaBuHYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNFvJbN -cA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo19AOeCMgkckkKmUp -WyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjCL3UcPX7ape8eYIVpQtPM+GP+HkM5 -haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJWbjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNY -MUJDLXT5xp6mig/p/r+D5kNXJLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw -HQYDVR0hBBYwFDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j -BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzcK6FptWfUjNP9 -MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzfky9NfEBWMXrrpA9gzXrzvsMn -jgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7IkVh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQ -MbFamIp1TpBcahQq4FJHgmDmHtqBsfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4H -VtA4oJVwIHaM190e3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtl -vrsRls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ipmXeascCl -OS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HHb6D0jqTsNFFbjCYDcKF3 -1QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksfrK/7DZBaZmBwXarNeNQk7shBoJMBkpxq -nvy5JMWzFYJ+vq6VK+uxwNrjAWALXmmshFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCy -x/yP2FS1k2Kdzs9Z+z0YzirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMW -NY6E0F/6MBr1mmz0DlP5OlvRHA== ------END CERTIFICATE----- - -DigiCert Assured ID Root CA -=========================== ------BEGIN CERTIFICATE----- -MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx -MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO -9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy -UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW -/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy -oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf -GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF -66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq -hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc -EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn -SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i -8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe -+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== ------END CERTIFICATE----- - -DigiCert Global Root CA -======================= ------BEGIN CERTIFICATE----- -MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw -MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn -TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 -BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H -4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y -7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB -o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm -8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF -BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr -EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt -tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 -UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk -CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= ------END CERTIFICATE----- - -DigiCert High Assurance EV Root CA -================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw -KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw -MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ -MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu -Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t -Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS -OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 -MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ -NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe -h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB -Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY -JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ -V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp -myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK -mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe -vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K ------END CERTIFICATE----- - -Certplus Class 2 Primary CA -=========================== ------BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE -BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN -OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy -dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR -5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ -Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO -YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e -e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME -CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ -YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t -L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD -P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R -TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ -7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW -//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 -l7+ijrRU ------END CERTIFICATE----- - -DST Root CA X3 -============== ------BEGIN CERTIFICATE----- -MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK -ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X -DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 -cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT -rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 -UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy -xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d -utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ -MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug -dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE -GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw -RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS -fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ ------END CERTIFICATE----- - -DST ACES CA X6 -============== ------BEGIN CERTIFICATE----- -MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT -MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha -MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE -CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI -DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa -pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow -GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy -MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud -EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu -Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy -dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU -CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 -5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t -Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq -nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs -vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 -oKfN5XozNmr6mis= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2 -============================================== ------BEGIN CERTIFICATE----- -MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN -MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr -dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe -LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI -x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g -QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr -5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB -AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G -A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt -Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 -Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ -hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P -9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 -UrbnBEI= ------END CERTIFICATE----- - -SwissSign Gold CA - G2 -====================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -SwissSign Silver CA - G2 -======================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority -======================================== ------BEGIN CERTIFICATE----- -MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx -CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ -cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN -b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 -nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge -RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt -tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI -hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K -Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN -NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa -Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG -1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= ------END CERTIFICATE----- - -thawte Primary Root CA -====================== ------BEGIN CERTIFICATE----- -MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 -MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg -SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv -KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT -FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs -oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ -1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc -q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K -aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p -afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD -VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF -AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE -uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX -xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 -jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH -z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G5 -============================================================ ------BEGIN CERTIFICATE----- -MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB -yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln -biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh -dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt -YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz -j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD -Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ -Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r -fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ -BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv -Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy -aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG -SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ -X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE -KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC -Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE -ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq ------END CERTIFICATE----- - -SecureTrust CA -============== ------BEGIN CERTIFICATE----- -MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy -dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe -BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC -ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX -OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t -DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH -GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b -01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH -ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj -aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu -SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf -mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ -nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR -3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= ------END CERTIFICATE----- - -Secure Global CA -================ ------BEGIN CERTIFICATE----- -MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH -bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg -MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg -Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx -YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ -bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g -8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV -HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi -0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn -oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA -MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ -OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn -CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 -3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc -f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW ------END CERTIFICATE----- - -COMODO Certification Authority -============================== ------BEGIN CERTIFICATE----- -MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE -BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG -A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 -dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb -MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD -T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH -+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww -xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV -4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA -1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI -rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k -b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC -AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP -OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ -RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc -IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN -+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== ------END CERTIFICATE----- - -Network Solutions Certificate Authority -======================================= ------BEGIN CERTIFICATE----- -MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG -EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr -IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx -MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu -MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx -jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT -aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT -crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc -/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB -AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv -bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA -A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q -4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ -GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv -wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD -ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey ------END CERTIFICATE----- - -WellsSecure Public Root Certificate Authority -============================================= ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM -F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw -NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN -MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl -bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD -VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 -iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 -i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 -bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB -K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB -AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu -cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm -lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB -i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww -GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI -K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 -bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj -qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es -E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ -tylv2G0xffX8oRAHh84vWdw+WNs= ------END CERTIFICATE----- - -COMODO ECC Certification Authority -================================== ------BEGIN CERTIFICATE----- -MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC -R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE -ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix -GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR -Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo -b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X -4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni -wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG -FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA -U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= ------END CERTIFICATE----- - -IGC/A -===== ------BEGIN CERTIFICATE----- -MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD -VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE -Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy -MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI -EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT -STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 -TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW -So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy -HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd -frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ -tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB -egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC -iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK -q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q -MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg -Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI -lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF -0mBWWg== ------END CERTIFICATE----- - -Security Communication EV RootCA1 -================================= ------BEGIN CERTIFICATE----- -MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE -BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl -Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO -/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX -WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z -ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 -bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK -9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG -SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm -iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG -Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW -mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW -T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 ------END CERTIFICATE----- - -OISTE WISeKey Global Root GA CA -=============================== ------BEGIN CERTIFICATE----- -MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE -BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG -A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH -bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD -VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw -IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 -IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 -Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg -Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD -d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ -/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R -LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm -MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 -+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa -hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY -okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= ------END CERTIFICATE----- - -Microsec e-Szigno Root CA -========================= ------BEGIN CERTIFICATE----- -MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE -BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL -EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 -MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz -dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT -GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG -d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N -oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc -QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ -PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb -MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG -IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD -VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 -LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A -dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn -AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA -4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg -AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA -egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 -Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO -PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv -c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h -cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw -IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT -WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV -MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER -MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp -Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal -HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT -nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE -aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a -86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK -yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB -S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= ------END CERTIFICATE----- - -Certigna -======== ------BEGIN CERTIFICATE----- -MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw -EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 -MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI -Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q -XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH -GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p -ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg -DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf -Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ -tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ -BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J -SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA -hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ -ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu -PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY -1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw -WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== ------END CERTIFICATE----- - -Deutsche Telekom Root CA 2 -========================== ------BEGIN CERTIFICATE----- -MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT -RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG -A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 -MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G -A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS -b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 -bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI -KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY -AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK -Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV -jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV -HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr -E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy -zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 -rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G -dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU -Cm26OWMohpLzGITY+9HPBVZkVw== ------END CERTIFICATE----- - -Cybertrust Global Root -====================== ------BEGIN CERTIFICATE----- -MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li -ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 -MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD -ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW -0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL -AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin -89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT -8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 -MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G -A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO -lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi -5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 -hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T -X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW -WL1WMRJOEcgh4LMRkWXbtKaIOM5V ------END CERTIFICATE----- - -ePKI Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG -EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg -Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx -MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq -MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs -IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi -lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv -qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX -12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O -WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ -ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao -lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ -vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi -Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi -MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH -ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 -1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq -KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV -xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP -NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r -GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE -xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx -gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy -sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD -BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= ------END CERTIFICATE----- - -T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 -============================================================================================================================= ------BEGIN CERTIFICATE----- -MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH -DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q -aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry -b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV -BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg -S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 -MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl -IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF -n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl -IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft -dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl -cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO -Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 -xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR -6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL -hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd -BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF -MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 -N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT -y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh -LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M -dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= ------END CERTIFICATE----- - -Buypass Class 2 CA 1 -==================== ------BEGIN CERTIFICATE----- -MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 -MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh -c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M -cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 -0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 -0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R -uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P -AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV -1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt -7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 -fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w -wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho ------END CERTIFICATE----- - -EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 -========================================================================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -certSIGN ROOT CA -================ ------BEGIN CERTIFICATE----- -MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD -VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa -Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE -CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I -JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH -rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 -ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD -0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 -AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B -Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB -AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 -SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 -x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt -vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz -TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD ------END CERTIFICATE----- - -CNNIC ROOT -========== ------BEGIN CERTIFICATE----- -MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE -ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw -OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD -o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz -VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT -VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or -czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK -y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC -wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S -lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 -Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM -O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 -BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 -G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m -mxE= ------END CERTIFICATE----- - -ApplicationCA - Japanese Government -=================================== ------BEGIN CERTIFICATE----- -MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT -SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw -MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl -cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 -fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN -wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE -jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu -nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU -WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV -BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD -vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs -o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g -/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD -io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW -dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL -rosot4LKGAfmt1t06SAZf7IbiVQ= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G3 -============================================= ------BEGIN CERTIFICATE----- -MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE -BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 -IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz -NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo -YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT -LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j -K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE -c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C -IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu -dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr -2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 -cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE -Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD -AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s -t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt ------END CERTIFICATE----- - -thawte Primary Root CA - G2 -=========================== ------BEGIN CERTIFICATE----- -MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC -VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu -IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg -Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV -MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG -b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt -IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS -LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 -8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU -mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN -G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K -rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== ------END CERTIFICATE----- - -thawte Primary Root CA - G3 -=========================== ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w -ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh -d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD -VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG -A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At -P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC -+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY -7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW -vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ -KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK -A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu -t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC -8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm -er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G2 -============================================= ------BEGIN CERTIFICATE----- -MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC -VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu -Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 -OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg -MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl -b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG -BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc -KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD -VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ -EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m -ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 -npaqBA+K ------END CERTIFICATE----- - -VeriSign Universal Root Certification Authority -=============================================== ------BEGIN CERTIFICATE----- -MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u -IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj -1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP -MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 -9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I -AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR -tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G -CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O -a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud -DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 -Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx -Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx -P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P -wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 -mJO37M2CYfE45k+XmCpajQ== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G4 -============================================================ ------BEGIN CERTIFICATE----- -MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC -VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 -b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz -ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU -cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo -b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 -Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz -rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB -/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw -HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u -Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD -A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx -AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== ------END CERTIFICATE----- - -NetLock Arany (Class Gold) Főtanúsítvány -============================================ ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G -A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 -dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB -cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx -MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO -ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv -biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 -c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu -0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw -/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk -H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw -fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 -neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW -qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta -YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC -bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna -NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu -dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= ------END CERTIFICATE----- - -Staat der Nederlanden Root CA - G2 -================================== ------BEGIN CERTIFICATE----- -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 -66+KAQ== ------END CERTIFICATE----- - -CA Disig -======== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK -QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw -MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz -bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm -GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD -Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo -hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt -ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w -gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P -AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz -aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff -ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa -BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t -WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 -mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ -CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K -ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA -4Z7CRneC9VkGjCFMhwnN5ag= ------END CERTIFICATE----- - -Juur-SK -======= ------BEGIN CERTIFICATE----- -MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA -c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw -DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG -SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy -aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf -TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC -+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw -UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa -Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF -MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD -HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh -AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA -cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr -AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw -cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE -FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G -A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo -ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL -abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 -IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh -Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 -yyqcjg== ------END CERTIFICATE----- - -Hongkong Post Root CA 1 -======================= ------BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT -DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx -NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n -IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 -ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr -auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh -qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY -V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV -HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i -h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio -l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei -IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps -T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT -c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== ------END CERTIFICATE----- - -SecureSign RootCA11 -=================== ------BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi -SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS -b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw -KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 -cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL -TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO -wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq -g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP -O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA -bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX -t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh -OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r -bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ -Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 -y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 -lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= ------END CERTIFICATE----- - -ACEDICOM Root -============= ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -Microsec e-Szigno Root CA 2009 -============================== ------BEGIN CERTIFICATE----- -MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER -MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv -c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o -dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE -BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt -U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA -fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG -0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA -pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm -1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC -AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf -QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE -FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o -lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX -I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 -tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 -yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi -LXpUq3DDfSJlgnCW ------END CERTIFICATE----- - -GlobalSign Root CA - R3 -======================= ------BEGIN CERTIFICATE----- -MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt -iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ -0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 -rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl -OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 -xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 -lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 -EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E -bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 -YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r -kpeDMdmztcpHWD9f ------END CERTIFICATE----- - -Autoridad de Certificacion Firmaprofesional CIF A62634068 -========================================================= ------BEGIN CERTIFICATE----- -MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA -BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 -MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw -QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB -NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD -Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P -B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY -7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH -ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI -plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX -MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX -LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK -bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU -vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud -EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH -DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp -cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA -bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx -ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx -51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk -R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP -T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f -Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl -osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR -crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR -saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD -KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi -6Et8Vcad+qMUu2WFbm5PEn4KPJ2V ------END CERTIFICATE----- - -Izenpe.com -========== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -Chambers of Commerce Root - 2008 -================================ ------BEGIN CERTIFICATE----- -MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy -Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl -ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF -EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl -cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC -AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA -XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj -h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ -ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk -NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g -D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 -lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ -0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj -ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 -EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI -G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ -BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh -bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh -bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC -CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH -AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 -wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH -3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU -RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 -M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 -YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF -9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK -zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG -nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg -OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ ------END CERTIFICATE----- - -Global Chambersign Root - 2008 -============================== ------BEGIN CERTIFICATE----- -MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx -NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg -Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ -QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD -aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf -VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf -XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 -ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB -/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA -TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M -H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe -Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF -HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh -wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB -AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT -BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE -BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm -aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm -aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp -1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 -dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG -/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 -ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s -dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg -9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH -foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du -qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr -P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq -c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z -09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B ------END CERTIFICATE----- - -Go Daddy Root Certificate Authority - G2 -======================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu -MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 -MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 -b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G -A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq -9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD -+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd -fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl -NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 -BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac -vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r -5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV -N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO -LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 ------END CERTIFICATE----- - -Starfield Root Certificate Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 -eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw -DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg -VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB -dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv -W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs -bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk -N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf -ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU -JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol -TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx -4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw -F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K -pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ -c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 ------END CERTIFICATE----- - -Starfield Services Root Certificate Authority - G2 -================================================== ------BEGIN CERTIFICATE----- -MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl -IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV -BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT -dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 -h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa -hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP -LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB -rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG -SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP -E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy -xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd -iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza -YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 ------END CERTIFICATE----- - -AffirmTrust Commercial -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw -MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb -DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV -C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 -BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww -MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV -HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG -hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi -qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv -0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh -sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= ------END CERTIFICATE----- - -AffirmTrust Networking -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw -MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE -Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI -dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 -/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb -h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV -HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu -UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 -12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 -WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 -/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= ------END CERTIFICATE----- - -AffirmTrust Premium -=================== ------BEGIN CERTIFICATE----- -MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy -OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy -dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn -BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV -5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs -+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd -GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R -p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI -S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 -6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 -/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo -+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv -MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg -Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC -6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S -L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK -+4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV -BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg -IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 -g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb -zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== ------END CERTIFICATE----- - -AffirmTrust Premium ECC -======================= ------BEGIN CERTIFICATE----- -MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV -BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx -MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U -cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA -IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ -N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW -BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK -BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X -57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM -eQ== ------END CERTIFICATE----- - -Certum Trusted Network CA -========================= ------BEGIN CERTIFICATE----- -MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK -ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy -MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU -ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC -l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J -J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 -fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 -cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB -Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw -DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj -jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 -mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj -Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI -03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= ------END CERTIFICATE----- - -Certinomis - Autorité Racine -============================= ------BEGIN CERTIFICATE----- -MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK -Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg -LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG -A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw -JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa -wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly -Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw -2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N -jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q -c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC -lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb -xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g -530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna -4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G -A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ -KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x -WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva -R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 -nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B -CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv -JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE -qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b -WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE -wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ -vgt2Fl43N+bYdJeimUV5 ------END CERTIFICATE----- - -Root CA Generalitat Valenciana -============================== ------BEGIN CERTIFICATE----- -MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE -ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 -IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 -WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE -CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 -F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B -ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ -D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte -JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB -AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n -dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB -ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl -AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA -YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy -AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA -aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt -AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA -YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu -AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA -OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 -dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV -BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G -A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S -b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh -TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz -Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 -NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH -iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt -+GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= ------END CERTIFICATE----- - -A-Trust-nQual-03 -================ ------BEGIN CERTIFICATE----- -MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE -Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy -a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R -dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw -RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 -ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 -c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA -zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n -yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE -SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 -iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V -cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV -eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 -ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr -sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd -JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS -mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 -ahq97BvIxYSazQ== ------END CERTIFICATE----- - -TWCA Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ -VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG -EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB -IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx -QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC -oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP -4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r -y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG -9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC -mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW -QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY -T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny -Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== ------END CERTIFICATE----- - -Security Communication RootCA2 -============================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC -SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy -aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ -+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R -3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV -spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K -EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 -QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB -CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj -u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk -3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q -tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 -mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 ------END CERTIFICATE----- - -EC-ACC -====== ------BEGIN CERTIFICATE----- -MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE -BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w -ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD -VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE -CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT -BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 -MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt -SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl -Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh -cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK -w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT -ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 -HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a -E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw -0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD -VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 -Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l -dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ -lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa -Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe -l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 -E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D -5EI= ------END CERTIFICATE----- - -Hellenic Academic and Research Institutions RootCA 2011 -======================================================= ------BEGIN CERTIFICATE----- -MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT -O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y -aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT -AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo -IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI -1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa -71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u -8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH -3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ -MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 -MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu -b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt -XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 -TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD -/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N -7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 ------END CERTIFICATE----- - -Actalis Authentication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM -BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE -AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky -MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz -IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 -IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ -wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa -by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 -zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f -YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 -oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l -EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 -hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 -EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 -jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY -iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt -ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI -WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 -JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx -K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ -Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC -4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo -2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz -lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem -OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 -vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== ------END CERTIFICATE----- - -Trustis FPS Root CA -=================== ------BEGIN CERTIFICATE----- -MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG -EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 -IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV -BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ -RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk -H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa -cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt -o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA -AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd -BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c -GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC -yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P -8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV -l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl -iB6XzCGcKQENZetX2fNXlrtIzYE= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD -VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ -Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0 -dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu -c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv -bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0 -aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0 -aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t -L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG -cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5 -fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm -N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN -Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T -tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX -e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA -2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs -HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE -JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib -D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8= ------END CERTIFICATE----- - -StartCom Certification Authority G2 -=================================== ------BEGIN CERTIFICATE----- -MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg -RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UE -ChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8O -o1XJJZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsDvfOpL9HG -4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnooD/Uefyf3lLE3PbfHkffi -Aez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/Q0kGi4xDuFby2X8hQxfqp0iVAXV16iul -Q5XqFYSdCI0mblWbq9zSOdIxHWDirMxWRST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbs -O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H -vKTlXcxNnw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM0D4L -nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS -FGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9Ha90OrInwMEePnWjFqmveiJdnxMa -z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJ -KoZIhvcNAQELBQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K -2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfXUfEpY9Z1zRbk -J4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT6RbdejF0mCy2wl+ -JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG -/+gyRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTc -nIhT76IxW1hPkWLIwpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/Xld -blhYXzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVCCIc -l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm -7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm -obp573PYtlNXLfbQ4ddI ------END CERTIFICATE----- - -Buypass Class 2 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X -DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 -g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn -9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b -/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU -CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff -awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI -zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn -Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX -Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs -M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s -A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI -osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S -aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd -DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD -LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 -oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC -wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS -CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN -rJgWVqA= ------END CERTIFICATE----- - -Buypass Class 3 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X -DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH -sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR -5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh -7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ -ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH -2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV -/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ -RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA -Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq -j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV -cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G -uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG -Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 -ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 -KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz -6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug -UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe -eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi -Cp/HuZc= ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 3 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx -MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK -9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU -NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF -iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W -0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr -AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb -fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT -ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h -P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml -e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== ------END CERTIFICATE----- - -EE Certification Centre Root CA -=============================== ------BEGIN CERTIFICATE----- -MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG -EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy -dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw -MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB -UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy -ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB -DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM -TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 -rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw -93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN -P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ -MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF -BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj -xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM -lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u -uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU -3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM -dcGWxZ0= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2007 -================================================= ------BEGIN CERTIFICATE----- -MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X -DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl -a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN -BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp -bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N -YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv -KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya -KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT -rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC -AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s -Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I -aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO -Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb -BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK -poRq0Tl9 ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 2009 -============================== ------BEGIN CERTIFICATE----- -MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe -Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE -LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD -ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA -BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv -KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z -p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC -AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ -4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y -eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw -MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G -PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw -OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm -2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 -o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV -dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph -X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 EV 2009 -================================= ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS -egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh -zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T -7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 -sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 -11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv -cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v -ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El -MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp -b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh -c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ -PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 -nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX -ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA -NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv -w9y4AyHqnxbxLFS1 ------END CERTIFICATE----- - -PSCProcert -========== ------BEGIN CERTIFICATE----- -MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk -ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ -MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz -dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl -cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw -IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw -MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w -DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD -ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp -Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC -wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA -3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh -RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO -EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2 -0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH -0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU -td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw -Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp -r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/ -AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz -Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId -xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp -ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH -EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h -Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k -ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG -9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG -MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG -LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52 -ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy -YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v -Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o -dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq -T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN -g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q -uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1 -n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn -FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo -5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq -3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5 -poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y -eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km ------END CERTIFICATE----- - -China Internet Network Information Center EV Certificates Root -============================================================== ------BEGIN CERTIFICATE----- -MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMCQ04xMjAwBgNV -BAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyMUcwRQYDVQQDDD5D -aGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMg -Um9vdDAeFw0xMDA4MzEwNzExMjVaFw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAG -A1UECgwpQ2hpbmEgSW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMM -PkNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRpZmljYXRl -cyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z7r07eKpkQ0H1UN+U8i6y -jUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV -98YPjUesWgbdYavi7NifFy2cyjw1l1VxzUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2H -klY0bBoQCxfVWhyXWIQ8hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23 -KzhmBsUs4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54ugQEC -7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oYNJKiyoOCWTAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUfHJLOcfA22KlT5uqGDSSosqD -glkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd5 -0XPFtQO3WKwMVC/GVhMPMdoG52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM -7+czV0I664zBechNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws -ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrIzo9uoV1/A3U0 -5K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATywy39FCqQmbkHzJ8= ------END CERTIFICATE----- - -Swisscom Root CA 2 -================== ------BEGIN CERTIFICATE----- -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 -5OfNeOI5wSsSnqaeG8XmDtkx2Q== ------END CERTIFICATE----- - -Swisscom Root EV CA 2 -===================== ------BEGIN CERTIFICATE----- -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 -l8PVP3wbI+2ksx0WckNLIOFZfsLorSa/ovc= ------END CERTIFICATE----- - -CA Disig Root R1 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQyMDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy -3QRkD2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/oOI7bm+V8 -u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3AfQ+lekLZWnDZv6fXARz2 -m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJeIgpFy4QxTaz+29FHuvlglzmxZcfe+5nk -CiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8noc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTa -YVKvJrT1cU/J19IG32PK/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6 -vpmumwKjrckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD3AjL -LhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE7cderVC6xkGbrPAX -ZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkCyC2fg69naQanMVXVz0tv/wQFx1is -XxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLdqvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ -04IwDQYJKoZIhvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR -xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaASfX8MPWbTx9B -LxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXoHqJPYNcHKfyyo6SdbhWSVhlM -CrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpBemOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5Gfb -VSUZP/3oNn6z4eGBrxEWi1CXYBmCAMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85 -YmLLW1AL14FABZyb7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKS -ds+xDzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvkF7mGnjix -lAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqFa3qdnom2piiZk4hA9z7N -UaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsTQ6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJ -a7+h89n07eLw4+1knj0vllJPgFOL ------END CERTIFICATE----- - -CA Disig Root R2 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC -w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia -xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 -A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S -GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV -g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa -5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE -koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A -Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i -Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u -Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM -tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV -sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je -dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 -1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx -mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 -utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 -sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg -UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV -7+ZtsH8tZ/3zbBt1RqPlShfppNcL ------END CERTIFICATE----- - -ACCVRAIZ1 -========= ------BEGIN CERTIFICATE----- -MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB -SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 -MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH -UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM -jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 -RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD -aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ -0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG -WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 -8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR -5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J -9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK -Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw -Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu -Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 -VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM -Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA -QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh -AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA -YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj -AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA -IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk -aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 -dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 -MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI -hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E -R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN -YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 -nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ -TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 -sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h -I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg -Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd -3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p -EfbRD0tVNEYqi4Y7 ------END CERTIFICATE----- - -TWCA Global Root CA -=================== ------BEGIN CERTIFICATE----- -MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT -CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD -QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK -EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg -Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C -nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV -r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR -Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV -tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W -KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 -sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p -yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn -kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI -zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g -cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn -LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M -8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg -/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg -lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP -A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m -i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 -EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 -zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= ------END CERTIFICATE----- - -TeliaSonera Root CA v1 -====================== ------BEGIN CERTIFICATE----- -MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE -CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 -MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW -VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ -6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA -3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k -B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn -Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH -oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 -F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ -oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 -gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc -TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB -AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW -DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm -zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx -0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW -pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV -G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc -c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT -JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 -qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 -Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems -WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= ------END CERTIFICATE----- - -E-Tugra Certification Authority -=============================== ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w -DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls -ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN -ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw -NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx -QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl -cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD -DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd -hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K -CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g -ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ -BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 -E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz -rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq -jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn -rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 -dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB -/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG -MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK -kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO -XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 -VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo -a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc -dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV -KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT -Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 -8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G -C7TbO6Orb1wdtn7os4I07QZcJA== ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 2 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx -MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ -SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F -vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 -2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV -WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy -YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 -r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf -vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR -3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN -9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== ------END CERTIFICATE----- - -Atos TrustedRoot 2011 -===================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU -cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 -MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG -A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV -hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr -54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ -DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 -HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR -z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R -l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ -bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB -CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h -k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh -TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 -61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G -3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed ------END CERTIFICATE----- - -QuoVadis Root CA 1 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE -PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm -PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 -Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN -ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l -g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV -7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX -9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f -iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg -t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI -hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC -MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 -GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct -Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP -+V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh -3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa -wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 -O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 -FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV -hMJKzRwuJIczYOXD ------END CERTIFICATE----- - -QuoVadis Root CA 2 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh -ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY -NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t -oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o -MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l -V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo -L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ -sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD -6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh -lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI -hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 -AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K -pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 -x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz -dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X -U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw -mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD -zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN -JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr -O3jtZsSOeWmD3n+M ------END CERTIFICATE----- - -QuoVadis Root CA 3 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 -IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL -Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe -6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 -I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U -VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 -5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi -Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM -dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt -rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI -hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px -KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS -t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ -TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du -DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib -Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD -hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX -0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW -dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 -PpxxVJkES/1Y+Zj0 ------END CERTIFICATE----- - -DigiCert Assured ID Root G2 -=========================== ------BEGIN CERTIFICATE----- -MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw -MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH -35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq -bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw -VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP -YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn -lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO -w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv -0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz -d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW -hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M -jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo -IhNzbM8m9Yop5w== ------END CERTIFICATE----- - -DigiCert Assured ID Root G3 -=========================== ------BEGIN CERTIFICATE----- -MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD -VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 -MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ -BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb -RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs -KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF -UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy -YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy -1vUhZscv6pZjamVFkpUBtA== ------END CERTIFICATE----- - -DigiCert Global Root G2 -======================= ------BEGIN CERTIFICATE----- -MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx -MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ -kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO -3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV -BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM -UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB -o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu -5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr -F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U -WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH -QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ -iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl -MrY= ------END CERTIFICATE----- - -DigiCert Global Root G3 -======================= ------BEGIN CERTIFICATE----- -MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD -VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw -MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k -aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C -AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O -YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP -BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp -Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y -3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 -VOKa5Vt8sycX ------END CERTIFICATE----- - -DigiCert Trusted Root G4 -======================== ------BEGIN CERTIFICATE----- -MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw -HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 -MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G -CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp -pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o -k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa -vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY -QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 -MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm -mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 -f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH -dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 -oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud -DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD -ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY -ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr -yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy -7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah -ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN -5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb -/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa -5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK -G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP -82Z+ ------END CERTIFICATE----- - -WoSign -====== ------BEGIN CERTIFICATE----- -MIIFdjCCA16gAwIBAgIQXmjWEXGUY1BWAGjzPsnFkTANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQG -EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcnRpZmljYXRpb24g -QXV0aG9yaXR5IG9mIFdvU2lnbjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMFUxCzAJ -BgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEqMCgGA1UEAxMhQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgb2YgV29TaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -vcqNrLiRFVaXe2tcesLea9mhsMMQI/qnobLMMfo+2aYpbxY94Gv4uEBf2zmoAHqLoE1UfcIiePyO -CbiohdfMlZdLdNiefvAA5A6JrkkoRBoQmTIPJYhTpA2zDxIIFgsDcSccf+Hb0v1naMQFXQoOXXDX -2JegvFNBmpGN9J42Znp+VsGQX+axaCA2pIwkLCxHC1l2ZjC1vt7tj/id07sBMOby8w7gLJKA84X5 -KIq0VC6a7fd2/BVoFutKbOsuEo/Uz/4Mx1wdC34FMr5esAkqQtXJTpCzWQ27en7N1QhatH/YHGkR -+ScPewavVIMYe+HdVHpRaG53/Ma/UkpmRqGyZxq7o093oL5d//xWC0Nyd5DKnvnyOfUNqfTq1+ez -EC8wQjchzDBwyYaYD8xYTYO7feUapTeNtqwylwA6Y3EkHp43xP901DfA4v6IRmAR3Qg/UDaruHqk -lWJqbrDKaiFaafPz+x1wOZXzp26mgYmhiMU7ccqjUu6Du/2gd/Tkb+dC221KmYo0SLwX3OSACCK2 -8jHAPwQ+658geda4BmRkAjHXqc1S+4RFaQkAKtxVi8QGRkvASh0JWzko/amrzgD5LkhLJuYwTKVY -yrREgk/nkR4zw7CT/xH8gdLKH3Ep3XZPkiWvHYG3Dy+MwwbMLyejSuQOmbp8HkUff6oZRZb9/D0C -AwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOFmzw7R -8bNLtwYgFP6HEtX2/vs+MA0GCSqGSIb3DQEBBQUAA4ICAQCoy3JAsnbBfnv8rWTjMnvMPLZdRtP1 -LOJwXcgu2AZ9mNELIaCJWSQBnfmvCX0KI4I01fx8cpm5o9dU9OpScA7F9dY74ToJMuYhOZO9sxXq -T2r09Ys/L3yNWC7F4TmgPsc9SnOeQHrAK2GpZ8nzJLmzbVUsWh2eJXLOC62qx1ViC777Y7NhRCOj -y+EaDveaBk3e1CNOIZZbOVtXHS9dCF4Jef98l7VNg64N1uajeeAz0JmWAjCnPv/So0M/BVoG6kQC -2nz4SNAzqfkHx5Xh9T71XXG68pWpdIhhWeO/yloTunK0jF02h+mmxTwTv97QRCbut+wucPrXnbes -5cVAWubXbHssw1abR80LzvobtCHXt2a49CUwi1wNuepnsvRtrtWhnk/Yn+knArAdBtaP4/tIEp9/ -EaEQPkxROpaw0RPxx9gmrjrKkcRpnd8BKWRRb2jaFOwIQZeQjdCygPLPwj2/kWjFgGcexGATVdVh -mVd8upUPYUk6ynW8yQqTP2cOEvIo4jEbwFcW3wh8GcF+Dx+FHgo2fFt+J7x6v+Db9NpSvd4MVHAx -kUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V77D2AhGiGxMlOtzCWfHjXEa7ZywCRuoeSKbmW9m1vFGi -kpbbqsY3Iqb+zCB0oy2pLmvLwIIRIbWTee5Ehr7XHuQe+w== ------END CERTIFICATE----- - -WoSign China -============ ------BEGIN CERTIFICATE----- -MIIFWDCCA0CgAwIBAgIQUHBrzdgT/BtOOzNy0hFIjTANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQG -EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMMEkNBIOayg+mAmuagueiv -geS5pjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMEYxCzAJBgNVBAYTAkNOMRowGAYD -VQQKExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAwwSQ0Eg5rKD6YCa5qC56K+B5LmmMIICIjAN -BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0EkhHiX8h8EqwqzbdoYGTufQdDTc7WU1/FDWiD+k -8H/rD195L4mx/bxjWDeTmzj4t1up+thxx7S8gJeNbEvxUNUqKaqoGXqW5pWOdO2XCld19AXbbQs5 -uQF/qvbW2mzmBeCkTVL829B0txGMe41P/4eDrv8FAxNXUDf+jJZSEExfv5RxadmWPgxDT74wwJ85 -dE8GRV2j1lY5aAfMh09Qd5Nx2UQIsYo06Yms25tO4dnkUkWMLhQfkWsZHWgpLFbE4h4TV2TwYeO5 -Ed+w4VegG63XX9Gv2ystP9Bojg/qnw+LNVgbExz03jWhCl3W6t8Sb8D7aQdGctyB9gQjF+BNdeFy -b7Ao65vh4YOhn0pdr8yb+gIgthhid5E7o9Vlrdx8kHccREGkSovrlXLp9glk3Kgtn3R46MGiCWOc -76DbT52VqyBPt7D3h1ymoOQ3OMdc4zUPLK2jgKLsLl3Az+2LBcLmc272idX10kaO6m1jGx6KyX2m -+Jzr5dVjhU1zZmkR/sgO9MHHZklTfuQZa/HpelmjbX7FF+Ynxu8b22/8DU0GAbQOXDBGVWCvOGU6 -yke6rCzMRh+yRpY/8+0mBe53oWprfi1tWFxK1I5nuPHa1UaKJ/kR8slC/k7e3x9cxKSGhxYzoacX -GKUN5AXlK8IrC6KVkLn9YDxOiT7nnO4fuwECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFOBNv9ybQV0T6GTwp+kVpOGBwboxMA0GCSqGSIb3DQEBCwUA -A4ICAQBqinA4WbbaixjIvirTthnVZil6Xc1bL3McJk6jfW+rtylNpumlEYOnOXOvEESS5iVdT2H6 -yAa+Tkvv/vMx/sZ8cApBWNromUuWyXi8mHwCKe0JgOYKOoICKuLJL8hWGSbueBwj/feTZU7n85iY -r83d2Z5AiDEoOqsuC7CsDCT6eiaY8xJhEPRdF/d+4niXVOKM6Cm6jBAyvd0zaziGfjk9DgNyp115 -j0WKWa5bIW4xRtVZjc8VX90xJc/bYNaBRHIpAlf2ltTW/+op2znFuCyKGo3Oy+dCMYYFaA6eFN0A -kLppRQjbbpCBhqcqBT/mhDn4t/lXX0ykeVoQDF7Va/81XwVRHmyjdanPUIPTfPRm94KNPQx96N97 -qA4bLJyuQHCH2u2nFoJavjVsIE4iYdm8UXrNemHcSxH5/mc0zy4EZmFcV5cjjPOGG0jfKq+nwf/Y -jj4Du9gqsPoUJbJRa4ZDhS4HIxaAjUz7tGM7zMN07RujHv41D198HRaG9Q7DlfEvr10lO1Hm13ZB -ONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Leie2uPAmvylezkolwQOQv -T8Jwg0DXJCxr5wkf09XHwQj02w47HAcLQxGEIYbpgNR12KvxAmLBsX5VYc8T1yaw15zLKYs4SgsO -kI26oQ== ------END CERTIFICATE----- - -COMODO RSA Certification Authority -================================== ------BEGIN CERTIFICATE----- -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 -LaZRfyHBNVOFBkpdn627G190 ------END CERTIFICATE----- - -USERTrust RSA Certification Authority -===================================== ------BEGIN CERTIFICATE----- -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 -Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 ------END CERTIFICATE----- - -USERTrust ECC Certification Authority -===================================== ------BEGIN CERTIFICATE----- -MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC -VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC -VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 -0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez -nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV -HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB -HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu -9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= ------END CERTIFICATE----- - -GlobalSign ECC Root CA - R4 -=========================== ------BEGIN CERTIFICATE----- -MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl -OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P -AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV -MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF -JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= ------END CERTIFICATE----- - -GlobalSign ECC Root CA - R5 -=========================== ------BEGIN CERTIFICATE----- -MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 -SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS -h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd -BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx -uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 -yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 ------END CERTIFICATE----- - -Staat der Nederlanden Root CA - G3 -================================== ------BEGIN CERTIFICATE----- -MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC -TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l -ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y -olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t -x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy -EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K -Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur -mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 -1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp -07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo -FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE -41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB -AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu -yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD -U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq -KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 -v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA -8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b -8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r -mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq -1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI -JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV -tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= ------END CERTIFICATE----- - -Staat der Nederlanden EV Root CA -================================ ------BEGIN CERTIFICATE----- -MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M -MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl -cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk -SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW -O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r -0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 -Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV -XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr -08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV -0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd -74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx -fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa -ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI -eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu -c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq -5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN -b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN -f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi -5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 -WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK -DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy -eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== ------END CERTIFICATE----- - -IdenTrust Commercial Root CA 1 -============================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG -EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS -b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES -MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB -IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld -hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ -mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi -1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C -XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl -3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy -NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV -WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg -xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix -uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI -hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH -6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg -ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt -ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV -YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX -feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro -kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe -2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz -Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R -cGzM7vRX+Bi6hG6H ------END CERTIFICATE----- - -IdenTrust Public Sector Root CA 1 -================================= ------BEGIN CERTIFICATE----- -MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG -EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv -ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV -UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS -b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy -P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 -Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI -rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf -qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS -mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn -ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh -LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v -iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL -4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B -Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw -DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj -t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A -mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt -GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt -m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx -NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 -Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI -ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC -ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ -3Wl9af0AVqW3rLatt8o+Ae+c ------END CERTIFICATE----- - -Entrust Root Certification Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy -bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug -b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw -HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT -DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx -OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s -eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP -/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz -HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU -s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y -TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx -AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 -0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z -iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ -Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi -nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ -vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO -e4pIb4tF9g== ------END CERTIFICATE----- - -Entrust Root Certification Authority - EC1 -========================================== ------BEGIN CERTIFICATE----- -MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx -FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn -YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl -ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw -FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs -LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg -dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt -IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy -AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef -9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h -vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 -kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G ------END CERTIFICATE----- - -CFCA EV ROOT -============ ------BEGIN CERTIFICATE----- -MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE -CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB -IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw -MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD -DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV -BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD -7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN -uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW -ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 -xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f -py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K -gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol -hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ -tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf -BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB -/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB -ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q -ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua -4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG -E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX -BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn -aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy -PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX -kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C -ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su ------END CERTIFICATE----- - -TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5 -========================================================= ------BEGIN CERTIFICATE----- -MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN -BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp -bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg -RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw -ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w -SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE -n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp -ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537 -jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m -ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP -9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV -4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH -HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI -hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo -BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq -URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl -lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8 -B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU= ------END CERTIFICATE----- - -TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H6 -========================================================= ------BEGIN CERTIFICATE----- -MIIEJjCCAw6gAwIBAgIGfaHyZeyKMA0GCSqGSIb3DQEBCwUAMIGxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMU0wSwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg2MB4XDTEzMTIxODA5 -MDQxMFoXDTIzMTIxNjA5MDQxMFowgbExCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExTTBL -BgNVBAoMRFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBCaWxpxZ9pbSBHw7x2ZW5sacSf -aSBIaXptZXRsZXJpIEEuxZ4uMUIwQAYDVQQDDDlUw5xSS1RSVVNUIEVsZWt0cm9uaWsgU2VydGlm -aWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLEgSDYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCdsGjW6L0UlqMACprx9MfMkU1xeHe59yEmFXNRFpQJRwXiM/VomjX/3EsvMsew7eKC5W/a -2uqsxgbPJQ1BgfbBOCK9+bGlprMBvD9QFyv26WZV1DOzXPhDIHiTVRZwGTLmiddk671IUP320EED -wnS3/faAz1vFq6TWlRKb55cTMgPp1KtDWxbtMyJkKbbSk60vbNg9tvYdDjTu0n2pVQ8g9P0pu5Fb -HH3GQjhtQiht1AH7zYiXSX6484P4tZgvsycLSF5W506jM7NE1qXyGJTtHB6plVxiSvgNZ1GpryHV -+DKdeboaX+UEVU0TRv/yz3THGmNtwx8XEsMeED5gCLMxAgMBAAGjQjBAMB0GA1UdDgQWBBTdVRcT -9qzoSCHK77Wv0QAy7Z6MtTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG -9w0BAQsFAAOCAQEAb1gNl0OqFlQ+v6nfkkU/hQu7VtMMUszIv3ZnXuaqs6fvuay0EBQNdH49ba3R -fdCaqaXKGDsCQC4qnFAUi/5XfldcEQlLNkVS9z2sFP1E34uXI9TDwe7UU5X+LEr+DXCqu4svLcsy -o4LyVN/Y8t3XSHLuSqMplsNEzm61kod2pLv0kmzOLBQJZo6NrRa1xxsJYTvjIKIDgI6tflEATseW -hvtDmHd9KMeP2Cpu54Rvl0EpABZeTeIT6lnAY2c6RPuY/ATTMHKm9ocJV612ph1jmv3XZch4gyt1 -O6VbuA1df74jrlZVlFjvH4GMKrLN5ptjnhi85WsGtAuYSyher4hYyw== ------END CERTIFICATE----- - -Certinomis - Root CA -==================== ------BEGIN CERTIFICATE----- -MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjETMBEGA1UEChMK -Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAbBgNVBAMTFENlcnRpbm9taXMg -LSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMzMTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIx -EzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRD -ZXJ0aW5vbWlzIC0gUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQos -P5L2fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJflLieY6pOo -d5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQVWZUKxkd8aRi5pwP5ynap -z8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDFTKWrteoB4owuZH9kb/2jJZOLyKIOSY00 -8B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09x -RLWtwHkziOC/7aOgFLScCbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE -6OXWk6RiwsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJwx3t -FvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SGm/lg0h9tkQPTYKbV -PZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4F2iw4lNVYC2vPsKD2NkJK/DAZNuH -i5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZngWVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGj -YzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I -6tNxIqSSaHh02TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF -AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/0KGRHCwPT5iV -WVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWwF6YSjNRieOpWauwK0kDDPAUw -Pk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZSg081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAX -lCOotQqSD7J6wWAsOMwaplv/8gzjqh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJ -y29SWwNyhlCVCNSNh4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9 -Iff/ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8Vbtaw5Bng -DwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwjY/M50n92Uaf0yKHxDHYi -I0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nM -cyrDflOR1m749fPH0FFNjkulW+YZFzvWgQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVr -hkIGuUE= ------END CERTIFICATE----- diff --git a/milfs/addon/logis/funciones/twitter/tuitear.php b/milfs/addon/logis/funciones/twitter/tuitear.php deleted file mode 100644 index 43ff03c..0000000 --- a/milfs/addon/logis/funciones/twitter/tuitear.php +++ /dev/null @@ -1,31 +0,0 @@ -getRequestToken(OAUTH_CALLBACK); -$request_token = $connection->oauth('oauth/request_token'); - -/* Guarda la credenciales temporales en sesión. */ -$_SESSION['oauth_token'] = $token = $request_token['oauth_token']; -$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret']; -//switch ($connection->http_code) { -// case 200: - /* Construye la url de autorización y envía al usuario a Twitter. */ - $url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); - //$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); - //$url = $connection->getAuthorizeURL($token); -// print $url; - header('Location: ' . $url); - //break; - // default: - /* Indica que se ha producido un error. */ - // echo 'Error de conexión a Twitter.'; - // echo "\nHTTP CODE: " . $connection->http_code; -//} \ No newline at end of file diff --git a/milfs/addon/logis/grabar.php b/milfs/addon/logis/grabar.php deleted file mode 100644 index 64746ac..0000000 --- a/milfs/addon/logis/grabar.php +++ /dev/null @@ -1,177 +0,0 @@ -addScript("window.location.href ='$url';"); - $preview = " -

    -
    -
    - - - - - - - - - - - - - -
    -
    -
    - -"; - - //$respuesta = new xajaxResponse('utf-8'); - //$identificador = $formulario['identificador']; - $id_formulario = $_POST['formulario_id']; - $campo_imagen = buscar_campo_tipo("$id_formulario","15"); - $_POST[$campo_imagen[0]][0] = $imagen; - $empresa = remplacetas('form_id','id',"$id_formulario",'id_empresa',"") ; - $id_empresa = $empresa[0]; - include_once("$_SESSION[path]/funciones/conex.php"); - //include_once("$_SESSION[url]funciones/conex.php"); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; - foreach($_POST as $campo=>$valor){ - if(is_array($valor)) { - foreach($valor as $c=>$v){ - $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '$v') - "; - $sql=mysqli_query($consulta,$link); - // $campos .= " $campo // $valor // $c -> $v $consulta
    "; - } - } - } - -$resultado = "$preview $consulta "; - - ///$respuesta->addAssign("aviso","innerHTML","$preview"); - //$respuesta->addAlert("$resultado"); - //$respuesta->addScript("javascript:location.reload(true);"); - return $resultado; -} -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($consulta,$link); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function buscar_campo_tipo($id,$tipo) { - //// esta función retorna el id para un campo de un tipo especifico dentro de un formulario. -$consulta ="SELECT form_campos.id, form_campos.campo_nombre FROM form_tipo_campo,form_campos,form_contenido_campos - WHERE form_tipo_campo.id_tipo_campo = form_campos.campo_tipo - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = '$tipo' - AND form_contenido_campos.id_form = '$id'"; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - $resultado[0]=mysqli_result($sql,0,"id"); - $resultado[1]=mysqli_result($sql,0,"campo_nombre"); - $resultado[2] =$consulta; - }else{ $resultado[0]=''; - $resultado[2] =$consulta; - } -return $resultado; -} - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } -?> \ No newline at end of file diff --git a/milfs/addon/logis/images/logos/150.png b/milfs/addon/logis/images/logos/150.png deleted file mode 100644 index cbc58673646b54490ffb11754c62e63448af1253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20350 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 BUE}}& diff --git a/milfs/addon/logis/images/logos/c.png b/milfs/addon/logis/images/logos/c.png deleted file mode 100644 index 1d95ac7ed758c9c4e564760fd2e106204b1427bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38448 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

    E*IICks! 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 12 && - file.type === 'image/jpeg' && loadImage.blobSlice); - if (noMetaData || !loadImage.readFile( - loadImage.blobSlice.call(file, 0, maxMetaDataSize), - function (e) { - if (e.target.error) { - // FileReader error - console.log(e.target.error); - callback(data); - return; - } - // Note on endianness: - // Since the marker and length bytes in JPEG files are always - // stored in big endian order, we can leave the endian parameter - // of the DataView methods undefined, defaulting to big endian. - var buffer = e.target.result, - dataView = new DataView(buffer), - offset = 2, - maxOffset = dataView.byteLength - 4, - headLength = offset, - markerBytes, - markerLength, - parsers, - i; - // Check for the JPEG marker (0xffd8): - if (dataView.getUint16(0) === 0xffd8) { - while (offset < maxOffset) { - markerBytes = dataView.getUint16(offset); - // Search for APPn (0xffeN) and COM (0xfffe) markers, - // which contain application-specific meta-data like - // Exif, ICC and IPTC data and text comments: - if ((markerBytes >= 0xffe0 && markerBytes <= 0xffef) || - markerBytes === 0xfffe) { - // The marker bytes (2) are always followed by - // the length bytes (2), indicating the length of the - // marker segment, which includes the length bytes, - // but not the marker bytes, so we add 2: - markerLength = dataView.getUint16(offset + 2) + 2; - if (offset + markerLength > dataView.byteLength) { - console.log('Invalid meta data: Invalid segment size.'); - break; - } - parsers = loadImage.metaDataParsers.jpeg[markerBytes]; - if (parsers) { - for (i = 0; i < parsers.length; i += 1) { - parsers[i].call( - that, - dataView, - offset, - markerLength, - data, - options - ); - } - } - offset += markerLength; - headLength = offset; - } else { - // Not an APPn or COM marker, probably safe to - // assume that this is the end of the meta data - break; - } - } - // Meta length must be longer than JPEG marker (2) - // plus APPn marker (2), followed by length bytes (2): - if (!options.disableImageHead && headLength > 6) { - if (buffer.slice) { - data.imageHead = buffer.slice(0, headLength); - } else { - // Workaround for IE10, which does not yet - // support ArrayBuffer.slice: - data.imageHead = new Uint8Array(buffer) - .subarray(0, headLength); - } - } - } else { - console.log('Invalid JPEG file: Missing JPEG marker.'); - } - callback(data); - }, - 'readAsArrayBuffer' - )) { - callback(data); - } - }; - -})); diff --git a/milfs/addon/logis/js/load-image-orientation.js b/milfs/addon/logis/js/load-image-orientation.js deleted file mode 100644 index f0a32fa..0000000 --- a/milfs/addon/logis/js/load-image-orientation.js +++ /dev/null @@ -1,166 +0,0 @@ -/* - * JavaScript Load Image Orientation 1.1.0 - * https://github.com/blueimp/JavaScript-Load-Image - * - * Copyright 2013, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/*global define, window */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define(['load-image'], factory); - } else { - // Browser globals: - factory(window.loadImage); - } -}(function (loadImage) { - 'use strict'; - - var originalHasCanvasOption = loadImage.hasCanvasOption, - originalTransformCoordinates = loadImage.transformCoordinates, - originalGetTransformedOptions = loadImage.getTransformedOptions; - - // This method is used to determine if the target image - // should be a canvas element: - loadImage.hasCanvasOption = function (options) { - return originalHasCanvasOption.call(loadImage, options) || - options.orientation; - }; - - // Transform image orientation based on - // the given EXIF orientation option: - loadImage.transformCoordinates = function (canvas, options) { - originalTransformCoordinates.call(loadImage, canvas, options); - var ctx = canvas.getContext('2d'), - width = canvas.width, - height = canvas.height, - orientation = options.orientation; - if (!orientation || orientation > 8) { - return; - } - if (orientation > 4) { - canvas.width = height; - canvas.height = width; - } - switch (orientation) { - case 2: - // horizontal flip - ctx.translate(width, 0); - ctx.scale(-1, 1); - break; - case 3: - // 180° rotate left - ctx.translate(width, height); - ctx.rotate(Math.PI); - break; - case 4: - // vertical flip - ctx.translate(0, height); - ctx.scale(1, -1); - break; - case 5: - // vertical flip + 90 rotate right - ctx.rotate(0.5 * Math.PI); - ctx.scale(1, -1); - break; - case 6: - // 90° rotate right - ctx.rotate(0.5 * Math.PI); - ctx.translate(0, -height); - break; - case 7: - // horizontal flip + 90 rotate right - ctx.rotate(0.5 * Math.PI); - ctx.translate(width, -height); - ctx.scale(-1, 1); - break; - case 8: - // 90° rotate left - ctx.rotate(-0.5 * Math.PI); - ctx.translate(-width, 0); - break; - } - }; - - // Transforms coordinate and dimension options - // based on the given orientation option: - loadImage.getTransformedOptions = function (img, opts) { - var options = originalGetTransformedOptions.call(loadImage, img, opts), - orientation = options.orientation, - newOptions, - i; - if (!orientation || orientation > 8 || orientation === 1) { - return options; - } - newOptions = {}; - for (i in options) { - if (options.hasOwnProperty(i)) { - newOptions[i] = options[i]; - } - } - switch (options.orientation) { - case 2: - // horizontal flip - newOptions.left = options.right; - newOptions.right = options.left; - break; - case 3: - // 180° rotate left - newOptions.left = options.right; - newOptions.top = options.bottom; - newOptions.right = options.left; - newOptions.bottom = options.top; - break; - case 4: - // vertical flip - newOptions.top = options.bottom; - newOptions.bottom = options.top; - break; - case 5: - // vertical flip + 90 rotate right - newOptions.left = options.top; - newOptions.top = options.left; - newOptions.right = options.bottom; - newOptions.bottom = options.right; - break; - case 6: - // 90° rotate right - newOptions.left = options.top; - newOptions.top = options.right; - newOptions.right = options.bottom; - newOptions.bottom = options.left; - break; - case 7: - // horizontal flip + 90 rotate right - newOptions.left = options.bottom; - newOptions.top = options.right; - newOptions.right = options.top; - newOptions.bottom = options.left; - break; - case 8: - // 90° rotate left - newOptions.left = options.bottom; - newOptions.top = options.left; - newOptions.right = options.top; - newOptions.bottom = options.right; - break; - } - if (options.orientation > 4) { - newOptions.maxWidth = options.maxHeight; - newOptions.maxHeight = options.maxWidth; - newOptions.minWidth = options.minHeight; - newOptions.minHeight = options.minWidth; - newOptions.sourceWidth = options.sourceHeight; - newOptions.sourceHeight = options.sourceWidth; - } - return newOptions; - }; - -})); diff --git a/milfs/addon/logis/js/load-image.all.min.js b/milfs/addon/logis/js/load-image.all.min.js deleted file mode 100644 index edabcd1..0000000 --- a/milfs/addon/logis/js/load-image.all.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){"use strict";var b=function(a,c,d){var e,f,g=document.createElement("img");if(g.onerror=c,g.onload=function(){!f||d&&d.noRevoke||b.revokeObjectURL(f),c&&c(b.scale(g,d))},b.isInstanceOf("Blob",a)||b.isInstanceOf("File",a))e=f=b.createObjectURL(a),g._type=a.type;else{if("string"!=typeof a)return!1;e=a,d&&d.crossOrigin&&(g.crossOrigin=d.crossOrigin)}return e?(g.src=e,g):b.readFile(a,function(a){var b=a.target;b&&b.result?g.src=b.result:c&&c(a)})},c=window.createObjectURL&&window||window.URL&&URL.revokeObjectURL&&URL||window.webkitURL&&webkitURL;b.isInstanceOf=function(a,b){return Object.prototype.toString.call(b)==="[object "+a+"]"},b.transformCoordinates=function(){},b.getTransformedOptions=function(a,b){var c,d,e,f,g=b.aspectRatio;if(!g)return b;c={};for(d in b)b.hasOwnProperty(d)&&(c[d]=b[d]);return c.crop=!0,e=a.naturalWidth||a.width,f=a.naturalHeight||a.height,e/f>g?(c.maxWidth=f*g,c.maxHeight=f):(c.maxWidth=e,c.maxHeight=e/g),c},b.renderImageToCanvas=function(a,b,c,d,e,f,g,h,i,j){return a.getContext("2d").drawImage(b,c,d,e,f,g,h,i,j),a},b.hasCanvasOption=function(a){return a.canvas||a.crop||a.aspectRatio},b.scale=function(a,c){c=c||{};var d,e,f,g,h,i,j,k,l,m=document.createElement("canvas"),n=a.getContext||b.hasCanvasOption(c)&&m.getContext,o=a.naturalWidth||a.width,p=a.naturalHeight||a.height,q=o,r=p,s=function(){var a=Math.max((f||q)/q,(g||r)/r);a>1&&(q*=a,r*=a)},t=function(){var a=Math.min((d||q)/q,(e||r)/r);1>a&&(q*=a,r*=a)};return n&&(c=b.getTransformedOptions(a,c),j=c.left||0,k=c.top||0,c.sourceWidth?(h=c.sourceWidth,void 0!==c.right&&void 0===c.left&&(j=o-h-c.right)):h=o-j-(c.right||0),c.sourceHeight?(i=c.sourceHeight,void 0!==c.bottom&&void 0===c.top&&(k=p-i-c.bottom)):i=p-k-(c.bottom||0),q=h,r=i),d=c.maxWidth,e=c.maxHeight,f=c.minWidth,g=c.minHeight,n&&d&&e&&c.crop?(q=d,r=e,l=h/i-d/e,0>l?(i=e*h/d,void 0===c.top&&void 0===c.bottom&&(k=(p-i)/2)):l>0&&(h=d*i/e,void 0===c.left&&void 0===c.right&&(j=(o-h)/2))):((c.contain||c.cover)&&(f=d=d||f,g=e=e||g),c.cover?(t(),s()):(s(),t())),n?(m.width=q,m.height=r,b.transformCoordinates(m,c),b.renderImageToCanvas(m,a,j,k,h,i,0,0,q,r)):(a.width=q,a.height=r,a)},b.createObjectURL=function(a){return c?c.createObjectURL(a):!1},b.revokeObjectURL=function(a){return c?c.revokeObjectURL(a):!1},b.readFile=function(a,b,c){if(window.FileReader){var d=new FileReader;if(d.onload=d.onerror=b,c=c||"readAsDataURL",d[c])return d[c](a),d}return!1},"function"==typeof define&&define.amd?define(function(){return b}):a.loadImage=b}(window),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image"],a):a(window.loadImage)}(function(a){"use strict";if(window.navigator&&window.navigator.platform&&/iP(hone|od|ad)/.test(window.navigator.platform)){var b=a.renderImageToCanvas;a.detectSubsampling=function(a){var b,c;return a.width*a.height>1048576?(b=document.createElement("canvas"),b.width=b.height=1,c=b.getContext("2d"),c.drawImage(a,-a.width+1,0),0===c.getImageData(0,0,1,1).data[3]):!1},a.detectVerticalSquash=function(a,b){var c,d,e,f,g,h=a.naturalHeight||a.height,i=document.createElement("canvas"),j=i.getContext("2d");for(b&&(h/=2),i.width=1,i.height=h,j.drawImage(a,0,0),c=j.getImageData(0,0,1,h).data,d=0,e=h,f=h;f>d;)g=c[4*(f-1)+3],0===g?e=f:d=f,f=e+d>>1;return f/h||1},a.renderImageToCanvas=function(c,d,e,f,g,h,i,j,k,l){if("image/jpeg"===d._type){var m,n,o,p,q=c.getContext("2d"),r=document.createElement("canvas"),s=1024,t=r.getContext("2d");if(r.width=s,r.height=s,q.save(),m=a.detectSubsampling(d),m&&(e/=2,f/=2,g/=2,h/=2),n=a.detectVerticalSquash(d,m),m||1!==n){for(f*=n,k=Math.ceil(s*k/g),l=Math.ceil(s*l/h/n),j=0,p=0;h>p;){for(i=0,o=0;g>o;)t.clearRect(0,0,s,s),t.drawImage(d,e,f,g,h,-o,-p,g,h),q.drawImage(r,0,0,s,s,i,j,k,l),o+=s,i+=k;p+=s,j+=l}return q.restore(),c}}return b(c,d,e,f,g,h,i,j,k,l)}}}),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image"],a):a(window.loadImage)}(function(a){"use strict";var b=a.hasCanvasOption,c=a.transformCoordinates,d=a.getTransformedOptions;a.hasCanvasOption=function(c){return b.call(a,c)||c.orientation},a.transformCoordinates=function(b,d){c.call(a,b,d);var e=b.getContext("2d"),f=b.width,g=b.height,h=d.orientation;if(h&&!(h>8))switch(h>4&&(b.width=g,b.height=f),h){case 2:e.translate(f,0),e.scale(-1,1);break;case 3:e.translate(f,g),e.rotate(Math.PI);break;case 4:e.translate(0,g),e.scale(1,-1);break;case 5:e.rotate(.5*Math.PI),e.scale(1,-1);break;case 6:e.rotate(.5*Math.PI),e.translate(0,-g);break;case 7:e.rotate(.5*Math.PI),e.translate(f,-g),e.scale(-1,1);break;case 8:e.rotate(-.5*Math.PI),e.translate(-f,0)}},a.getTransformedOptions=function(b,c){var e,f,g=d.call(a,b,c),h=g.orientation;if(!h||h>8||1===h)return g;e={};for(f in g)g.hasOwnProperty(f)&&(e[f]=g[f]);switch(g.orientation){case 2:e.left=g.right,e.right=g.left;break;case 3:e.left=g.right,e.top=g.bottom,e.right=g.left,e.bottom=g.top;break;case 4:e.top=g.bottom,e.bottom=g.top;break;case 5:e.left=g.top,e.top=g.left,e.right=g.bottom,e.bottom=g.right;break;case 6:e.left=g.top,e.top=g.right,e.right=g.bottom,e.bottom=g.left;break;case 7:e.left=g.bottom,e.top=g.right,e.right=g.top,e.bottom=g.left;break;case 8:e.left=g.bottom,e.top=g.left,e.right=g.top,e.bottom=g.right}return g.orientation>4&&(e.maxWidth=g.maxHeight,e.maxHeight=g.maxWidth,e.minWidth=g.minHeight,e.minHeight=g.minWidth,e.sourceWidth=g.sourceHeight,e.sourceHeight=g.sourceWidth),e}}),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image"],a):a(window.loadImage)}(function(a){"use strict";var b=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);a.blobSlice=b&&function(){var a=this.slice||this.webkitSlice||this.mozSlice;return a.apply(this,arguments)},a.metaDataParsers={jpeg:{65505:[]}},a.parseMetaData=function(b,c,d){d=d||{};var e=this,f=d.maxMetaDataSize||262144,g={},h=!(window.DataView&&b&&b.size>=12&&"image/jpeg"===b.type&&a.blobSlice);(h||!a.readFile(a.blobSlice.call(b,0,f),function(b){if(b.target.error)return console.log(b.target.error),void c(g);var f,h,i,j,k=b.target.result,l=new DataView(k),m=2,n=l.byteLength-4,o=m;if(65496===l.getUint16(0)){for(;n>m&&(f=l.getUint16(m),f>=65504&&65519>=f||65534===f);){if(h=l.getUint16(m+2)+2,m+h>l.byteLength){console.log("Invalid meta data: Invalid segment size.");break}if(i=a.metaDataParsers.jpeg[f])for(j=0;j6&&(g.imageHead=k.slice?k.slice(0,o):new Uint8Array(k).subarray(0,o))}else console.log("Invalid JPEG file: Missing JPEG marker.");c(g)},"readAsArrayBuffer"))&&c(g)}}),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image","load-image-meta"],a):a(window.loadImage)}(function(a){"use strict";a.ExifMap=function(){return this},a.ExifMap.prototype.map={Orientation:274},a.ExifMap.prototype.get=function(a){return this[a]||this[this.map[a]]},a.getExifThumbnail=function(a,b,c){var d,e,f;if(!c||b+c>a.byteLength)return void console.log("Invalid Exif data: Invalid thumbnail data.");for(d=[],e=0;c>e;e+=1)f=a.getUint8(b+e),d.push((16>f?"0":"")+f.toString(16));return"data:image/jpeg,%"+d.join("%")},a.exifTagTypes={1:{getValue:function(a,b){return a.getUint8(b)},size:1},2:{getValue:function(a,b){return String.fromCharCode(a.getUint8(b))},size:1,ascii:!0},3:{getValue:function(a,b,c){return a.getUint16(b,c)},size:2},4:{getValue:function(a,b,c){return a.getUint32(b,c)},size:4},5:{getValue:function(a,b,c){return a.getUint32(b,c)/a.getUint32(b+4,c)},size:8},9:{getValue:function(a,b,c){return a.getInt32(b,c)},size:4},10:{getValue:function(a,b,c){return a.getInt32(b,c)/a.getInt32(b+4,c)},size:8}},a.exifTagTypes[7]=a.exifTagTypes[1],a.getExifValue=function(b,c,d,e,f,g){var h,i,j,k,l,m,n=a.exifTagTypes[e];if(!n)return void console.log("Invalid Exif data: Invalid tag type.");if(h=n.size*f,i=h>4?c+b.getUint32(d+8,g):d+8,i+h>b.byteLength)return void console.log("Invalid Exif data: Invalid data offset.");if(1===f)return n.getValue(b,i,g);for(j=[],k=0;f>k;k+=1)j[k]=n.getValue(b,i+k*n.size,g);if(n.ascii){for(l="",k=0;ka.byteLength)return void console.log("Invalid Exif data: Invalid directory offset.");if(f=a.getUint16(c,d),g=c+2+12*f,g+4>a.byteLength)return void console.log("Invalid Exif data: Invalid directory size.");for(h=0;f>h;h+=1)this.parseExifTag(a,b,c+2+12*h,d,e);return a.getUint32(g,d)},a.parseExifData=function(b,c,d,e,f){if(!f.disableExif){var g,h,i,j=c+10;if(1165519206===b.getUint32(c+4)){if(j+8>b.byteLength)return void console.log("Invalid Exif data: Invalid segment size.");if(0!==b.getUint16(c+8))return void console.log("Invalid Exif data: Missing byte alignment offset.");switch(b.getUint16(j)){case 18761:g=!0;break;case 19789:g=!1;break;default:return void console.log("Invalid Exif data: Invalid byte alignment marker.")}if(42!==b.getUint16(j+2,g))return void console.log("Invalid Exif data: Missing TIFF marker.");h=b.getUint32(j+4,g),e.exif=new a.ExifMap,h=a.parseExifTags(b,j,j+h,g,e),h&&!f.disableExifThumbnail&&(i={exif:{}},h=a.parseExifTags(b,j,j+h,g,i),i.exif[513]&&(e.exif.Thumbnail=a.getExifThumbnail(b,j+i.exif[513],i.exif[514]))),e.exif[34665]&&!f.disableExifSub&&a.parseExifTags(b,j,j+e.exif[34665],g,e),e.exif[34853]&&!f.disableExifGps&&a.parseExifTags(b,j,j+e.exif[34853],g,e)}}},a.metaDataParsers.jpeg[65505].push(a.parseExifData)}),function(a){"use strict";"function"==typeof define&&define.amd?define(["load-image","load-image-exif"],a):a(window.loadImage)}(function(a){"use strict";a.ExifMap.prototype.tags={256:"ImageWidth",257:"ImageHeight",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer",40965:"InteroperabilityIFDPointer",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",274:"Orientation",277:"SamplesPerPixel",284:"PlanarConfiguration",530:"YCbCrSubSampling",531:"YCbCrPositioning",282:"XResolution",283:"YResolution",296:"ResolutionUnit",273:"StripOffsets",278:"RowsPerStrip",279:"StripByteCounts",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",301:"TransferFunction",318:"WhitePoint",319:"PrimaryChromaticities",529:"YCbCrCoefficients",532:"ReferenceBlackWhite",306:"DateTime",270:"ImageDescription",271:"Make",272:"Model",305:"Software",315:"Artist",33432:"Copyright",36864:"ExifVersion",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",42240:"Gamma",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37500:"MakerNote",37510:"UserComment",40964:"RelatedSoundFile",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37520:"SubSecTime",37521:"SubSecTimeOriginal",37522:"SubSecTimeDigitized",33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"PhotographicSensitivity",34856:"OECF",34864:"SensitivityType",34865:"StandardOutputSensitivity",34866:"RecommendedExposureIndex",34867:"ISOSpeed",34868:"ISOSpeedLatitudeyyy",34869:"ISOSpeedLatitudezzz",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBias",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37396:"SubjectArea",37386:"FocalLength",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRatio",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",42016:"ImageUniqueID",42032:"CameraOwnerName",42033:"BodySerialNumber",42034:"LensSpecification",42035:"LensMake",42036:"LensModel",42037:"LensSerialNumber",0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential",31:"GPSHPositioningError"},a.ExifMap.prototype.stringValues={ExposureProgram:{0:"Undefined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{0:"Unknown",1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},SensingMethod:{1:"Undefined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},SceneType:{1:"Directly photographed"},CustomRendered:{0:"Normal process",1:"Custom process"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},GainControl:{0:"None",1:"Low gain up",2:"High gain up",3:"Low gain down",4:"High gain down"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},SubjectDistanceRange:{0:"Unknown",1:"Macro",2:"Close view",3:"Distant view"},FileSource:{3:"DSC"},ComponentsConfiguration:{0:"",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"},Orientation:{1:"top-left",2:"top-right",3:"bottom-right",4:"bottom-left",5:"left-top",6:"right-top",7:"right-bottom",8:"left-bottom"}},a.ExifMap.prototype.getText=function(a){var b=this.get(a);switch(a){case"LightSource":case"Flash":case"MeteringMode":case"ExposureProgram":case"SensingMethod":case"SceneCaptureType":case"SceneType":case"CustomRendered":case"WhiteBalance":case"GainControl":case"Contrast":case"Saturation":case"Sharpness":case"SubjectDistanceRange":case"FileSource":case"Orientation":return this.stringValues[a][b];case"ExifVersion":case"FlashpixVersion":return String.fromCharCode(b[0],b[1],b[2],b[3]);case"ComponentsConfiguration":return this.stringValues[a][b[0]]+this.stringValues[a][b[1]]+this.stringValues[a][b[2]]+this.stringValues[a][b[3]];case"GPSVersionID":return b[0]+"."+b[1]+"."+b[2]+"."+b[3]}return String(b)},function(a){var b,c=a.tags,d=a.map;for(b in c)c.hasOwnProperty(b)&&(d[c[b]]=b)}(a.ExifMap.prototype),a.ExifMap.prototype.getAll=function(){var a,b,c={};for(a in this)this.hasOwnProperty(a)&&(b=this.tags[a],b&&(c[b]=this.getText(b)));return c}}); \ No newline at end of file diff --git a/milfs/addon/logis/js/load-image.js b/milfs/addon/logis/js/load-image.js deleted file mode 100644 index ff9568c..0000000 --- a/milfs/addon/logis/js/load-image.js +++ /dev/null @@ -1,305 +0,0 @@ -/* - * JavaScript Load Image 1.10.0 - * https://github.com/blueimp/JavaScript-Load-Image - * - * Copyright 2011, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/*jslint nomen: true */ -/*global define, window, document, URL, webkitURL, Blob, File, FileReader */ - -(function ($) { - 'use strict'; - - // Loads an image for a given File object. - // Invokes the callback with an img or optional canvas - // element (if supported by the browser) as parameter: - var loadImage = function (file, callback, options) { - var img = document.createElement('img'), - url, - oUrl; - //img.setAttribute('class', 'watermark'); - // img.setAttribute('id', 'image_output2'); - img.onerror = callback; - img.onload = function () { - if (oUrl && !(options && options.noRevoke)) { - loadImage.revokeObjectURL(oUrl); - } - if (callback) { - callback(loadImage.scale(img, options)); - } - }; - if (loadImage.isInstanceOf('Blob', file) || - // Files are also Blob instances, but some browsers - // (Firefox 3.6) support the File API but not Blobs: - loadImage.isInstanceOf('File', file)) { - url = oUrl = loadImage.createObjectURL(file); - // Store the file type for resize processing: - img._type = file.type; - } else if (typeof file === 'string') { - url = file; - if (options && options.crossOrigin) { - img.crossOrigin = options.crossOrigin; - } - } else { - return false; - } - if (url) { - img.src = url; - //document.getElementById('image_output').src = url ; - //document.getElementById('image_output').className = "watermark" ; - return img; - } - return loadImage.readFile(file, function (e) { - var target = e.target; - if (target && target.result) { - img.src = target.result; - } else { - if (callback) { - callback(e); - } - } - }); - }, - // The check for URL.revokeObjectURL fixes an issue with Opera 12, - // which provides URL.createObjectURL but doesn't properly implement it: - urlAPI = (window.createObjectURL && window) || - (window.URL && URL.revokeObjectURL && URL) || - (window.webkitURL && webkitURL); - - loadImage.isInstanceOf = function (type, obj) { - // Cross-frame instanceof check - return Object.prototype.toString.call(obj) === '[object ' + type + ']'; - }; - - // Transform image coordinates, allows to override e.g. - // the canvas orientation based on the orientation option, - // gets canvas, options passed as arguments: - loadImage.transformCoordinates = function () { - return; - }; - - // Returns transformed options, allows to override e.g. - // maxWidth, maxHeight and crop options based on the aspectRatio. - // gets img, options passed as arguments: - loadImage.getTransformedOptions = function (img, options) { - var aspectRatio = options.aspectRatio, - newOptions, - i, - width, - height; - if (!aspectRatio) { - return options; - } - newOptions = {}; - for (i in options) { - if (options.hasOwnProperty(i)) { - newOptions[i] = options[i]; - } - } - newOptions.crop = true; - width = img.naturalWidth || img.width; - height = img.naturalHeight || img.height; - if (width / height > aspectRatio) { - newOptions.maxWidth = height * aspectRatio; - newOptions.maxHeight = height; - } else { - newOptions.maxWidth = width; - newOptions.maxHeight = width / aspectRatio; - } - return newOptions; - }; - - // Canvas render method, allows to override the - // rendering e.g. to work around issues on iOS: - loadImage.renderImageToCanvas = function ( - canvas, - img, - sourceX, - sourceY, - sourceWidth, - sourceHeight, - destX, - destY, - destWidth, - destHeight - ) { - canvas.getContext('2d').drawImage( - img, - sourceX, - sourceY, - sourceWidth, - sourceHeight, - destX, - destY, - destWidth, - destHeight - ); - return canvas; - }; - - // This method is used to determine if the target image - // should be a canvas element: - loadImage.hasCanvasOption = function (options) { - return options.canvas || options.crop || options.aspectRatio; - }; - - // Scales and/or crops the given image (img or canvas HTML element) - // using the given options. - // Returns a canvas object if the browser supports canvas - // and the hasCanvasOption method returns true or a canvas - // object is passed as image, else the scaled image: - loadImage.scale = function (img, options) { - options = options || {}; - var canvas = document.createElement('canvas'), - useCanvas = img.getContext || - (loadImage.hasCanvasOption(options) && canvas.getContext), - width = img.naturalWidth || img.width, - height = img.naturalHeight || img.height, - destWidth = width, - destHeight = height, - maxWidth, - maxHeight, - minWidth, - minHeight, - sourceWidth, - sourceHeight, - sourceX, - sourceY, - tmp, - scaleUp = function () { - var scale = Math.max( - (minWidth || destWidth) / destWidth, - (minHeight || destHeight) / destHeight - ); - if (scale > 1) { - destWidth = destWidth * scale; - destHeight = destHeight * scale; - } - }, - scaleDown = function () { - var scale = Math.min( - (maxWidth || destWidth) / destWidth, - (maxHeight || destHeight) / destHeight - ); - if (scale < 1) { - destWidth = destWidth * scale; - destHeight = destHeight * scale; - } - }; - if (useCanvas) { - options = loadImage.getTransformedOptions(img, options); - sourceX = options.left || 0; - sourceY = options.top || 0; - if (options.sourceWidth) { - sourceWidth = options.sourceWidth; - if (options.right !== undefined && options.left === undefined) { - sourceX = width - sourceWidth - options.right; - } - } else { - sourceWidth = width - sourceX - (options.right || 0); - } - if (options.sourceHeight) { - sourceHeight = options.sourceHeight; - if (options.bottom !== undefined && options.top === undefined) { - sourceY = height - sourceHeight - options.bottom; - } - } else { - sourceHeight = height - sourceY - (options.bottom || 0); - } - destWidth = sourceWidth; - destHeight = sourceHeight; - } - maxWidth = options.maxWidth; - maxHeight = options.maxHeight; - minWidth = options.minWidth; - minHeight = options.minHeight; - if (useCanvas && maxWidth && maxHeight && options.crop) { - destWidth = maxWidth; - destHeight = maxHeight; - tmp = sourceWidth / sourceHeight - maxWidth / maxHeight; - if (tmp < 0) { - sourceHeight = maxHeight * sourceWidth / maxWidth; - if (options.top === undefined && options.bottom === undefined) { - sourceY = (height - sourceHeight) / 2; - } - } else if (tmp > 0) { - sourceWidth = maxWidth * sourceHeight / maxHeight; - if (options.left === undefined && options.right === undefined) { - sourceX = (width - sourceWidth) / 2; - } - } - } else { - if (options.contain || options.cover) { - minWidth = maxWidth = maxWidth || minWidth; - minHeight = maxHeight = maxHeight || minHeight; - } - if (options.cover) { - scaleDown(); - scaleUp(); - } else { - scaleUp(); - scaleDown(); - } - } - if (useCanvas) { - canvas.width = destWidth; - canvas.height = destHeight; - loadImage.transformCoordinates( - canvas, - options - ); - return loadImage.renderImageToCanvas( - canvas, - img, - sourceX, - sourceY, - sourceWidth, - sourceHeight, - 0, - 0, - destWidth, - destHeight - ); - } - img.width = destWidth; - img.height = destHeight; - return img; - }; - - loadImage.createObjectURL = function (file) { - return urlAPI ? urlAPI.createObjectURL(file) : false; - }; - - loadImage.revokeObjectURL = function (url) { - return urlAPI ? urlAPI.revokeObjectURL(url) : false; - }; - - // Loads a given File object via FileReader interface, - // invokes the callback with the event object (load or error). - // The result can be read via event.target.result: - loadImage.readFile = function (file, callback, method) { - if (window.FileReader) { - var fileReader = new FileReader(); - fileReader.onload = fileReader.onerror = callback; - method = method || 'readAsDataURL'; - if (fileReader[method]) { - fileReader[method](file); - return fileReader; - } - } - return false; - }; - - if (typeof define === 'function' && define.amd) { - define(function () { - return loadImage; - }); - } else { - $.loadImage = loadImage; - } -}(window)); diff --git a/milfs/addon/logis/logis.php b/milfs/addon/logis/logis.php deleted file mode 100644 index 9c91f8a..0000000 --- a/milfs/addon/logis/logis.php +++ /dev/null @@ -1,365 +0,0 @@ - - - "; -} - -$imagen = " -

    - - - $imagen - -
    -
    "; - -?> - -
    - - -
    - -
    -

    + tu Foto

    - -
    -
    - - - - -
    - - - -
    - - - - - - - - - - - -
    diff --git a/milfs/addon/logis/logis.php.php b/milfs/addon/logis/logis.php.php deleted file mode 100644 index aebaa03..0000000 --- a/milfs/addon/logis/logis.php.php +++ /dev/null @@ -1,207 +0,0 @@ - - - "; -} - -$imagen = " -
    - - - $imagen - -
    -
    "; - -?> - - - - - - - - - - - - - - - - - - -
    -
    - Imagen - -
    -
    -
    - - - - -
    - - - - - - - - - - - - - diff --git a/milfs/addon/logis/logis_completo.php b/milfs/addon/logis/logis_completo.php deleted file mode 100644 index e526ead..0000000 --- a/milfs/addon/logis/logis_completo.php +++ /dev/null @@ -1,207 +0,0 @@ - - - "; -} - -$imagen = " -
    - - - $imagen - -
    -
    "; - -?> - - - - - - - - - - - - - - - - - - -
    -
    - Imagen - -
    -
    -
    - - - - -
    - - - - - - - - - - - - - diff --git a/milfs/addon/machitroll/funciones/funciones.php b/milfs/addon/machitroll/funciones/funciones.php deleted file mode 100644 index 8138cad..0000000 --- a/milfs/addon/machitroll/funciones/funciones.php +++ /dev/null @@ -1,145 +0,0 @@ -"; - $respuesta->addScript("javascript: document.getElementById('imagen').value= '$imagen' ;"); - $respuesta->addAssign("aviso","innerHTML","$preview"); - return $respuesta; - -} -$xajax->registerFunction("machitroll_grabar_imagen"); - -function machitroll_grabar($formulario) { - - $identificador = $formulario['identificador']; - $control = md5("$identificador"); - $data = $formulario['debugConsole']; - $imagen= grabar_imagen($data,$control); - $texto_url = urlencode("#AlertaMachiTroll https://actua.karisma.org.co/alertamachitroll"); - $uri = urlencode("$_SESSION[url]/images/secure/?file=600/$imagen"); - $url ="https://twitter.com/share?url=$uri&text=$texto_url"; - //$respuesta->addScript("window.location.href ='$url';"); - $preview = " -
    -
    -
    - - - - - - - - - - - - - -
    -
    -
    - -"; - - $respuesta = new xajaxResponse('utf-8'); - //$identificador = $formulario['identificador']; - $id_formulario = $formulario['formulario_id']; - $campo_imagen = buscar_campo_tipo("$id_formulario","15"); - $formulario[$campo_imagen[0]][0] = $imagen; - $empresa = remplacetas('form_id','id',"$id_formulario",'id_empresa',"") ; - $id_empresa = $empresa[0]; - - include_once("librerias/conex.php"); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - foreach($formulario as $campo=>$valor){ - if(is_array($valor)) { - foreach($valor as $c=>$v){ - $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$id_empresa','$id_formulario','$ip' ,'$control', '$campo' , '$v') - "; - $sql=mysqli_query($consulta,$link); - // $campos .= " $campo // $valor // $c -> $v $consulta
    "; - } - } - } - -$resultado = "$preview "; - - $respuesta->addAssign("aviso","innerHTML","$resultado"); - //$respuesta->addAlert("$resultado"); - //$respuesta->addScript("javascript:location.reload(true);"); - return $respuesta; -} -$xajax->registerFunction("machitroll_grabar"); - -function machitroll_grabarX($formulario) { - $respuesta = new xajaxResponse('utf-8'); - $control = md5($formulario['identificador']); - $form_id = $fomulario["formulario_id"]; - if($formulario['debugConsole'] !="") { - $imagen= grabar_imagen($formulario['debugConsole'],$control); - - } - $campo_imagen = buscar_campo_tipo("$form_id","15"); - $formulario["$campo_imagen[0]"][0] = "$imagen"; - $formulario["formulario_id"] = $fomulario["formulario_id"]; - $formulario["formulario_id"] = $fomulario["formulario_id"]; - - - include_once("librerias/conex.php"); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); -/* -foreach($formulario as $c=>$v){ -$campo .= "( $c : $v )
    "; - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= " Array ( $c : $V )
    "; - if($V != '') { - } - } -} -} -*/ - - foreach($formulario as $C=>$V){ -$campo = "$C"; -$form_id= $formulario['formulario_id']; - - if(is_array($V)) { - - foreach($V as $c=>$v){ - //$hora = $id_orden['hora'][$C]; - //$dia = "$V"; - //$control = md5(rand(1,99999999).microtime()); - $consulta = "INSERT INTO form_datos ( timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$form_id','$ip' ,'$control', '$campo' , '$v') - "; - $sql=mysqli_query($consulta,$link); - - $filas .= "
  • $C - $V - $c - $v ///$campo -> $V $consulta $debug
  • "; - - } - } -} - - //$resultado = "Hola mundo ".$formulario[498][0]." "; - //$resultado= " $campo "; - - $respuesta->addAssign("aviso","innerHTML","$resultado "); - //$respuesta->addAlert("$resultado"); - //$respuesta->addScript("javascript:location.reload(true);"); - return $respuesta; -} -$xajax->registerFunction("machitroll_grabarX"); - -?> \ No newline at end of file diff --git a/milfs/addon/machitroll/images/incurable/100.png b/milfs/addon/machitroll/images/incurable/100.png deleted file mode 100644 index 71e60a1ed8d6c20a70ac8404d6bd67a54bcd64db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17262 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 N002ovPDHLkV1j$}_yYg{ diff --git a/milfs/addon/machitroll/images/incurable/200.png b/milfs/addon/machitroll/images/incurable/200.png deleted file mode 100644 index ad4b0d891d00f90a82594458bd42a57a06605e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44544 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 WF=nN4^Lqh#C$=+cdFi(mON?|DhO!p%7n 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 z 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

    &pCIg2QTReXv5RP4z-|aSpyT zp#QWLT|KMc?Cb()Avl-RF8^Lj!FH(QW|>7V#ys&?@Ji`yfGCXri(xddLf!LL6ugFwyUsNOs#&0a_aMP z+X~ccFJ|EvYX3zASXtQA?2Sq2JN#8>xkaVolxs=n0B6*9kIADnDAZi@5A|$IJN@(!4oL%r01J76_dT)1XM_wgdFGbEzlECcJYeFX7b4fD;l+%jW-=`ycGcBe(6ajqR(FpYbwAE`)PeL) zK$(m9#Z{XaHzMya=#0-v4}7W-0UVWym{j;;)F4kMRQ*#wYZa<}eYOZ#nd)Q}?>A^x z#z&nu6Kk{eM^0Ii5l$}^$#rw)F3Q+O?TG2=P3a8Xxn&!jbIiVU-1)~y5CKqOUZ>i{ zGgyTMpm;BUq!?I9k*QLWqv`-0`Eb&ECgxZl@CqeIbLtJ=_mj&`?=x6&^0EJ0bXi_K zDJ{5)f1h^B0Rcxpv`|rXuVVeYzJHsVngT!t)jK2#dLh01n+Otz9a$EsXX6%X{ng{t z{_gw^Er0}({OaK<73gH2unl@oN{pT0v(kc5NMqfYsd^2Djd=NE5!?%ltqy1yC znwv({p`NpzLs(KihL!7vbWKIE*e%HqG$0Z8#HUt1V*yA( zP?xZ+UIC9=0Eo!oh&Qn%6OgzC{9nNK5y==$tw_*k#O%prs7KIAO9SK9bSB`(D>lHa z>cSxlhs)0qXa`>O%s{)wtRgWqNsD;JMN-`HE?9_n_)jMG(Vqe+EgaIeJp4iNP z!<<~QWVIiFc=)+jB~UTI!F1(%?Ci&4phBy$yB54okG-{;es#nBv|a#RlVHgZ2X{EG z46Zn8aoEG_jOO4ObI+iGU0vu(Lt~Ojdhg-K>4_)i=e-YLhX`TjQ&74OjmHOHKfLY~ z@h3W3ARPx1C`5!3yBx4+7bHOY{x3Twe>~K}azjfkTu_hsk!|Uf-c9Vp^-~oALr8)y zQ%o*KK^>K>t0mqgE09ujN1I;t*De9e62Nhi@2_G23WJB9zzfGWgH=>>QwA&efab_j#f_4M zakLT9K~G?stCbZsV4iXVi&Kw1pkOWZD}M1HbtO9Ko#iX(tnb`TpKRVpiD8ZeFiUmy zKo7s=A2s@ZCYXl+tn2Q5RI;JWR@*PG2gNzS2A~7~6Xyy7c#w|6O<6Da@0?75K?%|X z2vPa-mz_J8sw&DPP`&-(O1kF$Khgfj&80s)@;jP$$4zv_qNnM>@^VN7s6pI#wq-LC zU{b1s_|Q=!^Ntt5)VX1!yml)E+XiUOsH~v-=lwG8y#PDTQT;T=m}Fwqq_VQn;?E)E zwkE%$GZ)Q+*%t*Kx}<SOMIUdZpud;IGtKM zy6BdN{!F!de3qVn`ME$!4SY|xKXgAWL?Ul0MH|sp3!sJ0MUr9VpQCr)d6x#LoLQuq z4UENUSUgVKUVqbge(FZ;M$Rq-DRF(K7qxe+ymVvZ3#YAK_vrGTo>sMtxCC6GZg)G+ z>Hgz}hSlQXXJY>5g#P_z?O#=O{Mcmj^WsERK$7p6Jb7sU;~M%+xx#G8bofs4@>GVp zd(xEd$x^3SjJ9ey&!ZxqrFcRs5rgyq6b|gn`0;*SO%DG$fC|ocsUH>ZM{TUuGRqf$ z#MF1k5j}LhZqSWrm!&O!hoaMCtdbn^InjllmL8ph=m95ys!q&)w&goFo19$LRS)QM zO$ZsZ@Yo{GWlTEbEi;g-FYG9bOLq023Y?ImhY^)VV*)EypPM3rU{$RNthI6Z~0b4VQkA`?`iGWrREF~Jm+b{dEoZ*B=Fq# z)C=^T^Nvxi)GW!`09r>MI76C&2hEs5AFpfl0TK@RQ;$D@W_|ewzSEr}nCxFf{@}dd zFQ7BdJ&W%D!&Q-yK7iI$ci%!+oqjIOsHjjCb1mvGz-ZX$e1`SGJMXDrj3uM>$bJCR zsTC~7L21GB871;DcA%+IPoYs ztjAu%(ZZ;%&0+fL=7kl4@73iEdOi2i!fYKX_OZWZ`(2)U9Gq}hR!uEe5k5VQ$*)YR z`R3Zag7<#2)hHIXdT2G(Z}lpLu8@Mxpa3*%lIhJNxNbU1BFkTM*;=wEkCG-}ecb?> zHYvI!jLA*Gg$MQn_Jw^w4RyCj6&(NtzGL|ZjgsBS#;BT>N`jf{@{H6M01yD{ zl_ej@A7aj&=`zLW;De^nw8`V-`EKv-rcW9gWS3~Xcg4B}-|S;c#kr{w0~a2T+K|%_&!%Ev>$_0Kh^8 z4@|oNuJ^TCgB~Ts<~L7-mR0P{+T_X%oQ?yQlI~5Ua7O?O0Nbtp zPAT-<^x*cU^@j|s{_GCv#P=F+u)L=2oEHAOU!}aPHxtb3zeDQhR zwpCKN7C9vKd`HHiDk|Q(o(tn~?Qm|jt`C3^R{`bxL9TV~tZAg4`~T`)SjnXSJ_aT* zr|El-jg%^|!yV4}|Bt=z0FbLH_y2C2zP+bcLI{Bb5(p3=0zwcG6qMqVCO*aTMAWB( z?~f=dSP{XB6r~CxodD94Knm%kC!0;Smzmw2UhcjB^PPLn%$>P+W;e-hvK!{;VJ3I) z+P> zzpDWq&R8&$o*%in?!EJiFl|yjESxhFPMkjp?tlEvw1GYnjMCqk!y54W)baJS_lF{I z&*Lw_DIY%%o>}rNm8fpJ?T*1aLw@r!IBUi{DluW4pi>YFnm|MfY{s~fgo6kN*w6M- zf3VdAR2bdf%A~3uwymH2J;LxK35O!A0Wx`oQFbACQTy&3GiG{?B%gFJH_ab-IAsLK zVN`ldGrSoptJp}n$XWaY&l(qU?mL(8*sQ{#O6W4Z^lSq+(f`Tc%E>-j9+_1iz~)qF z$uI*|B{|2(h#IlT>xQ{*C(WYATf|8FAkkrwaE;d{%y+CHkwTj_G{zdX4G^+30QyyR z;AdXxOP6v-8xsYr`U;CJiia+k3rHYXrCwbLiGM5sy*EUA`2LsEV1*O8p{9aHt#d=Z zUE{?Z(f~$)kV|ja)-aWkm#(KVQwkKM3&!@vE6##&vlf#FrErM ze(1@=@PqV15HZqb(B6h>?cW}GgPv>AIY-0WZ*PTresP`Q@hq=^OU^pgLK27z?P+t4 zrj?_YY;J=;J^T=rs17916U)V)dF7?lUKt?ovv+`Z%EvKJUmMQGM`pb&d#|djn8XAa zo{od2BdkG)H3=~_r;SNkJT*rc;Gy*i%M0zJXet12T~rVblp@$RkwH+&DSB39epS)Ym8=xZBMd2 zTH=Yq*XwqGbX0x1-~s{yPi8htR@@VqRqZC0pg@&cnH^iylrYYDrq4$W(+~XiYq0#) zpHMpDd@a{@g@$^wO4`oUR0J}Vdbm1hF3?~OTSyz0i4-L|ff~&P7 z11jag!dS0we;%fdYoH)`!ko!emBeR#%Qr5e5$Ow$J0=s+&I)|+5QS^L^=<0)L(nld z4DQ^YhG4fd9;XXXU=VS5-((e~o z9V}qwUb8mS<@&3DX*xsTC9T9sBp4NPP-=*fNgQJnIia#xBf(G~9kRhvVCACHEday0 z$^5b)0bug_6}$-Y5I&BNVr zE@JX^TTK-_Pv&NrY6Tj6zOsBiu6t}~dVmw7!7Q@O?e_}o3b&+`%(gxkPIDMpmrT}<%@9*G|dRUN$Q6Bh(k9O2bw3y!AxTS6iY%{ zEXE9$P(r1YGjc+Lcq|*(ID09zbBPi;Z!&Enu`6Vn3zFtk>sm=7(v$+#tR|uniV4r)uHsu(w{Z{G{a=a&(=Isrm$C1@S~9CgU}Z1y-A zXc+f}#(HxuVwMf5vKZuvWJT>|u{3Q5m3k1g(&;rx>x-Jp0$tI|hzz3U zDm4gFsJ8KjQS27mj44SQsba4A)Y;U~&ZRtRQ11%B!%LRIIiI=+p1Jck1?S72J$o(x zzWug4;iX6Z31f)_j&`c=-gGnk_5ORa_WR~HZ-C35_!pGw`E8OoAGi$*1E3W_7|@Fi z`}y~Y6A5^JMN-y^Thh2V0R)(ZNpwsEWfOxV&M~k03vRkNd-*6ASh&pTf&0J zCQq6)90e*+0^+<@GEn6D#n;wa_CYD;j8hBO`7u&~>e=;~ z9Ly{_U8>LwZta{=&DmBlI2FB&JNLAu>5#dNjVCR06*3a zSkV@Nho63evU?8HFntD7V|e@Wbzg&31c)XO$-9)iN3>-wd+aF-upv13#*QKLVDQmX z!=Vf!Ma^%2`*V6dcrS_mAeFXyNJq2AOt*W+9FGTMIWVdnSqQ64($)cA(vV14WPCgb zMuEg3ZAeJh%_elx6d-_O5_9Ho^$-{%O+wYEv?YOPc^u~XijtKg7~VyPD4M{*07lJ3 z+~;DU4Ln&nSJJ|z0#nax39!y|DKMF-dH9=-q((${orWPKbrT(oP?#&8R|zse+Hhf; zy@6En5{<&zcue#pBKhI*1gK7^@IkqQ(-Q7qMrZtu4`IQ==~-Zvq@U)H1_z6q!cSaCkw~)2D^nE_ z!68c$U3e;Ned-w)DGjd?$0^#@aO`8;7uvM0uB|+MUrS37=zM z%4KH|nfnt(p`!=+#TDm?t?-v$L%4?g%P95>bA3qa{4 z*M=oB;PTN3bqQt@34PVOR`nEvJtLYnVgPI7`b~7SB}|o~@m?ww$@___lB2+&pF)Ag z3mJNu!y{o`*0|^GUydD9?GvSQ$+JG!B?zZ0qBM0VEcsYdaH7)*y~$*H;^V}P5HLV> zO+~^wCN-gi6-yzYiHwgcLvxXdeK)Cdf>9Q$M3Nz>#WUa`WLQn{7Z^a=LC)$U=fg0E zYBG@ONH1g37v-X2TtG?CEtPTfJcfE6WiInnBn`5F6IUpSfmlp44C)+A8=MX}p}rKR z5=lgo#DT^B!4}LRl2znSuY=+eso@$6Pki!*#c<+hh}4rvWz;~k9c)iKr2g{Uz{l1M zUM_B@;;~z4z{;^#+0{72AXMDXu1YdWROmE7l@qCn=YDl^7SW#CXH=~D`5*s9^8vMp zPUEMLrdV9#`Eg83oy@^C% zV>H^ap)IhDIgdU8lD$d zucKW~IKk_MDvuLfCDMMx*BsceRL(V|ftu~Dka~3;=&oem`?RQnv1E>?PM{B!+o0Mz z0(qm~v7y?Cfvo1hQ3SgW*6hif>>P^5sOprnY`?*Nm~KX@%ONd5bXdm#TR_QOrBu`M8joq>bZL z-L^B&8{Pl8bg&IU3X`jsJohrZ^}-UUAPcu!6txmbigzTF;mxU3cUaT9nUNiPfPErp zp#eSy_7&|8DPVCSf)}UgSRIb6CVeLp1xs$9*6^8A%Ds!xI;txi4PStj zFTM&5ibBEkD5CiUR5iLb66s_>gmD1~R_%}}-xXlCEBxetVI*h4?s$iHPMl7Wf;LvE0C`vtoh~LGuYM6D? z1cZW#I9VMe>V^fAH_lvHS*La^kphQbvn%b*j%*^CAE-cugBko&x{w`>@2{a%!Gw|wXn1DUX`hF)o52?`|vP~~>23A}Q z+;`iwhI5Ht?j5d)g@k`t38#Tff_l=??xixu0uA&$HYA-aUJ?ZwCru0$(jog?Ue$QY zVvhK2i0wi;@}AQw3wb0oAuTNe<=~Qpj6m;TP6GZLl!V%eKoEzRtyyk$=J%$%>N+#0X9H+%od=PY|jnAJL zjcOc9MHm43_Pbl?{uulzRS-$NQa8dEE;>6+@q$bZs4`+tbsLfx2Ph2w{M*0(1JQUA zqOroy8`Y#U<}ZQ=?);5y^m;lOnK37fwuXy34dN!xWm7Z?)t|lqDo#ETDv7kXsHCJG zGNrsQZxBfkwnHWrr_}^rF~~%?!{G!hGiaq4a7CUtZc=r*EPdxtJy=xVst9<|3Nm0s z9jEmz-AbxVYZi(IZ%`o*o?UW-#Sdo+py;f+>3*0YV{)bPGxPqsmwGLU9K3PFtn z8IRjSyVF30CQyQ!OC&8+`?jrbPkRTcr&59JYS1h^0=qd%{YQU(3i>>?pgKI@?+ZeA zZ@)#F!iF(Y=bUvR-1PbDz}M3S6^dL?z!90GHEJ4jr+24P&{16pv%mRecyY^0_{;tG zLU7A=I)*DHsbr$V!9`)zvLXze`b-j5ZaJ^RYQxHF;jMPazuM2A3<+qJIuwIPOA^wt zO9t(VV3K%@Vizba)krc;bx0S7un+`h0#S3-M*eqQx33xKFcq{gj{~$x1&BI}Nvv2G zPBrb1t1x9a6AUQ~rLu7Zh|jMtgK6cS^hNGJcmD9VCC~jQD}k7XA|$ho?-T@Kb&1sxLuH zr=K!{LPhquk!bSuhX2`afUEA{Io6QVE42 z#Ozt8`g}8*{IqB)M%GF{|*&k(f0a+X=e%=Tx4gRw>9p`_9;7duUOA>FikUh z2>~pO(W2Z~q5&;Nc`ugvA{d6yq^MJHDAgnoQzj#_XqB)ure*?wiG&7B#agrNP#8<4 z@PZnw#v)!0#+7wYj_yoaGY)7hAmIcfg(t&qD!@!4F)XYpf$61gW((5Op%=N>ny=zG z6?<(Syq1S{MAz)0P)`kP9(izcCNdlI?NDk``?4JaoJ`N`0kmt}7>_F9;}5?_(_sds z!jNZ%>K_JtVgM+D7A5R+Fr_4?{qd>)z|q$eg~6<~!)1DknY;XrgC({V6ow%|DnfasQ8>ulr89(m|7 zI&Uzd9b+X+B*``3>z%wR9LASl!JKXVkO>kU`G6(L@FUB{l)X<=BzP>_EKfS~;#npd zPFkDElSm=`jPczoIiM>RCxb~ec1?>;hLq(bdY03rK{@JLaS67w$I6^F7Cl#01xhHG zt0wAt#v^E!!X(X*;1XoFpo;l}D*cS=Mi3|;p|})bESZbt8VZc#3uACjFZ01Ub)^*0 zF>WY*W*o>4-FC#=RqjIS2%Q4WsTYRjQA>@Nf5~3X-KOmZ7D(~CJM(0 z&mB;0ax&dXfCIP zlAXSv5kN>^MCpDCM3qxJs9>n_&OD$nn#@)MHB^I3S?Y}>a6$rV2UgB4Ek*YzCYACc z69=6;ct|9yL{yvObW0d>QGPfdE`~o;Ii1jfd{AhwGSw|a$%qdyNi+Zp>&-~aMlYBE zODtr0GsREgOAL}9AwczGY?-cG7#%Qq#vvLZzdYJKO^r-8e7d57Mhy=nu8*|V9#6r# z{!HxE`KO-%GiKGNi=$#F0gr>~?~cRir_7`(Uyw*u7$k~@b(FB?&Ylb{JNjVz&TPsW z9&J8oz&d)e$!5sB#in|Vg9*AtGXN4Os^UPHZ7ejJ4o74|H5lzy_x=9Q(BIrj17O`O ztqnbhs2*ZC;v}aNr7H)sWnp(Qj7g4Y!1~nY#+%5;_b(Y!K7P8-`LQxtTu|YVXL&%V zs|R`Fp?uhw;9To+(#ZA%V|t*m?Yc2&u__M&Rt1r=TFBoxBZ6i!tZTZx9Zm!zDI3)- zTB@7qSDcwFL!>7#BR{@LL){Z~MlZ-zPz1Jd4ks)sErD`b8I^;2SsktVw@ls=c;f;3nR5{@uQiW}D-{rh9^#`8-kNFgwdBa0~+uknbcMTq1X+8m2@ zgjBV=E0w}P(V)q8rRA)-2g@oxtTrsFMg6O_7o%I>1|u#5<2A~!y6UQnPpGRoZ|v&j zP}bF9qhk$ElWFRXOrBy2T4HgiC%{lHN|d6;CyP+$QfTcr-BiSZCmSbB)P8B8B0KhJ zXp<7CT&7Ys(@b(Unr#%y;bnOHWRpEfg-qmq85sx*eLk4za=~aG?`FW_MsH54ckO4h z*-PuI%W2vR=H+24@wj2y-p%w*4A_bKxnUeWAWeq$jk*2lau`$&LkCkF! z4`}o9k^}dunB>fu^J&DoXm}LSF2&rBB2(=^Hq=Xjc?os)DbPw}BGe#vm77d#x0{Ay zNT6Gcp9(de+D}H+Mkqjf6+sa#PbG^W(ENNE*u&xLQsuo&Ys6ugSltPlvOa#8`zO&z$oUoPQEWF@xiu81X3|0 zhY?vw6-}i1h%`!G&5+gOzsYXUPSipK3#$tv0h!7VV{X$zeCa5LC1G zJz?HtTH1ZhrbcR)!WgH)*`20P{`Ug`D&CL|2KlM(xaaOHFIT6(55%@k@H81@gkD9a z$?|GkAJkwj3^L5aS0E>g?~|{1kzkqw2v+oX{CfH{RZ2kEoQ^MkN z-W>fdj&VDqyI*;3a7P#>S=&ueW&(LJs;bebcwpJ_GGj$RjKqsIyoVBfVbx%47g$AT zmHk^+jIa#MU!-X^0;Dq-X~+Y{e31=D5jE+!5*L&uL>kX@XoEh7_e?uO*~J0tycLk_ z5Ys6&7;hDIMu-&aDd?%=s^oz-tO0n*e}C1ML%nPDMk@JMC=!j+Gv{xPCB!E`CA{-XmlgSv9o)D-wJA*mx#?0G3 zWFZa14OozK!E~s$|Nf4Y8V(+IUA>wN+AtBXM08yzlT?qxI?uS^B1P?VA_;kz=LZez z$g+@Nlrog4OgB_NK5S?ZrYW!#0j=I4!HH#VnB;b(Rjgz}0|5PqvU`N5jssZJoB^yd zgB8@AXuNKFBMoI}-r7g2%nV1vbLA`e&=*gDTQMTic|{@^!CpP?J+3?BW43lCk0cHm zej2fVhL(V=BxPj$r!>au%NBC#j3S>GmX#g#*Y0iw#m4^i?7l#;K&Bv$vpU@wy7UG&g&5 zRpdpFamg^t>wt4AJ#bw^8C=>>4pThNEPK!q=14MBxjYm{W@!lvnPU6-U;mYrx^t)+ zIy?A6Gt#3E_+)vZqaUug;Y*gkW2C)P6owoK6js^}Llsyt32-wY<3&_vx!n`Vg3cL4 zIg6-bBcKdRlMm&KczyoVtI4fQ8VO)!wgpr^wJu zXrEzfO>fY_T!&s@WPkWOTv=RVc6}T)P9xbKsuB)S$k-3ac1+Nh@%RZI{$OmEWacdt ztf#f3Otwwy$dm4Y6`n+ojmJ*0=ALmH8!OYL;SjLH3}+tLlaxI6UGkslJ}2zRv1Orz zRZ`}HPhKzw-dVPVS~$)-@dWtcpB{mQx6jO*h&-&Tl)%ckVIdDBwsREzNdY@~dchl1 zgs(6#QsJ2Hil?Bbyc)ju+n;159Glw*?=FWzl_t%`e}N4+xuBO&&vGu}{qk|1`!k#a z^S$1qUhePT(66c()sEG0cq&ffh>@_~S~ztPd5~vnHsQb+-XJ>c^mu`$(pXl@q`d@# zc~iDZZpvo#AUkKSr;X(WChQCxENzA-G4qC@5UNdPvCD1m!q#=&KExo;Y_QGsBljpd zg*@nC-Gq#jUeUTU7BaB&66PCiQofj00@%|_9BIJ9z))Ug=6hFNLMeu~Rkeduqrq5j zIn`sn*AXe@9Pe2d&i753{`2k~TcNkN7lgKE5Y;H9{-}-k55{&l>lM;Jjb^^RZv%$BJ%w>|vOW7N~B4AM(@Ah(CV=}e_UNnKBn*Qo7I zBsy@3k7;^rXFT46-?zu(7=smI0F_&|bMyn&Im>rr;ON_{@43oRN>2W943qT!;>VHJCCow7^=P36sP~_YYi?rZO6h$^R~8Ls8K3yW1JD7YNSd^nS*Mg+9evn zx(uLNy8_VG?WeJASaT9H4JI_yfX8ikTrn3=SiK3v6&up-b^+js7lE(8?rTuzkPUAh z(bqOCf6uZH<$E^)y-^t*15oX~Kp(E(1Qj_N>v3*(B>}9x42XDCJARtkLlcmpMn34` z5+f0?05Z|b*Or5;x&e+p_EcX-1t*_u)HYCAZG(xYoMd~QjNUbNU~ zG$b%o?VJ<_shj0mko!K*@UpW-C&T&dNyg_XC0_U)7;549r_H71wy*=~=rKf6J>;p% zqJB}0dVkGP0e*7VU3n`gbN4&w7cBJLeg~D@%Cbf%3*F?hu zs})ETq*)760cQgkjvh+RM^kfz0rU$2KtFIZ&v*hx{*F$gpouENu1#BPRm;AF236!) z#J~v0=}D*{FPd)I7vs4U2KLBng~d*Meq7ehBk zwhwDN93?zBXr-8xg%2P$+2^<{i#STiaT%Msh#>=tVCghGf>FW>gP@qz?YeHaT~9NS zTDoYkZsv9n3UtfNFeV1=xyRA%J9<#Fx@J_5rU~3RUDxfeBhR7pT2AebjUgty*C{eA ztjH8ddg7PgrAf?aSVzy{1JAq;-@NlaS_Yoms_yvP(=cP?ShOfN<3uxwB{$ufK%9nlSzvyRf zJNb-Lnb(h~#pKf+4pX~UE?~_#^<-LcDMl89a8iS(y87Uo-@L&Vu#nl7$6h&EN0svg zx4WKcKTgO5hH~3g)Ff5$oWUa&ux#;yjEVgqz#T?sgmB2uIQ$oX2-|rzCG>OWzILhx zVwIXFe)%1m)O;yX4^g_}WO`Wg{j%$?->)jlygl&1A7ISI7s3ajDC|olDQHDCeFQ(6 z!WZzJn{I{~byMNjU%v@j-gp!K_3-1i>K=xo@JTbp?W7WCZoBh0KZ72Zi?XF+{lK%o z^L5+BVCg%{z$@{BCq@kdo`y5i?W!B^P%4;>8H-?gAUmSnoGW<9+K4EUw)DKISgc}F z(F!#B8%kL9PMLZN&28%VdidJq=fkhRb1j^+;5hhT^Da2;6Biy3SeZe~x9Ci0iY1_x zfL1=k@@Qz=H+~2coeJfjLKW9#W1m9MNijAMjGsdT{PU0e(^f5f;?CdjP&W$&~ zt+#&PR+@Y3g_kM4j>2e;T}-;-PK<>xCv_VtG&R2{tU>Hk0^8mCFhD|UCmjW^zK(C7LEktVju3bZFu5E{jRWlTmxB`YO> zwSD>fwm{TRbZ@k$Bz0B^Y5h8?+S%><WPR0Z{T zCoq+;gh^TE5?&u^z`Ce7&5xXRNj+JNgF$E|YT>(UHp9bju7?|M`!Ow>)zcS(=igcd zSA5}$yuU}g4A%X-;OtMq_1AvQR_!rM9p_x}Sz7EfqK$IEVje(L(@JD(Y&wQ4xJpZ@ z_b`E8G+-ej)hTk>B!>f~Dv1G?lSx?O z;Q}prB)q6oU)fd7bmUsp9!Q@?dIQs+m6OXoRbQXkaQY;liw2cyWHm*Pm|$ZSvrFZ1 z)zw;dq{j86HOEjTs)gk5wHyQILfj?=2gj8p+t?`bu&6q#6lTQD-d~X1mVGh)NVj-6 zjf6xsnX?^<1`{fTZ3yYmacC!eaNC7-;s~~kqn$w^&#I?ewtS_w7Jhl()9{6FeH|YE zy&*}3!ZB#=?18qvXx=sD&ohsk1wAW2 zfCL$k2{JZ_RtRH0{E$Ake9ttu;bIVMZq@dxYJXo!#SkML@aO?V7cUPv;ujrd+mZl> zzjp7404&qPiL-}?F&`nOGm9&FBf@Q7*Leb8brMGQvu<}3n?WPFtf`_DufOn^Iu<1>zerW1O7hN+ zBJZ#DndjlbGfuO$d7=8Fd3}%!4uWSb*IOzMFe>xVac3=(?6|@phPg0+jhcHKJ$Vus zYbT6{t`)1PI+&z^wK|+Zq^x_t@f|8{4iqtu-p42Iy${Lw#O6dY&HxExt&ll%FZ-T= zj8Q$w0LvWFei+r}k<)m*2Ue!oO*#^MZ$K^my6JUMpCVNZW-RW98hX&jC^Webk8XYV zujS$HZn*x*2jSko-IE1Y*n$L5JCaG5I(wGwZ&9Lfgu^t+9HpyDS%xu+0u!AMIIGMD zOJ7`)_q;QXJC>?SLpDGTa~tneXt1nh`=s$y733-*59Rp0ONMI}f5z6HWdxp(VSrUZq^nv*CKF7ilgt^86c|A|Xh*^WWF9(q9!AkK z&s+#$WZ3|NkTA*W2Vem0EoC0~?xIh?wby<%4O}R-qPlp_$1a4Q-taA$?sU;-Tp`IY z8OsM5LP8${triAcyG^~3Nnf2Nb@7nIT#a;<5FitT7Bj7fLX}gVUxb2@-?~yMn04BM z{30|fOgfOn%8MU(salwE^AAMxq8~xIIe4qP-dkbWj#6u!rQA>nOEbP3yV7n#h&A2hm!_~dMFLD2onW|`<);q-cPa~Hvw2~GV@`Jy&8#tm1}{@ z8k(XYTv&vIk>5Tb>fG%G48Ma}mU$5mg@Tqyy=IhGd;pE^NX#R&<84P96|HS)QVCPc ziG-$63{60ZbWuqO^rwFMH+h7< ztMtQp=j>^VAepTSh(w&##lc^?B=_3P3XAms|%;`zkEfspS2ukpe2IZg>;Xf1)J|jCeJZ?}+!Zd+7?>U8l}I22$I1LWG>R zU(}#a(7-{&EVpP#sD?CZRJ;J~ zj8wof&-+D1*=6K6w5!xDIB`f-B6E%N!5GYsv;rUbD&zQwTIgqz6%QcQcxe>$1d*y0ALp0qcy{cizUtR1{sukv;~D(n8$)qRuJzeEg8l;KO4KAYo1XJ3epB(2y zd$%)80bt}U5rEPUjm63h6G1y61u4)?fCZM~uwxX($D}6=4n+fOdq7nK@A8t|M3Pz> z3USpBLl$@iXSE1e2iMSJftL49wpz5AbZoWSDUTgGe9(u)K$2UYY^2Ij{BH3Y&~WN+WNz^+UU_5-z#v{|24XlJB~P<~>`F;>}~j!i6BHYEUDaJcXPV z*;Ja#C5m#XB#Hg1%GrG}&I+?g`q?WtCy*tW6xPQiEv*Px2RI585MVO%E6IcQ}F`latM^cRB}rodB`(&%h0rPm1RGCw%+nm5E60vjPN%O7kLf@ zv`f4SI87zMj_>!DyxZO1!4`U)JNUhu0Th@3iwAG>LKBBAIP^#WES_hWWa4eQT{oq2 zHjJirI7&;|fH+E1YY2FZ|MZ3MgKyrD6^_uGRG}#vr%AY&9wR#iaB3pt^X^xld}0CP zCLGxoK%p9wPaQm%RHm!OR?_-?C|y*D60Nrg3{<@YV106aU9dCG_gsey@V+0-yM@c6~qCdAe6 zEQfh{5}Xfe0;4d4bSPx*;XE!Of;MM2aI&6Hh1#%vZ62v_WUp=eR<5-DTkZI9&`kgf zK`ND239ZrowNAyu<~gT_kxW{PddLiBJj#i>_l(FByJB;!*SGqk?@ z+bC6V0fNB8`L3`{^*XYy55ek_=X?sh-JN*PT3pi;PF6@lwE6v5x1$6&3sQER)u^2N z@~EGT0?fgWSW4gKkEen=g7NQBawod3F8W0qDBe-45>YESXC@+1@m{7m++aqQc4r@_YnS`5n>dK1I#~t7|`bDI6;jsh4ag zLrHzLr@!gdK!4v+Zf9Z&>Bp6OJq-z$ugW2pPAqlP7d^kSL|Nqz#@U@na2OdwKk9%b zgf)HMd2jC81qMSYvXxE*BTh?ZdU{+=31_5ooMh;%5?nR|5Ocm%t7=bc{@LV#iOfS} zJCgHFNE_fwMXkJOf=mEQ?6z*l!SA$^5=tVaT(!(E-Ay(#+Dw0cic*vmT;#cn9P1X6 zXQ8H2ppwZWmB?9)2}=VZ%du9!yBuWMel7^)`UI)4x15%0lMFsX(Sgr^bt#)+)+lW@ zxJPboD6QOc_n+YXmtTPfmjfoaT()Xg2DC(S-2B1_djF^kQ*h+RD+DTslM+eFK5zbe zXP|~el>z}I(V@UJa(%c6AizHKlb^#$J_iKi#*$I#kd?Q3`q6tH+#Zd$klwt+-;eQD zNd`>L*%iL3PUNOGVyw_hn1JkxZh8^04xs=|zzRvmFt8LoADzsQ=mwLUwnC9hhQppR z;vNR8sTfSAz%3iLRUF!yDGGW+FbZEBqJYj#ngl=0iD6o|?0u+Eq!AK~nNjZ{qI6a?+y{Y( zlkl~$xq!{FF%aT5E1U~`kRjpIVHA>F$Vb9Fg$#`=jW1-Y3#Z6Px+J0YqhO+Xr#%4A zM+7)kj>Dpca;n;)eMcf+L;_l9=SkJn4T%97&sl!Li5BUljJe^5I&|P*8mdya-f$z- zI%KFOQWb_jpxRpLbU>xo4J~;9Yox4cUr>@Tb=D;4jwQ(T>rloxt}4j=99`y>w)TZF zL?OhaCWa`&j^}xt4eA7St+?@Nff9g?PT{-;ZV4dL1p7V!WM0A{4__i z^F{oSRcbB*mi?U7Aj4LgC3w94v8i)xAxl4e7dsTgn5%yG?`VZ%uelcf{mmQFl2gN+ z6JSsC4k}UMDoib{WR#=*Y33;>ALP{=a>r7C2!51fsNTBaLrS`r)JNXpEii@x1k_5R zX4MjPs*b3J6;3B80|J(Q_(q4o%YTVPJ(R)4q(PY$Km~476d+?v=L@)*dp$S$VN|Mv zM+#s;p%kja`6ew{?urU;eO4he_*?Ukc>LBaFe!e9ev4VB#;pE-4i)M2yaR5qE zK}Y6N5gcT0y9De607OUr=zH|;NeYOHBmbq!1Ue-0Y!r6^tG_@!2?DxmB}ajCIqBFF z6b}dvFNiME$#a*`Xpi@Yk`=pYK~rg;UsGMaw6m83mJAtc82w1pE@U{un;^+$nhmRD zAg)Gs^v1i__eQ(O+tt22wQ4?_t+s$A;*7D0FA}8`?YWKCP1LRPP{TT0HWG+!$OIb8 z&~qnNlun%^;Pl^aoYMeYDMP=%sx$2@h=uj^L)@TAO7N?ca^exTN z|5FgAfCU%>PD4Lr*5An`0^zCZ*$Z z3?-7uw>w+fUT$ha&z`^5?T#&;IH7J%b@jx_UgzX$MXVp|apN3DFQM6xe#AycAMt<{ zSG9-U>a=nS z@_HYA(n$q>H`un%Q*Qa)`|mC{4BKSFg$O_nh6!QFZ322>w6f4Hj}V~x>}S3Jq1}y8 z>G6S!sF+S!0!5T)Bs&|U2uN+6(P-=6w{BbUci4tflzWWFU3qkQDSA;boCgi!^1LK?}i4o;cMa6&(m*l^-|93YyE8Lk$>-$g(ILQlP^2PG^Ymnvb4_3&yvjv8qJ+ymat#%?#0q#Ui0sE2gU!H#1YgGR%Usd%Fo0c&(N z)%4P%?7sQx6`$sFRFCGHv#a)7Id&}gH>{;V6(f?_j=reH;Esh$_qQ$W?1!^&SZq1J z77BsrR*c-fL&U9)vvEf-4v$A&;F3zgt96c=cZR{B_k8DvFr7$L{Vo@1x&{><57d)h z?Q%nj;((cz6`mFC?J8u74C8{^!PGyIX$el#c#afbwB>S1rcuH}6%dqyOa<&=0M^Dn1MKgqBNebdDiRh4Ee*11HRz|?fk}IU zX~tLw{`%ff`*Eeddg}yBk};dIOn4l}cAh_h58m7fCEL#h(d3}YS04{!i*mWYQPulX zk^mObcH=1>I%BDLtvo|0?TW|@CJ$2_NzK|p(RrO{iVw&P+{rxHE{{< zf8pta1}yF!6h#wIv6r^iABAPrN5L)6Ka^H!V?^!kOXLR@kvt;_>6B#xSWXUDE(5Ug zsj#Me%7TEEm6<)jFeJx3g)AWTH8uT`taz(DlH_x$;3Chtihx!H&25yyfh@0>d}&?Y zc#x>sz@AGL14Y0(GC)huCs5e^YeOL1vaB=M{$h*2#UD?F-aTi|l_T-S(6hAi-Q`)^ z5S$`Jy29cFs1}w?o@P0pZukZ~cH<3Me?vQ6f9gQPj)qT##f3pgd;g3+x4H)Y^x>v`Yr4Aq3mY0rPpqja zKc&8IVyW8=ZU$B&jr*f3VUmH99e5qFz*GdRK@Qi>Xkz)hUE#g|*xl9F6-zqUfQT^L zz=&iJ{ zk)dvX4mjZMSDv-?lp=>$I5o23Bp-b6QTXxqe*|N^9&i#6akv1xIPW2o`n$i`((%%ZExkxh zgW?FPe-4xFtA8XTt`-hj!W5<-I}3I+?E*hh2anF-z}mL)Lz;$_nMyV|2GNi%>D(qPL%| zWDYhDVywrdL@ci6NF@XdXsIvD1k%kMX_<+E85LS`a43O>W^-1N8neIf-9%cN;C8?Y zv}2jnG6b*ti0Bbbq_Thv0j0aSC4WRZXBt(}LzX1>n1p4W0l4`41K00E57_nBeGR(( zdu(q~&++C>ur(yOTemfEna?wd2P^UxNHwmcS!8sTx@BaL`2bQgV8a!@9lBOB4aC*wRMKI2#-h$T+3abQ~g?#kwVrT13KP!;Tb+`!O?R zy3bjq=UKfqq#oAn!O0fHQrUAZuU1G-vn$7rg@$*GI zGA!hR_iECB(d$??{@?dK2%bWc&LHgD{Is;59|0GNG5X*bMGL=SodK6>tTePh{2qH10U|{Z;@f)zp`%Jmt7Mmxfv`TUr8eLCsI+!c&)jl6=&cT zXXDSD%*-XSTt<>2V10xe=Lh1o+sr`5M=XjBXXO5Hc~5BHT80p#!yYaPB{e;=)F1xf(Uw5_&Tu@z z?GgJTNfg`X9qJ3m>#B1p)Q)8?;Z-wsEXtF-Y_k`j!)yJ+;PuTbV zAJk|GsBt-A8Pk_yBVR7z?NM*_dw zymfu8%N4qA`m`CR)>JQYN)lbjBqM^jpGi`@K(Lwzl!Re1wiN;EhyyM=6N#?s`o?Xc z_!D2-*t`jhMCxj`KiVOBHuXnQytsNeE^1da0hbgoW>-078m?dltYeQq){>I5gQ$*m zgVW9^Xe{gOgYR5ywO^sF>dmK~h6cBh`-X8{H3T%fhKfKOIlPWFXs$wlfFe>+; z^G_o>Z`|z}P|6(6hT#0*ukMD5zCM`iP#{LY3aN^#i0W7AbkYhpP2ms^LqLXw*3MY0 z>5h$?Fs0z{-~knXd{ccyacEclny7(I)*E} zKtS^oH-9egF*k46G(3_k82M}W-}6^Efh-8;R8>K!w1l#~BA^m=52|SXp9@M91==IA zFdGl}>1ShvmOlFZmaQG6zX3*7Cl8aVy4k+PIIALH4U6Q3D<+r|38*)sC&W&4)Fb4)O zx$#k`GEyc05p(~?0GQkq89~b9IzJ zQjI>=-n--Jp58s@m6cY_bY=i6X&dw?al#CX*Dro%YNuw&($+-PveVg|Bc7=Q}H0tVSam2wq6XjJ3AWYqaw^BEYWRwuY)-eSK6| zgsHUArgWb@|--h!j1rqkyzlZ z?(RKv%DwXCwHSyQ|!R^1<)3uWg%>LEk$R6@}+Wspj`L|-u z+9aogf>J)f+V$ZUx<4)dH3-0xYU(Xuff7w$YYX_uEOn9Nl#oe{fvctD6BDr|q3}I4 zI28EVkMGPICV`UHVAFh1n*7JT_dykg3#1P0X|5yB>vMA!fU~O;s>prJC6ZmV#6{x? zuq0R&0j~D~5d@>~y54X%>C3N~R5Rui4dshU6}i$W8D7GKrbQtWx5vM8gL=xe;KdJnC-k*S0s z(n(G3gMP&wd$kKU$JX|-|dLgPMz+d45@}9t> zi=Yzq7P-BAvH`?fgRw5Az9A*i?g#gDEhqiqJ7!O~;N%AP<>buX)=0dSseGLMlS@vT zX^f~~t!ASa!D?_#EIxt*1}$^lLp@vRfnK8GJ@R;a;FI6p*7_GR2^ztu%DaQ~&7@<5 z=jNEMEgk4YJEQRc|9(!n5573}G#a4EsbTQ5Op=UhnS#OG(EQ#i+hd{1gKl`-hsFgB zFu^;bNn3`~Cm(*Cf)0Y7hlo>nOg8~5oZ#XBEGwJ~WxB@+5B}eeZOI1*+Ys{4%)}N6=aF%W6}~YR*Jy1oAmA9-?;al zuddv7`Nlx#(H;GfWn^0;`+GNJ^8eKR7(c~Ul&}tMyI}q9b>!oE(oqzuXA46o8}tD- z=tD#jdzE~C!B&z|)#!cgJ)2gABklj3Iq9r&S@PBqRq7g9hsNiggKPix4>YS-Dg<8bnwy2f}kb5_8rl~+q3Rn^?=!v!*L%JG- zl!N8F$bS~QMEJqQm%;ZQ{L6lGz~6S;9q`bdcR>RI7Yu`_bQHE>iR_#rlK=$<8$aFM zv6;^d|$oA6x{M`NMvb4XU5LzaAz@!Is`|;4ANKM%QO082Nu1 zd(We~EPN5LK6+{+4)89f8c2{S6;4$JMS+zbM$i{CMFK1fg&Y6g?cd(7s<=Y;Z;8aV zFDUiSB%SQ%CQ_4= z^bezn?!J^7+Zc=nuidnF)6J9Xk6u{eJCoL?R5L2}`arDH1X$b~9A^JkAwx}!AmwI4 zWDJT73q`;hWq`%Yg>yLK=@v9M@ryh5?OHNxN)s8~v}#XS(|RB1>RCnrizm6_3f=im zU$`9s%czzqfRlVdyNVWg>q3w8`)D0Q0Z`aQn+t;4t_x|gqNp)YYbSSg93cD;2+QZ&k*u3CC zCeM_2eBZp#p=#QvC|wl+YgB+1BXLgymf849sT|0E-X^2_s+L6Zsb95sE^kjJYuPFt zX3|;f>%GDDo5s~#LsXP8D50Q{U1Y@`Fw(kAli;77f!*6zph_~w{cpSpPrdLGkmmqBM8!j51q4M@KT++SQ{tvz;~^l0`H;wf zfOaR8vMwaRH+JKjaPQWRrf5pj7F3r^PH38h4_Z+TZzg*D5ajTjuXpx!Fi=TTysYdC z`!8R=d)2Rx9{*p*_}tg@C8?C#%HEfsEg~pcnbT>wEh@#{wUA?{Dgss!uto)7<=QSR z1D8ywzi*4iANb#WZ8#aGnAAr;iD+?wn5MtrlZ5|HS4Bn&T`YqksHr=e+CSJFj-fgd z@+VUblNDFP44)e&5vd|THg_+59iDjcIXI!Fj7)M=--sGTq!e_=V_qCeGT6B~hDP~u zGiO?&>d`w`?KCRmAW)UiJUSyiMG~^>{@L1*5I6+Gz>WKJyAqYoh$w`-_88aYEAdjP zF{o;g6fy2yr-8LB508QuhE$*mTt?21%&7=!wdC4}q?vlLC4gx!T5}}Pdj0g;<7!<> zxlG^%B|*GyR3o|*4&UCo@9t03l>KMA$A!flo7h|lK&F&d60B6k zDim}7ihy+l09W3>U9@G-TTG%tgKaajd+2Nual>u2UsWIQN#cK-C6vZkqVos4TGsTY zRGz!mwXrXvP4~G!hju8Gf=Xl=WFk?VUE+aYA_YlJgPvF-vZ6iEef5m76Z)Qe6khs! z7=Gywf?81xwbPHH`Fo1bM-AH>mcLH{3dMwdd-f64%0Z=*3M#2cG^D{nW4f|$?CaNm z9kk94S{HG5<6h`$Zl<=kQdy#*0;rZLY0v^AO^A6e-MR>+1XQp9tS0M3Y|-IA{$N{$ zEGhHKJk|I+j~kgg4X|`FrUV4P7u$OGF)1h18B6y3d3(po|D84V^oefg$rLQvz8?g_ zt!%#tGoJHj9b}SH=%ubc0!)1vJBO(>PRJ(G%NI9Q1gT+cLh%udhDH9ByCvy}no~w_jb?xMM?Xe{Ju99of>5clx@6qlQRMoy&KDW1A zmSp7CQxi;w(sjyzg+L`LIz)6Wb;H)?mBEx6xp{Kk^pi?G6CDJw6lS9mg-pr$tJmyW zx+fIxVUiNso-q8N=k{6S&px%v_dO8|!~bXA+x}=zB9&rlHzr`>vutGGm16G&T_P^_ zZXA#)YRc1Z)Z*|xv`s2Lf)N2&y2(fzG4(8??dPg0ChNK|^YuXRXSX-CFJr&O$*6rRv)KHw1oxw0}q(!<@A<`R>5Q%ivv@8(9dknnW8~$KMiMMZ(!#P!8`G7Ph zko0BU!PbAb2lg`Qls}VQq_@1$)xXB4$jgo{buZi(O*B2aw|g06it9ErJ5_E@A7=&S z5iST_{+ENYhTB}ikBzf$LuUP>HKwW#|Ouhd2ix2 zB_#4%)zja2%f_a)kV)L$yDJo3d-3?1DPCEsLp2GF=NMO2;&2nta=;pYp!J!3EmZ0t zQcwFQrc9lJb@M8)oVpXebPBBoBZ(4C3;NTB4O?GmY;4)y+q>`VapT4-f-a+BA4^vu zlR-I=@=7HgN=22ZZvNe?{lU(ip=b+{klK$c@l4?bOVigaU|JKTe!R0~Lrl|yTxxpT zAAEDV*R^MY%W;}nMR=gOdwo+Z(aVhEElk2{=60u5{!r_VP;?3Yd!?Ux{+kD(qc7OW{+?v^mM%8oI=Q`TMR$MrswoYV2@o8I zzk9c{_q89a-?M^AY&d!MGHI-FR+(?xB%k}!s4B^#5drT~T(H*P*ZQl?+dgEIy1gY5 z-E`WRG3w;f(kX5PDpo%a86Oa=mh9QH_n!6Z(B9ME77jNNaB4fQvf>z-hf$FI5x87> z3Yz-+19xoMyO{w*=h{GMO`Rg`p6Yg5h!5{?>E67iKf=>pTKILp=?|_rsod9E?T~5i zP*)<=^_x9Z>Wr~xvXAvnb{@RSo_#c_gPI+vf;r#nhb9)i`}K zmo{2h?_|Id<5GY>k^DXWfPmM}Zdu>>7-UMC?`5hImB?=0xa;MVrY{qjEeJttt>3@< z*7YB*V#nl@f9Ib!Zu}kDrxk$;fsNaannR)f+g7~4g{e$vyl%aF{f2+HMk22ofF)5$ z3_B4|lE2uxcO$#jes=B6zu4XOXlp$AnE7UVQ)>9hcK0e{Ti;|FR)S5;W(HdAOlpaqSXr{P-tGJv?i5HQTfeko)4$oV`q=&m8oRoq z(Z-YN>Nbq=dOyq6wwS6WzVOPD|3p)%xas(~e^X01^7_Zdj#(%RLJi;l$;N#fUu$V^ zGpVNB_SW)DXYZ>Q*OpIkisCVN4^MaWzO^nG>BzCu?PXwuzmLDt-M_QWsjT|#o{p7} zVfy6Y%=b&>NJu=$lRGxzMZ47KG58kS=zM1!1M;aVC_STR3u`S_u}^?ZxI_>#24?w{ zMf2`gb$$L#&X<1?T6i(8T}$AkU+gVhf|w|jSl9UCPZ zR10@7X(x2ciE}1>V$!5Hh%8px6N|Q8_~Md(f#KNF18XeKE|w~^d< zB)9`Im9y;vE4c*cG=ZUN+CP=Y#x$5~DYhbD6{E4E@Qwqh%`Vk@>{E4E@g dqTBx$U;y7g0{R{*a>f7v002ovPDHLkV1g)5gyR4J diff --git a/milfs/addon/machitroll/images/incurable/400.png b/milfs/addon/machitroll/images/incurable/400.png deleted file mode 100644 index 3bb2f02fefa4d35dbb1c1e72bafac58bdb298048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111691 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%0A_@Am5o*BZdK5r^+xzh%;XB7Zc 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 z zoXL3(fPjKFo9T^;)!Pu zTL9U(aT5oRT!$mpqZ_8FJg0;57>mdg0D?XpU?Xns?_f8B7B$Q}DZ*Iy<@{g-1CC6E z6#*`23TZa(0|fpp2lbVE2bI#kOFMGM6DwHjN|;0H;A@P0N`wJ_Ey%c@;2Qopa(i zuJ|*7hFJg<7+4Mf^5Q#-=&gkYnEd&Xm-%`wI&%seC(!l(c$zEhdy~KsJ_{rvLZLqK zz!m)5BJ#=bF`Sh!%a?APeinzQ__Vvge4|bd}6RnniM= z8AQzcU^W-x7-SL1R26;kUH5MJeP*7{Eg}8Q-+@5^=wH9>5^8-ouHtIK;rp)KxcMH6 zmxq@PszL`Nh#b_--$S~-l#I0h4oPE#fp&Q>s;KCl@_R%hVI1zF@(3f9hv$NI6gr($ z%!iA=&tm`s_5rh&Q&i7$&i36L zK_wmGojylQ+2>z#Y65r|Gx>b()aKDOGYwn2R1)YQ_}I%Ia?^+`Q39#&S4t~FLC##V z>2@bYDk1=fjIzRv9-reiRkV_f`hoJotDLc$^Ci9%VXsi~zxe*C^!)AD@z-p@BNdqZ z_L8&Ndak9D#v3JEs(0?;KmxNE){RcDcisCYFMnp^J+aBaP*b5sX)a3^X*R?8 zy&}zaaZS_Z%K$uZE^d7GT?%!NAIC?HOoKzc) zZhL0eZuA(z%ok-(icA1vql2*IiF&Xr!n$bmPaR!mG5jBArU#JMUYm3H1Bmc1@V?|S z>Ix<+_&ZFFa+?xwz1rU0xvzLLz-{fKPwA|)en`g-7(;Vz{4!l@GF=r6~kuGS2_uB(C5V zz5OT7Uhcc&;#eanfCqpDvu6w$?ush9*PC(=(h1C4FvoDk)2AD0%?ek}zxnam92}s? z;rN!Os*7fvz!?X=+gAc0x#br>q`QB8DQ71TIOmtFT*v(+dYJfr0!X}ePXaK25#V@| zK}9l_`%GpqC|MbTEEThik}`iL0SOETz>Q^a-sS6GZjAd%WUfdmk*##i+sA|e*G-zk zaQ#j-u^Pk2)fOmV_DpAX#Q6ZQZjVIhy-1Me)i-=C*ayG^S*vggB34*tupe{)a?m@` zFWs$-{H05%1L|g+6WdemDO&n&k2ufNcCzFAFyeCSPp!O1^#qFT;e*fbHCo7a2{28N$ z^RujHWd*lY9nzQCjf$2*t`z$Lm%p}yU^b6~|ekgN{TVpSsS*KB4oO1)2s z&Ft}N6gSL^eGd?UVwbE73K?cDBkyKI8`BfO9m{~F;M~KE1>jFrKMS9MWlEL;MUTRg z0DNhJOZJOkyUD&TZpM0NaU1`PTplbE$G!CHjp4T*e5+ot4q2%;nR!@ISe?;8yCadO zU5d&9#2E~clhMy~vN{-~BgY?;_IsF0nv)8uWj&?WJEk~w#@%&I;mu{VXo%0qqSQpu zsGXwdv5};}RlAcEdxl&Ky(9f*qHIPUMuB(+76@_G$QF%|Ez(M=j__KwU5X+9M8uO~ zWBX;#J`W@s3bEtVjGPy?+d+2xEe;2{*z8W1%*V8yseUgnJ%X7bYE=0Z8#Qb3Ho^c9 z0EPq+qi2WV3o(N16`l{03PiBpRF|%#M?p-9r;|}5;<*~=@3Ce1=2*{e$v%4ga6Eal zNbZ9)h!Pi2fTO1w-~@#v%bQE^FlUM5vTF^=z_Ey4eEY*#C@y>waAs%g-vHk~;9g9#1hrYuBm!K`)FZU5vBc6yV}{bEdc%umQqg9RLy8 zC@P&G(oF_PpnevvW2)L&=ru?DtfG#j~;+v(~0*`xAR^d zLh*~8iReZNc84gp?x1+VM;LCxdU^sE7WJ~)?4sAn+rXOrAIY=I(I#cr^x-P{ti>=B zo$8n6Oe9Bk^2BJ!ur5Q@SS8MYc^MLe~h2$N5#SJL5EbHWif?J zG&!XoL7K0?(AqU$GXQR{J*|v%lZtMNw=-#U9I_s%V-TYhp<>Q4>uxYND~GD0X8s8e#xr7b0pzKnWJA)LjhHP#h1Kc?WW6k|THmGhvOX0a2=4U`+rC?@IDeYy%}ZL_0@HI5zN!fC=$~!v zAT}ZUU9f!N$)XzJ<=wZgmI}s?r(Pu$)EaLQ7Cc5B@kAb9YG=i-gea*~1%ey^5o2Jr z9e@aP=#Bk)1wtV^A8;2Je{q2n7lfn+heud1Dz%QnS#`E8TZoKN^MyU>3~?Rc9OL>xcuWc}DnQ|id+e(oYGV%r-ijZ9 ze7t;P{pvNftqLS?fgwW!WIDIJ)dA%5I*>d@Vq<6LBSQ-c0s#bM)VO1h@-0Y1J;B>^ z=hL9V0{VO;SL}R6HVIGRnc8|p@fMYLrR&8uk3Z{uMNGk19HNzrE?-3j_d(1<>ywoh`va zuL9><3>5z{VZAF11|oPI2wj0x*Y_FR$klf~Ccy*q%*$_)ATqjmAccD;Z6PYv&4ILB zGt{FG9Agud`8_b?(~h2y7M=v?RH>G`?1dm~iu3AKrH<$KE-0Y2t2Rjw2%kk^Cb$;f z2R(!ZaN$rJ*9~Exf)*Apy!w8%0tmfVdXoYY*30@lgw+*WcVl(U>idQa{->}W$NRnM zt)^yKtsLZipm9)$J|8-GV7{~v=U3%o&t5V*(88R&4c4~>mdu)Fg1j5S0 z0CCP7ku1l}P)(lCC{?u|h_%C5A>Gy~`a43kS{*9GQ7|^hzLLix9(T!e7@n6mY?7~E zbNQ($E6lm`KXSnXhKjSXQdUJ8uOY#tUxf@QNn==2EW=YH2M-i0`Qba16gLM9KfH`% z51!z=F90`ypE)?B1y5v!lt^ilf8)6^69&3uy2*jaejG;ix)*7!50v=#E-O^L)~#i7vgeg<(#Yb*UUp#B5J zYDoXIEQ|h^2de^uZh3EeD?L(OM-#t#3cdBaUwe9Qn*bn|0FcgDkDqh~HvJsgHgh`N zH%bI}gjM~A%-Rvg3WnxxnOa&Y6htct?M27d`hGCQ!!xAKT?}gu( zM#mhO8bU%yit8$}8SqfB%I|4#!FRy;U%l`H`CT_&_)Qs}lJ}${^ud9gebN!~->69E z5Ss&rMV=t?_bN;= z(Etu^3;X(YIxzA;eBJ^NL~jGG)e%7SBFO|D)y+Vtfr*c zVw(buAhllF`SI}7(DSYY8qDN!m^-2-mIjd@uix-5akSR?ZJ=$`aNp{449H=i@AdyO ze6Yt+EkNOx)thM6?!)Mzxi83$jeeoO+Kw1)ZSSPEcs!4jYUSiLSOK#;NB@IIyM~Cf zWLWnI1`QyhuZko6%3bi_@KwM4ho{sw=te{5P*|5~nKF3eM-QhvAIZNK$q5DBDvdC> zg&i?;z`*x%SPI|({^Q(h?{fbQuLG~^`^F%`U?;cp>pxSxK1A1CcB(w?`thzYLRx$r zdFXW^=Fn?*%o-E+2;rIN=Xgm&qx(8idv)-D2qVrrywL4`UqFeM{!51lZ~Zp|2GAE1 zA-eCzr(}A!N!}+VSn3^F8L>|&07ZQe=Ao0u(!+n5yG{cTCeL-*lCZLWJR|D4kY+D; znn~MLJP=(lQG&-WcCQ*2v8>ASP-rq1paqtN*i>)JDYQusUo|(=l;fxRegP_+>(*_c z%A!Kr@epEXaI$v59@q>XHa#Xhj`vG?(+z*VFDtqGdf|CQLow<|WDg+Rh)Rm_TC~ID zQL-8EJo+Cz#??B)z$#Ubv4c3DrRDF36@ch67gK-eoi3`^A0Q5n?}2go*OOP%`VY3r z@KnBD1Eb1x1*vx?3Yz=1Fucn+>a2S^~D7@13!4Tc?|VwW5Axt=2%<;OUu7Mrh^9cr#IJcR-ji*hmLTq_m0rji-|dSm21qVdCcxwJaLfu5}emGfY;x;0BJ`+s!R>^-00cTs4*eF zQ+N+y?0>|jcRM?2NjOZ?FZ@2;bMbi@)or^_`L zoEi(mjgXNEE|}esUBwz#OymPV^qwIA2FZ>5{bedEE^-NeJcrkqSO<54VnRI}hJDB9 zFz_CHZtNF#b5nc0hAv}&qgGde=e_DI`~ZYy>y-4hbAzD#{G> zTtk8+i%Y413QJ0)2V;iWWSFk0S{9OW!C~J%Wkr~yM^^PwZ##h2*3x(O8T@nWkbS8+ zo_NPj*xMR!d+LMcSbY8bElqFUw{p`ON=n0bsK0j#(Y{jw1O_>5Su@0+6;_sua=*8% zEhq>~-v$36<+d%SFfJ(6)gumwn>J*-mEC$&-_}WhZvN^zu|k^P)J(^G<8*rM+N*N@ z?H%GgMSP0!<NEFFJ63?-mcr0@;ZPBv2_LyWC5{G)rRHUsQ>6bUD|g52Mjt4 zvI!Cn_wblB{HOqjQO*ZQxNgG?jhP;ko*{E5cW>=^T^(c&POnaT=DYz^us*{(%!<$+*|WB zvl&RP*en*CdumO^I1FYEr>cIeZ&ND!zpKeQ?#o2&o%Hc5i@&s}zJ<>D!my)g`FdJd z-*Tw}3~Zb;wOT1P#dn8+$WG-zPFcNXoA{-7bagwc+S_STK==w{*38+`197_1?O-!z zWro0>2=Sm-#z*jI_8&)2yzs2#Ir0I{gq@y%j*uW4Rt@MojBdK*DhjP!O{2tW4FCe5 z2G>*`3QOTb9QQ(9K4m8*F<8X~RPc?-N>1bzSGdm%KcRCTccat2l7FnJma9~d=L{ZF z=3N*vtYCFj)|(|aqP09tWN*Nw(e)W1roDgxMwksU_wUG$Te-!PSMlpu$OGOA2EG?w zN6nT7xt|Pr=9sQ|Pk7xVnDxe5XQ(iu)VaDP2^Kg{`Y=<0bptIMgBhVN{on8)k2vuF zvRm5oy0&m#T!$j&>T1cM07N+4>D3z^*9w5oD-pmta-sweDvXjfWPofIhR5o*&K0*W ztHy&iBeeHE0xi_l8v_C|+fv53O|11$Ph;dQj^ zHh^yaWH5DWoqeN;u;~WJoVI2?wIGbGK3;4_mkk%PR_t$a$N6Yj+EY9B;ECu zJ`AuPKGI*)>nwP{;G0IDfym2v`;C7u`p}g|@!Pkb7~X{bef%B(8F-q>6Z|W}0WNwt z51kG5^T5ZBTL5F|f`wj2*#rpvbpTS$rc{8@|BVI3mUmaBc^+;WZ-#+z7Z)RfLqYK& ztNNlC61)c{795;)hD8Uoyf9Nzk_B+cNlDq4MFmlsQQP>g_;XJ&2Z=cVksES&lAR{D zxYGgT`|H*>blUcvT`_Ji3&hVP-;U~L*+0^=$(&0U}V&Ee(ZK(<*DHg|H$AjFb~0 zCKwvr$hsUiZeYk@_*F75Q!*OxJ^&;z0^GJ$&+^fGPc${R<+ZOMno;2m5aHBU&xMfy z2fWU!e+(wN!9$>?gzHLz2DXE3G%7V;eMtEcEpv)N44x3aLr*)#b`Uyq4Ycq=062a` zKf+utcnPqx+nuXJ4>?s0taQ&2*I}?uSS}-z3<}bQx7VhxV-beJ`OaqOy+lxe2pz2p zM-Guqy%^ANeLzrB7gyv=KuDz^v}yvO>?qmLR6A>VHQXbp^dc6DtPX5=r}hci6|%7G zcUxNT`f_Q>g;oH09^^Xq+G}(mAq@SiQdK}0R?^>}<#DZ12$;{{p6ZL|y-8z=iYOAY zBw+L_Dx}JS0xAqUGVxINEx`>YR$vHq>5939QvA?S%Pr`J=1+OAlE8Zi?*oPjKvAVg zZ+)f8;U|ECDMjI~z%}_1@EbD5uEJR8PzPBHJ(bg|x;k4g1bhN>3h)ff>T_gAF%iuJ z@2~1xNq4TDB>{**C@5rw&{vR`g5p4U3Ob1C^(yduIOGN;Ufrtza0FG&LwFJ2&)~Fd zMKz7tXP~F&h5|r0bamcwfdZKM416aRI#?i>#Q7Rjqi4y9u=EL6x4*T%mcG)NPDua& z;ZbolJYQQ}$&Tlln*rhe(_cKXQv6v;PSzEB9Grc%(_~I|wg)1A@UJ%2*0(3@d-B-; z(s$1~D|nUt*4+8hfQ76infv+h9^f|61#t2g52Nb0-l4JLW-3xmskom=33_x0z^D*F z(pLb=ZpB5^U;MkD@<1xlcO9XtuoJq%v5#oru_Gabd5@ayEiT!L>S5CWal;|Vk8l$x zeE=|0R-2mqJ3h<66BJU(XGkD9dQw`*3Yky3amGp?-U5e)I1|b*z$1670zxMAB8q}==z+lM}Zg;EqRR7-! zVW}UTnAhBVSKOv;nVd!FBekp9CgvMWO@Z-!6c3h2^4tku$zB+t>`j=|U6S#eE|R~h z82ag7iRc z)HJTVMC}m1f+!vey)ezb4k!j=??cyI%61@2Dc8X~hMob%vLXmgF=>vpSSHr-UUUj% zPrxf%3tkCk5Z_@A0200j-w&@y9@>W= zEq2UBp2pq!2R4ra>074Kcd^~VkS%_64#zkmjFk9bNEpjdA~!W!$H0k4VaTj7`h5uR zryxWTv8_lrl-AHG-V%rGu;(=(pY0(KK^pFlFa0S+g*UgG@E*b{+!s+j)iKM(Z|N(3 zLq#Y-ues57$oF7eEkmRH+3fbbC|>E{SkCgM7%R2tjaQq zPT5@}TShW9aH zzw8Sq&0<79kB~VEKaV0;0O3&91vSq1BgGfq?=S!S!&DDQT#qdEj)e`^rZ|nroC4I3 zUwf}!cqv;o@BnBusM)BVV-IAD3b`BX?%iG%MD<>Ws_#P1GSQ(=~ zcm!STgfWcSyQD5z;K8wbV4vZg4I8!}UHRRMXg6^z0Ul`DRH|CWB7>@rn*D{B(XUW= z8p6#-3)&L&Cl5QVa*M<)uvC_n*6A=c+sgKtJvRzY_>wf_NX;#ieaBDneeW_&hsk?2 z+m>?UXI%YeL7>Cv2BpV>e{j5zB&m#W7K}8AZ0>oUtv7>^6?-iVP`P*^y0@UG8lz#< z>oaboW4ob%apT$sxf*8=K@V4%X}g)mG7ZE{;F+j33gh$X1r!KtJJrj8iAc#SQ;X9We3xZ=bbb8Knv>0yuCIx2b=((@s?D-IcVk>_2YZTGyON+>|jC zq>j{k8PazV&tLxjQdcl0q8buy>5O$Lt+fXu_MX6zP|cjW>*@fgLZ*HCY2T*8noU$C zZW4r@+)$O6;4%8BiN7nO5vmaHD~$j!oPO#E1#(!Bn>*#NUDdtUKD>|cK0{pc6)QYH z!*6C%Wn4AymRmT=FAE9bAIN(65#7~Vp&dL2UhOl#kcnr|`3(~+G64s?352ZleP^)K z!&7))^;Ty;!OO_^t*enFf2P_Iukn+cA4^GxmObFbdGku!4I13VFk8UK0P$^RTn#O7 z1UElu&%HhbTnOu?!3%ldZ*Qc%hk*lJ2!5*`uABGfN7e7Gtl6#rLJwUrc$i{~|5F}_ zr(WK7*RH!S5g?eTkM~+yGN$jAYuQ&3l?}9WUy^C)9SI==Vh+9EhiPb8EK#rRfc8`_-U19bJPrmR&UW$(tKo0G!d-^B z1R!7^nODK<0F@_ixm-SS$O@TX(mR?uNqR;g-ZA<6a~Zr(F#0gAcmywysZFgp7HNfv zW?y^HFqYy&))?Lflj`|+Apj5E3t9BuYR|<8ej~0ycu7cG=IilZr%NGoA3(4c4LEec zMK62$nFJ6o#a*c~dE@R?BmXpH@L3NG8T{*Pl)JaaVl?^quLQnFmoEuhPPeNYzv>$4!kPv;^y;f5cit>kF94KSo(KYh94Wb@hmWJzAAg!g6c$Q?TmnbP0ggUe z9f!=MQeaZ9JQIYekh<&E(d=RZiKh3lc~C#M+Wcxmmfaj!{pleMuL0?aBsi?jX@5p( zUIKF$sF6qlOlk}sJck}?$|l@pdLA&~;2{7UOnRG!x=E}1!1sZi*Fg*3hwSqqz8ioB zPYJ?`Oq`>d9KeG2c!5$jL$5tS?-Smq@-C+7>a`>&K~#Pit#O?7VZQ4*UK|Ummi5pR#i0X~ZZ=mWPz>go{+D9$Bqd zry_gw7Tu8~x{i+F`vwo1QXC2$DiCCxFi4a28jx&~q~Lv=bW(8q_qmy~sY=P0u=i1@ z8W!zppdoMk#uj?;lUh3ByVGgOwO7g7miw;0j_PA^+1EQC?gp7vzrX!HDr#<)DY;Pz zq#?<5$n;!sd`cN4#Pd>iMAdLamDd(l;lJ=sNW;z7`{1lAv)bIt(BQ_+lp4wv>e*J8 z>zO?;j7cD9m0>I0(B|S<=mW+c(joXfxDXh8?#BU8LM6Cgc+3PS7Dtr8AiN70b^sZJ zg86;`3GX*vM^PYvME7*E>71y8qAq))XJTc0oH7`BfYf@lEPxmC zPFsHG2=^A+AJ1-TlK=jzYI$oePO#YFLRMU}#l;1Y$p?+C!aVD+efOfaj;R}V@3(qm zP5pZ{Z!TN>&leWXUD66!Qt6F!Qc_TnK}J{V?fw|?js%eBMhqWnS=JQs=LGSK4{M3X z$909sX8z-rDZ%n3ambex6iCB|9@_=T<_U#%dL_C`A1jf?#?Cn1wY-|z#_mfGJ^ENm zR#}H|L25f=()-Bem?5+3m)GA+jq5ki0O3&-fFKV!Nd(0TI7&3|aOyRj)Z3_i`HKQ!3NoS`m=qNDXH1#c!~TJgVh63^z{z4R{djXHvbl zDD8J;0+19BX<+VIYwWcw)IcTE!ocifzs4g}^`+usS9ioi@3RC%-TwYvAPd>j8*?+?(kE|ND|4Cmy`AD&wkqeHl-oCwcLBqD@58hw8 z_CL4Y`P>o}>f*^tz44v`ksY!aFDME>TUZ>LA?8H|#i4PqMxLb(lwB@bJ7kx~jtUe8 zbh58t5QTpyW{LPtgk#E(lAFt~mW?zp6O=m(VJnx*b|$tVz`*W^$sXhJj!ydPn$7fs z4>!@7zy6iftTI!Q0U*__omAV_DgVwim>|FOI~P)d4x85;s<&t<__;$VWRvuaHEB84H+k9R9fXOsGdj<<>p>Ygt#PdahVm zYYC5>-kS~4x_njkq%fz9a(Id*M>vHR23Q|@fgVCnyy`bs{(fEy3^%_QpEpx`@tjv} z2DUTpf?rCK9^1fT>(Wau5!d3YR9{~&lQ{7B?6c3(b=O@-Q>ILDLt@xR01$W&ctBhj zi0?s<5Ih$o>WKa2-+|BRfQNIa_f^R|e5C;h>MTrvXI_Fcw!F9wZX)(hYinNngN!V_ zF2sv-!+!Fy97Y<3|0aDy8>f;PB zJjMiow6^$8JK+GV-+#O z5U*5&2zGtw#CX=>D^YAZ8k{&a3dY`MogG7|6of+|6Mu41}?G%<@RWfD8`y zi3L63fiR%pcQ8k{=;ICa@3pmb$3rj4B$0xHMpDPJYI^?nv;OtMEAIoP_8>=S(FBkl z;X`%=fLK!(EPF5B1;NC$8&s?WGRc>`J$JrbQOod^IBW$W%Z=^ta5-^1nUV`IxMAfc znpHJ|URt_9>Q)8mcp+@HU0l>HVtRRJAjpwfwbzL8v{nGeNU_pE#uR5(C9|p=Z=;_Q zIjm6GRi&zDM*-Jx(5_34XBwLX$UgK*jRXWU?hQkM6)0;Dap(d!Yc}C41{(HMg18VJ zXgGWWLkh!+@D+~5wm!|M<}w-;_rW14 zGkj$h49W$CFxW8A`Xb^JpD-3n`R6nA&=>cA_X@wULhvZn$&d$9e6jGswTjPTf1iBp zHHxpRqt>q-wDq=4o1v8jmEPSbRctZ*Y4srA5Pvk<$0{sI9(Fn zf!=`VlJl}JPICnBTHPDmH`JvW2NVIq=s&1JRIFwT(3miGcuI&0tNO#HUoH6vmKxy| zJd^HR@eL0Jbs&15aSmf);`_K#-OppdYh(8v=leSzdFUbc?=7`8bjm5GNUtK>%J)nI z-VcweJt{npqgU2a&~Z;q-%SM|^PF+b#b{#@;gxX(0D$+-Tt=<~_nRKZnmhla)O}OB zT)grEl&xfsj?7Pk!E(8CVI80|P<+<%x&VlQ-Q?<708!BN}ypL-HIU$#e7(lR*O$X}gYA zl>r=@oXV$Jqxik%RynU2)SnU?>)e$dLRE+<>&An#vb;Q%OuR-mVHN#7OfdPv74GPXuG@ z+GTY5NypLHL4AD18FL-Fgo+H=c%<#ZL&(H~nCDNIobmEt^y`4n6K{iG^D7#J7Xonc z3UOsKbVXm&14;IKcNP@T?!xt}UrXE<9yKul4hVeCe&n@J-d(&32ND~PP*QM_v$1q) z`O`_F^Ui;D@ydV1Z2R9`*~o&H){N=9@IZP?`4Uz8q3S;hWC5Ij>Oq5c$PaFd3zxU9 zg?ddojOM=cTE=iyCNBm9(j&h)?=qU$u${)Cb*u_Q!Q-mXypDccMXqE?z;Tpl>A7J; zZsgN0aR0El@y_49pY%XNyF0C8(bL?lUb&EH#{=*qfZIF|NLWgvhX~H4eUPfFvC|tA;fILSUT6m#~#mlrElv*deShDO<7p@6%9^P zMS*A-mCx8mRkh2-jfd0?zQ4v;py<~UA14mYHI1oiyKlkAtF&N+UToMxNtu%#(+%2@ zbs$o=e!=$U^M~4zd6Y-*4;+Danp^0P0R%ciJ1dqfrLh9-S-ze7QQ+@)8`_*4g&rO) z0zB#~`qQ(|-qU5-6mF?LAQGivb=#&8a{$|LDWlbDVc}y1ZVd8HP^8g3beZU(rw~xLXcphK_fP%&rkNw7t zqdz|I09}6BWv<78arD6x=(Hmy(t`iIB?)-FSg?D-SE;GCX174sXlKDsAp~U>caGLT zUQe5K9#aJx`89wQhmGKcm_0x^n~Ix?m4>=^{f+NO<176d!oL|X%u7<4JQ#&Cy2FijYy9PE$%1)VH*43mhJOl#K zi`!DggAv7h;DrBaOC62)%8~T!jC*?g2jBYJU(qF(oY$poAhSv@+lMYsxvB;)RHUc8 z#07}JqbLnInKVTjU@~Y}8Ns7xf>@cr!%|_oY`)v}`TR)Xbxf!%k>F8y-Z7q^mHo7D zeO5kVCFd0nFAq><)jP!nt(a%|$f6*F${a|oh0$lC97H!8R~iiR+k(x!2|zxQh^)fBP!bQS^RA_ zg)-B1Ssnx(3NZi#%hy%Qf8%lSTd&je|D5T5=iG%K^r#`w!&fOC9F6eJaZ|GcEUx5E z4Qmyr0Y8I{K6LIye+@MsdSfUaQv`rKv~3&BYHI2dfOtvB!y|?|FOojyzTq6B8V}A5 zGAFm*`5deC;$$}};MgMOR^@@TP`X~$ry4-m+~5awG!_As8!*dpb>J*z<%4z~UQ1;FfJDSGh_~B;$B8lkRFK!x z5&%F*!wv_4cetuA6poe#x!J?}s8@gM;L)Rf6Lz!~7LUZaiMP_+ zwys@Il|==#uDyf8yNeSs;1Oy92ZE3o3_XXn021uEa2SefO!TlA00!O&-p7^X4(T2oK0-r*l8-ZFq7sba!@Nx;!bYrilS1QG!tNa@W5 zK=exXAc++ue(0e*_M}h?vTnoHrr+K@Yn1{Ay+dK6dNdnMSy@JtcS!)zZJ7+`Ke*43 zVSP*bPALpWPKt&?S!*=E-P}Sa|KC?LuHGRvzO=QSuKf8Gbn(UK<>htk$N|#-jyvw9 zUtNDQ4Hm#Lx~Ncb9FAsHDOb@;bzCRgszggkb_@SLMPi5DIVw+>NRht&p#=0cN0ssN zrfL~uHjPpy?*n6?_L`| zA-N>Du*3>}8&Z3P_gwbmj7tu9b?(x23l^_jyI_$Nb7LVzCKFlZoFhI7!xQN?FzG1( z(SalM$i90H>mQArR1mVhC7#&N={}Tw1_OTWe_Pw=oWp`W3Gg3#?6Vim5MD=6q2aDF zK=`ATZ1aYVv`=x7L->=EIfYCr^y*+8D^AlbQkA^(@aqhN4f>UHG4zOOs+ z?|ORZ-V0;_plL|BPz|pK4ZS$c^fGi=3J~ZudB|@tc(8#6L5>1Jgpp*}Nf`Gz0#Mj< z(B(~>&lgK?q-JY_RLRAAQLLEBp!4gxr@?hA00~_j(eLw^#~wT}qqpJ}zS6VV^yCA- zzV++{GU%JNJutj__%PW}YG7KJ$}7xhX3zyyouA&TmwX+-aCYzDMJf__z?<;MBvlXK z)0Ln35k-bLE`#^zTmJ2@9lAH>_U$c`1jxMq;%iIhJU8cE@E_&MWWu($Yv7{Sgmhb7 zNKXKWv|+Qy51$|a<7{EzP83h<+0~7HEKoiZ0gmp3&pvzJE^qj_vD2b?Z_=QGC{-3j zU7iDy>ZJ-a7(iqVhvk4su?8NN;c@&gfd@wavk&!s4L2QHqe4N~tH(J8dQhKv%A~;6 zpjkY~6~oSoHC4$q+s0Jz4&Y_z#uq{gNz@Fr z1}>zHlIpy=?0dI>NVfvWtdS$ei-${!%B;hL?Hk%%+g;t>L3yTMj?}56o-gCUW#;2!Cyfcc%R7npc$ol|z z=shApOd^iVt4)Llyhw3<=!OkIqjMlSV1S&zOMD*;+gHDJoA35Gjdt-z^=`2sQh5=& z!t-}MG0Qy{Ro!wygAo5tv~Ni3qNRU|K~4jHor(taUo_a zCF?`FoT1gNl`wJJ#xFfd+yFznbG!c)tAI@DySw^;{K&}R&72&2*X zw^x`7`~>(5RE=|C9*Adn4)8ecRN%n{u&vv-(38gLUV{4FbM1#;AtORmW}kE(Sm2%I6TSl9as8Gp z^79x7bNOv2+hMlEg-3$lW~%!lp(Gp*mG$3i(4m_;V^HTEjCBS%T3H|rkr}`ui(R_q zyVV0ZapkHtFCKi*Ig$AGXDIIP+BG*dQ9N#Wu7WKo{hgXR00RBilXnt;DC)_!DX)4? zWQHNTYVo``Y4?ICMa3#4%oXyI&qz)P9roq!fJ$0B+1QCBh(rQT_kc)nxA&%i3m8{Z zdxl)xz^!L+Vd5FOsldbXD-;ZQ9Qwl1{-GHzOydF11FKyI6nH1d#L1K<3NJ+ui|EoP z<_Z|wLbo};@C0~@)0DhAfC3p(PnXPhQ)_v39@UZ|)(F7(uJAhEUbv7ptyq$`*8tCk z`HEd-==?`gQr)|7P|tMZV{K+J`2mOwdtLvy^bP|T9X0;k)$HbG&zcYhkuazGc$TnsImH1gd)&UtGyIV!!JP8OqNv#DLn z1Hm}@jW?f*#oO*m6I#+{T)2Im9UW;iCLcR>yDg1gWXz~;%cepY3FLK8$9Py~{owr% zlQQebuwp?+r;Th_R?K5MT2*1$zXLTMEXQ7~Rg|L;Pv#zw|CDWNHRWM*27ML)71*<* zi^n}vpBKOV;>*T-e{5?LZMba~Rp0X>wJoa-^hUV)oW<$j_M`W7rU9VQIXdm^?$}8fwy`(!f_8+A0c9Zu3{sCbmq|Nr^xc&Bf<@dbs_|r7Juuuv+I%>IL zm5z(ffR5N9W(AaTL6|GxD3UFB=`$yI*qvkh{AJYoaWyqBUPD`cJDb|yT<#l!0`I{( zSWtJxYRxMn3uNV_sXvpz0i(s&hg*ZrMWIW;D zKf35V>Rpj)H~`*g;`Hb;9B1s2vF&W>Nt2AA0YUi9TF~Nsj9Pg4eE8 zB(rb$P#9WW**Dw1_HM*PfWcFZjak1RUI((Y03IOQAC1Jj9KPafEA6@A17#MWUM!1B z^((G@^j!rQC6ubv+pVKV00h_l+uK^cX**SsUD{B0@E`CvV9@Wo@irQqMb<>V19d19 zCQPPZUj8#0(AF-wjAEsh>jFoZfg|iH<(6^S%F-G;^)T1*SsR<4obU8FH;e7*a=s)sj2r#@A9S9-2lQ7hWJmHRj*vz+Hp}= zH(1-hU*0tx+#meh)4xr{HJfNifzuzny9cM`o^aHO)bi1C8l?Jj02C08>J3?S&Eo)w z^cIstRfUT0hGUI%KyAb`|TE{hj0E74H>kX>;t2Rp}hXi z)e`|=p>E^OCuYmehS1*%l3D5Mcv=7!ht9CylfS%|Z<_8v)mAnryu(GELEym)2dE3+ zcq25%jlledU;PgF3oaA{ufa2$Y^n`ay=dF0-8}a(Q(qag9WOuUH}GC8WS)O%@meLa z$W`h%X<5zck_?VO00YXJvVA4&f_Z76b)) zV~dJh;NV(|vTgzp7Co%kvY93pMkyv{r+`g?6*3f6qJX0`lx!ah5}lh|ahOW?hyItr zBikz(z2WCIHPOGeH_{fBgFircb>AN|gpTzA4>Xnnac)+e!&v!cO?iO_Z&&v|GNl3g z83x?^@I=6UV8AOtSP2~k^?C^ybr^RJed#qH*$i|-G=&-gB1j*G3<@Tb`#s@(=$;m4 zLi{t-X_Mun{=pULIL>~0Q8=&M%N(iLvtL}4RdF5i)%mbP3mk@N*vo zbSJ!9cqvWdH5~vDI)&aB_B|iP0&sXN*vXt7u4x^)7hGFsJzYmrGZ<{0EE=ZnkTFe2ToeZoKsw&x&)Mz%}E_ zUf|&rBhF9rCh{2wv25B_PY?d{W!I>$SXU!~1cWzx2>=*)C^c?FsfwJw2jMZU9LM$m zNB}5+7eEQy<>$M5nBIppI7R;8p@#?cG-)&Yh|j^z!b|Zx2g_F0WalNR(3Y3H`aXt` zB0^U$6osgBP#*~%@I(MIb(JMlICghA=L(aDEG!0=)MC@2(%?(pLVRDQFc#N+@FE4* z-&yC~Ba=K3zSF(o-`+Fp15Kf~S%s~(s9C1~#S~iX^5|(XMeJzjEvsu+Oc*-)x;@Lw zehW(!YFkHEr+-Ycz_O`E7=>}i9i7#epv`N``i)c-jZj2PONNIWV_mEY@rqS#MPVqM z+Yf+@xwsZ$wk;;nGmkt;Cs*{QGb$>mJ#JH@ctddlX%4omlZZ!@_Yu;*Q)}!LCx7V? zyw(~}i(%PfI{`2P!ZoM^pwrI7`&ChXeMFoXj!b*E1kZGysf{zFeeU zJi5G87F4?DzIPc7I%kSh)#dfgy}M*KMpY!dbZt00%;4+)5Xp2Ux({ak8WC@3v}neduC~y0UMm zBJ~=AQN8~Wa(N9tzIsSX?-Yp84_<>24yrJ3YRWF;$HcmqJ{G(V9;ofWEUxNBv2RVL z>&{Cyr5iC}uzP*A3giBc(VIl~d>qg9AXx{)8G=FkCc|)053Z?~#{r))d!NjCY4Q45 z|5{k9ObC8>lL}YWQ4dSJ_ml^cVhd&-J>}Q|#YJCns`0Yh@3)#;q_$P2fkM4)>o(B9 zDCjyssj%ky4xA53*$S_&NRh((u9p@m&r;ppqOJRq%KQM3vV8;v8N_ zC@H&c66981`(S50=shV(5>&@w?V#=BIG-*6oad2e9!&cmIL5s>kv)a51{2>P&bhmr z7g(6XFD#{dA9y{Ne(EME3`2?MunGm}J^zNYO4WOA=s=;@ZS_mm-|2W*pJYC7rOE3IAcC-}*YDnUufY{xJMG}A%8F7;3t_dW=_T*pZFxG~ z4Ipj@)@P48Y{YBRj=t{SCw%4Oeno|k7l*@N$;FT?$ufKeE&^hMA;m2eDHYq^(vWky zY(yD!hs@3w4dKz?Z*D1Drov;-STt*xW%!tWik z&)*)t?5Nv+ebzyT95|*QCF^q$WkT^_p_)oI^?f{Iis-Zxp6O?Rw$@E#R36nJFPE~haKhRP_`>K5`fT|>% zTHn!|3jux7az6);?i&bMRi1rVTKpWL4fYs7SZ4ARZq({MuDSeFPw#`P*V*7@yZV)V z*l&5pH5jHh!d1kXGOVgK4N0?{5M-JWas ziU*1(ISjXG$!ZDeiRRQhfsLe2ESss*9O}V)%&6)MrO0aT--K&6l@_x~>?GwAQ zL3kh8b`hNa`Ww<4z)?V0sYr#5969u)u9OTTiDR_9tu5=i5`@Pr4XVTB^!AQ~9Iz@; zSzS_gUGXf*p5&hcM^6rT9$~GK6mC3ZsPO6!D>HycP?pq_nsyZof}f{?Fc^Cu*$6P| zt3y-RQ7<4vhyvTq1PVz4z0%i90dRmApLW47U13H%qSgbCFyQQQpm`K3KualGSA7TH=E1?xEJnN()aj0wuK^vbpZkCF}`)xJE4?)5ML z;Jr-TpRK6@AWfIO4}CG>EF>nm-(_lbrGIC!XJ`%~R~;0v9leMZY3BNG_9EVOGF|g{ zMjm(cgzwLtece+J|KWnGjyY=lIPvsuV!}JY4=hta5~ZZHiM2xkL;%K=e~lS4L#)8- zgu%S6JNkZLfd9y*`Wyznb9lV5CYUxS;>{tB!jY~aMQB1g_l%`Zd~~0gwe@1 z^9r5@i~*;b@@i4nEMg;OS=ljHen7*0$vGXDv$vr7i^Rbq|HN)72_< z{qszoj~<)c_r)I|jAf-5<7_x325*y7nxI4l&9N|`AW=V$xL&v@5t&zERmH+WU9SM|kQBmIh(Q;Y2UK&mo1Qsi>V1dJk+J3~X>j-A3db;O^ z{VCmcuHWDL4Da4Be6t}-B}gn$cl$9+sgjfslpf;x@hMsF@9p=_aSab|TjxY9q;2pMiY!6J%SKeJ_Dck3dvPfRiynM z(-@~1^_qH5&jCcTSBkDz*eIyMm-&A70(5zH?jqz7GHw)bylSVJl;a_oGkO@Xgl8D^pj zGZTc^0nghCWP@g=@5ix5aWz0b>Vu|Yac z^NQ~GN$-Rg;KzgLulW(^vJ;^I2>^nhmjWqy1`C9;WR>`f^CcI;LoZT92#mdyT!vo= zOee1O5SKot8D4>(;rHU8y!wdvHJM^iFuh517-ZQJr0jAdC_lnndRE#s!3B;cU%~)m z%Ixrdpf-e6qjm2T;K3l6s{o|eSg>f-$LCydFIExg5u*18DbTo(9m|1CTej@sxE+5K zCcvGM2!+In@SX*7wH|gkh2+G}ENE`dDt*`FKfrIGKA?al&9#0Sx}gdg2!g^u=w*HH z^s{J0M<-Q@eT=HsvL#9(SCa6m2(aCT#Jo)n@dVY0xiyxY+k}OWCH!aH_J$TqJ<6&} z@jl;a<8}X;2|xgJ&Lod%t6CTD3GnikdM8)z-OKRvuPhBmd}o=M-uvXtcCn#G@f|Hi zQL4z`eV{i2hm8DIYJ4LHWnJOM)k9a=){!tkB|{XB;k?mDPMlvy8(OacBkt9^JY^*; zfC0saLA4zG9)LuZmHLx($aod=<+A;W9&+#;rVI*+ zVSqSi0Yp7*HPXybaseouVfE=2J@oXCx)@xtyS#-=?}+v-r^dyfP`stX z*ZTlj8ANh(R+J1$`D9(O^g9~@v-ft8ane`4945j0yvSck`m2?>*Qy+b7MW3#C+pJVBnF!li})j-iNN#i7@!YwuIbm z`t>C-J-q51lIh+DW%NRr zE7J$AOV+`HqBAdYf{uq5NzY^bhOLd?yZDc9*VW5xGMzN8s;zaG~Piewt9%cuUEFidpzqJ z0mx-|<@IA*UU~d~)w~-R7hNIPG;YW=;*`>VFZ|Hg_?qFRAY%;@99)M^Efjfl^&veRz89> zXW|^8D<;li$XO1@Y#Xb43%Hh8y+Chu?B#{%;Zt)#lYGysN;hkfd@oYdaV-Vaws>Wt zVMvXv>mFZR-_VRz7k4AX59A){dVlnsB~H3(2RU+qFK@r6cFR{gZ2QA}H}WH3sl9qhexpQeq&)2O=ja;^OW^3I3Ii*p?7FHW z(IiQ_0+gSRt_^q~0FutFjcKbvKkvgNIj=T)YV$z*Qw~{3DR7?_tJoF{jQKo!8jzg; zhr(V8Rt0~M{YjwA%aSJ`-ra4#Fh8q~hS_R$ zHMO?-7{bhjl0gM{IF`>m{G+tKA?7OoPk(q`KF=*@&CnI6bz^%7bs;nwLkzo zGdo%8;Y;ODg+yVj_mzdUU<8039q(y@ZU*Xu(3Qg&eg zQ1Nbpi*BU!4sp^jC~Yp!5U~25Id7z@;)3&l=b`IL1&uiYs=DwhFhRJ31JS{Ny&DD* z01N;Fp)TEPc>aw=SpZ0-rw78@?~buNgHR$s8SRDj##Ope2XM^zn00mXGJw)t{NL?VLfRX}A7a z75TCEk;;Fd=7al(2k;+OvM3Pm*LAaG!>2Iw9U(VlWww|7eC&E7NIcI}(eB0Ip_d5*;q^Ll`1S9^&5rl^r3v$@@wg+LLOQJc%~k$|Upvk%67&uAh|gq_B0+cx zKqS?751t@p<9R>HnxQN`-CKXewff{U zN#11Qe%VRc-1*1nKM=opivkCD8Fd$2fo50a>SOn*$)j=hP(bv5@fFu3w#rmnS?SixA(_Gv8YM#M5tV zpk!CVZJPH{OG$Zm=0Ec84bt6m?hGRB7tee1)fcBteW|Rl;3(5fCX7DMES`8ymg&1m z{=*4jMO@y)d5mf)yPifL@3ozJ75Fg;RS6832rCc8FUuKZPo-JtTaK?0wmxO=tiAYdSUpHt!1X{a>1Y; z<^q3#5R@K9V#Cgbhld`rmt1Yfx7n0vvV6l)_#CVGW-~?&uA=9?487*T0c4t42yC&v$ATR(dRU%A~K& zJNAhGl-Tj35^b%NoNaQ(6LE^!iIkab`Yx))!GCadxg|Xg2TVu-M{&sEHj1qDDftm{ zK7-nkWc9iVSK)cfDNf{)NBzHKEk*i_%OXnholN-qO+D=9Rcz>2YrzxsDVWV36VE#} z8{YLCK);aMN3V(B)@G;AcJ&D0E%cZL>Jf4sK{KTBR{9Jn70b9SfL=_ixR8eZcpCK@ zKh)(N5K;>2UdJ~XZn~s2M4Jp{WD6dSpyHcp@obYjVIz`BFUwqw>T(`lBsV|=)#EVy z$fPp85tDmBGbdzZA+#kuk)c(xm29M+P1B}LpxJ-?nd@nVdy8{W*nRiEU%d)ECHMCa zOYbx96{gb3VLdBLujfJE3>amW}Kmp-Nd+$lnA$_~_+i?xa z^j!~t#C~G&kxili|2{9T6%!r}gPne@_3cw$^tXpE!wYbIQRC5}ybzXl?-t%YCMhE9yeeQ&pyuw!@!|0kj>#mA@LS3Imp2O;5I4s|u z9`+9Vb=-EASv#KJ*}{GfR7Cy2z7;M{!(lT3jNK{jy+T_H z?>Wat2Vxv+zw?T2k~k-*rCFxVBLfi5kNH{V8~_v?xlxo+%DyygZ;^I=|MA0) z7N1-Er-xpytJ%~Lrc`P7PVKhW3G^LGqDy=Hx8cL5&m1vgr7+<4=Od{2pDe`_b^gOr zMSeng8vp`e zBKyYw?M>GbMEWHtx?4g%Mg}D0`)an-=XIV~#@!8@X&GFs(3^7H#tlu;C)1A+gDpZ; z$;H4}*U0j5T^9$xS;#|JJ*Zdbc@kU|Vz#LIgtEh#EE_Neg({N?_Oe{|ao-#TsBo&yGv zqkn~JbX}2Gmomx840Z)TtY?M~KU)CDD&ck9PkAcw;< z-e-BVuG^ZzZ3KBAX2=LDIo&|`^*%QTY5?#)@EiaUY)21?1cj#jz-;sgZ|Mnan?p-} z^6Ffn4pN&{cj1Wu6lOg4vMb|`D)d86y@poSY?PeETPgD^+4#0x}L{Bl6oK7fpp=){!sSTtixC@4lm)1z|z;Q-1Fs}-1 z>^~c6T@VwYD|jFPjt7-cBEX|~!cez|xyff`J6O>d=NJ>m*y~y_rPn!m!V9!+(t5r# z&;T$Uk;Ml0`D=chs;I!~(oiGDBB!7rQgqM(qmO^^-t+JN%`d(I@mpwNVdn-=Qr09d zY4^MUWah{bhYR3%RT%LHsEZQrh(AWhjLO(Nij{I#E&0F&j6!V|XhnY3=OFT#9SP-u zAS=g@(AGz?gWLoeZsMDlW7XLVR#F8~&qjemB4%%iQ6mNh8X0%x89*YlU?68qnKdBG z*Ez-pAt1Dg?LDxNjz4ugU30~$GQ5F|ql?Zyj?VeNBT`b9@%wp2&c7dzPM_^pQ^GxR z`(ZThvLz>zt0$rp?|OPNz@t~cLIrKo3ycN44R{nfh_F|($EXSlmD_T{Aj42# zV%uk)c@TZ)oWrFdX;gI-{QayJjPGD?N6%E#4I#oKC@RcHnU{%uv*yGq&U}10UG;}* zRnH!Yd3^Q8Q_MHOD@9foFBrJm9DD~$v;$BsKjA>CJooUFZiIT+E0; z%^5(Zez4+>c*1_DI}8Dw*mqj|`45Dvh7H?~Zo1-URMpl-10qpb6^;v{T!|i*hmxHD zdqShCJ4aUuXR8Od{b@Qn00J2E30V|Xu^6Jh!pQ(7HID?EA8+?p$-0@yrL(A_PW-bTUKFhV>-#9*A90+%M#QRMt zmYUjzEf-xe<0VR$b}ytH)Oqu=wecGOBu*peMmc?%tD_+TOQigrAhCXvg zI<0{%?Uc!*;hL(*g2yfjm>qTUyG0+KMKO+c` zgQ3*L7rBZZhM23(&pGV~$;Idu+V~8PiQbCC=tN~-$pG(dzR(}Fexolb_)vJbX_by@3`u8 z8uZ;G(~f@PK|luB*{uRD#TBIJC3B%szp zmwNY_C|8Ty{xcNtSu5Z*=XL)^T6`jc0VD|)=`*wcQmVW+uZh~3un!3Ea>N@{on9e+ zznwqdX(t3wcud=wzTklwwxr-C=FERBl&*O;9t5`r)ib4Z(YtKIR|o;=-=%XXFj`0_ zbpd2xrE83^D%8Uo2&n|c#~mIbxt~n-!*FoO0-0GWHdfQ1vAyN?kd=e1Fg8q(hL_xm zxLDA0+-?(#xowtI!Yz#!OMV0f2cAhvxaE+&Bq2TK3j-zK=^q`x{ruP#Fk( zgtP!?05(6JF1(M!ZSa~<&5rG3UTI`p>42gG{23Zg#eFioycQTw_Ns790Ic9Rz+ z07;JP{FbjDPW>nEm9ikyni3BsIL3o#eaNjYkiZgz#?Mczz$2}O$ZRV@RN>?%k$m9D~*kA_zJx_ z#tt7xYyS2e9Z_CJ{RB9mxQ}HQ^aj4%BU==kYr?D9BfxSKt^tp5t(fTj-`TbG*Vc z7zkOJ`{eKxHSRuh2<`5_&XSo^9OmL0000Nli(yO>Ef&RULloa`$qMt*a52RjEeRr+ z02REB9v$(mPM9kpzy_al_OaMCrr;t#`oasD^U@-j;@fLLA=Nh4OF#pVoO$^z5==}W z@$x=6omdZ<@v-(gKKNVbo{)iL*4^+UJUjN{5T-)t3K~~j>+zeD52o?oo{|DuCK=6! z_Rxd(%IUgf&c+Narg_8aeBryn)vzKjUr)JmFMN#Po#0yM6k`4NFzC#C^P}qN=il>A zeS>tbkd1=J7D^TwvMO)ZMTU_sSP^_l$9ZekJoft`Ln5OJ3xA#KMj&4TuVbGP<7vp& zI{H>|F||YzR4Yz+v65;>hE<6SZ#bc<5(OIEo17&~asv;GK3AXm^o`dVo9N85zLGU~ z;KoYLkaC&>)nu7r;{{X*Y2l{i?r;k=BPcx*?cWR<`VFmT8ktfm`amX?zVFx6GPxa;oT3KB!SLml5If)*4`W5MA08CJe!hP1c2MG^kUvXBKXK1H}Wz^F>M0jAj zk;l2k?*@U6I6v2dY<+hX-T&NM5-hIm*G~cmG_LUP8zzpS2|t*c0@`MCC#jot>$x&a zG$BjT!qm{(A~&R##$%|gJEx}ORap-LuMgKFyj1`Iz90Y2M!3=I`{7|;pg1%f4?RQe zqmQcVue|oL_bJ&Ag!QqY$_vp&Q<*o>QvkyDKcP^p<)XD~AH99>U~5cK(XX=IKy55W ztJ~Y@p^L7hb9(opNUvU0C)`ZL!)0cb_=>0kj}jGTae8tXs=Hds?&qGzju~z7xVwsA z7q(OJBu@WxlIJNGHG*ufnXex>Ch$EhlMMq4!=o3cAv6O+#PpZ#>NH-iq}j%)ddvJLR&cW6FO}2UbNyd=QnWoLV$=49*z)Wk?Vc% zO5FrzGyLP!Q+(vgnd`@z&nt{BGOCUr(1#wF{f>N&CE9OQ8duY+`qLLLJ0bNP9=ul? zfUwq9mDmTbDssPp{bG{ZuLzOrkZ|l|^|R_D-ivI&qh*D@=i9}3Xp_Wt+|kS;#kWYIM+Yoo{CPFevplA>uoBMKNO}C@D=PAqNAVlu zN9`VbJtwhDPaa!u`tA z&ZEBH05m;R25$?`d9}$khu-OuuOTlP7N@IVgXm|OAQ<5F-?Fjnnw{A;0 z?kS-#$@zGP%5aT4t(EI(L}+&@S%Y!biAU_Sa$U``x0ft~ocl&KH&LoOZ%)$g;cmFE z-Q=O?w{QRGOQoe-29y*ZX@&ghm3T*|?B+fo8ciXIG1#+kQgy?U17Q$Js_Z6}c1;5% zMG^y6zL`{IV|MV7i`o9$&0M}|`@EjqXiGdnt-|QHVG2-f6~??x%vSL?fVQTygEonq zV{@#NYUSS@RNdZ2)gA3rBj$fwTWCdFE3FiBMQbaqYHO389?ym1xevv2ABoR=DE_@% zd}eh=hn#E0b~lMtK5oPSCb zUJ_;*ypiHi@as5dLyy>(3P)E_qP2spXgCc#aMS$hj_=WdUvgyL-&(MoUV3eb`<^H6 zzZg}yf!|Z3k+EI_METqAESDjpefApcwy=eajxJ!tgYTcFTb&b7B2pTMh+6&DlV5~{PrY@^bk)2C}SRGcFO{2SVF_Z)%d)<<%!1M5Tv&XoLyi&{Mln zQ^e|KRfFk8Is#t-|VLL0-VgWYdn9#|K03<&TH&BxIa}E^>V>OdJBbTJF>QJ+gk!iKBDx#AUTUHM!E?+*b@mYX>FZ5#-fc;r^+!aHX@>`$pJb=Sj~oQ zSC(CGQOn_~?q1oNW}KzXZTBCxT(L_-CXA!4y#~)ouI1J1wo@&SrAk>2Tv5L7U&;LG9@Oj9AIHaOy2T+QtBEK$E{`Z3FgF z{8@GI6WZ5?)js3B_+7Pehr`z)Ck4L_7W)6el zrbeiM`(cBVnCy{7!yy;H?uKP$$vz+)e##VHgW=;a6#9g))O)@I-U~Fdpq+K+6SHOL zY0;9^H2u=M>9nbnX!=P|Q>s zu<#P$E&P-q*&eXsw1g22DWfEJK!S%w1u8t!OVhe?Qf{3(1}Bx&SqXawuWZ8gV@3R> zOdxsV7+mk37`Ph}Vimq#T!1aMv+C!j@3L>NvYL#VxH5# z2J^F)DhNrw$8x)2SlS0{N_NSxE%v^gC-v>?S3`k3IHUl{PWjyu@Di!Ou8)xFm6F_7 zrxT=|(#OPh_o*QsOZo0LJNUY6i2M76FbT!|%E>A&pyoH1QN`$iDPRD?R|gNSwAKl2 z1`MqH@VXy>cx7ItdOFWaL&4v5m#PwmLE@BJGi;Hm9V#0v7_v;^5)OaB+vqBI=mUlx z(jx#6mQO(iI=~7*h3`YQ7AC?`+-;F>fGdCYIL&*w$;Ti+9l#ao_v z`K@aOc&yUAj=cJzcL#t-llA!UVN(i}E*1xIJJ~`hVg4>Q(0cPFJJrzo2gk?-00*P2lwXnXa9>ir4m<4(SSfqYztgFe zX^h1TE++W;>mjb@tU_sQY;%*fgb^waQ_iJ z2am*V6=&K61aZQl!}Znax1}9F6d?L#US0Kz$7#Pk`qALXcQ9eCk30XU|S9YVQYj;I1Mmz*(*Ee5Es0PEuAsy6OGDGhQ(?ISw!F>NP$_% zheOdrYPJU-VjITTwvwF-gL;;bGRY?RbS3#X`JHwElw~@5sh_mc!d=eXsxq~#jOd-s zFS4oemH$%lxIHP-w=CsmhtbtnV0?q=;VUj4M7RNImbvzO;M7d40%cPwkA^^cJYB!} zgFFf+4xiNL$|ZFaX}DhG_>7q^rxf=M9XiyV4Gj%6e*AdabG!jIix2)0N-1~Wehd%H*NVD^2 zQEiU!*6RXT&K(_G42bVH_p4@8cGdPEzyTsR`}DiNSr+&C6WstV?q0Z1)`T3C6p0*I z>2_PhbMRJVYPu21VwsYRBjhv<1CW38;yR@5Rw(Zyu9;k}4bfA0dn5}>+M&M=AAWJj zqMxgs>5@@14NW#=bT+`0&A^fBRI6iT6CukBybF4x*UL~F89tBg?w=V*i))^M7qD2` zLf)%;i>+XTTs|Q;Gi$!jO8c#L8W89qDSc;60Jq4GX0g=1rarqZVJoD}-0CWu^92>& zvV%sY8EL;86tQ94V53#)tn7WExC;&mczFlhQ^H(r&Q;{-M6FK)g8;%xy7!?=kOaoh z@0;VMc4lg8ng$>qnN~=lWqt%eF=NII2?!^jd@@~s{q^+szyF<{eKwgT_S$Q&(Ud7u zl3_#vA`>P!21!c2U-=!nW9)b2-z*`2#$~tCPtX4eWC%grta^&A)VvbLl4}_B)n_KPT>#HA84jD|)~#gg4Po163tQ$ZFe)l4 zBzRytpiY;6~tO zKq>{5?XV`}#|%#zPZ{?ensO`|@b#V@hY2qt6Xy{$F7Mk{f(DBvV!`m$L%)!g4vlL7 zEBL@l@f>8_{X&jjJxaW|F@&bDpuv77RSRmQhwI11d4;mF9r5Kg)c(j^+NZwhh(8Y9 zn*ksI?W>vf1E4x-!a-+{gX9eOa}f9qYGx8UQHTvL}En8rEIH4G-cG zD>_{uQ6GBSSqT!tv)~GLX}AYgrmR+FL7nD(V0D=7&FvHhRtI`gUMp9uQq6uE2sQEe z-S2)UK>^?ZuL7RNxN+lL&~W$l;)|tc!r*enI$iNA4E>mdWP4QVb-syMct zYf3TqTt{XT7XV^#M%JL+2f7{xcn^Tc%$YOgb7!A@w)8+Qz4THy%muJ{@WBV^@WX=% zd;rFrHx|mC?5I6qegoVHx*u}oIY30#j2MG8pO7(Uj(isyXbc7Z19P|X5_uePuE2G1 z!b7fr;iVFs?O?Ae+g1TcWoB@I)CqGQI=6xS;S4oh#UK-Tj`v_+Ae{NTJLX7v8_T0c zsCPI#v@m3iB&Y16zoI0N&Q?HKw7AV0K#p0ua@*1WU9o?{riVW(-~q2qSMQYo@| z-Oe(+2r2!jOQSgNYL3Ud;TxMp0i-Cu7^_`DNFafB@ z;*+dY^Y))}Ot>l29?-e*0`{Sldod&6zLH zTeDF_TiqFJ_~xp0Pt9#??oi$b+{-fMfpCVF)twv&eP!v2@7+6O$Xn&%@I8K}uhpml z$klN5%>ZktPWSym;(`ko_f}8Sq5HG+1~cH55z9 z!0NPby!;*3&@FoBh@Guajf`@@n)mdkq<$?>|lMQH?17td9X(6o_ z00M6W{0lskUvF_<QMWAUOgr;y5D}H__5gve9+aiPwQ7e@J*8 z3>>^&g!Fn1=;_tUz(s z@vdKyzYDcVlfSeVO+V!bw}}|WA>;R!i51Lgt&VljNO3;e+7t9{OY4T4Hq|arw{W5I zIAl-s8Na;f+&;a_wx4v-uWrv69mwIhxVG!OwQC>0XuyC~Uo0(sD&)k>J~e}lA1cC8 z@4-gilG#@wrS;@2rJ>6O8p%x0Wh07PASSlMWt<6>c@#@H+ECD$LWO;&_`4ty&Q6^y zZC~vafZ?J=)64M=O_^SUomM|$lfO1gC)qCGg%#luS7755AF>RM^E>-UPtK`O2N(qv z2X^;(DQr`d_&$@^M92iy-dGg|)qk+Z0l@L{6wsG~ji6M~)kGRi(8_jjzmKl2it*hb zhY{A`kQTfOgsTl1K|}V0Ye0~QAVng@@#PgW zjvF$Lu#yIkQ7Zsqnkow90j~od3JM3kJQa9v*(5CRN`IhMfsXHm3NU9inJf9OjOAGX zk=}QOWnu6+>=&+MfQeV=^SGlX(Cn8MIf9%&dO(5$KDTjw15H2a2$!cqSd-fcmck-`CbI zzJ1fCBin6z*{3aZ1^uSBctRB_CVyIqF!BjIX^Kli;k0giF-mQo)EYm8K=(9 z7p`(2~vMpWVpFA{&_rpBxhbCcA^!uy@iH7iXl2r3pL+&BR1i?) zsR*bD2xtJ=R3Kp$AwU8onIt5$uf5d$?|18-s#~|KdYMduUM#!QQ(b$X?|x_bPC;Gk z(l)=Jx&3#cKWCE-IaE?%xG>X8Vjr%{AkCQLhs%ZvhT6{7X=@!H0C0xaL<~+HX5Tr0 z1Htq0u#8#;g69AWun%No9c&64?d&iVvDw#;-G}Uk0VuWQa7kdqTIY{?W9AtH9iAhdMP1qPH! zD@k77jA0hGixHV~4C443zdv~2#Uyr^Mn7-NJ#D}P=!Mi>tblBk%_kjs$PSC< z&)!{u$Jsn5uI4lvPwt#=Ha@aqczE4uYt}65E*Agr@4`O7Fh-QY^mS&HFsidA^%mMz zrBYbHhd_Ex#N!SOI2^pznMZ;&%V^GJwNPCqm!YNx^}ZoTZH)~yS-lrRl=q2D(5;H6 z{mK~o@vZb(n|b&$a9@oXnHS9bUscOS1pr-Yc}0QS>U@!&&lhObSY9m!TC2cry;`~y zSYW*#wf>;=X-H>N1?_XeK#CS9$?%wh6E0@o=^?P`JGB`!u->mmbT#ckPnrTKte zsQu(a^bgTxAN&K<#(!aFvX9*I#iy}|=d6xym>s%?V%0d^9xQ=U58zZAh{No<^Q`Um zn*v~P03Wd!_}XE(GpsrwDu$ZAb7lU;V_P3O_qE;xlg@vRS#Xlc-a;|K5j zMhrCU8XJHSTsd|luQY(=YmO|vq~N;!EJVOp8^GHJ-;SqMx|h7ZdptN7E-;0Q5Mq`A z{SRVG4BCmTMi-MV51As5BM&l37W*uM*NOXqpr{ZB302+=`|YuF?ms^H?Q;yc6t)!u z;bu~xKFA5{{^TpKocrR~*!TY(Km_c-Pl*)3;OVH5@wKBiq|x~HLjaLcU|j!z6hJ`X zb&>)Lq1MlMQGaodTl^XpQ?gTFt(Zf3rj#^b5y+(vD})%(Y(W8oVms>!KE13!VNC&` z5C8*~m({=588uyGK=r9}h1er1>Y-%{Qxkai3|VJ+~qW!MWZeQf@N<0eDRM&>{MLQc;(!d6m{-t`-BqH6vWem1GRY z>-umD7qKk_Vr^rD_wak8ex(|Sz);%KF57Y-1_IX=&wer6<4}6Lq@SjsumjV1@6PjXIICzgR%2Yvsw-7fD-RIwY;L1wb=Z* z|8vbvhLzMT>pmU^Vk_{DGKhR-{rW5ZGC263rQqM&JccozQIbJ%o4qAw2A(nKs6vMu z3${Jy1*yDt<0M}M3r`4;vB-g>hVY^WaFd}ZE2$KIPNDIJQZEcVjPhpfIx5ji1{7AQ z<)4ZvJg0!+MfDlL0e=TL^!OzWD1$~yy%ck0#q+#^z<<#1gL|rvnEm!?Kqx6N@O3jU z07IX8?JEU;12_z633p$E&zLm()0t{PvH)CItf-7mk#51`K%uZr3PZDVrc(O}`-lH_ z*@qm-YlFZpoiuh)%^(99_`Bb_@TM}LU;|UH`(vdgm=~YPE)QF`a{4fWq}7a(ZTz_R z$hOQl(s7n|9}&8&c-G7NPt(7O&-jBBRjn$!aFz}v+vlnM{iaeI1BIbM&y|3+@IA+8 z+^5AJU@rg~-P0q%&4};uHtaZw{r6hxb6AnLnoBDQaJcbV>hou$U>F#{@~{A;S>!Tl zpe~3(1M5KBOizkin}uN>T?RPT85Y8_?#w=FQs(ux!j9V@f>wyV>d4kB1HC@&OA}#8 z#8w>eNYU3bY`6A8SPY~wlTqshetUpN2YOmKnb6XXFUYuy3(J@>&|8$DM;ATB6kbsP z@PYz^7qlCxK+lfl^?POw8#QYHF!Y)E*vb!IROxJhGp4_;2GVA!-iRO z((!Un3cI=+=Uq*UYikB~8N`4wV`GJ}`yO$%A0Ee8p|r;JaM{c^hDoTptkw z%hsl_e~POvfa@1X#q`9I9&DyoY1ATaX=h5gT^0u&K;&UhL?HWqlv&(?j5@x?cm?Cb zXPwidX8^^WX`LronE-)xexLEYf&q&ShK0OJQ8&W68%lXw@eJAStil!Z<}Ew8t?jxd z&)aQVu!owrk(N{>EvbzPK-2(MVWpJ9JyW76v&ashXV{Puck3hiM?O!Fjg8SWc>qL_ zUNV7c7;>A(yjB@A{z-jO@EKow94F2bfWOjl=dk;V?q%APg4Vm;M<4I?}9xUA2RZyf^6&OsZmk<<$XEjhli`{G>uxN~{4!Y|ga}b|k z&A<``^&Ufh$qF{dOAPJwTaCKX4?$wkxRkUzsTjDlm^t)o@bNXfU>B0x%qe3rgbbBe z$yb^IFkEIF49+^+3S3pewc}(pp<^W_YFEH9NnNX^j7M3|)MglPZC0PPd6k!GYQt$u zheGKlwIeJY$1I_S1eH~EDeV2(eYE9Qf1{B}ZS=sV-m3K#2y)gFD}XWJnIrd;2z|^O z>(6#-Z;Q)SB>BRl^wSOg;Ffm zfCa(oya9)j#gx({Q*0Jwvjle`=Wm_^G{TPWSYTp<3hy^#zyt0wVO&@M6if<=#-)aK zqMV^7MNn@u;!j*XNWbt}J;$9}PP(F6tH(P!L0A*jRNB_1aH6AC_#OcO+AEY}Udo<=M#1E63bwM4# z71-ps$u(Ad%14DX5d!ILX2JVr6T;0_nR8AUfQT#R%{wP2#G~r{Jo+~nCBM8iY-lKD zT$3uuND2TYiiUH=6jxL!8?SMSi~93D-0-#3QHDy;Ql8ZZ^${Wq^!dL zGAT#Z zj@k+a5&hf`2x_0wL?;}5;Dr5_07g8sjTtmbmczFhknR7+wX>UkajgvpyzTf2t`WPl z@I4lyAkr+^kxT#9V{+@!;HH*6I57xl0r!jTdqV{v-c(u)IlVrbU0a^g2Z(5*+?_odKHwVZ8QZV2Ec)stpE2^3lKgWR( z07v}d?MwHIveeX%s@N^4b6V|fl~CcInIc0)W`0FlZyM7?A))`zRpdYZ4_egJxZii@ z?D*Nk+S}fs{xk=Vv0A391x;C6ED)*MnyD@T`OSj)OWQneMOKJ+)4$mWTdJniUXT@~ zn2by;!$6Sc+pYt{tV1O&sl({|ENO>4PnWIJdib7UTiZ&5WkkjUATBti z^%mh2)wF@kEf}XDo%HY+n+dzqB?S3hb^-&2)K)gwaQm>q6pb)6QX8*YCF83NE=t2d z2A1tYa$^e28eouF!^w8L;k=P*8ya?X-_Tng-@!F^lNJ!SVm9Cc5)agqu+~Rs>`S-)@XKM~91C1knJIoOO&V^jjeR}ZRh8t%0;n9f(+n#8>Avu@DVfZUXV2K- z)2Ht+{Xf({cd|fak_93YC+B|i!ujvXD5j;}&fm7Ce&Wl{d@CEN;>9p&sCXSMMziL2 z1t?i7PQn3m=@{vZ(a+)*y-5vSYnh2xieuPrvv^vs3x?&OQ3;$}h7n!6DEo{mup*@E z>YnntC%uRv=Eh=iLhh<)X$-*QqT8tWTzPsV*hgkso30$M#4g5D^k)Nz4NlxIJrN+D zNH<;s+6X=vn=#ui5H=l z#NhH{APZ&GA732{vfp;s%Gh(m%+qE&_JjoQ|9IV(G;m|EYBAhNpZxEuLaBA#&2hS< zj=7E6EeF@yS*ILLSAOM8I`gEXsjaC=Z-bXfQyWP*J=$bJ*`3B_y3h2mcL%^@hsT~Q zcL@v8bj;*Q?>~R`EaWpo&K-^BZ8`UEQRY?eDP90>w0*}WV{!5ZLp8Z^D=p?d|OLB>&9p&h;haJ44^T2&(?h#{ZOZQr!&mH@MVlgCNz!LGJJb14?Xs;PNhjREy?kLev4juqc z01X(5ogIg9#?syBR=jnn?<=fQ|T#X?5o8; zIBhg(z<7MeDcGy#24O~EEBUfElk3*uY#$hQyMWA1DaAH_b<_2A8F!o$wgYhDV}jcV zGwg4F;r%po%9O1J5ctyVVb6GB%qjsKr^ebqnZ%}Wf51>&_GK4UqNolTMyQk6*wYgj zVLXcif)3t$G2MP|ph~>U{NSE&lc_@w9Ho<}{N966*uBXU8H>e!I2M9)29tpLFy4Ru z!^hE*T^7))R|4648|Y@um_p}#;z+$O1npbsRyyHr2hyzBQ-W((Em;v+S5}P;_Nl>! zjO58(Xlwjp2=w24#~W$ks^?>yCtPN)lu$A{Lu ze9QG)diL|Be^--0&^TI}%`!dXQD-)NX+vJWm%ivU(3AyMJJX_O`6-L1rvF0S2rQm? zh57ej#QXp#5EIXuMP!4;GYeP)Y$TZ5DG*+I4dnTn7 zwGUXAq>N=mWy2_nOs&;OGO}I;*Obdr?C-k)`XrD_+8?tFU0H55wPL9k*6miMD7OXrV>y$hW-nRuT4Hg_gaud9GuJq2!7;QQy`=2Nod_NZVAB51 z0(VKpY_@BuGeH2+t|72pUbef-1`il@yVk&-Sz}vn)>o|q+Z@of7d^4r^B2#*o;t0W z`FPWMVerz%lHC@Dy(lmcKLD5kSkroA*z6790nosGzzpBL4>qG~Z)py-py1NcE+Mt= z(xA|w!mgtSp8SWt=bY`u_Z~n41I!~yS{a?hoLo%@H z?5Ot~p&M{rqppFDr5G_pC>leS1U=@d#!PpCnj=d|@Ul+qrMTl@RF)$;Mr&YW@V z-c8N_tqf>eJ}%M+xjfIDhvmxU}4uM4G!xrpy@9;v}NdJreO_iGW4Y+R*~-r>Jy``bGQdnG_~| zf*H@ou{_OdYThPMujVClsd2Yi;f!|Ih3Re|WGj8=Ysvl487P9+rDgu~z;$tWVldh* zJiE;lkg>tC!2?Fb?a6M>eDR$XThUq-@enj^vRM{DWXHK3F;^78z@8;nXCHf%1!-NM zJ7(jeMTQNxf?o2S;dOA`fi`Q?x>x491$7nin2_D)x};S4qC zggw8sE6j{S;2bOg#|gI@nmqwn5EHRgb1MgPNdp!D(>(_4NB8{5t84bOA{F_3;wEm} z(*MHcYqva0ffz0%sG!P=*+w_TB~2z=jn^(*#?cL5xN*}TzO`|~u|1{I1N1LEWF2dA zXuK_x35pL*y+f<|cg8>u7aV#C3<0Cj%&Ms@?jXvtx9oTdi!8c8oHQK}6{1HnAx>kb z9ZLr^k}B5yvIoV8L&|jaGHjH8TTK^2Uconi+g79b@Ym_rk;h)5SAX~?5>LL8%04Q^ zM#82(FK$R>Aa4AF-5NIg;0k2`4QC>8ok5aDl`Z7Q*-0x?3KMIoUBNm4I#*W;ZXO0d z7=9R?G+FRk*@xYa0)gUzo**!8Yft?;LEoy<`2bwq`VKcfg?+WRH_-*(2vT%ctXLf~ z3a}5jb0GZzqsreKFtI0{qHC@%YAamu(D&f2OUuA>X6uwh@L&Uu**~)o90S~Jn&}zW z6Rth_)0}X|g&MfudC*cFw@9lZuf{@RW77s&`s~9*Pp(V^kF_I(fwNYwd+73)xBQbL zId^DcZK6OI3(IB$B0~mXstPJ*$MJhD8FbQpC7&G~TYcs$YtR0~^yx?L-`eu|tPrjL zO5lOUP6fX<2$3?XO2=15Q9P0jK%_;n3b>~V4qQlwMKA+_n=5Y=Ya@mrWAOx+K_me} zB{tx8NE9h-FYVuHDZU)z$O#u5g=ws7U#m!#e!wqjJ+5iOD+8-xx$OX?`}?=)N`4*y zl3}&%aQa)z*heLaidy=5xIX)&>S3->h7pHxLI%>HDL_jSIJ6BtS5mvd;y@IzH#KD# z2G`bif(s}qg;)o$x$sTRh}jKPjfrp;kUi`QbQnr3*bW=f@NX#%x009~uI~!V<&*?6 z9LPs41pnR6U_*a+uz|p(lMK|UfTq^JlQ=J4$~K@ei!e#g>`2NW$V< zpZNfN!a?`rL7cXA5c@O_y)p{M&DA*my#Jsr1Ba$}Wsy(=m)vk zCl#f+^5WG7vk&ZtT32EO%i?y#d4KjiBPrZldhScXt+L)`w` zRPa!&WAMzC>mF9%@qz&at(tCF2V~q|HVfWwG@vqQZ2LCt2VyssVmh>WawfA$?XgeR zYxK7QJnUjP5C&*34Ffnz=>4JoW@e_I3H;Wx^QKHtk&an+g94CN&r7^`wh`syYRhq$6U%#Dp?Ob|rKxD>ueL9yn529UtzC9N;NQpj(2 z_F3FK5Mv*9OaO-4O_5D1O0z+QE5IuSx4-$ln?iRBuLq-rAhK(?v<8-0UrSsVcI3{I zk)CT8uB8o^4JG%$hyciLI0O*EY}f??HmXSlYWDXzU6tiDYym`Kc+df{o|`P#!3 zKh*9iCvF1Q4~pqRmq?G$F$na)NMcePw}Lwn4D`@9Elyz&N9*&y{eczE_YbT2nX|zd zAhc)<07Sq{Fq_A}u_R?|VPgTEPuxgXd93-^)IK7~a_nJ4j?q+U}qTV*<8I%>^vD6)|ZzMBTUB{5b0 zUF_=*)>c?Yb%6*N%Qe4WPD6#DPKMKb-Tk_C8Lu01#_2Vg}6~!?0IBNWMUsW zV`y@wFfDB~XVXzDlZh%RP+dN%V;q5tg~hHip554p*Vle5Dve1ktSG{^Oce9*d+6!y zMFoWLt$U_x;pA*arvkh21YzXOS%o*y#PZ0_#bQBsks76tsSHb0aACQ19d6BsXS=Qh z#TrLd0wdpvuXu*WN#i4A3Hz)ARO|Bv@>_hJP~Imw-2nGT0lX+sb3;SIPRr$C;(u1x zwMePF4Fdd)Uise|6@X|p)Vo&dVlf7aBq?xvmfLB$R$ze8r#ooaR30$j&FC=&^%u)y z--97dV+`=|Gf-fL%z%XLxWR8*aIlgbNs!@GdA7_tUSKqsA;aC`wnk;(s5E|a*Mp&Z z2!`;yA6%zr)Odf$etT&55^H;vOC#omBX%lWyA>)Vc! z7SGFmcc0ET{qTh?58b@Be-p8gMi9>B#bq2d&*`=rKyF$%Z%IywKM^Vz%{3}YN|z2n zKMzls_(Jl?Wxe!s$ON&6062UTuZT8=6gMw{VzA4lq=+13n>+&;E>FvOQ4NEZXZM8e z5hB$2v}LjyoTTX%SZ;VlC~=~DqU$&b^N(O(UJ869F_NU3kfhj&@5C%T$EatGif}>7 z#Puq<&!RxN0exv$mno=ZsT2MZVj!raX|RD?`@B5r6D69IOM5QTABd8g9h52*sR7^{ z6F(1(ukC_hoh8?>*;!An3<}SrS?1f##JbffK*NmJZCKOjW-4o9_#ORp8sJ59?K~xf8VCVW*h_g zlFpFwrI9uiHK4nQrGFG$qVNGu$qJvrl<*odU` z`LncU;FaA|F`r>V?82=i2Z%wE1?SFkF76XjNzOfFWieEdu~?EFNXHm4t#UnKgIEBe z(90UHt8!f5Yi`hniUY@XH#pZv&sk5l3_SOKuwx#!iv`AL!0J_@1LYTfq^xtH3m$AN z-C{x5ss`3ccw4u8dr1OBXND*Pr{R17!T+;5be^Hl9g^^jVjE zaV!KWxTh|wEjtR6*6dWDvNQZpr%H<*dZtQ!u=XdoI66kX_dG%yF8KxZ{O%qq^bF`p z8n=SrManvc&IP`bbEkDkm2J~e=+E> z;hPL9-x#o36||(N++0;Svs(NIMpDEcO_o-B)=PxxBuy=(^H$1%lUBsV1&5>pLbvcQ zEtqbz7v1yR)L^*Bo!(r_x*pPLgDWi8pLJkd012S#Q~PTaA|~8|_x*(uZO;MucQ()f z1KY)9Hy+{&ba$2y+*2|;d9Tvp7ik_k7eHeIQJv6ZAOOW{qDey=RZ zC}V7c47*8UOL*;3_o`8Nf!vF=pO;6seK} zp*NgCLslKzfy70%o)Fx3f|-P!mBn$H(1n%|D6ge0Z8aB{%Si0BVop7E8$|H{XqNWp%D-yQ?9S?+vkiz$GaynI6R9f(qF6_V+UmvX?J3)JCMl{52D*kdy+AL@gtB#>i0qKM z2>;%wSVT`DPpu7Ek_r%7vl(ho56rORb}CU^+5`)FV|Y}ay6e7HIxj)>HXE$E`8T!WgH)|k3_7!RuFq=nuDQ4o2J-a$46At5x**Ij}0XFu`9B!sJzhyCb zt$r#4LmUE039d^JskL3}ddpmR2%7JA!2A#x00byi&Z${H7zTp`$8d@p;JTEFZX=uz z$2T}$Q_b}OrCWf&tZ7r|2Y248ixiK4=YcT*!!aZV$^FW}(e>byYI%ZQQB32J;URjV zAx9^D=p_2|DetExOZL+1ef{g-q1B}l^_Zq?NESiIQ~bhpoYneW)-$GNGo2UgIP1*s zZhZCXe~gZL&YaPw8hfVK#X!``@7dnqK@|1r5YBvGIKaUFMg7lZ3c!d|5yCX%9MmC7 z-R~nW;;Fz%?k63*@`9UOsgYEgqu;I1NE2L?DR;Y)%)7e}KLvE7mbDbC{fMr2Ib*|d z4nUQcf@BH%m{8oAH}14;2_6`YhXuXUS&vEk$9JDYtqL$MIe1T!7L#CiiS5>6x0h{v zlUM+E#&ZoN00G-R<@C$6QRIvu7d*HlA@7G%Tx(?(m4Y1?R@+(h3#=L7W9Z=V_J zDFIASj0eU6ttPHm=R!Gs-v4~DtQ+CSPCG2fI`Y!k$8vqGZIA%l(hZLeJBWV$`*VAQN@@8*bLYQWaulorNZqQMJSGyTz$)*X)|?)4Wa7x zrf9|yxT@f?g6ry*zFzw5&woT+TUOIW7o8u12ai4l80h#35b0OTP%&U2x;^$*{6+vG zCr|4@Ok@YcK)55J-3w&m7|6R`SaaI1$P^^^w6x?9jWYtSr!-> zD#LXTj3tZdjAcj1s>eA-@x}jIrhh#C2*s3h1!wa4^;-g*2Vy1Y-Uqi-Ev_v79T;B7Z^y5HnRZdOD@OvsrPrI~Q{Geo@rmE!RZ4Uom zckhbZ`v;z)Adrp)H6ggcgWCi^w2yQ3OOLCUBfmdq$G6YPG%f{Y!F_M9_dI{H~yee1?h{ zpPF+ynxu|n>X=7^MX6JJ*(m$QYUc`3+ynCOGqPD)S145Eg3Ryal{fpNCZc<GNsm~l&CIGoG zF5y}1V4MTh>~&?IseSIdBmfZH_s_krHmi+v+`hj(Nn0KQaO8Em(}?=&@_|7uceHOy zOVtSyH0BzMLVGlzu{YdbqV}AiLRP4WwJ;f`BD_|zIelBBqki$m-o91WZs~zG)=#VgSvaS6hY{MPmGtl6!gh&N@l)kFv-YUo#osPm$tAKdsM5s9PiBjlRP4UQx~> zK(CQ_;F&K=Kl*OhSRo#pVObTp9#R(RoBQToYkmC##Q|TmD0NwOzPw1LTGJFG7x&dPQ?A8Jhoq6t0!`KCP-%HxATg(WzmA#$~ zLR-T=@LhmXYF9&_!cB4nrgl$j=V{2^o)Cb-T)bo>@hJmG*C%SvK!E_h&o0qiwv zVF&>13Ik|qaX}|GftW@(3R^)|{y1E$R&KUo{DK07uWgkJ8JR{DQjg zd4$ARUMH3OeQ1b&Fgik+!w%AJDP)(*D%n){EkTTQOf5RAvWUW3^}H8k(9lXRvg&f@ z#(|eke)g5+3OxR4SVq5L9avCof=cx~)u6(=H2}gk2)A##*J5V-KN&Jly1Y^(5x*U~_f-utG|xMQ5T z!*p8E*g$PodG5wSk^ZM^V-Q%~aavjIBa9DJ5MI>5^Ufff2yQIII_$uA+BUTd=j%~W z9Y)uVt>ANeJGEqART@cxg?3L4uR$hS1=L#{vuufO!3tyhg^wLaXaDC>WdOyX!C+Ml zJWf6C@G`d%OQ^UN;o;#}w?R&zCTFe1lTiId9LAP`xo>5<9@_A;Ycz25DBviW%)|Q! zhv;)_*VEiHKSqzPT0v)@eYysNLG^p6c1kEthF7O%fhuP_J~+DR)MwV+^X->jeZ03= z!b|`Q^sn#`vK|(y)Vrw;DfjUJh%KbZ(!jl|#>Q5EsjKVK?{9kb)J?_W-?xQv5Q1wn z(w!>+bU=&0QbctXB4H*TZ`GRaDq=&g|5G2JfUuy@pDz|f7BfPW74x|lN%u(CmFyyE z@)sKMN*QKJYP*$U1WCQmrA)6aaeKV`Df?zA7CZNxK_ep~;9%wizb#qUn#GV210lI> z)UR3(e;s+v4fO0&FKOd-SbLjZVzYnsgZ=utE}aqyy{<2Q+jd>V^~d2Pdx5`a9f-f zjMxr9t`_jn-nMcyuiHwyZHLJUd-dZgx=USO26W01u27uQ^oZO=2KY zfyK}*_fYSz@6-$gLrtvd|0&?`k9h|@tbpUIU;R9FbWAqP!q>l(QkCC>Z+^da%5E*c zptWO#fiJ(f@sV>@bv?3XG|#$Ms6>Zk!CH#cc=3KCMGd9$w2jqxeY1m6Lw&Tu<3mG3 zkDc+#+Ry#AukVYaQocIjGfa}KVvslu7nY$)U8#xz4nf2TjOQT?sAK1nS~BoOMw}zv zI7@0aZChOyWU~c7!F}Wcnj18)HOq>UVj+|sM2~4_*~chtppjvN-b~6v1VarMURFd| zGrBKGu|#8~iSG@Pnbt;a$1J6x00_*k-pnZgDEAyetp~EeP_)SVu|cG?aSQeT{0}tt_^R-;JNpOd z**Cpj1IN`@UrzJq&y8(=MEyp3ip5Z3sFn$0t&^|I*L6R0@;}!8{r}ump)JSzOXVelks= znz9)xnqC)hr{#3;N|rTs@?%TTKfN^+cZ_ExadgCUTu?3>aJwER6)h&-T$53mv8u)G z^^(O>4KNS4Q)8vrkPSduLftwS zTkSS!AkKmeDS*fe>(<8@hsZiK-Wi-d#vsA~gnPB@gWs>ceXRAvLk3uJbJXpSI|$zX zKyZ!n&#uwn0T79~vea`9SCtDKA%LjgNG%LxJY%1>rVew33MRJEXWUk}ps$!^y8GXQ`1+rg^MEViRworQ=C(RLdO(?h-ZPiv_%nXrz+sho=S~x*;9kZ=wsd_qoA7A|Es)0zPWhKhiaRJMY$JhaJFprF|3jeH) z$ON|-pT`#67ewkLg1BC>dWy%2brQ++>n2C?G;-TYHA}4g1O9Dyua0|Qe0J6hns&ne zRgEx;1Z{T?g5LlU#4v1NasB_8ak~YB5ch+tCkZ^Z#fg}WdZPaB)uXG+9@8Es$ z0HC<3wJr;@yAURg&gsFuK%pap&;}=s8T<8W413A3@;JxnE%(sLTl(qLwl?y62kLxc zqfs>aR{l7wZY{r`4|aAee*eslovev|!2rdGSw_v|zfceBh)wDz%D`Vgf9~En;oYg; zP9Bv(=0MtL^C)lur5#j9GOh(hd4l}bYQK}g1}5cYGbP7Ah|4MMP7@VaYdc58ca#!>cM;DdwUijQ34QfW&%-lS$E;YCz5Dk ztS7mYW$rJT08lmng!?cDAY~LtcOPJ1mM4%y@NG=7ly*qri=c*w+26}U1=_vA@I6D{ z$13P2!3CE~>#44O$PEDO3eQtUJuWx*1hdd((jw*Ut&VxiRUPP=R+h)d1{}Y zKKE`?2C#J$vC_(BUNiq1+*d*Jis?6Ges3i|=&_?e6P6qkCVN(aS-c^ zqS$CwAM^rYL)@e_Ysyn&lTvTpjH^nmX+;WvB-M5JRG!ggvyH5Isv9U1g>O-AV zso@<_h((styALb&Zvp?Voqqb@ZjnuhZ*sS4VcYp&jq47rV;9*LIAUULsn<^ooYy&R&i`cv4PW|88vFgd znt`C6EZdmAG-O4Ped$#O5Lu<*I?YQT`Q0Peuv<50FQ?3$a_C1or$CDZ>0ce@73qo1 z6qhZjJHniu2=K_pdVV6UFX!+7OZLCV_U?WaFxC~|iBgzQ1 zs~zPs025CG!>Dg&9v?aa}Fjp(E&3-`r4j7SApyWE;6n zo@`@(+np;?-7U4oE120}#*Nqs+-5M+SSm@7q-_ti9~^Vhzy>+=vpztjEuQWrE}DY^ zLLC3TuUkNu{P;F~3=BA38+!CLK&Ba3$I7QyYhVC4qGJByOK+!DYr6DI-*#msWncAo zkEZ7HR1!19wJf`yR#3Z=%Iyiq96;Hr(G!7VWL0MEBCOFpSW>Jh|CdMgYuyjzHXrrv zi#pPO7g#ro-v0VisxeR$FKb&p5skt(Aj!7-;-dl?P=7NZ@?w&_+xsoJf zp5%_I)EvqcWAvP@x~+X9!z>*`En-I7)A~HJteKVeJu9ZMdoHVIV>mfp2Z6)hVv(lj za@*yZnc0xlzybG_c17Iz7&U(Q@Kgi5o8^+izmtOHFm6!wwNrTatut=HLHRIta_%y1 z#94f?Uhu&87b=OWEAcye>=-`<2Hk>Yth|w%Hv6*Ww`-G<4 z!S;l%T*tocbAenvzW_p5r`a9`O{Cfr{o@uyv?-X3=H%%(D-MKqJbIpDfNORJiW zRpIYX(b%02rLq9Iz42lK#`|V;9HoA#{#6^g@1gQ~VWK(;2)7zQezjoUQe}j;D|qOc zt(FD}%zk_p8{JmH62~^B^AhIhaIZ+2N)+{;7=R=y&~r2}GEB|cj5eH;6@Y9UErf2M zlEnq>7zN&Qb1B>Sru7jKj(;&tqCSmt%9J>YAXn-{=xi#R6<3?_$XF~Vf-m3M2c|f~ zCKIc{Qd7oyNMFOKaz3Fa|LxF@pzKcHhhwQ&t|CTj_si31Z@Yu5?40t3-1_={G4S&m`dfSA5m2upZ z$;adiQvQ5P&vJ?Z4(1g;DIprP1_qhLe%pNgw)c>b}RoHR&eMzhDRfXh~>3w zAfd2bZgQihV0PZ>d1V(qDS)0N$nW0WN)_Y26Z3FWgyV&YGVU|2;B%GS&Nd3Amn8() z`@?<;rgwZ$bScCBA$S?|{q6e9fQ5vUkk{{05kM-XsB#*vYpn5kJwb0fR=_guwyW&u z8e%DSK_K3{>ANu6Zr8x@UK#cPMxvk9T(H340?fc5V92$b%c^7#TKxXg$hTY`c2cyH z2$I0>)OQ~qN{4W~gHv|xae?W*VyDph145r00{jDgmG#NINzwpbj|MzkXD~&82x?qT zIr@mOLt)a;8dmo_8Uqh*%vRLh0D}d3Z%_x%>yDpMo7wRc{cZ1Y^yEoze`9M4Drje@ zWxBEBka4f88{xPaNGWIrbS>PNYESdFKY&2m-LKm*E+`h(Ff(EiOCw6Qr8*BH$i~We zp$vRWCKCjdr5|%5dI=~E0O2M~9+g*Ysa5DPs?HadlCCV1bFt5% zV3H;pz2J;PSrhfyu=HP(A5ZS>OK5b_9BNB3>g+TB%L8#^Y!}42SyS~g27I4m6g=a$ z`=M7#<7J?*`<&qWTwz`dc*O4Qn7T)sJl&R6I4b)(!))1sYP%yEEMVC8-Fto*NKYDV z4arilaG^o#3c+;LVxShpWhA)1IBy0IE%rDZ1mJmpZX>8*d)LufCm&6_E$j?sM|PP% zON%yw=E@?szcux&S=ZU-Nq^^bU~Bdi26rp8h&COizxEhFGwusgd^UXr^6? zjY0AT37x2cNp05j3G&C$uY7xrQQt2-JuH0 zzJX`=M|0<#Hrew&pAlltcDVvVnyP5Py%)J)jAAcw!+F7-?_5)uWFC`EX&4)kMvgN6E7=VC7Vfw z=PAnp$-R;zP!Lt0P74{D4Bd{K^2&0xw${N1)8Vp~To%#XK#ivyPJdKJdg)MdiY!uh z0R&oZ{E0QOzah;Pe@p835dg@dn&Td<#EWA9n}LC5*A+fHFTwxM>cZGR0|iUHBYVnb zAGLxY#?7{UP2k*PMEM?bD ze=hZSu^)sjeR8`39UDM6escEtSL$oI>$G4WQUT9dA2^zZ#)6(O?>*)~x^4Li4O(cs z>uPT?c#Lh>LNDj@bkU|>+V8|=^xk(LO_#srV69)(+uKL?+;czu?svD+wKv{KC(Q1k zc`Z2|4Y9xdp%nHqwaDI^bjfB)ibdAXB&H;>nWCi#slW3m^Dj=YU}|r zAu$j>i~oFiEfU9X`_zmbj@z}d@#IOF%-+aOYN~J;&6Cx|ZmduT($Z3aqbd_DM%0;? z^laXZ2l$v#4RO0v;aD|E*`lDO9(4d8^o*>zVCh{6`#z1@JH@b0zhJ~+YTIw7c zveew~(Qw`ms@rAI`jri=8)%!N7|TY}+g*l%YGJjviUWgdRNa_}-7rd4iCe^DF3~qU zkvwA(35=x_VR*Q2cCQIh-bNQP4Su7#rqB*6c-jTv8EKe}>RZ{i==zTK`{@~HGIF6M zJ`x#Wj9xOxWS7jP?C}RH^lzXpWoVB|2u^Fzcs!_~aM=YI0gPLkKpYp zTK8hFUjOqSK2HDp*ME3WH^;*9-oNshWbww0Tj*~?Lv-JycDn5P-_TnWaM%MNg2qo+ z9y|MVdf#y$q{W+h==E(ax>pCfl_FWD7Opt-7JR4>Ap0LKJ8`+D$lGc^V?Rq7fF)!t}KduZ?$Bz zq_8_-(f7?&6*TDA{^JrgKaL`id1Q|ZzymI#G^W6H9x%!PgIK4)uf9J74;VTaeRMLk z1K_oS2fL}*9d@P#D7GPWfrHrw(tK@z!8+I`jN@7FJ1VtMZ@j~f6)-RrH^X7xtW$## z!+;UT{?QuOAC%gv06fZijhKNdaT`2vPGC^jMp`>s>=+tavxfFB+6{#h-LE^TRE_}-3=lV;^|`(=e_nHcIup)VbX zT=M;JJ{@3+E9{pPXm@6*Wz%HD=`yr@YCdF0ibrpK41{au{LR>-Ev9I|Iv_kqkRx6luU8ZIRmVHh%GS8*CGj6MuKyRGnDJG~UfyOvhCL5l0m;dT)y zW+h*)0RcE*+t?=p^tMY2DX2P2E5YrC9lUgL?E2Us z%iys}v6WvHi}Z92;9)b8yVd&p?|Ue<_Vv&_HA%_K3^l1IJf}cpB1IBw{f#^^Jo4)A z2L@hxaA0_o0S*R@eu^4M^%?-_HUI86>*c9VEv&6ABxDA{qiE>R(8}SFezmM#(%ihu zIWu;+K!Hf}L_W9;iZ14DA+j>>MLi*Ak!T$yQJ69uUN8jkONB6y+^j3ogIWlDArpfR z3S%C2MS4^>Axw6a3}^B_RqjtNY5-wb!D}ihSq7!j_Uh@SZvQ=F07PFW&x<^Y=1Z?C z<~Aqe(YER^C8oAf_U%i;lvLNvgwMbVI3B@F0_&j`WQB<>a1mW#?C#be!z{qAmS%Qg z?}xz$`@na;W3r5Hv+69kFNj@>Vb9K!>Oqiw)w#nI?V@STHPdT3zz!-6xRTgq#FgkU z;wVxKlL?xdD>_gRpLzYk^L2_Y&fU&}gX`|RvzKYM^o8?(LBIOmXQ|DK#c=kQ3$hFz z`3+m>N1MCp7kAuLGkDk_@~fM!qr>0u7CI)A(eB_@HIc*~3)?vh>*80pJo%@A!A%rt zUJV(b=r&8Q0~!McI9P?ZZa3D}G7w==9^W}|?PvSg^l4w1XzA!M3K{E(F2Wvx$*HN5C{*wjQE{Qsr)g9Gf;xv0Us`L#=>Z>4lQN=N3vun^NUPm& z*+h~Q%GS`~Y8hW?e@`lOOv=XET=Z!teeRi9%t{AG3kBM#rE#16pkAEPMwcmo*mYs2 zHpI8y6~z(QCB?IP{5>(SZh;5KKNxJ>e&vuPK@~StcriPM8;pb7%rH2{!rO{!N-m4J zveJNqix06~1c{G->w)yIKH%m8fPk$afDQK&0^@dYeAjuiv}=mR3w1q5PU_Fl(v~yC z;1>Jk4G%d0_CabIZBernsrPfkT@UKM9gu`?YiUk&>lGAeZ28q4RO%g|zYGr1v7b1t zEap+`fII8#FP%#_e)nS9M}cBq9W26o+Z#YmncA`I!^0z+`${G5)zoL)R48iNWWc1) zFp^=4#1xBEUI((x0mSu?xbp6!Kip}~8SRiCo0J1g4EID&o!R?gB3dA_vfE?^* zW*`zkDQTZc*GX33dG7XxHA|G#?un3{@!y9Eg}Uf@J>%Mq%8)<3hR*radqNjeP{Z&{ z$ST+%yKQB)YiL7H2rMw6)gzlBGhqRoGPSThhji?^s}^y#mDeyh$A zeLpU{A&?pIqB@A4M%TxC`N{=5@ef9OD8GN^oy) zEs%t=?l`!s=FL4pfyZaJ%!ZbEg%Z(NZH(XQ!lQf54;?TEPPYzWoVt_2o#nd_`rto?x`g@O|oc&_iUB z)Jruh0t1ibhC3h7|Ax!$lp~MOSzSC@v&~dk=joah)PP_qbOj3v9uZvUv|zB9@Y)^_ zU4v4;2;Ed*Hvp@c-qu*2N;lm_{-6FDwwwj~`1mLPvu@W_k}KdV1WoYq>w~y{{=B`Ek@;SlWvgcJWR(jq zsKKz1C0nj6`*wFjua0{`HEcgD zyRlts=Dg8DMR!Itg;quDs5h1T2|0k^c@bJP@zZP8(*^}h0FT8VJ|gZTzT!3wA~vXS zHMd>3*KPrX4IYIpzHmavi}!F8s!KX@_i9 zdqYNRl4`I1+m$lz;wfo`hd||_L{Z5b7x%ugwPoJ>r*`ameRnV79`F&fguCZ>j3jMk zz2ig!2wgO1r;bJ;Zc>IcRpz9M%CQ0fKh>m)45mx1Ca$68^6H5z84C;mDUJ@(SpT52 zKNIf&dua10JE<|YeIZK`<51g_#k~HzpWv=3jRcmmG^%c3Cb*fIl1F)UC$puXU@+t_ zP6yt+4Dz^L!|hjaTge)1YOSonOJFfx%7a`>XT&rX5`vrvg6O_lP}z%2tWiJ8U>jA} zU3ju;t70vnQmU|my6yvhi9Wlwi#8UDbn)>DJWh>+2jUS)3a<#pmbS$m5e-! z0lPMq_xgtG3ZEy{kJJhtU^jNq7^$eJ!E^hIF?r5-p%4FV&uf0daIB^n(J#RxhhFtO_KpW>Qh{9g8jE-^fPtD!8kX zu7IfEKB@<7+^&N*Gf4`7*BS>Ydk91XSp9}&;C)9nLw)&pd2+w{_msx1Q&k)^-~s80 zE8qJT+T)`~#Af;EB$yOiVDNBVQY)T_H;zhc62-&L=E6QOD~B74U1MRPpV<$)w^($r z+OWG7V*M|EeA&eQXr0T?ET9sAEM2^SRz4GCL;Z>Za094;8Kt^cDljHD(2at>AN=2K zVW6GeU}evBfq%B~ClV6ugIUf;Yu zFH&PB6Y4ZcSq0MtC3^flVS$f`l3ZotY#=bRETo3nG2$RiLc|K+lWHoYnIUL76iU`p zPK!^3mG)HLB+5@%zY>T@N^gOi=1xm%pX&mW=O7=d&si&>*@;={?u292dr4RGa{YWu zuLh5^-nG954;W}LjzIA5GA#{~1Re;6yWnw~BV%4Kct9%(;K7yRcA7Bu$Ka9J?;<7k zVHXo3UA48bd4d7NJn!aKaI+@u%1W6Do^$3=W!Db!Bz9$b8dw3CHs!k$!9&ZETyUj! zS=m`y8#ec*xOZgOmgALPdZcS!6ZIe*Gf7Hwtp`7jPd)Ku^rQ1@JlX+zT~$uxksSv!<5~CN6NGviwU5aNz2C z;hNvkz~7#tVPz9Wd|$^Q@{&Rzv7h5t3I&~lo5nnjKlXz(U9pszxhyFoOnWsq(emqm zLtp>;cT&#}?y$y5?Lnv0e*rbc8QJXgb7xF{hXD_O$PN^!@3vCB8{umQAPPK|s3W-g zwYWeC&T5T+-zS@Zh?w8snt{k<6YW(HpiDBP4GJ*wMHoh@6**B+ZO_JCw@;Kt8;^sC zDiF4KR{jy@M|d7yYd| z$M0?26e{Hg?jB3kcJBp=vwQ^1T}I-9N455}N#KDXJ%a}`Ada8djh<@N&a&NUI39pb znmkD2Z=*@EzZpKQ?pvo{wedIFR(RDdVl4|GEi9Kq=AJf79gAQCuDcqx%kVsIyy`P$ zt|fo~x3Fb*RH#{{KELYv<#h37Q5#?0qe|7)8}KiRy6dP*hgRnJ|&dL2>|7{nuV%8}JZ_H_rpDfQZ2a>);AZ2fwz zq7APBVw>%m3?0zgLKpt`cQwGIjXn2yoepyQ{~~(4`!qK#I%E1YP_1bc$hU*?L6EwU zwxXTwL^2ShjlJ|*U7#j)W3{xnn&k#`RmM7{gb$ttCbk(Bbqb>gQ4+F(WRj*p1IO}V z+1XAu`_TQ=JrU|)c~uyL%N){NQsV&+H^$;od5c@Oi=mhB#0fpq@o2xc1`Qm0w=~c+ z!^qHm@Wp(AUQ$d0#g?4T%-=&$o#gnOuy^(k=%6_l0R}Q44~7Oet*f0oz#7~jH)i{l zSOJ3vrvYOdoEB_XN;8YGnMAF9)3F_PU%~yQb*X9ydtx>ZCg61hR~1t1s5KcuGClvwiRSj1?&cKmCq|C!f}rEuXbz3@w>l2r$GA$boJGj>zO}9 z4k0Zv`?&w0pKR%-O~oQ@R+GFQq}3`A0V63GCV~KZrPSSPuDPD3DZ7Ga9fiUz8ILBb zWvY6v-=IJQf3L(sMr@Ug*LWxvR#3-1-LQ@}iuXg$ZVe7hND%$MUVa(9L9YAytXXeR zDE*O1o;Xs`g4x^S;%Eh3bz}X!421%HqxdRBe2!eH0FL{6*PK-ypYfr(^=!SE~PzbpVL%zLE)_r!gbjb%t3PfMcej_cIzjt@XuehC}LN zj+!Psv11nT%KNor1r7Y;ng0B&yC-ab#6S=U93EIxgC_uotG;W?nz+NRU`Nv>W)gPg z_;aS4p)HQM^6@Az5BFIuv5(JvEizJv9<(@B-PRqDOUI0U@{b!ssTBa&=gzyHF1_$0 zF?SX~iCN8gmt3bA0vN^8MGNWBH!srax|2E^bx|I+dC3<(ssRP{8rkVGe5mapH$cQ? zAQ)gFsQqx2buj=wM;^3qa-dv2L+?CjsRE83y7u?WY2#3lF1qM@sqqT{%Bkx04>$al z4pzp#P5s^`WdaWYncg%2kV@{WEw8MlX^o9KLl7PV{AMS48JeoLvu9Hi-Fxr-bj~@a zrvk{`uQB;hliR}MqoW)DIyAiQ_Wl9P4EilIlA%b#-8EC&A3%6~wX5q1_3{<9T>PmS zI~=>9q2Y*`x$GNrj+mk@v#8XTvQ(&GxRtRP8;lvl3@W?xV?o_PAy4^IV2}_T7q-rl z?#Y41Ii;|RV9eM<_%B~FT2;~Cv7L}?pcga(WCDU|YUWl7Oh4u-=)C9UWUMkLV-6B@ zHmg2tP)i5EMsHIl(m=n8i>cNoQ?i09Dhce8K*b)MQMQ9R{uyc}29^<~9H>8x8Q{?V zU*;Noon^efUl`jnq-Kcd@|Y7|LT~zXnv9@1*vHw+4z!rWgBF80U|itAtRW420!81& zW$V~+7VH~3PqwnIU1(T~`^whDVz*nNt2UU$EFMN0fC>OXl{aSm$eIFs00Rl7L98q* zfCSIUCDP z)y0523d@sSFVdM`yej-WsecJG4hS7y^SkBLH&&w0oO=#^_`}ufHUJ_^AA6FXd|@>$ zY;4faW=Up9{ZB8s3i@jZp0|0K(6y}-UxXJ(wtHY9S$e913yaD;9a}fp{T*~gjEac!F9c*5*G~)QzWD~Xg;%*cgI~1GLZnnlWbi=f6=B_;pBW6 zez*UeKJ9Ibnws{Tlgnwy*L4AD`iL7 z;)#`p?WWpb)rZsq9srx56>D%@sG8RYdLR=L zeFs(B5Fxy8re#A$ z)aK@ekp>F^h&1R$0kH6DGKLcdAg1#t%X~0suuFMUu{iM8p`mrR^$)z%S1Jt|fMDPl zqDYMwvlyhm^_b7|w3TVR6Ad7&#ye;s!SIhZZ-H?C9kX(|87EHZIOM1)?Z;1?3o8Hz zsN(jI`C%P~ZxnBJ4MN!KBQlMyA@*S4@g14mQ7~!bL{Qwr>rBg`&Y_qL=^_-E*Z)6B z&Ef}3#fpZTQg~&W3oD6-R?G165*Iv!tBl)-0i+Um*peVH^yoi+#%F&T%DL;q+SpB{XJ4l5p-aL( z;JYs9q!~?9Y0>Lv)^)7US;y91gIkU3KDYxS#30#N*E)_oVqd!Y=H;}0Z7=PzQ>Srl z?GfFBu_#`$>XojL0Wd>g_VC!VtAjSR>V_V3^b)%L?iHH3>BddPfQ6vyd*7w=br(l~ z2>#8*f1z7YF%w&Yq_d-gzIFBo=q`5THCfqOzRuI>&~5tpCc%J@egm0fd>cLp`feXQ0iC;cm178k3UbMqm8m}+=G_i z@-SU{+rzPKao=+63)x=P7*D0Yx!>i0JJ=9(yOuHosbh3boub*!ibqz{I}Z$I{*OKP zqE5lJ-Bw@)SD*VmI&XMXg9rz%?YIU=yDa!&_8Lpnqb5afLv8<~|NR5H=6}ziGr#!L zFq_J2jh+gqF70So^4baCX%nA6QAh`^%$r(g)wC*he66h(f;c4#@{g!X&&{{m(Q18u+1y0*?{P*0OLS%eVJgV8Pu7N2pv2Yutp% zn^0RGsqv0kem9&5q=dU(-_kPh*7o)@CiW5rcM}4KFx;c1AaGl-(&&8Ct3#MPUoY^Z zg?LGIeWYvsB$6E|7MwNNaaoq@OcJ5ghy~Q+_Dphbn)pOzNab%XP z1?#t~bdUI&qy2EzN(%Z}HvDrIL0n;xqhc z3o`JV+o=ufisP#V*>|7$DF9MFM}bQSEF%d#IELZBw1LJh{f!2XAQG9U(F?Dqr|)^X zYs9x-<`IueMv#ZQ)R~(K&o-kdphcuU$@KlV;LG5C4U}YN_Ks{`iwsE5_3XGOf=0%IE0C zvAlkck=BchtWoLLWLbpmG7?0BUVHT5-`7E{Ej#Yl(mdIjtOGzmdDp4s6}7Ad&KMia zpyEoJ{7bm7>~kwwv7drrC8M93vBMQ!Pz5>h5Q0D#+(PPUFPc6eaIrL+_=jiW5IM*# zm$Cs+$fy@OD$qrhX?$96S{ip5)PX^7M-v)TMXh6nN#)IGz$(gk3?wNCo^~9yxT(^< zpHW+%*N~%G3Mi1Sh}l`cG4v(FH1aZP_ZxM5tWDnstM_6XsC!W-*d|z9GSUhw85kN? z_XHgZGhS`hF|(Uu80)&It+go@b8wBZ4IXxyt_vQTiT&j*z05a$O;5zMkf-y%dqud!U!tAr3{OE42Cafn!O_Fw7G)t%J9`>$9 zT2&YsUkfMgNXy=sEU9kCIlgn%O|)R~9(31V?wBxLDtjR4{;mJMfcjtE9As3fN#AIV zReou1;@28NxK!cPX;b%jer&_WzLIu@a4)7_i-ovB^RfzutvM2Jo19(TE20_6_4DU_ zOc|*oxBif+tXPoWx8$-q3usKTkrY9ZpUI*CLukwh}DtONQ$J_tYDk z8tK^fHhPnKotMk#V*%&_Fkmc)NJ^{dY%A%wYyvk~{i{u#ZHtVQiL>De222tE z94KN|Si2iGci5iVXxmJ~PUj5|VI&_mU`hoKxU6niuE9ePg^k1P|HAK1nxu{GKD#c| zu@b}qF0DZfF{v>WgM}NfS@mKNFG28{fyo98;duHWyDrkae}0h8{J&S-R`r^~RfY6h zydw5t2fvxI1Zus(IR5a1=(&Gx(6Jc+64)SE47=;jI{D~Cfkbvy4GfLwx{wR5zf;$8 zAmE(_9&6UTyw!5+U?FSr1^s;ESsSk7c`M6Wl&=+R7-e1=)K|gd(&l;1ADcGybrdfv zEAgb=a#`6rSmW;hu{{8!3`nk1tX4QRoVASh~ zqON%v0ETDU%R&kTOJi2OX1)3ljDjwMJ%y6aJj!H)RKN6Z$nZa$Lu-W@cP*J#qK2ac z%*|Biw^w5W9nsQ6Z&AylhAcIkxX>`%OzOJysAZT7t;`W}?g97rNNXJBrU0`FF?`IB zGs#+JII6WV&OLPvUf142ZJFBTH?#Z9)kb@zBYKG0I)j71uA7SY{v*ap;99Z4L-r0* z{%3bk>DgBjU4gu;$p=hCG&O{V8SWg-KnANfb(+6%t{wYpvZ0T&b`NWy0T z+ER_lb^vZKfa-Imk(T~`%DMmz=uIJ3;l@Ism4(z_W^=dRzET6s4Yxi>r<`#at$nJG z_S$i0{hfR7dq#uG%=RfUjjIqihDS8Z`N9uxpp!oOF*dOC zxKq^3ccf^7$09V4SRaLfKGLcT#h1dEU=hu}izVa#=d3De6lJ}fUVpMwjHJj--DDi> z{2*Nz=bn{8>|u-Anaw3jRa{wiwp8+yAa$zYRCO*pDMmIqlhMp0i_9-iXt&XT&Y+@* zWf;TmlUqw-TvpPgGg=VhQ&cPCo1QCNTf@MEZ+nW_LE4&xFs`tG?F_1a95l6^4w=?Y zEtxD8drOI}(ZdE`)`^zZcBjTaz%cyv-86RjAL*}ir-c>aaJ_uzt5N*`vaIqyzr*y0 zkW{GxhG(k{ozr5*8CgfS-Fb7OCR7Xz7S^9PVlxxhWu+xZCROjj0gwxdA`jHkDu|`D z0vHm$hxV^-%?2}*0C<9bKj(lZfCLM`0(B(oSNG`#P_C;g43OXZD4lfj`{?3pPv2@* zanC*XYjMN;x-Ocfp7q~e9@LdwbkX^V>!0z-|Dr3t@HJ{vEPPB>>p2vuN(XU}AQqAl zQG1AqoD5eQD0&=hZJ~F)`zWpUi@k6bTkf5cCcWvA;gMGcN+quM;B2fB z!#wP!q!Tv0Z4Dm3TrmG^_44M}tWKSdKUQgxsf!#%^{h->q*`Vw^qHdW%49ESAzRWx z+hA6$o3IqryRi~wi^|ZJ)KWxkhFa8np@6{8`#~LuT7(uomiphmSqgb<0|keq7aiOz z;(hR0V+nnBm60q4K#5G51Xp?j2Aj1**WPYJXo%)&U2QaCxE0GYI{o>8|lr; zNbKL-M6HyHhsoM{jN69wOwzEbGqi&4Fi0V-Q#+-!`q%%?o(010E z7r4twsy`OgN4?FA_ zde2+mO>G-D(M}CH&HQ&!Ec@q|{#Y}XqyecD7+oaTjMbo&8x-t`aPpKfH6fmu7+|Pn zAbH?{NAIQ0-D`9m49)?-3Ay-9>RdJz0=br9U*y4TcD2itJ{<6A(eK}Wc$F!4i=K3Ks799X4+$r*(mxtcnfz{!8ARBAw*^s$@+L6 zW&xb(70d`~i)BRBt`x>b+#)}_F2izd2R%vDiVGVubVOS-oz&4r2Pn{(r)FZ44C6u) z0Rq`u6!q-~b(c|zW?~y#O|?Yo@!A>)whnZX^a;P>2ZtKNsksJv{nSbH@tt?1ckMWx zT65WPGwH(PFHz$Q8&kmpv5z}?253XyaL7tH`^kUqWh&nCK%9oZc?sp-{>G~N#Y`Ks zf4Gq_ao}yCA;hGC7|TwtTdZq9^73Cp=&;&=d(U;>J$m0mT0^ea z{I0=}0f=*Qxj6^5wJkQ_!5}ipxV3WT=R2WeTe`4>GRQX(rFSOW7NaE-)GqLq!fYdN zen_nz=`>r!JUruu;tG$k5>kKzwvY>*HIXwXe3y{D3c>=Wg9cZED^+DFW_a1~^KTk6 zbQC5viSpK$VHK?NJsfF^T7OPMmgcKvM+KIRB4Q#V6eJMznd)$#I0&8&3RQ#kB4Qs| zXFI-$>S*vY*b`dUF9mM%S{eh<%UBZd_$Nan*WO3({OFq#!2{!gzR2>T zK#<*51qVF9J~DgnQu{+~q|u9;qgVw10zvPjU^&NWa13yHRR@kvJ=520$&b6QID1Ne z<{4KOQEH8d?(1QCn*;0sq|n#8^QQBtIKq z9r)2z>ojOoi*cl}4gdi}3zI6)*)5Idve^@w%}-I!*L=lBe)HQ~Q{7lNmOnqYO2_5? z9fxKgP;W5tO71b#Y<};@PwP1NnX!?Vy9*_*Kp!%0EVmQkgdpfPV<5j;Fdxig$@ad$ zU=R)J;TSfxATVSNBFK8uZU}YZ2MZ1 zB?yE|{5Zyi@s0l#|F9QZ-NzT6Dst`Qzy7Jl8iQpl1EM+;J{_QL2nD?Jdt5-iUF7QC% z;L@dsXb`Ei4c4h@7Lm{)`gUZyHl(_-_St7I8u{zstx|U%B^ur+&w>4|}tx(GIk}&|R12R)^{8bHcn5 zvVKeZtjoCNfs3=AyRqC2q$a-w;;>xghsjA@HIWw>g;SIW*G$&T(`n>5nIZlg(|J)a z(iXFvJ(jw(tQ-~o*&L%j5yeB5GX?X2Ev;pb|ewZ7L(a`q<98Z%3*yD01ECY8Ok&5mJQ1D`V9Px zCKtn_!xIur0*)#@PP~?kraDO7cE#U|JyK34z;Q}b9cZp}W(US6cOHZ3@&9-b#Y1ip2_GPqy#JEy6-&kO?(5f1@F18Y}T+21&jF^l2>C~zH%-z8JZS7x&U#g!F7 z#O>NDH{88SyxPe!UMvZoeeO*f*TDDR{-2*J8&tRYi4xGldV1L8^zZooKd@vDjjaT% zEkR~DIfyYviNwO z~7#65G#r}FkY?C00%(a*@uF+X9S@NT09`<$ziF{T`w#QXC_KhSB6P8+51DS!ryCZ5 zJHYp_p6dy6Y(sY5M)Ks&a;mwEBD;!rcXI6F)}I1g#5EM3w4FjlI=+S);2ATba6(fU zbXPjARQZ-2^00g3An6i_q8cfvgL3Y1a9)scWjXzEFzIuYmda7CP>w5)z&i3}AxQYqm!Ngg)yo)u5xll{?}x>+W>df@eV^GW!{#>+ zP?AK!lB><(CqXuWqC1RPw~p+MeFX&-f#fUA@1dOnsntY42;(8hb>+4?&`P=Q&#%*7 z9HS`&L`ws^{QdO%KZW_a2205P-CqSefdqww4uh;gbnT!!3wf_FQwamk5I+o|oD%)o1jL^pZdm#}S-f#uG=a_g1V zc(5l$3?wg$zR}f%j^{08J}^hq7F^O$cj~br^0q$ znh};|Ug7Q(=gm1T!Of2qL1PKoG)P)l&jau}u)rX?xG?3Ga!}#1=K-idjV`Lhr4eGV z%-wwoln>Mk3j}Q+nk2xBAT^rG$SgM`S!^fT-ihHb1nO1BfP9#>G?jn{f(W(9Uf2Y= zC*J@`HAlVD*T&LiEC3!Cvsu?e9IHKCSmm;oFkVuLR8eGGRT?PJQLt08$G@GGw>nA( zS`C;4AOHkiTNE_(VtN#6VVT2YBP)+ylxNfZ%E#W#({fkCgU>PEs)Y-?M_on!u6KPH zcD(#592YQ{+RVEERy2uHkz^rrYBS)P-BXVxD&cMXUdY>B#wXBb3rZ|j#T*MzxBW|TCwgIMXK|;0( zH0L0dW3(MK2raXe+XMj{tl>bd8r?+}IC(dg+Xdxjg2FUc%=QutpZIT+_dCfr#l-Yf za65&ILW}Ll@ih{S2;E*$Y&6AVn`mXEz}3}^JfE}udz)9<99jON#w`wX?V0>ai8>I+ z<(6=-Hi=wVjcEB;=^ry0$evhlz|w{w1PujLLvSpW|8?8+R|%3i$2U-C_^o$`Sx>_H zu(x+X=H3^m^+7*hSJ~|=c{CI2N}I!7P@+yKB|)SuK;s~S_S|h%xO;#UeJ7`P$M?SH zZ~uo@w3k{V)dC0t0`}iPiw4tmy=p`dWW+?!v581gj4~eal7C|?q%=FLv!@@v`onwR zvMb&Jk3aQ?y!+`;Mzf|;0MKRDyveZq&tKv`EQx1uNSH28EKy07p-onOTh6x3C#q#v zS7jwjD)in!5hAiQ)oSZNoN54&)BdKtmkSnGOMn5&J@Wg1<Ric zg(a6*XQB#R#Z*6?2yAk5Q0S*~1W-(irt=Ew6SO!``^VtA##`m)I|oXVs}D)x+if0p zA0Spvm@HmdQm9FdRidROYIceJNMklMn@T1Z$)O;WD{)QbOGyPMl`}e%nFj7<_M2&& z9XFc&d4e3L{P*GOm>S)k!ST225Vc_*my-F5m;*#Twh0t%J5vlJ%rji3V#F(%(8L=fx8cgdtm*Fpee!6 z#S_I=N*e~|t1Og80gsjerDZ1ows_8Luv1dm_lcrEbWI^ZDfJ_hBSNuwam{A<@y~vk zcM)M`kYA;^@ZbAcD3Zk16aq+?EK`PfFiR(WFl@oKRR#0Jc1tws#_FN z!A+fS;51eSh^u~Teseo4)ODCk=0$aN)LW7*1jyz6rkNq&A%H;eU12U@4}Uxeg#tps zyes;Fh)k?QqHgz6?#A1NC3snqu9L=yBl1UJAN8F#Eoixfn5@C^I*?)g#i=GCLqyl0 zg>2+`bs=aD8Z-lox@R1gr6KyOJDi-+OG=|i#Xuf)XK_`wiKeW2H*j)_+(a^?C7?y{ z<@yD>qb;Lby`mR_1k7TRB?bg}cV3wo3cAhuh*j1>Oup?Y6Aor=3NkW}$l;s%vKDNN zr3moZ`54gQ8c1IbWX~!avUd~-LF>s zwu!|t*q32-DnW;bZOZ`(y(4`qNYO>aU$s@K8_?vj#ML< zRpl>BrF{Q!##vXL3(HFhh`qUGLShtSF^&lY;EZq>mXJrv9KkyuqH=eDD5dLDDL6S4 zYIK1IE=oi|Of}n%VK6@N?_FHBqKxf^Li4CGVc$I*E-V{{Q@!Ww(QZ9v?gg#7`p(03 z^CTV%2;Z+5~s+&TT~MwmG58fcx){3IhrKkdfw*eA*>IPDJJMwQ1ij!!vSLIiR6HQ!jcVW z2AfnUDwKG&KUz*9fGL_?UuIn_TLw?;*k4xYi)KvXZ!8YH?atw(iS8y>#W9fnd^&A8 zn|<-j>Z;b!l0bl?eKv0UEj;(!W>~pw5eAQYL`qx$*z5_@V@n5GCYV*#Lxg$O%vIqsV(uYh44O7cQ)neBoB~Jy zC>98AB%oos?nHDcKbSFO4_gBEWQ4v2dB7m4;bA zP6?`3u%3(hh`8S%fq%C`VRaa?luu`NI6$!OYI0s3p{Py-0}?9kGELY*`;A-lIR=gx zNJpk&mh7a_B1jfX!M~FfXyA~G11HVEEWVRg((EGlpjG504ghL_@Y)X1YeWoDL|9sV z-c=GCdDPXH9cw?z73ul8urQ{9kLbqQw{?KUPxzuiFhMdz1dd@nIk**q@e%AtR;iF*=15%mfksXeJ}oHM*+$b1ZO=Rt6q_L}m=bM!qL> zfy$)S(BRA&5qRh91_)x5(Q&{z0`{{sYZg55*9}FDl~72pP92Sj9FMk6!1#5a*W+S0UW{kN73d^*wrtMYhy40 zeS>lOw|ls2F3?@Iq69TSoAdagdL_8Pay+JU(qH~U(;sU|K@7q3Z zr-F4M6{qY%aZ4w!KI%Hx;@ov2BHb4O5my&h<6?XR>8*2)I39_{aD*E{=N1&Bj9}!6 zB6IB0);c(@Awnti>5r&Rp7cMeW%x`fFV^x!6bRe{ z>rnjqv%Bf&|Kq=Z2S51cM@QVcHh+98kEIrq;H^R+5>zLWR*ftxPRsqvYu_!hDiWzQ z9OxUM>nK@<+z^EwrsLvg^kf2>iE^RxCU2P0s7lp&0LI3fAdREs8oPn}Z`nC#z?ZN4 z5T%`6| zcaw7n?{KQ=JV^f67%-qKk;-=*lq9FXjO7&bMd84za*Q3!z;s*;f}yo(73kW*sk~XF zQJlRS#F)!U%J&>`s~{;#z{Y^Xo0b|ilY{d(gI=ixmY!R**T3gHiMRk(#Tv`eis4Ra)0vMrwMR;U>IDwjEL(ox=bG3jvX{3jhA_W$$8zx;!8rC5n}LB$*UrAezx)+qPq^Z)O_ya-U0- zHB|Cwts18&dS^6x;+=hc82i8*g^R79yRb?#t;QWh4hw)hdS*Kof_lb2a%rFV0Fi8g zsP|%YY>CsRdo*^!8jZB~bxr4-qBP;KtV3TW%WOr-W?54CCQD9HKwT#)dL#tU7L@6Y zKH5-WU?`gh8_C^~uf&2t9m7U4M@uS`#LHdQHk7qK7@?s=bLX)h#htZ)M2%=|^i$?e z#tmk>G&NyiXc9~5Rb0n3n6uTQ#`v0CW%lQOR10r;F`pba4p{ z8UyE)1(;|kn&ME^xUOW~m)+MYtLdQi90r-$%5@;fLM)T1(56~s?FJ-J$>(vcNR^!P zm5vA3G`1li$0d{Rq~C84ONuN;#jXs7N(DDurJ_r`j#LAbJ^0ZxfVKrYik(W&x=jjR4C z9oqN1H~QMa6udE*Dta9|8UEteth3?jHD!ndGmwvSl#6%Zz=lpZ#VD7d4Ss3Bx?cbGZYk^MYEb~kzAJ1$xYt5**PBASkS2m||a;IX;;nUB>l zdHd8X=RvDRuqeC@0ClTQhoJZv4U8u}`p{!EfhC`c&tsAX2atMI4PDXDa6AW%IzBOz z-he`I{m8RG$XVSqm2RdG{9#pvCPSyyt`0cEduNMEYRs%ax@cf2!2ww+PRDg^J~xPz z0?aTsl`DQCTvX__!SvaErUe_)IoM@lZ*!KvC%{DpcOxj)f25AgCW*ED)%Zqt*PJX4 z7;x>3889ypD5O+M(%82%n`EOalY>9@6axrmH=$t17zcuYpg1obR!o8$KUpYe!dM8t z|GFD~ln<_B4|FWn3)w+<{*}$cTu^^=$ytYV{CJ%BJ%Zldos#SB=$OwWbg$bA!*Y1v z8>lwqB;~CTc}i7f9G)Ra6S33c@rzeLD3N3qoWv}+AfJLK4EN-z;qb8>EYQCySa&DX z0-5j_$a{D0y8efCbH7w?E2k+EoJtnsQRD)h(4;HJPj(>!QjRz_PxIx} z@8nNRc|}VFb#@tDOT-Ep%vnWXo54aUelGh@ltV40^(y!Q++`J zp~Rsqt=1VqPYhvUSNoBo`llLtcn(Z~#>QD_allX&s_E0gG`MoDx3E zn_jv3xM-hpM}k?p25+m6LR3+!%GsYT077}A;u2-uMN7h~y{n(w=pE;t1n<50EV%jB zyNlk37K7;a=hrrNB;zAjT}1Ccb_D$GQ!m5UKKXu#hC_6n&^3W6wL}r3S#((wGV8WN zdhJ`|zGrGQ9`!3Yr1)^&}4Sg zm6R3@j#=-INdqAKgaoY#UJ&%8IBR366qy(W41V|XUpX(E%|he)HL&oFzmD*$r3pC! zG%+#e@m4xTdt%H|8I3sdT1ott)sxpHo`Po=^D&AR7F1oxmAUH_IBbXZGEX@CoyZ1? zzs-5NEQ$S_z09()R7wZW>MP_=P$rb?k&6 zTxsxpiHkpK$wC&N`0Ph6ht|5`mIAWkA~=X19Ta?yUIc9|4V2po8#1|LCkRac@tJGK z3^;@}(Rr{BZu-xk!{2}U@8RQ%j)qibfVP-LRs~cHbX^4<85Z7n3v#b-0y~ohI~K1= z^$8frwu`~>Cm(*Cc22|~dA)ArdFqg+ePb%s4XlDZ!$Cn%wTtN{OH7r3$Pg4bubhe4 zdWRE0EEj+{{O>{T%QM>B+aZHp{{C=ZQA(av!4Xe`(zZ8)>JXcxy`zjb(JvC(V`r3GE*z*V=*aLm-_8suRmNl4%lCLC>*X8#eC?qLF_mELK-8xq;5LHmQ5c1{&93@eG+x%`Uv3NqER-QK^yu zG!7QFlP`M2x)R561yaes>&XAxu%;stg1Lq%!MR7>7`h-0Qv=1m4^RQ6j_|h{9m#WNneP zj(bI}a?_3wKJvgVRg)7WGCc&%Y87=Hl9)2<>4Q@u+Eq2-yQ=C$_%Y$}({s>SRlj6c zgFS3lec=j*g?C`Whmnc;B5lY@huT$x7Z^8I`sZ~;gf z3Z#i9m!D#qB^JmL2Ow^lA&}DK7ey=~rM0yc2A=r+C>*Yb>hc@;XR%gf5!s~McyJZn zNZnZz88m6(9cDWXK!Ner{VUj)qYtyTkm*)p73^9OaXV+fMfU>{f||n1|9HKL1^GYo zE-HF)5r`xPB>2>c5gpoX9Tpmfx2Apw4lD@{ubZk8Jx!%MzBN9)U;0r?+h}_3;K73H z3Da`7?&*XjvqzS4JC+uQ7+X8`!?%9%JGkQA*TDLXKQ3EA-q+Iy+SXm5^!7uYLe>^< zmprZnNt3`QY0Yds>_;)100(AHMR?|vA+thVgELyFG|P(f%*o6OAr{Jvm*R0VVcSU# zA{hTbw^k<~N%b$2ZomFamHMw3Q_GrFqG z99=Xip6rW&(LgqBXU@vIVzT@KV7J7%x(1771r&#IQXwm+=~@Yr!vg5E&{|=dQ-Ro# zp{<~rN0o+EtF!nA76_gYHsJVZkn(h8`>n}*2`Al{sWh=7yb=P%b$fTf(Z{rb6_>`i zJOK)x>5(`NWOA_dgcChq-@I-EG)};A zxOwD6r$wYY$~ms*CEg}MVk{E4Z!d{P=R7ztZ~zJfiJ}jPXjhvpaZ{Ccg_tnCKt0U& z+I_-B1hqT9c{3{Q3#N|F1JD}KA(=C&^+CaacS%!;9Z$KHZPpbLOeUvFQ2M zhVo)&&Dx!`Xb`E=bKUZ&2@ns}b%mo+C%`zdZiBK-S60MkiiizIp5@^_pQn1_aP^Is zd%ib0I0TJBZDQ7zi}4{$6vYrKd5)9^5HSV+9PZE4!{J3w4-IV`vMdpr6iz)i>u$NI z8X?3&(FmMmQTfnj8)rVqV4ZbXQ9g^Kms(of(Fl;6qWWp2i^iVN2f@u zb)c99tI(G`PjSs(p$!2<^Ee_DP>Y!#(xKhZV5Y&cJIV#TYvAFr@CM?W% z@STG6Bdr7^FcyNo?0MwxMuV3NvgmsaC`K__4;=J-4O4DKx@{yBq#Xrgof)WaHE5RB z<1ej-&&s_wSFv$G`H=o}a<2C_|AZOfIl`ESB&>gXLJe zSYKAlwsLZ z`OGe9`Z}u)btlaVcy9&FnnJqtL@EWBoplo2a@%j=txa990v1vB+}qdv8PsM6a(#z4 zCQ@$L09A2UP4%0eB$mfdx_aSlAH5!Ky6Fbbk6`;SBRrLQ|amxZS7`Q-G=iUW$zS# z7!A3IQb|!L^X&$;l%Th*uPk&Q0hpBA49uVak_v z$v+3(k7Xaf+o#tE?ayI(-*4J?j8~fDNR_-TmvBJ#_$+1RjW`vxQNR6?^AX~rSGA{* zk5u4PuaI}&sK~x<7{3j#R6r0#XFWf>PhO%;k0L~xq7PjRtQ;4vE9|jR*BF4-#zq?N zIOfDQa4Z6BgAye{{LIa_!L48Z_~D6#Km~=1`%7qD2KxVbp9>nm#R68cGO7U(h1Vce z(%H*1wcXV=i@H4eZ?qEg_?-u9>19QR3i%^&c|E zld7yH^r}M)N-TixRhNq*1lN4MqJ&Qlg=VcvCNY(_Tr5O}vMtUgZcHl1Jfel3Pp(}@ zF(cIQEVZgR;0|ko+sOSa()fM#2o3J(IZkQ}7X91JTZKS!>8U4CUMwV7r0y!Rb(NVm zy#KvtQa9I)-~Rc;9B3vB)`L%jv!`=RZuLY2l*jrv0t7hz?Z>ym)*Wl9)lmsNa3J>- zrqs(E3@2)zNhA2Y`}MeOCyosSn)%a|)tygKFL&5C>!h+kE_iYKL*(HRTpyb^Z~j?w z-<}V2Z`lY34;}<(`xeM%GazMC&}hbJz$|R0Ad*Yhqq`gW+vYa;{dmyWBj5HsJf*s#4}HvIBO zpMv^E1MC5BsuMS0I28b-NOSG(1Lv7n!5N2UQPW|d^?~f(vY~+{vlh!Ek^X{DZbTlC zGUHdhy_*SGAh%VPg9A=Mj3_G1b1nc8e1W2Ets6*c0OE1WtW~R4-L0zX>$`XF4j(vh zAUrTI5J)DIdN!L?33wGYhS&5mAQ+a9$s76Sw6vjQ4)rkO&5{WK6fupbD< zI{f&r5L}w&CYq(8w%N476uP@gfrD|A;oDd*8OJU(d2(AFV#--^EU&BuXVu1OOS6Bd z1FerA-1-xkr>XgLT0iGK#)FcU?P?ZR{CdJ3L8e4e_(#Gb!4|YOIDjNMFyM?qfg~~K znpqfLiJqA(ATntI(t&d1537W2OS`irn1W7Qc?gb!L-tus0 zmL#p$;#K@Rvsvm!^8+j|i}IL2U#B!?NQ#4of!(lV#)4);J*T!k#_JYL&+*P#b$I~6AUbAMVQ?HDG204(q!OF1 zL$yh&04NNP){`a%1$1Is)^T9LM(1{*y91V{Vv$AQzaqW~PPmcTob88~Nwch(x- zM=bJ{T%@Stegz~+y(C)K_SE3e0GDkk4kCiGJpsjBS8k$20Vd+#hrKpboy5z}%`z#w z?gPCiSIv!HTej{%W~sbhUo2w^qh8PmhW)Ty_`BS<*g41dz(vz2&)3U-GkXp*Sv8+J z6jgS78FL-k0k2P2tmD9xPSq!kS1w;9m%kboPuDE_4heEu+w;ijJN$gooEqQryd3{5 zQ9H{H&-=#<_oUr0U`g13ZHWvO{+MxvJE`dwKlly}yC?H#b0=uJWGPtdiN_g0NZ_igNLLrxZH>~&j$H`i_Sy&tQ$ zZG#{Y2qw0OAcvIUZKc=6((qLu3uI5n9;lO8nv})?3ulmA2c$DOITUIk0J6m;=LC?r zT~tE;IZ)_A;kZC$QV$sLVp{4#x&8M4g=eq(5Pa}G*TN;H2}cJFh!70}d%A>a?+Cdn{{>}O6IE=; z+RW=R@DZQ4tE_w!y*+U6NV!Vym016kkyalTt(fXRfPjkyf++OMxt8#HW{3tt>o`zR zBH*DAjUtdtPZkKnSIbp?0CmYp;$7XjkYAAODXFhA#{P#A9Bz82Qco(s>#;&33FgC5g@{+tDI%Q}1x@DWyGOC!8n z)%*auiO@=0x$;~%Y3WM%=0ARo(v)~v6IsV8vTxAAw3vYMv(J|Q3>GHNIsRCBt+SMn z(uS1nz#YAP@ZIm;;(1*7eG!?pu~vA|r78h${#MYF&W}Xq04oT@_%7|j$`yLaCG*_< zJ?t`oa@dDD6-AaN`;#qJWGXp)l5A3k7$*7QP1rz9A3@}ao*|lvRRk{QoJ1#DA}_4o z1TT^qPZa{p^WBoh?XxJPFMr!r z(4wo*s48$w$e==gmrqQiW&S*Hx_ex{AP0^Q2WZTxw2Pw{zyJN+aOz3tfu7CMrcf`& z<8ajtAN38OMbcx#SKnw zz|}P|R~zFw-qXe`hizr*E@%-e(Oxe-dnJ71(;tHGeDQj)h=%(7s!h~wHCEu^29cls z;z#gTvR(IQO=5-QppVSlAp^+NRTmmG1)9mEt|21aF;3(MAoCW?V|lL*%c{aGt691R zFFg83&(ENn>b2F+L*&$x;E~uMEPe0Q@b$0%lkago_V8nrvR!~jKKTI{MUeoJR!yy+ zr)v!yKoC3x&y}!5ri5&sascw;+ZQ8vEUbyR+8EEVglM%ZqQPMRA}oyuo_rY|e_<7v z=;9!AU@!r9Kk?F-gNNG<^Tn_JBfLJ8qHYzOxoK`LimWP3E|o zkf69H*Y6nHggfrI#}`D<0!&za^xpcpB=LJBVx`yK^5280wrC`{rY7EMVD#x##;!rwd!QGR=`18u8Myz+ zm*9hc`@xE&goiSaraafy3Y}SEflvUMz6jzbcSH*$iVVB^_Itj+zP=tZj?HpmdFyCo zy*?uvrm>W<82CM{#1f*URlEm!fFGYG6#zt_!YQE;c3f3BhyxL}#xQImmc~#r1-C!+XZX>B&%<|r@&oG1$Yf234JDwT%vD=D;KmzosQ8`e zX1V_Qe}EZ(MS9@28F8`_`5sO85ktm^mGOgAq+4$ZSYQi7`yUvW1$6?;dLBn zedIXfZIi0P(pbN*6;jQ>&!_h9hkzpIQ+I=sOw+Fe+>Iq7In9w)VudP0xv1R9o z8Jn~C0xTh_qfIj$-+m#1))tRf7)6DfC#mFRu*@tdeFL7~jkOLLAHRgAVIa1RuO}l)WFJ4dba|3Dr+|R7#dD%dASleE&Dgc(F|wS_L*v|q3zBhdA)379LSI6V+uAa)5 z;X;87yiyLdxDPgKgFszBmD0a#M$saTB!ySxzvB-%)pc#BwJ9>Aq*uw~97Cf3QqBrQ z0Et=bnwi*phx~1ly=KWaT+>(&H-F*gswm;h4NTqr;^+SvqLOTGNo0}<%T5t+7t|w| zg@K!1bP^N=f&c}sE5UI!DY^_E(E#FFZX#zo!EX}qzjd)?p6nUw`0&xQj+WewnJgz? zr{R>jSCZpTmZk)}8%xmj?{h_^v_luV=l-#sD!Ru>qk4%QyX=!{h1Fl0H-I4UdWbBE z0!WTrJEzQfvED6a1!XAF4DQ+pll3r5S7Av&hcA8Nv-CIovV2g$ zopIh-5PM^Fz7=xS>Uz030zKDpm$OxY1y$dm{HLTMrKFl&AbN?TJ1gvCf#7wsxCKJp zS9amCjv&zc4He$?t`F0A$4Cc$E|N%M97f%l$)=%D%Yndvy^^~*h@?sY#Lcwf1{rIr z2;!-jg(a4;pgNB68?+DiDVaOS+)gHPX>FSyHWrTT%cXHVaA~x%e{8Sbs9tm`zEZw> z%VcqOjBNZd7K5J?sr0qG{*R_}meXnzLrFN;br22?Ca8w%H_$&GNhYa#L-_6Mh`?(k zU^0`;dAbhQG)1fO$J2mt&K`qSwbD3W#fiDCqIcEYfCe2M-kDgZ5#SYU5G)o_=yZ8n zT@V6qtflV6kqmtQh8JI9v=pT zu|wl@uh}VG7a>{lP31);VAZRy)3`)VSRx!mFr(}GmL~Y&?;ZlA_r_vDzk82vtIvJz zEAY@=_rU@J{u<2&lc7b`l(>}(`mTwy2@SdGQT3fwP|v1KGoI?*+(9Ovrayr2F6R7 zb@AW${3$1$2Y5PQT#c4t(UvJk|h8#sc-XC zjDeJrE#{!ulbe5x>dI-gZB-j1U0kaZ3HYH$b+UV48YsqYs@>r%^%OI5SawdByRlI4 zpar5xP*tyPfEr^!xoeBFd-qBAc?;$MqZ*Om%BFf)7SF=3KKo_( z@+UqE$DMOV9z3?M-v~{L3T>JODzQ8m-<3?QpD4MH3w6Ej*`c_gUe7`y9wGoGRbpL~ z^8UFWYc8yD29Z*-#r(MQ+@l)FW<0mHwQ6G|16@PL(Mzhz#=#iGNc;?e3iA$h{AZ3Tu)#+=2WVp-9a=EZ9M}+WMFdlPFnu%q2MST>`i$q{>(_0X?EoyBp zu8V?+X~6tmiIiPofuKTgY%mbooJ!j+FOLj`#2-P)ZdbUgQ{oP*Q+TcTU2JJVIB;HV zJJrTW$0}ldTyx#~N4X3uYsoUVLMT5H6nK(G1RgaE@w~nw6U!@=H^VJPRtw^egE)C< zuW|NV%>R=`(t}Mv!e)%Tro)2plIy*~qC`vbv~Xw!0gxSBzUq9sIj$yOp2;)>5dX!L zOP*hTkAjsCP1b-?FGHBbURnrlP{ZAO#l%Vw+>vID)|0wd#i)MAKL>F@q<%&hmJ zD+VZ`u(xP3489M_k8Iywu(L_e*Tbq*;eL6)hQHe6*Q=q?mBCQAluaxju0W6aq^nJ-@2u5w|RdOi`AP{N@S%e z^P;J%=yO88W4`KL3xZ?DygA_X90V*&N|Fx`Ne+Ywd}ubg2a1zV7gs4TU=5PY{wC*) zaVL`k2>PX*yfUCmyiW_aCYKn2MuA1Z*mgxn)hWYqRRa)!^J_X;ZH#pE&YV#(qiQS` zrz8!pv8%N_Kg7!_0kr@s1=8a^Jwz#C;AU|bmhEt!GhURc2#XOdMDjdVlZRvkLzy)y zcbt4oOXYwg=t^eGa$QtW^g+wgIBDN&{@wt$q zJN~A$k!?i6q zeFw%r{=US0<<+t7a1GS1Z@u-$c?+gCibq(HV4IHxf;BW43~%HXhyani6(SXb2ykm; zb1HR^fC$PIBdu1Aa~{) zY0J^q52V(0rgP1`ncU1LyW-i-lqqPF#ktc=uIDd2?lZORH#LXj?I{}3cVPUZw7C$r zO0C3CH4y`W41wd8fBQDf4e78jtiy&_YFw}1R2&P51@b2!073U8S{$N!FApBT0_hI# zUs+lc@WkNYp4Spdq$Lsk%f&Q_wIK-dq;|t-4$6|zle4g<18YDMP@Hu&=^1vXJ%F75 z^!8`T1NIq3-y;UJ@CLV$iA0Qb+@ut#b@qiV(OESyJefsFWf~Qx&K0)4Q17bUsXe(I ztbFGs!=A@BspAbGeiB6h$4`IoQ>ZsnaO#XOD@IhLs%u6(uN~LAUfgHu?ex zG8waTcZv%Np}0Q4eRbP)BTN7U3;qNH#sCM1!Noj2_@ys{zOG&zp=$aPALrM+Iny+tASZk|9{ zs;(nC77w0({%{gQub$b5d;(5&7RQgj{}Y%mnQ&S_gEY~u(NTgmBO#Uf+(-4(960u; zOt@=%H=J-s0U$yLbJQT85Uz|(bND8CvffNAR?G_ z-JHilz6iFADa*J!T>->RxG3|#hoF#3CyEg5lNy6>&x@H#d(!gBFT@S)q+!IK7VtkhHDQ)LEIeI> zQ;rva!+{~9MgD1U2p$?3giIt1zX%y1GDT_rq|5@EG$peF6_^^e51sDh4BWz zjGhrY%A~?F5hzE~W5wig4W!Dr`HMHh2}IUh+Z=?rrNLm%0^Mev?Sk0*f}E6IMapkJ zMVYfqV>4t!oq9sX8WzUI19%}Q+lfrv9jc%sF!FuGS09j zQ|f%LY`SBY9}mgbR|94vi|MeGE4s|lvQt#0=#UpVfjYh%1%;Ae+U?;Asyp5xyL2Y; z{v;HL6075@uK~zmw?G8nzRe$1C=OuJIXftwC`l$;_Z5VVoi=^(Lz0JlJ}eQ<$43Yg zp{Q!!>xybf_UJuOcGC6%0CHYdzxV5UJ(0@Z$1WQ>$h!B1s}K7hpwcnmkIUSWSer<} zpJGF>t+5eqy!lJ;Z6f@TPCIt6tGKvJVT`v5X3rp>JCU4TN7s|GA-A-BSnU8>AN~P! zk&i1?D^uC};(&q50%EeFlc}(hk_ZugPkr@f_{Q8i$Ph&AwR03OWv&j-zGCe=Et|)g_6+gbk}^|M?4C(nuHE+}*y zZ^^za8j2DC>4rkPv42o5a)9&!Z> z1pB9d{p-_c!EnbBy7&I<(_82-fD!8YP zIQlYmnk+5PQUMvHM5Diy;F;-R!Hb;f&9)V27=jbstbIF`I9`>%%ZRn zg+fuFnh~usi)iXZTeoFaD8|zAm)(z!rL9hkwqxako?E!<* z>bu#Hr3yE8UXTI^aKI>Mg-p9UB2V{)M(+4Rzt{V-R$|*wrswId_*?hv8d&p6PjY8* zqJ<=Ys5VAr1eV{i2Z%-C#i&|tn6B<}j>Dj%lJ$WvzZ^>pt3DSNNVJOXfMYE(+^b6F z+u~Vg zTRdYuvTtyZYZ&=vF#qp_)>9nYSyXN*SIp?FlzUMrO_!%qj&`&83RKkCE!$fvBJH=5 z@i{izclY=MtTU{{WLGu|pE&=Vs?W}Lg9pEk4*Iz)N;cjm81>6M0yAIYQJ%~%v<;`t#(%fJ5Xw;<8gMZfdL8*ivWREvU% zDvLV!$zl?6rDK+OUb953K1m^qK{l&$ALP05C09`mrfzF$z7_<}_reRW0JUQ$oLC>G z!E%j!FlF1;_Q6E|_EaYE(qJ5YUYN%|aB^KJuy`O8JUS9=o)^+v8+En5C1lLRAG@Tj zA^cR=zBh;MBK51M5$Th-3U zdDIGG(u@@F*;Xjjd-n<&Ac6(Nf9BflXDCbf!mW&s#f+V&pAuJuhbC`!Tb2R&wT}s8$1Z@&Gm3Fouwj= zX6eZaH0UbIKT#!)0MbWh7qANR1XmnIV<>H7e?s(|vY-}1i(SY{$vJjS-%5d-Xd7o-w7+4A~fJloA$_z z--*(Yu!eB3oxJ~oE6*9%V|$5MAJ<%S^|0sB<*{x3MpzjQO?itCHE^~204xaVd3qP@ z*cTy|2MW*#5unkK0Xq}PBW~@rk#qj0m#UP?J`46C=O`~ka4Et0yz}mK!5Wu zw(f^*4K489-~5`^bR5?>2l|nA#AaZD+(W1h%eF(^pJ6oV*-#yJMzeb26g8Snovtbc3GFb*aJhPAy3=t^Y?keJw77!sxhSzgD1XLukp zvKo+)Ubk%oppNkFY*@bhgh{Y856uQ))F{AMW>p3vc#cs5By|KxG+Ca6 zyU`i#>E<6PA+XFCcEkK!aiY?KpoyS*bTkypuOWGcA| zYN=l)s7p+1m z$^4_w<}wT^WX)||D6T1$@kG={4M0Xe6jfcGvn}7vx+iYNHV9 zDzrepPb`3DBGhxXLIb<$oD5co2n{0m*A1j##hD}5`Vl~63Lr8C5ILZM5+qY60#XAC z%tEDnqB}OMc~su|Ab^8{8H4-Pcy^o->Yft+Us2r~2N1aofJh$SUu}$rHEEJq?S{jf zZIJ2EN3^ua#c?X1s3bE0ku?D~#039XYv$kYRu?~s@ z;Btu-QsbDY0mzt*VKI=dw7G5LQ2GFwsb>$y`}(q0R+zb$w$;rX(_f!tOSvnXgRkrx zgfD#cAK_Ow-B8tM5J37fIY<&f!k9;zJZ1<8nFPErF0ySf4X2Nz+bB*f$jIU)Wi1O@ z|DiEKR}I^(GfD4@r{NT?uEge_3G;b$v6Lf%K_{SfCUQ( z6m{J66*VQ9uqq$XW-n5KeEc(?gqx}a4~oDqH+5GsTh{&M z*P?VJKFSw+VsOoSKV0_pf(0T`-??%`iVz9FC2*(ODT-e48s`S1?Pp~+S%+K6-RKDc zr0`7713fcG4b2KXmK|}xv2GO?-rOUd( z9(w4}G0DtY)0co-eBvL=8-k3lo6@FFPVp*Y%+pQ6Ar%V}Kc;qez}#>MG+6;+O@K}w zF%bX@1PS;L0}wJ%(TnlDDL=Ds-(E7;00!a;1;h9nwx*5q&*o|%QhC&}utv6T0ScK~ zDZb!vabmONon-DHa~ql4akd83&gp!?yck{)2+);8+liJ~A?p10vY&awr$Nw2#@g=z3m4W$VWwdauuvdE zK%?H!p@B?%#D5zEL=+acvR(UB5GD3;Ai@2*k1Ks0u6-*2q?cPE?wCjoL}~ysX2U9@ z-5lT=4lckRz6kqU16q7KUnms%Wp1v!lRD^j1Br+1*zN-&bX;JvW?^%C%yrwCW0dJ*&6zM7! z3lgEL6HPr33_u74v98fajXWn;L1jXFt5`X(P07_a##=ANG}}T|QkD78j;n_Y`8UQp zE@*6m>yJAY1~OT2G8uBL8ofplBLI!T5Hu1XY2W~2s0bj6`{@X?|y%!=2qxV@DlzfEI%IhKK~4@j5cW+FTh)|q-T7hDnZVveQ6znEEj=FS27J} zTzZKo$VKz@9{_ujS%^2Zz(Y^oHJ12M=zGM$MCOkr%`NkbXzO4W{$oQoT>Hh(!S`;w zp(yn@k+Z24Qu&7q*8}T}WYp5p)x#(LTdKy?$~Wt(A}o;44VH?IqiX$(JT&SCTsvb1 z9Mw>tF;vY6*-WAb2oPexJVHRDfdELIjxi8seQ0FL(y+=Ir)1v>aB$x~$!ibSERY(2 zj2DP_)p9wmE#nkqcX{)mFOy5X-W%_Hcu(K%)qU~47cO4$?jz+Qg^1vO;klQ}zJ@^Y z=AWO2Mu)ktFb<-5^ZPO;?!@@#3`};d$u)1yzJn+IjWkEG=RcC>Wz5h)bhj$j-j{;y%YiWVj zNC;p5fC=UtKuq+o?c*QW>d)S#s z$7BsaYU7X=SuC3yTHTk}`@7w}dsp?w2e^4H{Io~Z$@lKtOM~F0u?-BQ-}YbMVVPKD zA}?0ky!Nufy^-~8I0Rwkz?y?Y@OcmS6$a4JTH0xA@Xxn=bwqV7V?EaNr{G6>Gw^{= z{vF&_CIwoIrG;rf`%>p58ecbV08kVgcB&SY}v54(2tk-2$pB;s5&XU>cZ z=FM9Y(e;@keODBHlKUw3k~@as7YMHbMGZhE=Wtu?S=;ICNTgo7XII~*C-)EFqK)$F zZ$Y6C!Ia6(bgB>xVTBcX;os#*6$i5x7G~1)-ChD9Uad$bnYI}4PSt@47T7KDp?iM|?R9ma={l|H5ED~! zH3kgsnvTJ}@p#{_wrp8N=7Y;;&Wv8Qc=7S4x3!(x91PCJ@6{AVq}Sv7Q&1=jtfl1E z0Ay-eCqym|n2z(qb^XcTefIU;nB_5>&t|^3fon@izTgu>IcsN~sw|ocC%872hO2#O zM-V(Pwoon(g6<(LQbz#9qJnUDA`Kra^IiDa@F4&Q1tDU6TyVj~p6)9Ix9@)UmPv!m z)i4ob`twwc@M3}KZU1{4%prE;nXRof6Az04BdP{yR0-QWOF5i1tPIcvS_NDqi>vmoJ_qYdj`ReUw%AfH@rb(554JZS?yoA zunuL{zu4Ii-@5KYWnaVJT(RPoDYv#L_5BnRg`&moQXNVObs*#K z>2X)Zipq6&;UUi5{JAbo_M^<5ye=!x1%|POjho6A0;0<*o?{j1{T@9)R=xBW7ZG#wux-o5!$~A>9mdSdNM?_`fRC?JNm*XsDCH&I+KL($kw-Bya)Xr0HHE7VWo+AJ) zfgrR5gD`{qjm3dzg&2&|-Q99pbO{{bK++Av3j=rZJ%#(}00)``6jzqltdN=oGG&IK zK1uS0o95OBxHg8!Pq&;@qBrM}^5~e9>&Iuq`YTx3l&`Vi8;M3(lSzL~b~;5lfI#B=R*ZUS#L0JV;5ZGBXx0 z3b}cf#U{BvU}k7x4;~Y?h_O=xReTT9`J1>x$>(xa+zWF3O$Ds11i6d^f7`wQ7DU2y zE5x%o2$Juz$$49p$4Y___GwpTh$v`6*q{@H9I~vm3qVA7KoKuY@M&{J826OUrwWC> zS1HuB|gJOK{>xAtje_17H<-M?5ijFr7)Dd#XX#=yNRr16qmoG1CY@6R|w7$~>f~ zw2NSWCL4fl1Z{5asq(KX+r*Tv#;=WJ(W_PADu635wGTZ5N_f-0@rEnZ7@D z5AMEacVEYaGwT|bHw0V9T~Hi?pll`r1Fea#f4%s5bXjTPIv6xlWn0J60J^Fi!jC)f zYR?e-*du+{JiOjAg)XSO0qhxzJFt$_gi z!&`p>vxs$pd}1n3#Z`HY$L@Fntpsz`!QM_Xw=IlB;OcpE=bzi!vLd7?hQfh{SuGTN z1R?&-cck`J2~w{rpQC z_B~6$V=okX9CRMcBZhOkn|)^ z6a$%FFMHcnkn7k9^TGiN92j>&*O^+y4@)Cl0PclA=|SADPf_uP*YK#tE8y<``5_!f ztj(DL1A>%pU7-{sm`$ZgGIXa>f}{{12X@8d+i%_c=7XPp^|gO}eBb^%GnUmSTwXZe z?C;;tT~kT!h7w@n-b3Xsty5-?)xe`>flLFGabN&v|aA z8$mDu;~W~ySvzLv>axjn9wO^Xv>j~=X;jlM1qyUsdGTL`IT0ngKt|)dUfmmquX?zz z@`Y^o+z;(_AxepX;DIi)IwAz?b=F^Etj6Nwj|1q~&U=(IUMVUC1;-S*M)?1PRryRY z$UhmnCE`6otD}3(S~wwE2TntjC_JoHafDpYdQD?74V9(jz8M=FbO8v)Cny7MS1OhG z!R9wNk@?7n+83?7boQ*v7DVe;5b#0pz?u*AB@RKMrXyD+DAYis1|ZXGWNl{`0fftl z#j%Ei#w>1eSWw7skGlXQ;jpGSlL|mEei3DP{8XEq6VfSVNGVMStHT%$AoyMp#71G6 z8{zMxpzg10@+`_jt@)`3ehWv{2dRq%!K03VMgtA-s?cO;)b&=4^?|)Z%F(ryT3Ubj z*;^0_%8bUIH`8K&)8r;t7f-kX%Dw1 zaIMFnkWppTq(u!tYNKRa`PUu0faSG^T$&p24J1LK@G#CF(-P}~I5v{O8GB)aau_xG zr(XKYu-8%Odc{BL@(rFws%|^5zCQuiT=O2!cl`2~_rR>6My(rzyRFd8Hp9^9#NtJ* zN(-b;lj-sL0SLDCz3Z3v!cZ;?QI)mvO_P}-7Ds>_Lz-yrxAkSwUpc%fYgSE$?fiXC_qE!uZx1J6n{Q96f^%6(c$yJGhV%R zRWjwkj!dTS{=R{&|1_)h^wJ+j_k-665+NDTq@wpb6?8y+ot6%eug&zDpv2=;_?225 z<@%w*C4CZV!FmB+Y1BvPyP81@Hg+i7Lr8x8bnrNy@N!q`Rc(8 z{4tq>yMJ?MRRxbPKmRh!uPR@U-zX#;6EkOnqmUay&e67sH6(f8M|AUHS~G&Jt~j8| zHhIj!@j(?{8yMQBs&?R{#_$ZXG(cBv`t{73lORm)88RG)RFh^`ZIAWzK_R6*%hzrS z3N;-mezYnF76cA#ZD4R<5pASv-2!U>QX3V9yYITqO@3L(dDo-?MO~5)GGQTkRu%V~ zR_gA916v>LAHb^j?5<3eEBr4W=x2LmJ@ivLv%K5rp7C_1guI_#Nprx^n zy06qx#3DK+-LoAn3Pt4TlDYdSsG!eYp)GA2RGB`8l>)XEC}J=+E~)>!)xHNTSIY>LV>Z%{&j}`1|Hvicm5jY5-Y8VoZq650U>go zuxle)8mk9Vy=11=4J7wmIlFQG+>qXc$AbWZfWfRf<_5&)y3^St6tbyA;jEbMMo;eg z4g?mhWbKzS?bb#OKx(5@XM{qaFb4&ick!CL-vPXT!>%=dTDcfR*Ae%wO53)1=l=c; z_jL{Ig#x8YvLl<_=>`y~q8DqpxWa&MB>-{vN?M?^I7lfoZ#frDR8v`lCyCVwjAUT? z?uxU{@O&MQp;4pFhp2!HVuK>D&+`Fb*_Y%J^Gv z{V}u{8V{n65rjzWnxm!h{G(4mb2bfg0y?U*5 z+0Av4Yv(tg(O{@88oy^O6`CbMbfz*xF2zS!Af+j~!WI&-61)ZOLLhhTN3AHZ1|YRj z!3q(DR8k4R4C}f^{;`(4X}NeJYdh%|`r~i>bZ_sjJ{D{h77cFX*w%E$Jijh-`h=W` z#7>}%XrvE4|8m8*ivT*69@t`bgciu2L zs{}34gZ{1yt>jwG3TSk;1yp+NI+EFbC?sb?9xP;vD1AS6KUA-b0QF)ECV2w)_ye&qH3cC zAhl6uGx=>C$99~x8QZz{SNr=f{JV{NzO#>QSOgBiRw|fE1zYLvq;0=8l7rcoHHX~) z{%}hpTy^|uw2Hf2ks!J+6zYR0P+BZ837So7Q8Q&-klgU5vzUI7i6GzB`WPYI1trTpGZ zHckbB#N1Tq&WjT8n4uNGV>W_^p+O7z_Y49mYh$T{P#`r#KoEtk`#F&8{>u8@KmWUz zH(vKf-_U*glbN@GvrY3gIlw_A?O}n8bp6*x&4pDPhcYgGW5+juWv-y)oXIyeZZ?B! zZh~xXkh`%`S;u)kMC4wj?@rrJ?*I1ptbclNsPo}vi!LGBHf0k&F&u#ZSU4MAf97fU zBZSzbMM)%cB^4&688wA(_stQ4JJRwyhe{1x2RE3fM ziMWlgb}xd&GMiYgLcWe>bKSUTCj9=fM`6*T6Df#zftr`qf!S6+{{By(HJ61sL7iJ3 zEY%pnqghvm0SJB$U5N->2tKdB_!l^~E zed6HIbN{%o_3~CjTTE31yTDC_=ljM$x*LYqaimJtm%Go6aCI5n0ugI7RpP>`jT(T| z#$g5#v2jJgp^&`pUJCgX$gg#D^*ynyeI41+C%V7r^+a;rZ9TnP1}w{QSudzX_CL@w zu;C-EO_vfO8)llf1Xy1f4P8L*zwxG zE}nJqDGibLiu)|C#!LP2-FywDN&qAS!_#qXm$jloAthH>%kFxPngvn=klHxR0AjoT zHldi(+AiZNz~K9HL~v37$v95;eZBp^empjaLLtgMGbmg{3sH1m^!1w7^R2r24pEAL zLQ0qM%}jd_NGR}Z$PfTIn9XHw@9cf++J&w2X9e_nj5%D=(g2^i`hB3bFQx(&8FK}g zY}v30mIav56s{!{hSiK70w7-OyC|GxjIBfr>eJVGodSYKA^staICx%UkqB27|9%wI z3jzjwq-6&5m?r%B8{dMT-JF5`oCU4N9g`3A@9WqDy?gi3It#2%Ii3K75@y*}LGte) z75-R*fm~e*od~ik>O=7IH~$5T{H({ebZx$BUgJUn5|OxRQK}SVB~Zx};6n=}5nRY| z#Y`)`A(s6A>|G0RTvZwV@4k1l*>2J{eLsT|L;=i^HDX{O+zrl_7+zY+cI-Ixmy&%CyAch@bpdC6->WSvxa z6JeVp1Tvd*p6=}1$*vt8^T8SO7vKNY;P|{wU4C@H-Jwlnkimv|;%?@I^eZ zHC0Tf6|H*LVEV{qOWT&66%Q|>rb9{~eiNqhTx>0bX?1(@Q|2o)Cso+@iyH;~nOr$f zj;n9$TDIZrXm~?PY4kIKLH`CuQ`JwPO<0`PG1D_CG!H=_0&g%9Inm$K-Wyf5=ZLVn zVB;%EYMSWa{=;MRR)q-^jNzBB8%jO!>&&3y%a8q#8(w`i&g(U&QAoJNhMusOWV+l*o^w3295R zaImTysf!oK&k1`xv~(3KE#ideqDHrMvX}z5GzdDoF`BB(zBhU+wd?vvf78_xdb}$d zehYgJ0_^<)Gi_p@5A!6?qy;lKdJ+%>BJc($k{NOBP>KqH1K>o-l$<@YZIbYT>;J&e zUrhcoiNJe|2(hbp^9_Y!ncAJH?7=5*9r5)jeFLQh$%KafhRL`v zYfDQ(U*i)N%VT4(DjsoaG_jH;)GQQc(N~WD~1XSkN+di+7 zT{-QOF)k~$-}a95R*A6dD^#NAFPO9Bo%3RFR$CN`ss=f7?|2SYsC6>l55a*$ zu;=Ju$B|Fw?IapZgUr`3ESNVxW}k-&@EG$WM42hb@8R-4xcm9a>IG1E;68FE27HES zFKJbWjHE+pLEOGhx^h&QN64V49j=UXxygvArFeh_6Oi}GeFtfO6G9rA<*~IBO4&JG zS9h1>BsuhsfUoo2vB+XNPmqS|(#SB6#A!NinDK)n`2$s-v+;n{G`E)~XVdgK5?M|t!Jzcmu55YoN8LjMOhC!2V-fS$YtQ5AXhl%9wIpX5eB=&7re>28&Chr-S5D9!{xzM8yQr`? z8zva4;j%R|RoR|p%UO9E0(@68Gq5F7N-<$v{o<0j%P#L|JKsx-K6;#cLd^z~7xS8~ zd}`m|3*ZJiQ2zua6gp3q33uP^=dHZzoH>!N0=vI&_Ke)OJ72A^@05}b%@U^-3P#!Y zROP;J39z7m6Nc;OHlFB1!IC7RLaxw21m1*N2w(k|kCs8g;H#fb^(<+a))uk@|6I3R zzv+gNG1@_K2|3!?b47((o+A+Ydv!;l`oqhY&0mibIU8^bj7G!WrN5M|jQ!|v;t0R1 z9xB&z1KH~Su2{<&AI5eQhm;B!8g(XU;3q^9 zGYp&PY{_cr;8QEMe?m1(^`6lz6~sy;5Rk7vW62uHBFoA8tni`17Q0q@(v+fA33()e zi-x)@mFo|AeZ!yVh+iqOJ|~Vecjfb+M{~zudWS!Zmdmh%5{Pu|!Qo$D-?g~!(uMI` z71L4)c^qUWOYHR5>F0^Qwus2sp+;}K)kZB$m z{YB>(KT?)=UAAQ2I-ev3u*l++L);f2WDv9?wn`06{#oDABe;_vmgU6y)vH&wg+kue zKmhQd27-;qR7Rcpy=b>c(Iman2+v20(shY=7NM;-h2T!c7U zEY&u@{c14Po2si+AlD9;W*1$r)Z@y(1?xKMkxh643_)mu?4v#7gG$9q4@SogU zl3!jG2_{#DgKMQGa{(>Wf7|dxHzfqld^O2TSQ$1?jjg4&BU?#z7i*7`HJf}PTR9GH zF+?Pt98Av+pGlK2n~rI11%&n?2t+{OREyV159dqiZ6!M#)WexHYRq(nJK-Gr8*T2! zr$8N!2d1}*C)g-bz*0d2Oy_5 zs++od52~h#?Naj%(;N%?{iEkEUi@~{I4A)G2@%k2bcZ|~_xV7fP`LiZ7Y?KLbG%$m zt!Ry@ow1hXZe?H^R!lV?CyPBq{VJvc+q1>wgQJ-QxUE<7Pfg_atc^z_?LN=ane2x2 zI95{&caCO`f$M|HGE)@2?}_L0m6tn${sXJR!3)VX1aSP$V)f`#+46AHI3$ofxV5Ix zhoMg>noP)J2;8og7`ltmROpO9nJKFI*$~7b2t+{Ov>AR{JFmm*hqR)XuiM|f zx1?!Uk15Z_rH|uHIk?pbW((bI zu8u1pa8ihJ?gIa+rh=s~Fkb}i?|CMen)^Q3!mO?vv`Q=N&sA>zaqq~ZoB$kW#F1n_ zu`GS@>4{uY){Hwb;SWtfx@k5x_4IBpHZ-g@oM&^iXV6-;#N zJl(i+$Nqw<*1(N4!czFjP5TafpPXadJ7qd^4@xMv4<>txnqK3z4g@6v55ODE=yu-u*25Mvn;rg zThq)jn@1*gY*@AEDkA*n*j4$+uK%V(gPVJbl@hoGB>6rlRLEwC7LvMb^=h>>5V&xf zFM{Bn{{HSQLqlVnIS9#&j-SXX%J{-aWOr9v+h-(@rn1lNJdAuXbw}T^0d~LW`fV?E$XuF3OW+A-4_J)Pe3w zeG*(>5r#@<;lx#LttM@x!Ost(E|tJ(m>&cL{vFQ{-^6b!Qmg52Uh}1qTC{%&O-zfk zBg8(7$&2VaQNWGz@jmo{bHC6Q@ZDipR`qB7iCZ2Y%Thsz(O)vSegxd1V`jB?`xRGg z33$Ede2|aEw!Wv^o65Oy>>%I?v@XD33)}P=V(Wt9WKlP8l5Q4$h zt3_~|DvdG%L1Ob?)E-;(jg<@T4|=4o0a@L1P2b4lUyd;)Dk;(kg^-?J z5Db<#PZsWC*E!B<9obpTP#6`*M^2?VO^07E6=rvWTPOIw1bGMu4MgC7>e=Iy(*kTm zgSjZ$3??w#HT&33oI2s>vZIx~S7STzJSU7BYz{hqVCzRe_T8x8zwwUV-fwL_HdtfY zOOOfrEGLw+;6^6V^ZP%0X4j&P=bZaUQB@0{c=TcF$C=Nr#bD<}63a5J0<|ZJ-6vjm zJ3FH6x@sJOVF<1^!@cus=5Jav-fSocK|m0Q!2k8Lhgt9*aI@d}-SKQWD4r&B4keE; zdmkP8RgOFiP6$)-3IF2#7hLkS9WM?t0*EtVtb*%c=FLF{r?Cfbc=vm{5|v8(z5RV? zItzoFl$YkngC_yJZX}T?yY?`99sMt5?z;6E?)`MuOh7;oh`|5t^T*rdPbJ3yi6Fo< zhY+~+nJ_b3Z6XhA1|c3}+CY@e*8n%88_iF=F9FXRVq@m8IYQvp{wi_g(M(>zX%Hdq zy7{h=N)vflCm>&G2J;jM@(_5vAWE4C{5N5p!tb-e;7n5*Oz*ykW*lP%!OHiJm)K`y zHXe&dVg~n2kxT}A4|`lFj1c(Zf(pF4I<3W>4>+=G?$W29ggl^$5aBhhn}C4OKm^3I z%V`wN5k)4<9#u4xFTuy=LGo!1Yi%BnQDitC$xG+72mJ)+2XM_${Qtp|1s@0q2m%oh z_%}blueH-%vo8S!d9yEJwt1SzdSH4!%&CyT>0Y~lfFKY7f&aj>Y@Nol->kjBDQW<- zjXxa{c&*niARq`tK;RAdf53X3#|sDu2nYxW2nYxW2nYxW2nYxW2nYxW2nYxW2nYxW g2nhVIz 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%0Dr!mTS?I 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 bFa(f(y!pnhUiS@<@82&8dGQ)i!{Gl17F5_s diff --git a/milfs/addon/machitroll/images/rescatable/100.png b/milfs/addon/machitroll/images/rescatable/100.png deleted file mode 100644 index e3c52278d2a0af456730258d9831ef5de44a6742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14837 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 diff --git a/milfs/addon/machitroll/images/rescatable/300.png b/milfs/addon/machitroll/images/rescatable/300.png deleted file mode 100644 index f6389153acc1c8c3f82c08d97d6ed6980d6f8be3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72264 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%0A8wwO@UnXAx#GQ5W7Bd2Jq-snAARR% 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 O0000i@M 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�+S5l^9P{$74{yv*9v=#uZl~dlvc`5aX1%Mdefhm2@o(~>TKjUR&ZQdH08K*d=m6GQvgqtcP#Fc9z z0q_7X0>$4$%FF1S(W8frM0fHK=%!5@5sRgMSUutJ7dyK)-rwBva&tD@qrDK8b{`br z7)${1CiBl8e(*W5uJre;tTVY#LKN$4Zf+{B`ds#qaDw$8T5=@LvvdvBF1g<9Gbuw+ zMmB@R)zoHok!u7ygt0^RmM#oT%Q_BYJ)Wt%T&U)!wf68u5rz`A7`BEl2{@KAoc{h5 zpVBQr3C0!QaD_e}0E{I-qEv%bC%H1@6|>Zg-pXdZnFy=@#x-8BU*#AxeM=iud@7+m zudD`G^G3|-E9Ynr1#k3twJOTf>+x=G*GmL&JU&H%t`sOVi1VbSNd1)7{NlS9wI;5u zK-wXv;R5a*TaY@YfUw^e)dIT`A0E2IzdnSGUlgHDocRoQ+Eq+yU zC~_iq+cgv$AwHZ^7hiG{nxBBzli6--P*T?fVKQWbg~NCJ_W{$CmxJ{HRsgc67O#`X zg4!2zNPR6a4k}fjMF&EJuvB4RlQjGY^U1o8*ER-t3+}PbiV~UKqCZvLQag`IOEt{UOgTI5&kHLFS-}InT zXP2h-`oyTJ$;;Y1R{yTPp=6f_D~#Fq(D%c&W8#J{ z?jkJ~uHoqg_CA;VhfYO}8#-0Yf5Z$)k(in3BhzACuaepn0dxXJ%IXDhT+D~rbO}XQ zgSvtEq|V6FUIYxaW%)jlDyAckgOU3Y4{b0I!pOx8PoPH`2c$hO3_ zhm_Ku7}kN&FVh8(tY3g$Cg|5r`ZGO}7jeC`-k8S&*$OOl)g6F3?fR*>4yor{q{og> zmwe*L?+WrSreW`L9i6M?dSN=QNXdHIUjFwIE~2tRAxX2pd6X6x{zit{HFZkNk4afJ zD#aEH_ILC(177vgoAOwkPK(}twV5W49wqB3FwQ+ik;oW-Sg?rBJL7mS!~^gdml!R8 z;qu7|`+DBIXdshKt2u^}YJH7xj>iyaj}e@14SnG)^naYz+o-E9$r1tgc~uwq|D zg*Z-t0jk||^?;88e*liDsf85Z6DunyY21Hqs6Bz@g}435P@Jry3-2t;=Na=(-;L+e z9zb@9tmH`}Dh@urvV8v)9i5Neyrbd1jXgb_cnb5^PC-Rphk~+keU5V0x?V#`a z2uo!);rS?;#vB(w5u;IdTx>5U1>yi+cr7NS)x~v_{ZY^_J|W(ZQK|TR0-q7v9g|4X zc=0$oj_!_e0+emZIJBZGP0KsGX=z6{E$Qf?)m=UGT6cyvryY7Louy4;*({bFVqK*7 zcI(t)4*7AS0Rv-~6QsJ$oHAe0*9!b?en(CYamak*df|BhM3~5C1H?1sp&kfxnL1MW zhOC-iw8{ey&&X>739|jH6A$-{b$GknD??t@G(-$-Y5emg10W1k$e1uvfLfRMEeKnh zZM5Zih4rY|z<=(TgC%&#*>}w(xgW^9;P}qe-UMFb&m)~y_FC7y(4o4^90$&miET64 z0s99S^`(i$17Lvq6L1?GhAad`%p{4`ot?evjuBU!QU*Qh3a3a8?M62(blIvu|{cS_=I~)qhryiRPc_*&r3lLf%zQN-q$WIq#{Uyw} zN5v9;daOBUCeSS-92c|v23K(doGe|G z$eLk}tLin{#g0?5r-`a%iRng5cn&$2GO_;Xm;fm!F6%}RdP2%Eyr4HSnaJ-6pW8hi zlly16Yk*_M$g=9v`^p-wgX4xnRIYLD-4Lj|c_(4vaer$ot`}b9Ab2!6R)+8TMS<0nT@Z zqu5#|&~N|eGx8iz=?~9CruYiO53xoz)FvR}ISf5t69y0Fod9~c1_&z_qZWYcioWXD z4?G&&1FW8$4@5kGPp7F-{2nIQiO8_3YXv)&Wwl1$&K}~oUv@-!**T9*pK|gu?HvoQ zs@?t%QW;v!9O3JWqsnn;`BESym z!)^o+1;NDf#16UWZ}()u z^+HZk`Pbt2{Mrgjhp#LnQ;SuMZC$TYD!`&#oFBqeCAx@`j3fmtRdMYdSurnLjYDkg zRh8O)Mw~nc&BJipUwlvSbj;L5Bm+2ij-(UaS z>2&Z1_LfHKvsYX%jn3E4Io<2;J=6nU!O!n_fF@Uuiww7b3t05rT3O_VrcS3HcW@9~ zba5Yw4M7^Ct0BTS^A6r$8bV}=nKC4Ojmv&5AYaYzWTTFGbq-?>(lp~ zB#ZiRekdsPm3UKhn%K`)rFBc60##i!$~d4B6*Ykw8FNu&By~JZYr=NfGdo)$dAa@ft69dOc zt~}?KwX9KP5aO=ZbTW02+z5k|uSKhgv|fElgyeeoit|3=5-gNi%<8IbRE;N%u7GUl zE0k;E5zyWjZv4#v!7?Y7WqaV!TffScG9fJf=!E9(0D_SM5U_Gei$;!$$AuwRk5yus zo=VX^;zu?nffm7W+B=mLua(e&6)D=UG$lnS$BS)D5X*S+`LwM3H)mhE#>GgT?$DL< zL7u{Fh-C#N9HK&4?1|WY+~@z>*yQmZOk#7ZRy;4%Xb#puC(?%338=8or><+J`3 zybo6I1<;`ok<*&F?}+juI^}2QA2CPE(|3CECLqZ1h->0`Vg~R-+T9#juaFQGjsYOV z9S#ACAGzp9o&>*{?ZryS7*KEcM{8RkuHkWYUbdxMkcYf8#0ue1ONlv?(0@8wirun;hBZ9th*>N#Z+KaT2j*(eC80xr-5{}rVIL>1X|toM_$~2w zqxiAlxGKd4n=+1+dO`RJ#C*N@BPB&B72&^K%=kM(MV2yb#;V1n3MUc9N*RFWcr<&E z6>)p9Bz=QDk9FNWGIYfp1P|7bI$oo@c}=69Z`&t%Iq2LhCA z(clplG9P>Z!Eg4EXP&=c$zcb@N@Mna_4huYbCmW|WlB?9x(c z9TGb1p){`)a3H& zXcX?Rt*hDn@RQ;rRNoSnVk|4U#ix|v4IZp(`NeT8yl5NyW6p)cQ&|dTmf3!8vwWpC zozcy%NNQ!3XwPSdZl;yRafx+0xd>6$bbt%Nwh?lI=izdwPN&nlmdea3wNwakgcX-z zJO&g~j>Ws7xcL?pFA19KPG8*7(aY1|!Zq#+xHELoNUk$7GqAJuWJK90#6eLL60KYs=5zy`tFfc6?AtfQ;NM3kmWpJ zv~m7s;U(5HE92)I-lXYCplTh*1VhifMt?(%EcK54!t=OS>!R^^Nq{5l(Ka!;s!7@g zW$yN?UV<2g~&XLQOUwqHp53HP4R(4%~Ht>)7 zdOBN&uRxIBa>FgOzc93?ju;^fT2{uj<2Fgoqe2762+4QYQd%TssrQmvLn>Ez(ei3A zTq9g!Ma*Kk=*$gt++&j3$u;wJ!`@CX9vQ#^E1Gw)h&cmGaxT3>Y?hyvYY~v zsB*}WAmp#hnpIo_!X65L90nb9N(SL9S5=q8tEUR< zZ2~M125S)Sm+BB5k^y3R|5@F$B&pM!!;%b+=Wm$R_kJc8H`%fSJ{JD_^{GU0eI*{n^OMwl?W?%$hcvR{Y}E^u=Te%}S-T$f4pnkfsWw zRV^PAV#XV%v0@pi(_2$oKrxo1^I%vHi;OC9mwMN4IJx{54L+Euhr?S@jb3tvy?RM) z7{^^|D-~cfY{ej9>7AI~hh>oRw&j!TSc^R$+wwh`z%;`OdSDr;k)^V+I{C|W6sQ1r z;g%zb;EnDcsm!~jCrz)4S=ff|wDe>)p?<|uYQ`AYR@?+DGWEw)L82APi_f}#H%2E^ z-5+iV=GXT`SFtbd==5gTW~>~u)WHG~6)I^mo^L3ckmsy0Zra4nqN37^b2YfC*4_F{ zG9EMVu*O$kV~%cL%is_-%zo%myo&c->hxXo|Hw4}a%TE1&J7_n^Sd!ql;L@Vd$kPb zV3~gNm;oZ+5g_uoZb}wzFH1xN5a}5b@Zf$Rtd9kiOSp@;kvR*i;NBqp4q@pX0L3~! zv-+j~yW@aa)~w2kYYW{#ZBLI3Vcq@p@6aU`6%-R*N4+pmAerGBA~=`S*+G@M4x(IU zTB%~Tm@ZVa4fzo(&%t`iwytGVWe3*?riog;GAt@>JJLNh4WZu?-A`>`aPz`d6x}^f zi7!H(*HuQ}2$k8kR?0Pjg;?;>^?I(`M%av7-;xp9W0Ehf?-KU7xR5X7Dx;4tHf5;# zW;K_?)#zPZmF}qC@7<(BSR4a)eGf-wUumy^U8c0_8mxye0po?>0eh-!rlO8=>0LWn7y}Z z;LUg5GJK}PV_`3h2lxL#_{tn0^uc=|Y<9!9&hOJ(*4wa zsqTEq*wM6KNl8Rz<}L#s00~y+tI#{kNn-iAb>?qfl)SJX|1A-lX z=9CriPIAo{EIm{2RfGt#+HwQH5cl3QGpMY{*u81o%XE`0b0tf2Cu~w(*YuwJ0zA{} z;F8jCfRlHcAych3IKR*8*1TO>WD!Z>?HV-9HoOdITw#lTB6vNatKZ|HD;4*`fR?Aj z6$sV2(P{wsZo;UW7^%CPbeBQXpd*frAN)X7TY0If=8ji4NnQ) z5bgnZA+Sq$T+q}^8++2dq7yqAJYLkm(58U`a_(F7QmZ|Xeo4Czq!Qh0Pod*ytpJgi z3IvhrWRm6z&x2*a+1o&93Lz?_gpT)sBPK&T2=Q=zfo=7T?q1rb>+4PRWcBSh}Ys8Y8=;Kf}LDbK8gQ-sU4u%a1e^3O+m5}NpqdESpNl<4Sw947za8euEe z?21uzZvj6(sXUBk+2dT*taKZF(K%C>_XTC%G7aeXj#}JcXF`^BPiP{)#|;+)Dt^St z0o-QyM>pghhCj1HrsSp8*%l4hBLy$G~Ap?R4gcQzY9~bHm7kAUI#!2 z`(=+REW_U4^9t{Ki6J+_8B|^y-H_K64qt&YK&F@MogN{dzblPm3KF?671tl&(XM+B zahTiM$sWk!wvMd=JYFVWmA6HQthQ?4;JzTu+J+Y`vN%{RZP^pCUubT5dRn67orGmi z>YGS$b*+XY3=33g#ZBk>X{^bBM7tje&+53m8_`QUAP8uzAPSJ*%i^arpvYH-BEK?Z*uSnnDO!tUWJMphxEsr zk4MNmu^Qu(#mKVCMGC{vfjmFcFvL-zq<$TP1c*-0$eWxICnNw2xQajQAs~fU@?a%# z`kAgXVSr`MXICBl32ow>&er@_mpHfYifeOBMLC^6dQ@Oyh8)>aw>WS#)S4Dgz>J$XOaxweC~ydn`;`+n(T`UkqpE@pdfBS0>|& zi*v*5#I~%+SUwq_P1$y!=#k}4!rY5_Zk&M@PTqE+<`j0 z%@)keFnpP=k=2!T{qtqdphF5k+J4h2oetcsfyE2$=`1bZ?RNwH55nS#=6%5Lp?2jp zUHieE0b%HvjOCWKCk;~nh+M-=O;ue9OA9ibY`{$U4tO&tt}{IxKCfVSscFFB9@zw| zG!+0MQ-_O>fr}ZV&WYIrjJcXn;NenXTHWNG()^+O+M2+NzSFP*dh zu?JL?FE6$2E96l)S+bD9qZjkJ>-vA&m~iT*P$gR13dMq@hRSYS_Y&{7JLpm`lHG~` z7XFU1MiF4t6-~Qt-pX|bMzgV0-0lErK$gEdvd>|uxKW`_x`#Rg8d<$VVBu8QAXvM- zstdznk;)6qq2(NrAsZq7>0Mv5C2iIS%{eah;;LBj#>_$sXRTNf-&?pwC)@^imG(Yh ztT>*HAGIW^g~8+MD`f@9T4HtRFT)KOk*6?8f1vFj$ygLw^Rq3jN!| zsku?0#D$De9?yDx-Cq$v4%vKEk%z&9+tt1s1{Z$f9L?`}v%!VzG>@t@HQ|=sC(XNL z?3h`hpApNu$Bc+~(I$34YP=8ZH)He*2hLttV%v{(PVRYGWF+r_*aHl*8@!=SlwS#mn*n8355zq4BY2bWV zy%wMnHK64*kb&*zOE3Vy*De;z5?<(|y4!J)7B5mvQa}W6H z?j{R#dn#O32Xc zVCY7i6lcfvP*6t3T$P0_&22dp)GrHzcPpVlCS<+7eK_hNE~I^T>0y*p>l%Hs#Lwx2U+v zPCH~Fja`yuhPNz}b>JC!@6ZokNos{!Z*ot$o8Cu--STFQX~UZ`VrZ7zJG8?oyC%TJ z48Jt;D{z6BEk3A1J^u74mUyMy|AW9ZD8d;%w-4vhn!d2QU><;rTR&;%gMbTYu z!pFT#*M6|@U|8Y<#u3E&Ub;eixKwzR7c!&Zo*OvMi~s9nuNob|z<|NMF`~9L)Z{d- ztJ#qeMVY2&!F4eV(3b8S4p2ceEVEb=bs$5{L+y-Va$o%jm<-D}pfq*-ANJVoh6~4z zKABY8aRA9UZO>7HS8!jDf=Toj4xEjRe_w3v(mq#qbcq_z$Sp0d;c^pG4J20Y*nHS% zSOfS1eCcvi9D}_DBShu8#=hLh(1;ll!pxaNY-T%2*-L}Cc+Y&#BD1>P$^&@Zyeh-- zD+qd~#&f zCC68kpZN3b^*4*j*K3C7Va_wNgW`cWY6jbP11YJ97n5Nu@E-Ef^0TiL2V#rW9FJ6Y z3kXjPWCXuJBgZEcbLX}5aU3aKjowQV-atd!SjaHwZXcl}=3Np-%Ccj0^$Sa-`2EX! zgRJ+O4j-CJFT{>|G~PEql8tEhB0UP@RU{ff3o9eR)Cy!znb#*9_S`~xV;1Ev#B#_d z(LtWqWwU|sN>rB6xkei5a1Tz=Ep)I@p;F2Hj08i@EW;?&qZzCLAW(W=U6J9xFj0=e zL3{?^0h8(PX7J#_?RuXP6Pgak*`<%QDi)hkVq4QAypSXnz=sqJAP28p(|q8H)dyx> z_l`cM{W@e~scb8LWN$#uI(2omZAnig3N+k70uzQ%*ZXJX2!mOkpr1oI$Yk<$qk4ge z6}+f{nX<)Q2>W(vVXPtRo;CQOsDi&hg*)}`if9|5tGpft>rWYBy{LarGq7FAKP-&hw1J@$0MFeBT;E-!}UOSB32M?}HFQ!7Bc^hO` z0YuJ{ZD5-`Z-%$UMtv}j5yUq7VMGmZG2oTFqQV@ahB#hiU;$(R7^v7jcPB{a@2qjs z5p(1tzyn^$t~%aHXPQ2_Y4g2LwzY$<97Bp&M^BIx`59W)pm-n#ko1yhk^f*%P(Dfa^!ToJrX5#rlvc z2?J5o>>A-8^xKH(8X0qARzzqo%Iom}g|EB06zH*$QU5`C_QeShu>fMIG-jmgW`iDV zpsphmv30Xz-|gc@We>z8&rQP`m8#3>qr)wa0i$Zh{8huGzKuSE2y~ZBnRgQ?W$i{0 zAvtcg#9jpVD(CF3T=MU%lf|A-I4p4n4;z+i^z>TE5;1F`bV&`sl0Oia=3(^$Hm0&F1zhO#Y(9#)jc!h11EXE%@GMu?~? zrikdQ6)hPbivWTs0zJy(aaqif#Tq$LD-QYdy-rRGL5Awrd zoCx3;*VLh4%||$mH|UwTUehQxVqQokqKOiS+~Fk8d7mux&V#k23JImLEW0{(^%;b; z7@UeN(1U?P?E-6qsqCo@p20VP!R+eCQX~LBtP`$vL539`rz8@z*WQ!g6XB{{gUR%| zOqQ0kx9?KN_UpQam%d%QZ8fPPLi~8T^nx3d>!1s2ZCk7d;z^f$bHkgfzy8LX^Ew^p z^}ySfDjW=?cjCEJlg)JUBHs?{=+%8yI0b(BrauNiYUy#csq!wsif7 znKqn_lwxsZEesObq%4W~RXRm_)f0B~5AocnaZ>xeS=+%A_vg41~C z8{QPIDLfAh&eBSRRCwQOW46&e>zTHWUE-L8t zoZLRzrAB!`vLG>ZEN&nBHYG$H3f66eIS#MpQWxcMzYjAb$qXUcq41Qim8B(NEFVN- zhU5wN=-}=1KCN6~ILm)@b$%6tNX)pQTw@=cK5X8J86$nytb(VI2V(x6FO7GPL?S1E z{9DVU^LXmEYlby_6oQ95Q-^`Z@o>Ea14F^Fb#dHW5Xn3QdVdUbz`Kb8Apirnn8op$ zwKXQE!HuE7bsRQz4|Tuj6yBj6IKDzF{CA2MqVKa;g@=r)^qo20PN!SX-t_k3HJx1m z3+@NP!iw+c$2tlMEB5Ju6sv{B8_R0fN4|FQi!Wbx$BcbnpII^TYmU=SS3tveh9hqAC(b3Z2W++A8ghsr|%j7bQY^)C`!8&mV2kRT(Y()5}&p4lDx?d`V z*ArCK$H(G>S)GO&&X{5^BrIc&_OKPP7-a;&W^7fcn9=FLWKnO)ddmug@shTccQ#;a zQ1B$?(Pq~6)q8vNu{*B0ZL4=b1EZ;xLoBi4dg{1dvV!!iAX>hoTy)aHFz7vREUXxuHJ+!e=y?!&Y$I;ZGyQy_p1$7i??5#?iU`fld*(n@b}{=!(Hgvh z;V_)=a^}-qSxW;DLBlC5;eth^<}v{FY->=4Wr#fxoIiletV`L|2FP?SnneHf0|clh ztm3SX>=K$OE(zFiTyK(wv8=tL_R6i>S<<~-g9N~0n_jkSFkx}Uf@R(N+mX;zc*G7H zKDX}GTmDwxbU}AI-Ih&v3lPbWeAItC=^k=2Y5CmI@9`s2dOd%|n3e}5*xlY5NC@v> zN!Y6OEkBR*a~*y$XW{w0g}%HP9tlg=MHn-3hx|V0re>8JVnOi#rk);|;s=@ZHt}UQ zX0q~gsGC4jCJ7>>Zi2Kn$Qf;n)4C3Y*Ku_?%zLC@PZFu5OKRON-RmQ1%<9p%yj)+S zxRz1j$AlL;Qy?6Z*;SSwzS5o#hr_rwg}oYt*s^3MFsS!k?Q>?myVTMh2rYGT4>^PnhcpCN-y}UB zoX5m5BcRR;Nh#YF}>bYA| zt2Illv0GSxkc0qX5Q7oe1{)6#%V58chvkuH_~t*1jcsh6EzDrE>~Di?0hYlSfkA*k z1DZgx<_S$mEveP&x#p@IBJRKY-g6>uL`G(1Rb^E->pLKo)j38)W}bb|+2`zims!Zb z3{Pa5y1gLIH5xJ1&86X8>fUYj-0h7BMsKmbTzT-&;|4rL(jA$FNVv8=2k@5j*&nF|yt*DFaXxnv2*@Mm1@}14AMb-_9Exrk#x@)wJ{5Nc_wB;%7Zd7njm>2cYwdnEq`IUiHg+%(jum zZ}+#(mHtH2DxGe3gM!xILlkUs?_p){NwKwU_h3#1*$K9_ET1943?PD_C&PAr(8Fz5 zy-FDgkLyJnY|$#&uZ8z&bCc?C$bjW?ZTDE2^1ejmaXtaW#_s*Le6?I9EY~r1Rl?sK z>6?)0dzwvq=}lbgu8cn$>*nrebIzk3d@I`*IQ!T~sT<*n8%jwvp>f@dF8ImUuitdl zK&f=fk@Nu;fr0M8KeUTdQYmU`;WN_dY#*?SK3tsSvUvey4Rf(8zMw~ZzsbPh^=3RjP^6N)DwNqyTgL7C!Ozq z7BOdB3!U6OhItUI_MHSsza6|QBAFpN2sslWq5&q$(bnr^*gNwr^I6EY+lu_dd%ZaU z$8>TZz&oD+V*RP-6Boke*f0;1*PJ?%H$VG)V79jC*HImAYbTY|AE?srty_E6AFN+{ z3diX>rR2F>rYP;c>Z(tHPAq>4 zTUP%e`;e1PgJ7#)Nj4CN+?6C&ya0?Z9y~;cqKH<7LE<%{`7srh3OmZaB?6D$s$CR@ z^V1WO5iHQZhRcPXs$}Lqk)|mYbM&(dH(XeJ_RC%uRwLIyp-7Qlgz&>DRkz~Bw6{MW zfk0DK>OhOHa3jbRdL4+tZ9sgmQ=r59`|}tJ4^GS5CJVj=$AAtifQbMuj;&~)VI&1F zkmc&Y5;fq3TK^vIGL~dY_s`8ODWVlM5p|;t_^P47(?U*B)Z}r73B0hsUw=GXu4Z2#gFF#6~EKZ)R*B70A$)W)BB+o}=xf&fT{_=3NE72aSWKflESh%#BnZ&!ohE)pM*!EZf8+vhpj zdv4DsD(L?^HN{QKIBqo~+xgU!IC&Kg0*x=7O9 zGlbQxC9qE5kq;?}LV)xy|^cD}IjfQMjJ-XNGd1zt9pEco6t}NPxjL zEN!LqAy&5Nj*(y}fv{IW39pCuLEz12HF*$g=PBL|c;I+eN{&9?gpeO1l&$v2Qx=$@;^&JzlFX`ng4_7OKO2MO#&=>O0qr{`5zW+W0??DwhzqHQmg8*As-81tL>Mp!K+HJzF` zwaA*}rPXu5D9vTDZf!X5v!^&`FCWv4D&fb!?B(d^zDwxpIa#^ z38H)z9h#*6b5C2AeGql!9~JIHr1*YV*d;|8Q{Z zGuKZ|-_O~HWFW$cG^tppb@3U}gpvWZ$3YuSoybQ+&-aJts3wf{8F0GPkt<&aLOR+z2nmO4E|0bM2 zFp!jl@Z*&gx&&yHl%NQUYpBB_&|~nC-0z!=rv@ z-J0M1^|h*kapg{F=ASA99E@Bgu9O(0??nPay(oZ#IG=miWhi~iz<(5(gB|G`21xT|(q0tnsl)X`8S#oz zeQz2W{<**0yy2HAbtm-Y+~+lw>bitA7e_Z$gYa*>}Z%z3!kAyPi zF&ru*X6S#2FuKodMdYeNY4%!W7+6^nF^CjtLvC!=eBg6F1hsH7zAD@{gK=)#m{^^3wB$+_Z2YUb(Zil1^ zR@IxkC_{m@fo=Tb! zdc{}ig6c-Tc)yTe&C~V9p8xmY*c0Tq5UgTFSP?zP(%Ks>IRkn5oi~rYz6ame zq@|wB~%RwSOwmE!QonV)m8O|4KF?;W1T^>bz=@S&((5 zlDUp7fJ{eC+ElI5QRPw+e61p{;(>Em0(jnHV?N??Xu)*2xh62#|=21TmT>#90Y+Lt{z^t0YWLG zK@J}Q`A5N=3PYY)IAC8fEV>XQv3Aj|owc(ncwDD#SED(3#r^~LKQLFr6uPJ+HN9-3 zwV|^|0Ai~ZpWXfJL38=lzdrS>x4dLv@Q+K%_7ihyBA&M^Ab(%52uM}hw}>qcO_11< z+J3<0tB5ULGk}o$7?fAsYH}`@H**qEf{0S`Tze)}MTtBfi`&^3TM>8g&M;t!3AE zJZ^w*k9qArF1I=NNp2T5mud6w8T0-^mN+5F*Z^0Mptxcqd7EvhbYfk2m}Z>&&gk?y zpGNy%pNj{F5&#h?b=0H}hd+gIF1TQ55E%)8LNW+kV`Yu|P~-Ra5#WR8Baj1Rl6 zfQs_2koZL$#2n9l44i*X$Jast&9?)03u3t7c|ztx%<)JsXZeO<{+y3w|J`oZ5+T;} z@*?>KS*^``TsJxOvwn}p3MC2qYwP&_MxE%K6K2M zKU!a|Uf?2j+%iW{RI137EohMrgSy==>TI?_X;+dRj8iIe;)A07RB6zU`1vA%F2I5e zp_)_2O;mD=Rt4sl9g0?$LdR3EfaK0PUPC3*-&QuoJa!~-f!-Hv!$FYrZmDF>Tqgio;zfrw7_$Jv zOCj@~anSxp;(uR4&bdXg8GwweXcspo2zPMumd!mY{YY?M$OaGr8IG3JOTF8nW-GHD zSD$u5A{&Argy$e=N)3G_)n@^^uQSJp{S}Y-%z|ial4kGzf#p5=&pmbC*Tae&%?&u- zZoyp2g2U!{^8PpC;#EVp$C6Z zs{trx87RgXI7FFOJVB-zVCEH63>TS6C6$I3>h+n=?caanmTLLgt$hP8(NVMF8wBM^ zp8Oz;^7w^LsHNJFNb_xT%nO8y&xR)%(#_G%Xm`oHzjEAzRlKz|drGzEwJRr87%1{y z<%i75J@C{vQ4k8awO4zO!@u{LtimdwnP56?g6xzD$ROO2ZG`;zLng@Yt~cy`C@bwV z|K4Z*#x;UC0BekI-)}COHL%9aYd}V2B8n1~U;I609)nD%k3k7p3^ED#Ja8qB--uZ) zxMr{2IgS|^K#1e{$dFDjSx1KF+~@d z;QEyt@1!@q^2Kz=1CP-snEOEM@vB~P_KF2U$l+Jbd3yMV&)QY=Z~ojHGUsjfw)<@f zYv9FaP<7i0^JZdaoOrC|Qr4~-?m81e`R|SgAGe)r2gj#q>ror*c|tjD&8p!e5?_wA3ONy^H(Lr@V2 zo%aKorj$VMSjt+gA4t=CVf%<~G0!9&Iu#Bw&s9V>1h4NE3aHozNJdn1IqvgvJFG6ahTYP01@cDsqdIn zGD%*v1<7hzWlDUp@Bz6j2U=Nuc5*%7R8jGiIeTxIM{a-+qq%>W%Ur&JmF$o3KOx^1 zFv#G#!snrnr{p8=`Jn|X1|4rMB>`rhg=zBfTcu)Y`Au}VoEkt~NPe9HW!d`-@_p`+ zF6PXN>Zv847vsPCP4;qDUmx8uGh@L6!3(QsloLc0u$w?8`~#GIv7sdxfqZ)pW)l1| zm>&!QR@gU`d_+xHJkVEaL(48oeo{ip4=qaTE_AQL(e5*W3wJEc8|Cq2mSQ$p1fYzE zGEq^Bbg#;dOXa=r`GKoJxy|2hGsm$~0AkNu91B4%0CJFl<9WUo9}p>9HM_|?mI5Gt z>`P+cdp2(zxopkG&qVdvGvk7qom%9ZEY`}_584sGn(!bl5T;!}fodb@r&5Al%Tx## z+HEyIjyVI7_d=jn9qWH3YswTc5ULhm64_@2YIHOmUk#Jn#8W&0QS;cg&5<+xXS0BGB2S0xBq z&wmg46xW1drc89h#hJS7&Pd^1c8nA)XO1 zSDG|NCUg;l7S30G?qvGwHw@Z$focmM5=)N11%_c6vma?mST`CcH@?Haw*gZ+%J+jiFWp)mM& zvx?ptm5E9AKhS=}dG zgG#fUfKqGQF!5G5|K{PyK&7_2F~4TWmc&(*&pb<8IacAA)Di*YOp}Fx3z3c@_oMz{ zVM}Tect~Ie|A5Tpq8+_+7xXhAY3W5fFTg_PSbX=vmD-*vq2EN2XwEx zY2CG!y{8_(Xt0$IrYW{27K#3o*`FPMUwru=CM$m_wPF9I;Xuk@%e~?I@x2&f&2mK0uVr|>uxPqLJ zWAZn1GCs%Bw8VBZ0Yc5)S^o3)sW=J#n#)r%B_2{rR!6zUhS)nll8uD9GFr$PPuXM( zeI&NPDs^}C{w-4X0;jlbLT6`dQZJS4=N~b#Z_l|-z1EkyfLK#1(aF`S1rW(11ROdU zIpJ|ATS+j&zoFoZ7FtgyJJQM=9d~PWJNw&CLKKJc5d^d2c$lk!$6#3S_Y_NY( zrJi;%vYV}{RQd8Xqc0x~gT@!fCs4A&&lx*{se%fZt^!(wiqKL3MBR4gIlmOd@n5ST z7)6w}uw;SCnDZwqOe(z14O9@QMQMm7Q%oCwp1fW?dO|wqNif%ESucGhQN!1FS)7RG( zXr$nwlko$;s-hMFByU+Ya>?hiOJ;Q(p(Ld>=wJCo< zswLd!4PV=7w-kwlEp*zF5WHT3JQ;?A_u4WLH zPAtu{BgE$}E+|P#W)W#Uk9%R(OR=e2?R<-VThjC$du+Y#|v)iMxwtVsBZivciS7 z9afWVO-=1-8DLaaTrml=K47X={Vbml&+jkh9w4L`d8Hb_ev@0gw8{dR_M*M=?#J04 z;A|tJtb%Y{5YRK=taQ!~MWoo>il?UIgqH|pANbq}{}LB`X3ERz>a3F$w^n-L@a*bD9cD2E;0<1jX)G%&I-NxAO=1Hx1*fYYyS|x zR3k0B2!@BNMHSswA6U1J0u$^$$||^W+}K3-YT*2(&7&-|yd;8zH#5M3$0GB2Awz;_ zrL@ih=#h!|M0$R)upAq>o=d&=@k^%IetGR`+R@){_3Ap6s&1Wjps{Q=86Bm+&U^}H++5U;6H*fmjo_(L#*KC%k)j&#jn~5yQ55#00 zqqm<0@KEni(td=P3kj9TlxJILF&x)q zz-V~tu}RQN{3^2CgW|()io$R1JV#0AQMwuzAwoYTjs5eWQ$KTGIz5$VXK8iu|KMv! zw#WSXu_e%bQN;$|4nai(XMBlko{%DDNic9()9Iy=6HJVBD%D=+eQIbo@j55(s-98gU62kKKkV~?FAK|sMqQ54jiIi9-E+v zxBoPKA2&Lwcv4327k@pFkyp7(7a>f9k$hBxak8M*Z;<;)hbSo zNVx-X2dPUb_XTGlrBe829YyaTPe>5pfntYJYTgV%w@KH6c^|h82GlA^pCR9Ms@D~Iw?`!8eOj!H_}{*1l=8TiqVEboX;rCg#T|RGNh>d; zO{Pp>lnxzfOPx>I76E-Z%2oN*tF-JEx&5sq_knZs*l}xV%{wonxBcTa6rXk?-DUO- z^BYpW8hF{+^Ol|v(3e_*D{6F*tP$6E4?i0mwyoNyC*>~R#c{dM8x)l-$M*K@;$l;| zM1OwN#=_iL{sr*(;OG94zVzl|&I`bSVP6DmT-#WTm?kkssYQdx+eSy;_$Pbz9pKW{ z9CIW2d63=!$V=|K`^xK2Kl}c^Ai5$5%P+SjELL@mW96veoK#46k|9}P!=&t^J)&0U z%UG@c=5qN^VkmLjFG`01`ThXq#*o&Q${BsKP78_T zcGX%Y^ZyN9E>|iVvyso*f`(6bg{C)6T4P(j<8OGlGm+i10 z4`YgXlvk#UJ%cHf#qhs9ChZ=z)AWI@+4l3yMD?jn+s4^(dv^uJ&NalL#Fg^YFSH~wFCpSQ-J1_^-a{!V3dB?-|-)yd5`RUWoe)nku zgTG<|!O)^V745GeRZ{MFwo$iQMsC>5g%we*ZN#pwALI@qg}uWEIPz%RpP~smZ!kJ!cK%`G9NJAyIGf z3)dOm#UBooxs;}t?Wi2U=nh}7ItSb+*B&cntjO~y&#M>fT&Cf7SjAeHG;Kv1!5uYO zy?2&{6A|o@+4(-t$cT0!cQGw1hO8p zEiz<^h6iLIC_Ms5e&#*@Cwcr^S+c~h#(Z;fioR<8*mlv&sB+`Y_O}(y^S;oJn~h!L zOvC)1npAAsQIviAe}8{wcISVLjXydW$J1P@n&hlwod0gu+S^kAkwqus-Sp)T-~W$i z4h>)T+gpzNg|ml-e{NBqjB3Rakh;6-bqfUjI!Gp#1LbOgh!rKT?bQ#C72d&6sZ2Qs z6Wi!osv2;Bl*Um8P|m8x^t@RiK!*Go^Fw*athAsDH5>+Xf(d}f8c@L?-720b5G&iz z<4?%5!j+Pl?^iA>biX9z3jqp`GUwglm$HiHCzA6O6RY4VuZ)xekVv@z2=Qgb>y(mg z%>l$*?6`_1rGOdned0n0VZ^9Q#_lQeOb~xoV=GYhbL->IF#!);AO}Cdm;PiTJxEq- zN^8%<-cvVjXpSWbr+Uwr6YSp_p1nR|$O+?76le-AQfxK?WiE=~3Y2{K$v z+T~`?myX>z6<&;gK{5d878_X-{ur|mc&^dN)W{b@`1(dcO92mm-s4D6m6h_9Z(@aW zgc*vG3A|3W;42nIf_cxIp^4R#sWq{2OI5 zalP~>&(C8g$A`^=^luLwqBs1)+vpDNs*-Km+AKu#`h$p3bUaTrA|FThHk*^zj88mz z-|XC8CddUi#uz*fP^yV_h%=EXj_qBw@h&z4iTMrYC~Y9Bf9K$VS#$Y=cdl7;{##b9 z`W>^XT##XcD)@(OA*I-f9|BNR?7Sj)^_+qiF*WgBj+NPl*I~HB)X%HSiqc%WFW+3Jau@E4+4tMONnLM!z9Qn3l2lp z>%(Pe;6`v8fB{qX;4>s!1c@#ZC86?@YL#?txz4wgQ)z0y>_+L2#uKfKbE}QKDOtmO z2CGYor|I3Xqnu_-mY(1pHnd*)9a-}QbF4y_GW9G{7XluKL#m{xT;#W%V!zN1i)MqN z9Zq^9938PGtd-g@agGg&z~CBO>8krC11CqnI#bSC9OrSB)3suvTtEyN4N82e$<_6l z=bdLVm9I@q(fGv|&>dI&c?LLq0D)=S`~c#8-F0_y^h;wCk6b@B^*nIWfJAUq`^Bnv#qbMZ=vAP4ov)Z+SsnZ%?evVXUPBwI|5d? zwqEu``T!x~WvMvL6-62<$4JEcrbYIPmB<_Xmj- zyvz7PuY45eC(^wc5+4kFge(%(tn2LKGMy{B{dXnbu8jAF48BO^Lq_6z)6>aH6st-E z0t6adW11PIE$JL;7ibau7b7tur0bCe9)7Tv5*Ak1e{Rvx(gh@p>o`Ed;bJKe33C72X$MP}EM1^Wqc&Tp0^liGY=#eVoBf1~Vo`{nl^2 zyAV9=c`|Wje=|zv&w9C;@B8TWQ}i6i6HG3E0AUg`;mx%E>BQLWM`cFluxv%GT01iTQm6_Oge3#cN2P6)%1HVb=B1zXbvw4(wD?+jLUy>FwC6e7%ZG zX&Xw8r|GkqlneePn;E#rhRhw|d~8xGA+rNdA0SS+B;6wQUZ#|kw_JlA5a?3e`ikbQsM=bh;be(==FAXf8XYx7#SJ+ z>cqqkDD^)dW8m0FsSn63wJP$im>O@!7v$RQ=bha*Gx4!FYA))9{6HX`2B~17TS;b{ zlM(P#g7!7eKKhi*7pNpNDKR~(`Jm&XatHz{|6S%iDl4}yw)dKxiPW(5+}4&Th7Ifi zwvWXGIMUL|Sh6LZWCr5r;h*%9N~H<#-e}ERW3nD_EM>91MK)#UBLbE`S4pOX=Ypsc zF&ktRp-NkG6L}Klt?IeG*-e1^tN-F5C+(#N`EQjF_eDlee)p6=!=rli18HY;?@1b$&@)>A0Tz4IqCVGQji4^&=dI< zoHLm`hZ64>9{(X{E2H+DfNSu%97uZjS)=02+N3Y-AO$ zk{W%Gl-HbqO02NJ|xSjtl{mf)OrRppgzwFNrOtUEmLu|=2VF*V`hq&S#4)m~G7kf!?~>?u<>9`Yc}@q96++#A{_fo1 zAR0rEfpqizj=958FXQL?rd1<9X5!4u*C!^Cc~tmPrs6@t1@B5P07TvPW9M%-I|&wP zbg`?+c4ZCm&Gv&riD&tIn@^S_5FJj5l1>}uJ&J;-thN)< z7=iMmpQrj$yKLYTiFO2RfQ87vi)L89gx77>hR4Zlg?sPUFWa%tmvKtQ=v*xOlJ;io zAF?i-7avftT|6|fptu*Wz-RpWk>Qt{U*OzVCnnJaG0D7#%zWg_Rx6r;EEzmHm9m<; z)mSPS$`gMIPw0?5DGn*!2m#;V05=vZEs`4y1n+}y+Ef%L1C=%ImI@iDo5>uEqGQTo0-*T+NMgEMyhxaD`J?ma!u!TY z;+mMloQS^_(uD;OIRzOA4-{HkTNBvON#pdfX6IeG;yK;$7e`{JRW}*P4)%Tb1HY{P z5!erGUT4J=qp?YP;D!Ayt92>&pfl6Y6V%{DpnO^9*@Gx|(%PNrPop_%wFs(je$wxM! zGWV=88P8}~vPuAvmu1CXBL*Imulu{wM0cHZ-PGa*JY;pdQcAFk>HQW@}oKS)qo z;LAchD_09FQR;3;8O2+#ci6k#7sL&e?*Z(21l>ZYxlGccr5G(jV1vP4ViOZ znLBYsH^m*~~~@5x`)7qhYfH#na;2 zPMSl&FtY8(cn!>^G`##w_Pe4)d&+S^bDXXTQ279*l1xrn?ufkoY%$*;*a z!g!H-hcacM#+7PSX!aKZC@b!bnzlO*98klyUZ()(TC+unGv$=ld*4e42V%ty4g_5^ z-2|HX9wTkKD@B%fYNhQi`}ko?paiG@1h4+c?QiSzGi&ldJjb6HW|tC0LV?Jo;*s; z`j;BbdQ0X}8W=QDBwW~sG&My!hum24e|vg{Y9=6_U=4vPwk0)S-eHzko`KGnLvWk& zR>3ZqXkrqb17P0h$tvx#uQ*h3F$jpq;5~-|osiygW`j0oSSbfmV{xt?&jWLsiTox@ zi=cZ;_=6f}IVd0bEfGzg?ND5f3A~^vEBlbo37pLO1E^8?{W%SK+!q}b1wuFm!+pr9V<`xtg3|3Cu z5s#bG@}t(tBz#0tf>enOFt#&2J5gjHsN+i+LZ*oqS~3yMCIl0ym9JE%)lw(o(L~?} zUK|4gIOZp;N-%qCNU)a-P5e&wWDQM!Th<#0CPZ$zwtF=iZ(JW65(im&>%*JZ_*F(?r}k1_K19;;g+x z(biy<3Un3X@qPGBMJOwyS`ufz<2Dvp!9{AzJHC8q@HIcI*I#&GcCNuZNS)F-kma|u zja)Fh64|NQ&#lYx<3PJChTHa;p!z+7=m?G?4?rFtq6%ysV=p2F-s(Q0)~=m=sY_NF z2-=|+U@1pfELp8EU)edxy&+bHkIvPSQVjzA`%e2Qy2WH9ShX%>b^!!3 zYWu>cU_;qtrP_4edoI4#e~*`e;24m3;2NcwOqG_h`2@NEp!FS}nYBRZ6W+ML!m7*hT&*XZLQ7ek{YXSwrWY9+%5)f%#Ied? zAkN$N(^hB7Ykt;&$9>}SU#IQopHFYT{9W|XS6oP=qpN6aY@BYq@fNz~ny=B{fAO>Q zw%1-jTaVg6TQ;quXJ6RQk?lQ zeb|M@>7@Xpe#?_j0e-*!XGd@TsWbcge{n6**}XVv01qg+`e9N6aFMQ4*rw{2w6Eq! z*??L}_QF*N6x^Ms4%jwKxH_%JZJ|zJVQNAwq5I~j!Bok3Qd&AV!4vQ@m+g0@Oj%Q`c2e$JDrH(% zN=<%bHC#l97L`E25eRt5)=58Wxwwy|wyFB^C9*-5L_p9v`hDGk2&U8FR|1KWlVu^q z-srvB1ke^L6O#qNQQH`S(wv+ll%-^5#l8ONnQ8aTKA?VVe~wOYv*t-y=;74jbI0}jLnQU7n+6}?LIx?)O|el@lFdL*SV?=k+$StWtHxP;^r z`1y8b>%hS#OwuK#ybM6jRix6=kRPv09;hU<6><*jJc!Orc;|rzmyuFvvMdK?{s3bK zq%Z!F$dAu2)rrd^t1wqQX&8~BcUh25nk|Z6|7C-N^c9nZ2>I;@^s#xrgJRX{gHE0& zSgFiosT@Im0^LrJd%OTR0?3g7Jj9a&LzfTNYIJ(FO7UF1r^h7SS4$~h33-lL5NQYY z%Vo$GaZKQNaKB%odwl2f^r?UUHa+mr9rJ>RpOM^f!++9CUi?a`m_>;N5R(z3tg69P zF2iT9bC;O19g9D#)%M*wJ-zecxkSQUKx2Y001uIKAEQ)_SCn`cq=&WCK|;wu(m2n; zUAK;nPngS7FI%s`IK!Q93=JOk3tkkXi}A z@&tU$^C3LkxY~eNT7%9a7XG?maKHkH4+2t(nr{eAw6L&Z7I~5%wJk5-F7AOoDB(7c z&6w7I;`8Za&sw|I@k>wbqRR0{^>lymp1o*505JH&e**k6S&uBl2Yvi@KKxH#qJR19 zKXwfsK8RfXZ&%We9j@R4%kdzc4oTz+E#ldnwhtnx@n=>L3G#4;qsU z95R)@;4;=yGY~~tS$BWOZJq7C$8CMzV!%TPsR8R;r>v}aQGO8=W*_Mz@-4e@!D>J6 z368T^@nEP`YS0BYczf3(o#9BN%{25J^i=Ls0U(8>T2>V*_wPoovnUDVp0H%nP@tTV z(kwdxBFG618^q6~##gE@kt4Xb0Ulzs46Zfz^PSFeW=^VtW0q9}0tI#gE5{?>b_ z^!T$T1WhlQNY5VQBTFt{6=i9@y)2FcSyhp>EspDrKl$bs&ZFB6<*YyYqxYK2hwX26 zl6lTX4*^7Xk%7E+WaQ)@%+2kej$`p^8s{<<`nC5`)--B{vSNx69VRtipEi(;#G06V zZTmUDK3Xa*o(r)h3r%aR17Ogy>Q$;ey_{%c5hb;I#VX{1YRzVJj%P_hN3~=Q(!m9p z^r@of=^UR?aMmL3_Dbrc!a?LpXQ6j{$Q@o{k!$5OW7o6{h2W(7NV^gaJU~jGL6nF= z4)6o3?4L4aRfS`kMMsmzi}=O>gZA~syPPtT>pD|jQx3#bnCyF$a2Q!YiN$3NvoDde z{4JX^3$GOb)_`qU#&mCk)|jA=RmgMo2Av48I=0+}+)POZ4`B=z2FWm_=wTH#RbDvc z0K}55J3O-W!0~PUEWjH`#@u7e4Khsadm%{;@eHOmwD$pE7#5*e_RN&X8R>y#e}*_S2OX%}4V!SNw; z46`P?*k!VbG4nUh2^=8Bs&_7C#VzwXcpSV;Fm;Xr%e9rVdle@3l@jMcvMav|sZ8e9 z?kBO0hvKA8E|+%l7nu0~@rr=7QmVRG8E$iXV-PYOxE#fo$o9|WGs@v_T za(T_=Yu9Wqs0z(^mpN)RkXqEv20i}H+faJLxjW7>f$JkneX-N3Rl6D$S3JMe6MF$Z z%pHi|`WxmXP=X9_xPT~Jhsdh?1bb2ak-XP%VBoR=;T6OJw#pd*u0xfQ>sIbPaKM2} zn20#0ljn*Ypv-X@$GQb_yD&W5alxt_CRgT5!*;$Z@fWG{q{K&LLi7AaJ(>G|E<= z42r;!)$O7Lv|_stlJ%8U+C1QkDz@81+5~eC?LYy+4;N8~&2t6Ixj|=2-U}U3y=W8m z!2_?|&1)hE!&(-Z%Uq9+TuiNaQoB57_Q{asT99Ek^2f#o^ff7wANIgpA7$Z%I;&77IGKZhI z8It^4`lDR?s~BE|xeQObuvD)66tWLV#e-_aL0hJg(r&R<5}a7>rR22%&zcMb?=_<- z@k>$cI0=sh0f=%CuwWyDHJ2%I-ldG^XCS)649ZrU%}^rVC*BzliM+oJ|7P;Uk0!o<*V*XgkyB(x#zaE zoLx*7f*BF~_G`LWUAq^2K{wkQMusmiSvH2dN6ZE3l|OM_?p5qB_4pXoP^I!8=Er&5 zLY`FEc+6xiWC70WFVUC@Fd0ETooWvUly$_D#i%wS1LUKo>GxF`q>j=}H zaxd{TyW*9&+@Eg-%g(&03>jy^nF;W^r`W4>3PwI5o-Ap2YCa~J1f3db2NUI%T-TeZA~aGt-mZta^tuzSz`gHhyn zS~WcGL(>B1K9&{d^@e?7Y(BG+YXtCU{iZ+f;u!;Mt5$4AC$;*`JXMa)9r59o z4ZKJ%{Uy5H03O&D>n&bXj?0(GI&H|zkRjk)paV_jCT@7o6&66^Lz7*t zU*D2|L$XaRf!jBMW94ZdNG7LeolnXCdSCnFzxM%p^{d}R1LctV%=hJESA3G*^p>BX zPk;Jv+dc;XGh>BVby4qT%Wr%z$a0fKTR(T9j+)=gI@$%|3ywAF#h6m02K) zP^&r8%Aao9@V58Au=leEqDa6a4@|_#WYK2K?OMbJ;txTZf_=XHnmKZ$T z7gSjgYLH6Z4Lu;N>vR^z-!p%beum{9r0iFwAPE3fn@PmUJPRy|>-IgY&IOIEr$@BMr{Iiy)dS>@N znw_oF%xsNj=4v!oYf!z>qy|dIyhs($v7h_)v)X1JKmF6cNE=6o=&1E;Xyckyv}4=x zbklX;p$~rW!)^Bq<*@3=F!PPeN#M+XH@@ZTO5wWSShwc2=Fbi0vJuoD(+h*ljVxII zs^q{=&Zua2Qy*@{)&5H6q^Cf`hRKTl<(Bmfp?kozG_>E_W@nYp>7fN0l7*lHriG`qwQk9g;^4eAs$iswucKcfPw6T0aetFI0wLPy5vY)o&9;DkB1Yk$}tE3Dk@8e2uj_7Xaw44|x=DS0v?0k8Z81VW$3(2l$=iEoK+-z^rZ zVy!UkWmCedNCSZUFe5KBlD{MJU1yvey{xXJt4ms#Ydpx<;C+mF7CoN{HTZRF+_Ebz zw?lU3C$uR$fZ?=i#SZ=*W58{5xn%E0>OP#bC#SvRzGS}~bF(cALYXYYmokyk3c80D z>JPFIK4K*|5gF{1eExRLu8ou-^d4@F1;QJxu4HbE>_+Qx-B4$MbyiRxUX)3$w6^96YI(4h5#XqwP8qg67;p}g`&$pZo9O??L{Z3p%}WJ?(iq*YWfsio%jPgdz- zUmNJWB5o^)sGKUW1mY?OM11ig?xga8D=k#2WFKRlEmcX$jS4`|-Luj{8vA}X9eagwk99=OPP@uSNS0ydD zRh7-8LS9~lENN1xvmhuW_bFYjRnkmm#tq{T{ixj@R# zKK$wPcEfcdUjhJywEb@8g3!V%t++TRe|+ad$#WXJ56}ny^9Gy20hFL>+zxpBP0Cl@ zWFIMT9HJ|~ay{*tZqgN3e57p#0YJI@@?WECZumZ3{Gu~xc(C69#{k7VFNHGrZu455 z%2x;X?W2t+Y@rfL)0K)fj~X=qvUb%7Z9nw{y6L7{?A%8?0Qs(_!vr60gM9mgbG1GH zH8Z>G+f&m|lanryHF4-w^A#VKQdNB?NsX>U1YaOjd_`ukp7 z4uVCADWa5d;lKc$Y(BtSW@hN-scHJ0Sy8|gXnTLZt&PLp6>FY4pN)zKrwvMH4*WnF z@ISO4XjNL~k~Y^$KEUQw1Ti5$=xP7w`HCcaDCh&$l${PoP%rU}2U>ld5^wftbvuQw z3bR^5ql96 z^U3Uv_l9drZdyb%vt*A%`8X{DIv^=(r6w+OHOMId`}$WXuVIZp%;2QG*%aqI8PHjt zL!qsQb1?gxKX|7t)htI~7nyO9f?sa%DB?Z<3c_*N;C{i5WIv>3x7~*OAF8EU2UK}4 z+Of?N{^H08!hOE1LICZe9oyywj>nmk8Lvh3d++&e`lVl*e{KUH0)49cAA6ck+Pc|h z9-{JKGySOj!U5#@@X&yLY{`62`^>@y8OVsaZFFRiwrpNUcYN!==FI{Q2Y@^p>=I76wB;uPQJEAK9PcY6sSvPiZg^ndio53V)WcOq82_mq=={Onb$ zUUdAxz*!4@Q3TneObYqtkr6t_tOC9{IYoC&&(I?#bw0{`u&)>#blO#(Yh7&Rz8zN} zK~*zAG>9@<{efqem(=k&FiA&N(k85_MW!7=bRteC+%r?_I(zLh5J&VTg*cV+Fv1TE z=N!!vUk%F2z$d;UeC)oza+H&lk9kM5mhx396%XZHks%4ZVaH*UB>)WiSpKAJ32it1 zT}=iM6?@RD7V^GH>3j`&=FY=X1r9% zzcrm>K;*u;xr~_ZkzniS=t-tv5?Rj1PE(RFfH4C~* zxlC09Bmk4=_8jOc94=1=l9t|YoSJ_As}oZ@pKCNGDfRrA~G3Jg*$Ck~ckkBhm4nwU57kH9us$E}vG zk(VX;Ux%2oioHQWSt)8`QYG>vcr4~i08S`@RXFeuu(RU^lZvkjLfeP{x${su*t{Q0 z$mdFV!;?}*DoNX{-%XWxaA;Q1)Yc0`46W+Pv8lumDqT3Kc1ri$gy8NkC4ep(T&)0+ zs=nvdi&ZKOPpy*vmIvvt+6?6JT>EJ|GI&YZfC*d@yz{mHk&& zE41W_V)4(s=Ogwuyr=lhBcr&N`45>sPdGGo1ia?EchS%O!rRSb-)nEjAm3s)$ctQc z)z!8m3)`*t{DA)Jp(pI$Z|x#f2VT|^n%~be1~jkum#@&av(7vsG7tkEvtFzf;Y5*d zANRmQ+y`f=RSWBgDq-bSd1v_m`Yv3%cH^5iZ~FD6zD>xjrDyl`+wPnPW@inE%+l8< zCg|8o#RAOQ&`EwbdDR-Y@&Z5xEgNqTVLjRB?!|=*ps|{d{84xR%%Nd*8 zI3MJ4#l|?%qf)G)l@jVrqRaqX>=$^r^i$@?ueCf(Nd4w|Z5XnUVcIYdQdaK@w*yFm zj1-LWi`pxD*=Gu9Eh9>fJMLqExDik{I&GPpL#Rhe&=^H9a8t*_kf)O zU(ANr`NKba554~n-fsaEZM~SU*|F_}E*AT)T#Hgxz}J6wHM+aTXd4}_O(iAyi-!h} zx_fqR_xERJr@X~F0Avq2_1#01dVbV69_Lkfmt@~wS{`^zb}nL+v-0jAI(^%xOn@8i z)!QIItP4wY(cloBP_5D(CI~!aR+CqcjnT>G-!B{Jw<~ZP)VO3)WjXYaL8QtbM&wC? z=%fs$GK91Ip;Q{g&~?-#-@`(;l%p~wDqrYN>(nD%rzNP6JXPDkaV97)p{W2I#F`Q& zP($WWQoSzWR01z}OX)`fH2&@jLkbF#?by?;@^y%Df2jSHd~TXwrO(N5JDlO6VwaQv zJwe9g$^MEjGdJF5^~=EFgGfMWgMb{52uRMd!f=ECj=98#27t|_FjJG4?VTU^ge|)) zWJ0=A84CBUv|ykF?zg_?0vn*QSwC=-0d!-*D@1obTk>0XOPkjgK3B+iT#$9Ze;(%; z=Ky6j+`n<{sO336{EuIv*E`ORERQCTSU+i_yAl#FrZF!I$&=>!(X%C0+DglI zoH-!5>7onYT?vBMEysyPsb*`rLK}ulbcRW-?>8XwnE8_b+jxU^^!Hf{&I-?LXgjz@ zRtlx!_4|a%pU=>CE~Es0gi9>}sg|WVo(Z241SXV?s-Bx)-2)P7jjgd;An}wp+2@;# zpcGnw=x0r>s+IC^>buevW;2RhYK_%fnePj7yBAQ_HBfur;xY@8G#DhkPsOVp<-L~g zrJ|A&pNMTKr%jct_*G*3q}ZQBKqH$w6gk?bxBF#2U#MTaNg7tVA+o+E(9D{P+{AzE zX^2(%JRw^{Ne^=*C_k>X!-US>HV*)(*Dqv{5Hcv2zxk5F0l<|84_{{rQ}&qBcA3_k z6NLw!#_ z{R~}p+0x|JKk$L~(*OFs_tE&|j2#O6saK!h{fZy)qE^pzt{pD$h&iL5vf`lu4TWL< zZ?0Q&=AZ1@x8JLNN3v+=3Q&z&W!rl~(FDtU%ue3@q6?2T!SMadTott0z_w~1{lxGH zT{bdeXAN#QS;@bTPtenihV_(?DAb><-WAj9j{opgcy(@dTr|y$3}KShcVB2WX>YSZ z`^`0cJD|!t!-I9$w__`1+HL^t!l41ApLB^?30*KWWI(Q;wwoX5seOG`aPepZhHJ|u zD-Z9}PSOPcn)n#(cfyyCo7S%PL0h*A5Usb*H({;FGU6Lntc zG%DJVvD|$3!#3y^NqVg0Ci@NG@>Pbhi7juZavOX+++4^T?D5`fG8o*3ZSHPoDy2*y zu5RnDB!+AQ;IW&h;n7+3v+w#9y62vo=M^XffV7+0zy>3yNfdh2?)U>ra0PlHbU-j76 z4iDjj7~qQx35MRft7j7K%bkI=lA@F2pKf%Jcb{$4%@04yteEGUYC+j)FjR$>r3kF+ z%L8;uUxof_c9!mdaN6V~9b+<+mzjXQ#RTV=+gZcRia4EGmkzAJdU~YAlH4c=4Rc8e z-Acz*O%`MV6G~1s$gd#CdPFs{nlP0GcK#Kaa!)$NE(Esja87h4i|Dp`3Kzp{3!{|K zbTZlRG77tIn$L_1GvB<1_nN+vuV3OC4K!zYstvP3Et$_6a_7Rz;+y?Uy-czk2!Lu- zIT@A_0}OqkJLjRDO>tZhfaj2T4a}qrvJ5;tMeqW1ag&~G#Fh&=$9zv7F+hY?RG<66 z&>Va?04CB3i?R?_&IrtyVZeP-nn7R&h+w4(5W$MQ*IY{18OVXLgxkr3nRG$5+i*-c z790aweqsBI3333@!H1r-e(2cxPVasQFd@iqy35+Xg4|xJiPMcY-eLy^8#7b1dHovt z$``+6Z@=P-KQDYd-t!+m{*@C{dxPbK?!Mxav=delED-zZk)fB~J~Q*|L=?-shje4j^3PQ$ zg`RH94j?yeKl8Ut^tm`Q43Qg=UQ9P-JAEquHb`K+$^gcxW`+4ZbZVJZ$L9|oqHQJ% zIDc@!lFlMoUT&>^b}^#qNZ_}x9yK3i$a4p-y9-%}Ov#Jnip+cj9%u#WX~?#mdNUpE zlym7x$>^4A~)Fua$f^p)sY1^w1ms74c=p0 zU)lcTkX>NK4X^;&3<4Mv)(F4|qEf;^c}RRhWJM1t6bZamM~a_+xBx^}`T&c(2YS2d zZz<7W-|;*tVaajhdjDVjOY-=E^Uv-IJixzv=9(L5$NA^e?f>=N1p`N3cMAW0%Ugb) z?!D_CI(G9q8eFyBw%M*-HB481=Cc+kintU=o&4zs|J)7&*6NL}-W%eK01puFAmE?g zwP!^?M>G#ycGnv+85nfBjyCZIE~5QdV7baf`JHQ4zx;}QRtjLsyX5(go|Uhb9YAh4 z=k()E@cIB{f{M1Z=a32}v*jPpLk9cIoX3msFjHJln|8Ej-Icq`b5?u(ihl`q&Lb~Ke1)A)xQ$% zqqKQlN8kX6eZpjL75yBG%6oU;d>gG99Q!g(^&)3Aqc(lA+4)RPrg>blnnS)GF`({(Vu9V1}%fvN;FJ>ITmEdn7<)JS%-zM`KcyGV+ zOZ-Xj9w5FQFwNfryo0^eQDy@eidZCGqg`iNzB5al8l?qz_O2f!_w}87Y71`y0K#){ zuJG@%T4blk=i@lqWgP$lh!z%2pkporC1R(PTcK4$1GIW%h>kycBmL`_zt*;lg?+i< z>(^4HQl2-11310p>{Ds&=&+q5S!wWSSGI$M(}Y<}H3BEe19k5~7B2nC(UA-9ot=Az zC(>p9V>SmOOKRO+5dit_jc0+HWAyL+(SE z9Cz5^lT&$G*_($DfXa$Gsy514izx@DzUTRu^IsX+1XlLb*0wWFh9`Bx+qjZl$e!*M z9%ihtK^MN{k{R?f@XoT&_KX3ZL(RyRm}*S)qg!q~swYzK!^|t;B1H)NprF+2%*Py9 z;xh=9fR-|^(WIFsXG7+`aq~W-Y=H}KfrrV9O|ZPf1V02_1WlAJ5EP}fg)$a`u^Y%c z-ToW$r?3-;o#^4o35WF+`Y=J3M)Q5%@0WL7kUh<(M31>`~mAaFZ? z5U+{nFVx#a-bb>L8h2ko&i!Mz+(lF0y2S#MpRHg+#()6cjb>HRhQUD);wU*i_0;`s zzO!z?&jN^96pRcG(3(}l^u7BZr9Hb}u$fCy#&ga&XVEoZ{E{_i>a?vfV1#d+1ExW` z>8^+9NZ62l;rBFWO{)SsGvyB%_o<-r`y19>`u^Q}KFf=DtQ;m7NNTxK){zS!=9tFJ zL4Cyp<2OmEN9mMI&P#%%*UF<;TgzEX=|S_k1e8i%H8euo`ugZ@teni{O9n_ztW@Y? zlaYwbw>X+PULv){^|zvIDYc)?LZ{?d(l*@G&YIQPx&}!QPCdwV1}f5)TSa<7P}=#t z_#YfR{g6e>GJoL8LNQCU>m-XBuw7WrtSjWEfGTGf#0>^`9$uqLss9J~40Na=0{~f$ z=hm#FU|^jE9kJ+IZ`WHru9AH&Bx7vj0_I>0XaE#&UsJgbm9k3hgzs zmLNxP1aLff@BQ`*27B1Hiyp;VRp>-Ci@t$@D(&38*UF5bhz76Nntbp9IQOi z+PQJ0OlO(kam&;+Jv=*0R~10qZ4 zK4rehAj0sd?E?d-VVdAe>~kSGS;0k*&rJW^J?s}?lHxvM)7B|@?P}__I-BIYA61Cm3M&m=7bf_)AQME#d z%63>G^FUJsUUNVAl(@;O;imgs_?%1Tr`i4%JV#%UO3?r;V&**t0{6c7EWo2YG*@p4 z&^LYhPi^29McX1^00=lR=%b7?t8*|aV&=CK)DKoet-X|f3l=F&K3MR=KD2U`5ow6F%NRy87I-D7o1B^ znrsi9O2}Y}N?6mgHCi{?Iewy3Yt^x-h&Z~hMDFHA{R6a8%OqI;|96?)}%TfeVPTy3`OkCgCI~h(7mKx>tHh{a@emNXtWUXfld&DV%pTnE0LBOvH&E;&Rl6 zHT0kNJkas!aXf$QL|II>N1slmThM&-&1D7+l<|;leCsRMTI+*R^LxX0)O^RIi8!8p zzR{dE+4Y$DZcB+ubgx7-5&xEstRm6GBRd1}c2Y*{aZusTxmx@WyZ2yufhFD0IYUF6 zUsA1{^0I;ci`ItWrXq0E39x9dIJDRuQiUB{0hf@@HLDBgYu#%ykuM$^vn8dIOeS(% zwa;V-Wm~o>b5|4U^~fgBK8kY6Qzq>-nHB?zBZY^|hkuL>wr+r}>T6W-Cpy+_*dUJk z>);od9_|aYmx&ayKaRK-eg^CNIkP&)P-BzCU62y(D#d-dRh0r~pwaNiY!_Kf zl!!4-+hc6f76Y}P`G$Lrv{&H}W^ zwE~Yvagr%nL#s-~o=ZudkF}&dN48&zeAv32czVqRJaGhZ1n$tZ?Z` zgbi&mRJr|tTuQ(h)FE_snAgG}X1{Wo!VBiuHii$p#>%LcZG>CtJVu%1sX&3rtO|Wr`CFFX&YFQGqmPZC3-$;I^bsB zWliWxWRV4lCe0e4Z7Rog0EBSPrffORect^RTtYj2K4XrtpG$54#vho^_sT=#^h2Ht zkd7;m&xg|w{Yc!TJr};`fAQL4C*u~F7^9P8A`zAC~F^!3HN!rq_U|9b0PvH z5KXPMpETdHaVR`^DYyZ z`%}o!9^>KX4&6z=!Id<0Ok_;r`ZYD9hs&Z?tWFvzfh-5%eJAshEW($GMECTNbDHgdg1Eko% zVx!q_h=X{5IftXWjsI^F#u?fM~S(NBeNcO%$y~qoemY{U<4pB!u8^&4e+sDZOiL6 zBge}OabQQFeXQBA*%Ca+cNwtIk+Oq!12!8$d9G=)AQ!y%+VYwMN`PsNWknG5H?a2# z_H(nzz+%p9kZqt%c7g{9ZHWRr50|U@lerm{G!_u^EM*41Y0GywUzKr|UIBoi&AMW< zk&^wPO|qu^CY~SZXE2#CU@_Hj$G$7B*<%3Tgv{h$$0q5v>DdfFfNaCJb^UMP$V!mF zPyE#{J;zA^{D#Z~T~+&@f1c`doeBJe%P57`w5e1I7rpPQM=1g_QOtfc zqqN+0T-TY=0)jCA*0Hz)4~WJZ%%?RrZ?ak2@SS&~YqV@YWX*S{rVlbm2#5ecc5@j^ zT6G(gO19@^+k1+CE1`vzmv~ovaMqgRjDh~&nwy@V*IX<@3h+W-PO$`T^k1a2$z*r?Hi zvo$MWK4JnXZbL~2pl~pXZH9tCK466itDJq10g1AGE0pib40_lnks!f)pj&F#HUh*p zL&4*4`x=wEplif&EdkGtI9{W~XC23i=ixozZ$GY^_VIWON`nB-waV#>S+!m8DGWY% z(kkeVX~#$5b!xGLPB+zFCQS9LEjcddszc*+<-xJcXVFeQ_rHN7HFrAg%rmLKHem$_ zK|VJMrnvo#1oeCX$G?B!Kj_3`HqqA2>s$O*iU1_BoV6FVGEu3+hDmfEJXVEaORm$a z-N5e!U73%Y-|t0lyp;a_x87|##^CFIcC}&`Txa!FH~!bm>{BywEY%$GS`wGR8A@$x zi^LOqZjxA9sqdwCoy5v-oN(MPMN=~uVZ9uLL5ELQwOkK!nWI%;P-TF@-^OjLYBM7Z zo~grr%aAt1Y_dFT#bVhrG6Ef3B_CcEd%IoQ*5a_Keg z3V+U~76G1Y*=s6p+AgPd+AFHNPA4I|z?KCc@6#lvG*PTl3dl*@U5!OlQ(B=ly;SK7DAXHA%TR!Ac7J4 zj13qIfepsS-*4Gq4A}g}m~0yh5J(82uqdKn2?=FsgQN}8=H1zyJk!%TRn_;-tM|HJ z*HotoyR)gPqul&aO^sZ;G+ksM;}4v&XYF^^Ks2ANY7LawlCC zhB1eWLu$>g#fRI;LlaZZtTboOD?8{}DvCMOqn-j0l=(u30Sj%!+OA9x` zn6-y>i@S+T!32;&g;)vz!!O)qKCL7-gLSnTCBN&N_JP2FD7rF$IyT z%wr`^oCU75yGP@EQ3t>S>axwOs&ep9({ceEDyvAQGt|e}8%|N$6`%&=fU!e5F1`cS zIJc{vr_=&GP)lOeaQ|w>9C>ZhXZhnYj12JBtz61=uq1$FMaJP|H9JP~%PAM1&%xKL zY9F;9i~N2*!P7;j(ItNWf-b}8WRov!REt=`0#Niavv@d;(~&wsY*uW#2`; zg~49WWHQWP>m1}z!R<(eIBXBG4I~w;Vjv}DOAt-*+osUC(kaH{8Wx{jW_U+Ho!6Hj zUXv7Q(J=VDw@ThB_IgJ!eipllmV|sfU~ULuOIdrufr9NzD)00Q$qU){A-10H4@T*L z%iRLdfJAvS&QThueE;E{k1^o5b_{UH5l=DzVaF43inJ)WQ~?A*a%fiJ`G-I7QKxSV z*Qp9}IS{|mXiQ^b5HcAAW=>}t4UELfUhB>=wh#_ac->$byY{?NH8bt!KfR6S>yC$j zPvQiVe|uZoskcX?h<)Hhb&7aMjK*eK*)tMAezW4ZE_QxzoQ!q3CB(D$zX!lSCmKx2Bm~q0nr12KVN*KGQ*!}y$Pi15qA`F6m`5XRYLA71Vo9XsRuer0 z1A#F`c2w2{%8)LRGiU_Pac!rwIT1h5csxUmB}@TcOxb`NOC1A+$q}=yRdk8tIC9`1 zbq1W|l#pV-7W)0O)`mihw`VfwaD|yrQ~?l~ZB;lN$LELu2%C|9i>fr3YJ`1gV;og# z%hOV=N0l#^8)$7T|C4|-*{&?=IBQibjLjw5uFhWBAyW@o%iJ!DCDR&R}z*)cFCEM2zO)k74kg03V^a$$g1Nx zBO)2t3IavZC3bq09V|^8tI{!{A``*i55<#w0dSlc3eZ+DTW*5K#0K=EU`(NW zTPT!+ftULwoyj^y2n@{kboWv$Sv`pU+-9fCVM{nfoox{^E&GV>FSdJVG)}{@1pga? zikWPl-J^%aE_3%)i%5jg1*MYhAuw6Hs=fUj1|Yiy3y~n=ZXjjROpAd$ylMp$das)- z16(aep*1+;(X{GukEu8lU=SfeQ>D0K)^cWU$bhniRv4GSw-p6rAytxb5||i>jNL)F zqm~DPjCN=Fh3I5*glR3K;9wrW9i+>`*cW&gKm^Nk+?Zp8d0x8CV=GSQGY4Qef6;6X zI9VZnm?^f)wTtP2E+wZg$Jod|cV}5ny$FoF zu9dor;5!{YRJR9dOD4$;I^qnvC{}WsEg2jbvZ7`KZY2~op|Tzz6BpI@h(jO~48@eZ z-dm&_BLENAlWuE5rroJ1N33E2TSu4f0F}(VLRxVT0};rPEDty`B%BGc??#10Nyc`9 z>N%*3=JNdgVIJ_;`R4*cK^Fjt@9)p#>0f$>8RIdz^aBdABzU04|O1x6a1kB@wC!gW>AQBG(qM#PnepnP5`UM*~D-v190OVQW;gYJm zvKP8OBN@nBckQ|U+lv={q0`XMHAp*$?cwpvAe_==7$=XHft1o=RRMKXs>CCxJ`M&l z(MotXenBSW8D{7P1uZU+Q|ZekIhbL7I+3CgW_d4bZFRY_s2Et6F%jP3&vIlsR4I7u zIWERi!YyUnXaA!<3maIkmC$})w^Zh_BF#|I-^&K+(tNWbXhRNTik#)t}z2qnf# z>^aui%5J9F2&M=9JaY|92)p^K!BP76o+19(1%4mxWV6JCm?0mlH6Ch5Ks=u}t3&B1 z?G)_k4S)xq>}W<|8@jR_ zmZ;JZiGkdB@DTiU;Iy0Bg1(sZv78bPtv)3bT6yO2Yc5(C3@i^a{%lwd^ma-dYE&~G`6ZHO& zY0WBC1T*?-_W(T^D+M`aod;?=u4lk;EM{8CS`PF#zw?o2=>Pk~2e>QA5{dzaP_4zI zAsDY+?@iF~1wTF;hNe(kcXv1Ro&Wmv!wr3YUr%j8_EA>={mpG{97HCAZ9t+Oz=1$H z?wPrmc=>tz2$S85d59*a^Z6v3ge689SWtPNb5-XGC^tgo4Wn#wwK}(0MhlLYt)F2f(D9 z!X!t<7eb2cck_0s2Mb(8K@nqcx(qs0n#Z@Fyh~bqDlIn{t@cQmE61l3#jG- zJdR~|6;g7)@jrLbC;#G;^zjuZP&ymsT@Wqdx`a#!lx_pO=+Xtu(`1}~>IpoE-N-<{ z4hVrRo;REBfAXaXZv%cms}xKkJ960s-B;2@_1oV(NVE8a(cmsI85~bC(Ab{IfK^Bx zD}aKOYL|;DmY8;dNL-13%-BLgxl^VBAhvjpgB4!AdUbT=$`zE&W~t@&UrvhApUBWE z`H&}YcJN(XKoBETbkSG5l^6HvoISv$g+~~9tP4emt%hT);oi#g;y*l^ z#ox_}?5G0oYhtmJ%HA_2e9I1oPEelLiolp5+lr{jmLx+dfdv&cy@00=MHBSh-eDex z!2nPIFs``hOdcpl*T7%1S$CsuD~Kne;SxaTNE8>!E`bR2j~6@u65qY;0m}MY=-C&a z6t&H?K(fR> zVBFV+#y2TJKpe6zsOf-51*z^Qhr>k;IW<5&*XIj&=W>OFWl05HxL@F(9T1OEDi=(Y zi>kUiC9>_)2|!d~MH0_*V&?(z{*z8RF}iT!LW({7FeOJvtFA~o{%rEL!2rFILQ!Cr8|PQkXrvPiP(@LMS4Gbvpt z^tA4BH3ot)O66szR~mI=u1bBS?;2`}rnkX6eF}hN zs3e-07xq&wc^3njc`*>hZb+oei-W?|zgMkVnQCimqrtoHu8U=Obt$yRFbJ(CMX4u< zu42zrI~jw#nN^4f!Dpv@w1t5O3j0tEyFNNf=P@R7N-#*KtB1S_n;BWPu9de8HiVJy zWb5wXY{bcS>M;C8tu0$~m5_HunVGGLG+m1hvfuqm_W2+P^rV91P@hh z*R8xuG*c_ll^wIFT%ngw%ID3SmrHKkM1{V7X4G|0V6eD9-D=>coJ^%u9iG7=Ik77{ z6734lC7>ANI3QL9kc6Db1+A^z;J=hia>ZR#u0K2)qeM#!y{D^lOs{xbVO8AstvhiR zJfF2{Wf|$i94rtkDF*fJ z^8E>+*N4*I-RoG%J|VVny(M!F|L854bbB;L{~IgyVtC)%FXRGTv*etH=Amj4m6xvv1A^dcKmYM#E$86ue?ETyWk93vS1GN z4Ml0q32Q2TciWcjG^@3KmsAG>0#(+wE~}%=Mh!863klb)WaEZX*CAhnLB6D|ZSikM zNBgKGkeE?o9dW@lR5#U>tL{!m214Ym(o5lR*nHzhKT@blNnuy^ez>dsiFLbrHQ-3PS#SinAQ(TBt-e60B7W)HS2HxxB6+ufY zkH;7yNGp@8g(|(s_##m=Vi)zjz@#8aaw`Ll2bCs1FsNV`014@?TC;Rv5isyRSVGm= zIy2fAv(IqmAzW4JOn)kRn*%h!Dlit#?qV!s17{rA7dJrQZ?L2`#(3oR0dN+~=`6A; zybtifw#uM+txka5y@Ry(U_X~4dCPgH(wwe#vMqapd5P0!fL&dB_DQt)^}Y1}|MVWZ z;X_x_0k+Rq|IxJ-zmsOyIMoRtGI@j=w9Kk&nY*e)TrsSGh#>&Or|93|^JhdNE1r(W zwaB6n)`Emyy*J!9=Yr=AkJ^S5smMq`Ws1 z2G^TnEacL*Hab2Or00_@vpR*os6Aj4n_>76b+bfar3PMWvPw!h7Mr zptW_yBe56)=c?jvKyhvycD6Cy0i-zgeE0jyZPFAlu*+f?wo4#UrIk9B*YF!h`Up?* zkl9Qtd2Gbbv#B1B#koM?zx55$wX-_u{FYX7!rEFfo}q~h0f0!lkfX3aSnP19Dn-FJRbWG&dQM&dDZXLZo(r3<*Eh~My$ZO@<^Lb(X>bj@*#=-ww@ppXCA z^%cK@tf(Nbr>YM@pk_UhdsW6e+;SumKr|(3MP)9hMGF? z&g8TMkcU>TTy6=itdc)pQ&>gmx$a^cm3GRSK`cbQ&@ekXyR(aq3kK;S^km3p>6W1p zdW|uX_jPtshoOm{>!p6{_+Bz!;PIdqU%-*sw#T}pY^yw=p}9cAF1n$Jr}dihHNi4C zc#F=1?hcEZ0!W6^{{f$>q@0T?W5>;tE`o`4ZMnx&8@Co`?3lshvql{GvriN<8P!S12jJHg@5JyddV3l^7a13wePHJ zJLYt@QvjN3G;`cmWf&r2Imo{H!R-&yA6)rP`s`;vRq^v^zuV3jOFaz_VengYeZu#t z1QA_GkQhoZy^@=p{chxv*48yoB@&2vbckhCfJlZ)f{9H4QHQSUH_2=wlPU+J8%c83 zY37bLL#Oj2Ewqrak%wb3+K^1r#$<|mb9wpzn{`U*g#xG1Hg7qL8!m5}lw=c`77dzL zh7|f$NQWklv(v;XFVl7Hl8~V#-nXPXO1P{fuLwb zI-iZH6m4KjRD2GLIWwm74|YswFQz9q9*l2_la#Z`)0M z(FA?{8(;QR237}(`R28SIpEY9i~N(@|6HrWIK0OBt*s|90NEzkhh!lTOjN7RkEk1K zS^>ztt5?BCadiniD%X6gx`L|vN~7{X`Alzv~ zI50%-Wv^Y(65$cIzSBLjBvOJ9vDasy^H}07PKJF2v?r$B#Bnan;5v@Z+@d@ z^R%2z2D-cZ__3SJtTCw09&G@EYj@wFehRj<(ck^wzvlHXUTMs3_tog|FwJjU4{np+RPZF7IgPlw4|FnYL4b zUMM*7B0&jz*+*AZsz zhs%8>2ewZd`gK)gz!xer-4%gA5oFJ2fCHxTggBQ`cHB;9>p49V;YFT58W?DJoA&ke z)1tYvj{569)Y?Wj-Sjs#8HYNcJ=NLP!o?(w8a}L`e&nr2(z24Pg26cqKx8i|zgP^h z9B~OXf>NfzqzfQ zy8H$MJ0GtV@hP-^Z79G21OqJMa%D!31uO(c*Z0xpWpX8TL1V9v}(x$I)3>gI&!gI-tBu2I7w+$;k)=y1$!;9< z=FT%?Sb)4ZyO~z4Ur##w+v|2RjsXTDjkzTxK=20wbSv3$>+0yFrEI497z2>)=?v}7 z=ID=Rb{%f(*YFd*@3Q#8BvR}l(C9M zfgqj7W{dL}D_X$*Zqem0df%St=ke=kjGkhK-(6J>h5G8m7~RjXpJXMh>OUFFnnbkVoJ_$MOeR=7{tFSj$O6);%Vjr3lBd)Rx^|^iwFc1kIJn29y@1+jYfrd2e*sLBPvV^#j9Eo*~9zFilL z1+V!VB-;xrAm-j&&Iy_;1`4AcJt5e>BWn)Nxzk&ueX3o8bcGGp(+~;`mcTgB zRBBanKCg6l$3SK}0|EO;C6nwrcJ$P6u9nW9!-MLT0K{}L4;ApykPU9MYJlYij^et5 z!P#Opc?CeAbu}PBBrQP0R6ryzKqD*O&yaT|`Y{h6{Emo3B9@QcOfYJGcH^<)~~;x9=QKuF8R$n({Nv0MSJJUC=FjTnT?^N)Sj=l<;3BnKDraq-aOz2v z-oB$)^CVriSbCW)dfRc8v(|7P!+N<=wp`f#;$!S_!E?!EQ~*O-fQXcAPg1$ol`51d z!9@Oj#LGgbB?DogVFNs{fPnxsczUUL#L~^!htr?iTP0WXaF%4oq2GWRbcnnK6Xk5* z%l(kC8`Hw7C#}!ZkDo7;t>3*p?qf0A@Y4;;meL&zP@d}Pqy3{XTGif4W15@`-T z^Fu*e*V<0+m@|(SGw^Ofr?i6y1z40HZOua@QSM{Wt=7Q6F4z`X~9!QrJ%mJb7YSejL0b(dPg)0#? zLzqmAWb<@@v8U%>ePi0){5=CBJPBbk$7!dXLOEvi&sw*NUyo0|yoK@wlNK*lQK`BFkpBA~C>FOF$`SSIk6};1jin0^u@oa;tfHn;P+5J?QYyd6 z!?4zpf3GANtc-%U=A?)xie3r7w-N=&H4l{7s|~yf1jSX z?nCtcKl})t$P5-=2JnBv{H+)k~? zS`>w{1(99Yy6*Ujbu(CB&;D*&!oF9mKv!IkSe6F@^BJ%QlNQgNmua~YOmd2gs+!8~ zv+pak#mEF3kxTN8Hz>J%d(nL*({yzzZ}KD!*+c^A(nX|+70TzDc(lZ+EH#QL zRaU!$q$X8eJ~f|L|2VQ&Ndd3d)%9$;X#bWfWZ+)%e zc42+eeI@Oap~SKjt*gc46a-=>!si8ILa!-IL+$TjHDEH1Z3a>cRC@2adrX|ecDa>Q zrZ5o(!oMq4&U_ZoA!Rm0VJl^l$7M+tA4Cbsa}sy@+Ax{sz9`4J1^-WjMC& zRwZXw`SYKTjPjW>3J)bHAo%NOOMSTP7tm7!3TF+M28CdytHMVF6VIlsTs6`_s8gpYr}CiYF6s>f`~U36Lld*OU@S1w04&7aGG zL`t{AFAl>F<1K^fFyIJU!ySds!N9AoF13#a7zK}Ay!|4sfGcAbV|?%;qlz;W1}3sF z5pflWG$K7%0tc7|s=`qnj?Rv#77w0t#-xFV3L^jYKi{Lv-|}wqvzfFdva}ATh6OUj z=7`@#5V_hw>adzVjJQT42z!9Hx~QSHU9YvtKqlgU8bv4tZsHBpbP<^hO0jqMIL-t7Z;{BUT5GY|}!S>=F2 zDZnaSM~HWP=e7rm&t*!l{0@vhKtSz4=rD<%F|I2K4q!9@D!g`wh^xqfnhv;-034^X z1^byqb1$~jkKa5sH5G8f{LSD0HGSi+|DH}@zpn{dn!`E3SmE}`Ht@ShNk%I9NR8MD z8ec)*3hDV^Ey)^Uhw)^ZFY2fUAYctUo_T@SMxjl!C1R=b80i1xC%0CVL;;9^0oF6H zo_s7$8v36Lz>p22d{mx-jmL9aT9)4zjrIxPh`0bmr>X0fJ+lFXfdw4jPk6n@_}w+8 zhwH>WJD#k1e@g+6;%|r_u#_LLY~{TfIJ}N+wc~7;eXFsvabZh@FBo7Wf8E_j3zp31 zeA+8D>;_{OS0fc|CCeCqA)E3yO`mw>xT)_PnlTG|2>5U+4r;I8AK zf;fj8EWlXY*;n`umM@AueTeNoxzO5sCzrMjKoIQg&^uX5TwiC>_sZzfp;WfWhUJdJfrE8EmA3 z0W#RbL-;x6$q=@|O^YsrGa5jYYf|P+C&fu3@jM{W`^8jh-&QpCJ0gTv(NyQ`!`67kuxZoZZD^BeM2F>Rf@9036VN z9Ihv|Mnh&4Z!vr~!DAxtc z(t9txxF+)ec(kW8Tmji9+#8socCiJ3@R^U_z<;A!mJbZvMVDSghn{n)qDhC`fv+!7AcO}GA-r*nGEYQaF_qBa9F+-d{#x+K;+@hwpB0U(05Ck%?B`Xd=T(T1ia-3rhfu46I8anQ08f zE3?Wgm|jUnX0nEiiM+yQ@;`rVCl9jAbX~9zr1i=oL4XE81X@{eVIf{3tJU#3UUR4N zp1=&rTiaUcr4!fE(>1Edb3)1IN`-hQ#4Lzkjag zF+e~#XHVY_=i|M;Ckk3%bJa4jFbUZE%nST;mLg5!C{kQcWy0{_9CjLpfu0`1Hc6qxLjp+R!fsiv$*}aMNO||%(E=bxt5B_E zAQ^E|hQ)~jiucIntd_`G(x~YZ{4w&#vXbCIR7&l2XDQ7T2I3XlP}!JXW%fC~`D=A| z7FfAr#-F|PgJ$5`dMeZi5~d*ueihvg5+V*0(XJm9}sp) zHi8;e>{FlHMv2$(-jHy4rCb2gOyixR367}%iB2A_c%P=9o3hId&m5m#G0^KZi$>rr zZd%2RtFjrk?J}BnNqeYO*BTO23TBwIss8?P zTqw>~mwvmv#jxe+*ebnNFG%Ki3*Gv+>x#BEu3YU{(uZ1i~+VIFEDoV!)t0Q^K=Vl;JRvK*GH!Tp+k*>2YOZD z%JesI4~cG?Eni(Hn9EDngwcPiXgEB2DOFlUnhH<1Q6HNwtSJT&HEXwQ+%Rum z7klFpHJ1bKgRoXVfY|(O+ZD52G>;!Q#SLnRYE;|fv$kvYjwQ@4%Fakj!v`X-Yh$N< zUQo;sI{l z?DswT9M8Ox1FyZOtBYqr$&nR5iT>>!>yEE08^@x?N`=en12_wTD@&)4?ie9C`KZ^e z+Q^Kagw%ggTydPNT=prczMmQg5y){m$pZCD{#)ZXuIj!f4)#=KAbF8_rRt<>V&cbp z+3@~4Y+rIT1?ACq<9wJ|&I72!EDHBev`%N20Ag5CTZ(`g=fUKa{+#!+c{2RV{! zuDNnt7h!F;jwUjOgmL8twxsH;Phk$Y<^d}DG_+C^abaP|I7p>b-eN6?U?5y+m-7xb z*+D}!%~9XxXG$jyCqBV4GMXc(h|j}tMnugAm|RFy>BEh6RwOi=0myD)Ujt(Cd(0b; z`evy82e% zgRUI~H~)B##oQXTAiRb~iG#>yQI>FHl?k*eYPxVyMKmYn+6k5$ylP&iVTZ-%{6en% zO)V|+#UTy|5Rq;yV!Qdij0#qw3C@sEa|X@m@XNrFyzFPO=B9?(up$O<#1m zuPSw{n+%tYQ(t7)JicWh$7a_MRBSX(Fl}4fDc8YdG)t>h3xXP&jM}D_--nJ{%Ih5P zdzh_rM>abc(sUp0q=2Ryoqk_?Kr1nGcU)<0Ffi*rCs-~`f!fx7+KVI}(*VNG%05O< zzmjL?dVenW%7|&sNm$n0&8bw5J(se{KGkz|+w$c%s26gzJi5xss^u4vO=E+VD&Uw3 zz)bfkiB`vZS_8n*Xi;UY-sgt49TA2lCb!kol$N(Jw{Ey$Dg?>M; zlz-jIjq7*qqvIYP*FeLqO;rE{?n%onswgu5ED`_IJ;3buiR6LTG8xE{$o}PW$zR+O znI}KGG7y*((Y4@U!9-05YCw`yo^_>BlYva{anqqgPq2rl$?-iRpoJ5>fGrSWY!j4H z+I8#vmX?L?o2#13rCM)2%Y&V0#aX5{rms2z>LzJZdQ-at>_-ZKs^w?dHQ0_#m3zw9 z>eyJ%-HMdo^RImSnAg!Jbus}&b8Volyl7Vejvs#eht!fv(P`l@PazEmdGLuCW|@tY zwx$Q9Oh$YL-`lo%OH}|tEr>0a&V z?+7xE$2{A@SPm2l^y|?Wo#O$VN1Aci&%hno+R;u{Iy07m@P*xv_E=D# zW%xogR=~AifJlbQv-Z`#c2X_ls8!rORslp6T-3$$IF(ZAq%F5j4u#%si@aXh_d{g~ zM3rM6-tH`iYe+YhjDc9nLAR)s&N~?lLw&6D+Els@8Zw*}*hSsnXa7Kh>hVO9?vE!Z z-`YZ-428>l1iT|0FZj~xTKB$ec8vQ9zVvGT^vM`ScZqTkAeHf@zxq2mA(yACg8@p0 zLcEYIVCzCh3-tz0z_y;_?ykCpe%SAskzI1Zx%B7PeP~KtbmKApljYX|xI#L=Qa0U5 zr=3haP%|z9hyW2W(Xu@f8W#9`ZQ>A02_>ntJ0K>gYP>_8d&oW!A+xAgZNH|%pEStP*YAOK- z_Te=)8-F5^qP=rx(~W=sMfw&qevs2nZhgbiq!Q_rvf5jMNi~o{fnjLvnlZHlU>{Qv zKqqq5UMeHZfZ_HVzes=8+Df@#kcLGoSfAJj>=VEvB0AmGJ5T_(n*qmzu{gc=qu0_M zH-4(2bmgPT+CgT-tzo4Ooaa4KRIxb8D`jGN@!-V)f0u_{NeEX~RDgtP7BtsHHm@w! zOfj-E6+qO4sJucwy|QlM>R3`_8FslyqWe;E1BZH*r~)2p>TY?FQu*w2G6ABJ3u`(7 zNhMINmaKs0LSP&BF}88#N8V32v01abXT~Tqv|QInDeBTSt!z42X&`v+)q?}^kEyB& zDZ6--jk|vKEWW)+8BJIwwb;&8QsDcBEF+zR3|NT24*Wpj+djr*+Ltb-k6iabdV~ST zRDt3|uZzjLG$jM6)K^7HnyAHurtO_Lqh6bgg+zJ_g;6S(CXp(-DRIl&70iaZ%!n%V zV}XGXl|&cG%Z}VIcWx&$KFf+y?XEM6D+Ss~UPj;c00vvke!F}+2M?3o=wyqZXU}zE z!7Xmhtztz{kbT%^B^tLuK597KC}=fKcQo6s!x2^fUcC*E)K5W+DkoleJ(s1YlPTIW z$6*`)_OZ$exg&)_@z_i7@Uh?biCLyz<+opFtmbd78|%h_5vpZu8#$6?5+-01LewxQ zq%u@I(KTmZT6nC(aj)n+c&>Bl48Nuoi&d+QRTrJdm4zqjrc%>X%^K&`615dD(ph$m z!RrI%hz-}$F+3RY`#_EF&5Onfo4Qo}fPlCvxj zXlDS@uWYX2nyBXMyg8aNkfRJlDl+l8e*dW>W@S+aH2Rrk=t6o#1lh!+%%F0B#V$%w zKs;`4(5QoJlwL=MxzCJ~N2@9tdnqex@HKudhQ=XvS{NsFabgy>HwE&bL}?`}=vUDg z{pg`Pt9Iy<16fqMFvM7IfUPGaW|_67dr|b_b}eh0d;0SlEc)zSMrzS^TP~ zqE-@9R7b!mi6+0T3%xc+V#6mim}>nt+V9?U(_|7R=RdQC{j&t~$=jF==#;5LVObs* zM{KfwQAw}k92N|u(!iu3Z`){LAri~Rm}0UCZ~QRPYO8ty53rWx3o z4j{Eo9QeU$wQdHzNMj^;IH|c-8E}->kBqP4O-8;g4CNxDe9Y^Jf3z6JVY?8$z(x~5ff>Cf|5jXb znl|%q(D4j3c-mDZ27>H1!{gxDRa~rMz3o&g3RFcB4XUh}I-`e9$N11HNS=6I+yILL zmAe{D@wez0!U1Odwp}ZgD9goGfJD<3Q1SS-R@qjT#X^qk@vduhGsE6U{2|L-Uydun ztdn_=a9>?|sdxM%qU%$>|60WvxdR?tOi2;!lk7v+w3&7vPU^b0zv5jBf)=#sB8Wh{ zu2}v`D!}UBbA7&c#pCA1LS~}8SQ9{MjOEqd95v14-duj*nPl>f^`o(ko6_k$UO_fZ zxV6lQsalo5p%`FMM7e6@=2m;#KFa1qL#A0#QPpe69@lmQJBm+Ml5YnCnF;`@HS<=D zn63bc>@PFf77F``EVjw6cRA7{m`Hkp$2|-@7NZ3%JDzN^k>8uk4YFk*YMQaQWyPx< z<2GGKVY2KND1k(R$1w>YK57oGo5e1st$Ewd^cD&`d-Hj_C!aT8PNiaEhEZ$=bHkiD zXS2r@mJ<7r@epmobsbu{#=L6zHRb&oK5W52uD$f)y1%0`j(U#};wEb^I&Vy%Ty~y= zE2I$+8!uo`6%eVmp7CC3*gr_L{Nq1?%rZdxLkO zv_x_RLjsfC=Ob)MZpmce^Fnc8^!Q*fw7~BVGoYEnSjYTUUGL~HjJa6vnc;BDhIIN6 zm3o^WNsn+7K#ugtSk~EJ>Fs@;J%ts4g63kjK-vU(-w`T>KzNn~Gb-o1LBb6p`b5l& zSD=~f8FQK1b-FQjWOI$B(0WM`*BE=VS-SdaZ}x%s2V7y34Io+r$78aG6k`0vPj4eF zo}f8CgJuN+#3oHM?!HFTFaU=H5Bv3#WH!c8V;Eil{lr0h< zitei80)ehk)5PavVoB2stLtb2NP~lc$0l;Lv1HZysJLiS3i~J)0xj?vL0#PT01YoD zV%yp{4Za7%u-(ERb}1Gz0V966vB)crQM1c?VW@jEAxm=EXD)UNOi_}{M_gMmRfi2 zq4}W@#gJ_&5)$w}nK_wi(Y!&%HRJXwD0IJfIE;apalrCQ zI>T?`^CDrFda+jQ)6M(PTNdveH|6Ye!8}ifA>$tj)0}jpT2Bytvd$0o1AhOJ0|#jq z1CEu9ZTLhjiPMkWsc0Y43**}Msbpr8!9c$L<$s|+>gu8}1CKa*nxlGOxUa%u-^INy zK?JN~NPtL8yhjQPk+mN-l{B&9R1!)&=0N0F2auwwv$!A<;zCGJd6AHmw6a=s?QC0s zhN_`!@!~M2F2ox5G`~_`arv6SvkDBP-XQwnVjwc^-%}{izYPqNzIF{Q-nEBL35P^# zs>XBwVbuI~2@ntD3w5XOj(70j`TIXG=5@F{kioN3>8U=IGwrE#VPOVt9_*n-ejl$P z3CPAsqIWlpXse;q!Mr{#Zp6tP9Sku4c-AcH^!d2@ZkS4G_Aq*2UZ@vY90&vs=5l#) z|4Sel6>KD}un>dFleVPIkN`BJL=u|-(%7&R8k(o_j0#nyU6gn@uBxKDMbv_*DZb-R z<8}G+)imB34CF}7_9_{JxM|TXBT?GBayfnbXaC7TVQpw0mmM)ht^kTI!@OWlFKUnN z$Ytr{r=2pT+XwN)Yb&Vl!hOZzy2kOfr|8&EwiUu}`nbDFlUb z+1Dgobx@E%!C+8aUs4U*Ct@H0=NPEvTk`&w@+5LXsrH9cg%VBIGGio4ngG(cy)zZI zp?P><=${uZ>>P_cr5K156xYXnJJblG9|hN@JXm){WAq!gA7A8oU5P2(F~9>7iM41IWCH_f}@&*;@%o5pA` z0T^D(WU0SUph3n&z(!KGQv~Qt;p~QMKpF-Q6e(VEf#-WN{(&P63H8$^nF$>U3xhef zkGrrOw~YjjR^5?>_su{6(L`@@9sw8NDcx2fp=1ny)FQvXwdhDFxu{f@p}MdOF8fe8 zR+&eWfi!+^Yi)jmi{Dvg4y>`W9!`qQ#^PxZo6E-1G$s?PERA=pi%T!qGyRE@Ugo8aBn)a-(V2;p2%wj= zx13rCt)@;D6=zm9vzm6z&r6G&=hqEU#;(1sT*QzZ4XvCIHJs>VM#{fHz*JK@ILg;u zJ)<-QMAW|JM-uy+05X%t?1+9^EyLTL%a6X6$PBy~OAo-@e_`(I0pKVf*9+?c5O&8E zvW@5C`^V$Iw(W-R2GjD^Q$=>my|Dy6%M9(!_x-A7@EZ)|UkiCINsif|StM4xu#2{3 zr`COieb}5z(J!l1pQ~MgCYw>%F1l+8O*KoLm!fY(OcK<}dQD6qlwe$)+vnIqO~mMA zr$+Fsm}OHvoz*R2V|uL=g+mIVSG z3;g~$S{32Rd47Kzl?T9e7YosvmahpQlQqV~Kn~>!J6}m<`d&?C(vLpIZVkNK7Z5S(5;`XuaX(yfZ#e9jm~GAj_h}V_o#NIcO8qSJsqdBf93U;23l96HR>|^2r*yYew2%FzHV}^9lOwXX}^2fZ?9KYzgJr zq4O8P!*P#5COldp{!y((X(J$5N&8A=AX)^vwS=A&UM%GG2Op)NM#aWMvL|&P zq~f;yl2X zJ#5*{mYr<12sdv%wx>=EzvihEj>CuxF66F?>vL@d|r1{Ym7Cb#0^+$S!^gG>Cr zVXrvH(auKdo&8oa`slymv^jOaqd?A5sRsyVp3y1|g6f{ZGWKzPg${#=e}okPfiZ%V z$y8UwH_ANF;`d8Ey|gWxt=T4ari`EbW>}G!NF% z$SnS79x(b|AOes;2SH1?uJX16B!`%Rs1*O0jPZIp?Ww*iXSlL2xh`AAPJ;lmv|gy0 z`DP!xwBCIM{o>ABMB}WPf3rc$>#Lvq9KE@%jn}ONganJMqDNJIM5*o2-AQgDo0uH8 za#Gy0Q2{6e;-2jl_waylbx8)&jD^$~%^1k|Cf+hoUZAnDxcsBIDg= z7-l!CKp=g=vZZA8^*L@V5l9~{n4aAMQ5`-RC$3rm{psI5O)G=JB7o$1Z+2^1Tx|Eo z;GVn+W#!Bo_17K)cIRhzyzM3g5mtvMMmHK$7 zvLx<%SeCL_O_SGTAXDYWGL_klT*@j`*^J2Y0uLhZ^xa|8Oiy^4c>@Kg~=W_i;`4VP?h6)85m^+&uc$~+5N6`NAlx!fHCkp_8)fyRb(re}RDzJFsnGyM3<@Cdc(b}@+FvSg8Gea1749b9K}roX&qyW;7Qax75?PPlj47 zx(`-zUm<`F12h^A(U-q=Q$uwvlRe&G+j$Q=7JtlG$8S7RpykNe76;y=eSrPp`Ur|^ zN|#JRJOU6HdyH>LrH0wEZI;hxGgdNtT{yg&F^{>jUwmzHa4;9BF}(KtQ2{l%JMl3DBMj)5S- z0^I`d_}MRc?|GkaL&>@h-nq$P6>3dKY`9Puekzf8nJxD$3k2HFj6_ae6$+ixrt6Ea zUZa#=kI$#6R2bMy$!!A2(Zx=3mK8O0{kyMbvUlBhs25oti^MWVT-+pPODS=|C)o|M zr$yIS)NR-`%`-5s)o?>KI|M4SgO{VDhP^c*F9}>awpaLYjve^+THG4zm z6tW$WEfw3J%b9H1%%0!1A{bo4z~rp7g(J$dsxT>&8C5wth9%dV0CJR$x9vTEi~I9z ziLj-MoP6{l;j;2mDVr-P8A!&ohIQLs;WhL3>UL|4V|H$g!yxAs0mh=vwOw7U7N3de zM#UgF0_lCvy~Mi_jxv_uHT$0o7Z&0lU%Ku?p6}r|Pe1)@<65s%FVdLGez};UT@+K~ zzLo|=F73L{wdnXL46~C0i-ow9J3ons(OreK+_t^}I)$;0Y#_jxlvB;ZgXEB!7iqbO zp9z_HnXHmg?jHbz1QuX;XiqlV$CmBlUh|2244;pQ?;f*#%cpWQv#_R^g;04_tgKvD z3lFjE7q9i|TDdr?RpI%Oa${-Z_|A@3ws;l-f)!*$JxHR01{UN+COZ1Vp>esU;9{9n zYd)D5mVNY1rT@?6@1+Z42|6PZak8fXW(+V8EJuML+R*Y2iR@9b5GrpuExQCp1(5X9 z*uua);-13&)F*%@N#&L0O%~DwkfUZu=@Z#&85jK_ae*Hc&+!@x5=Z=`4b7Atmw+*MB(a?4ysC&j4m(YLw`wyB|?<5V>a=f#n zgZC)+i{?%(0x-~e7O%I9)ZDO;DM?#ahRV}!)xPCP!7x-X=@Ivoytn!VfHb8^ngDWC zGZ2{>k`N#=EH3&XaRbD}MV?{ia#Ou0X2i78uVgZP)BPa8CE*nZ0V~L`sdS97k4o+< z7@3KT9oejBabl%$&pr3kSqwY|wruBal)90!IjSBS07ZX3AB&r2GAN4wP|wjJm`A%( zRUQ=m%h}{YD(I>pQc%D|0!q5Vy)`00rs=|J0?1K4)S|;;z+7DTSt_Z2nxc}nc%^%} zuy*J2!#|D2HeG+H_u=)U@$J*yfWSa_F%Y<{g6(ZwSg}$7Jy@j~P+b60rTSbQGArmq z@BL%yOlSB^xbEL=&S}SPkx26kYAq$V1si6*0J-M7icj%hO-&iqdMLY#}UUc zEF?#8Y#AWL6aYbdf-B%gO*6@WWGh?lyQH=CjME~K%jfufr?c+>JW%riH*cIuH64XI z-BC^OXadNwHIg>%wJr1V>ksv96rh2whr@!l%l!6)0w76t&!Q>Lv;q*sFVy-C% z;+6?<>M+Iv2tFH-eY?j?_ZH5tSd@oZ^KX9sD_Y15pCJrfSQtF8rItDYL=)~AFS!;s z)4F5Jb_(e}F5LnVNvT9Er_(z#Svu#+x7Ym5ef#$FV!+rDJih?nL$7TkX6)%qwm`oN z3c&zFpRDN+3o@?aj46|MO$R_k%J~GIN+br@^4ywGX!%^94-=;Y;_zU1N5$kx%9J!m z6F{0n9UnW`vzMF{#E3FeBXI+1R4P17h{p`OUw2M#Rz=*9yxBwa*8E&zP;4|1g(8<`N?gR%%u6cQJ9%y6eO$L z6vQK2)BWtVJFDnlsmCTT!Q_JRoI`mou)nQ4_t0C~+xcr;lM4*aw)x)yk)~T@AZ$rk zmKwv5$s{rjcUZip3zproBa<22L9|W$ttqTqww!II}uZfW2a*-YG>YZJ|X#V`Cx7F0s!hXNB;Yn_k*RQ{ySG`I1)-5-F zsxJ9>Yl zK$eRHotR~%sFY15({AOWHhNO)I{++x*R}6f+HH;|fHa4Tg-8Ig#bd_xp4#t#uHDzY z@qrb~%2puLPqMb1zdbto+U?O;HO zZe?CC7Y$e76+IprWgw$$R)6kgm5T?l4Kmdhy8w#~v+}3t}n_~D8!YCk7OY3 z6kQqDkg*bZ`ZZ-@rPhHoM-xDrqY4X=g;ZJvyH$K`xL|H(v-Q*D7cJY)JeNvux-~kw z7Y0>fG`NvRUrA^3XNE%O)oql8A<-1WRH$PIT_e-q-10PfjP@~yU=qUJS zS69xydT{*%v?3T3nL--1Gr;I#%WP5DhSxB^_t*Gcj`E_XJF<|z`sHu%xXV;Eq5?D6 z_|&tsD&Xe=iFzFf!h;RsYB4Mur8Y;XYhK7ReDX^CJT^)RG*$9artysNX5ORM_@(`XU$ zB2uRc;NK}?9E17%2$hmKq`n*C6nh>V9sSk6^!EPAu1w};Hi=1zAbTcZS@785domE7 z@&J%p*M2<>qMD-#AkE=%GgZ5BY&NOfoU`rQ?i!6<_P0HK|JGk9^iX*~QYw{7wbK1* z%X+bqjTvy<5XEtMdn>(l?b*DF+e@lMR~8N+%s4G#GhDAgx;oGX*Du{y4Kff|qt&OL zRFMV1w;vYq56t2Nu7WpTsWocdLxLj=@RPUQ$z55K4IYB%tBIkncEvF*aGBhgo%OQw3hxp?8*n32ImomK~f^vO8^+J5gtblt6Y(8>$X;~7;l zc=+LWM=o6Q}mm=$q=M11#q;Up?afSgx3TUMUQ__6}HlVo}NUqL< z0N;JJ>?;^vIotLrvL${Y;^(lB#t}rVk+`O#gTDO9&vBqco80jZsnIpEbvw=TK^{cs z@tHQ=;HkrgRzHBKY*4;<#Pk;meR*RE=Bdj~T_EhG$!PYMC*F#2$_=rpITjiQ##Hv&dEsLb@22^QjI zRPlOPQFHYPV_(mRTNYjB(U_{}uDRy{nl0)(5I+d&Fv?EKF0!syS+m}{Iv9MPJkJtH zwq-K=#Wj?60Z5j{rsG-)TaiMbn!=XVdX6RoX#z-d9AN;ll;?RWm$bG#Tm`me+rMK* zf&)m_w)=07j{fq2cmhVDUD!hy7uodLq#`SLx$$KuB7{FJl0H=`;asK1#JEA>ujgtWRmXx`>)dXb2+d( zT6FTdVxYg9F}8vI-NhzLtKqINvaHMj$9j5)MCnc}K?= z8E~EIuu^kCd`1)OHmb~J_5oWZc@q`b(JD-o< z6OC?7TUPpwOeVK77(5H_LBQ}svu08JP#1X}s<$;o>QaIq?6WH);iBsd-*Ffl@swJb6&2x`Q4X7co9~Z0+WB`LPbB*XO*8R$JihhJ zNMz~aKwzOIbg87Qx&)D+0OTDd_my-f#l`uR6NSR7>GUvLKJl^Hvp>2l82spPp|D*5 zjErx{Y^rn>HeoBQ!|R%CGLI&JG{-apk!pXJy>~F5e}WmTi@(_02iL?r<%XBpTXA7f zWDbAw+XI7le0#~FuW3$p%@`x9GvoDaDz*FWXl$35nWmW`+W*$}_BG6qwTlmPmkd&0 znZct3GycObZ>E#N;bJ_ZX!O{l3@A(acencs2J_0R-&t`-@4e>%KD(FfBdFO;27{JY|F1?n{7&^4pMoS%mkIPsbb>1VHZ+A z85;T#J4g2~_WRd}>mVTB9}%uiwdZ)XYtkm~Mo-Pr1d!&K=0M^({;szlMqmRuSu&$y zf}RoAhKzs6)L&WrWtp~pA2UQBcF)9fww=E#I=boEWJ(5GW&C7#Pd58FGi+D$&x^PT zX2iCzRG2A4Izu|pQ;fMhlSu4;S7+x59}9-)(E11It~>9g@8|Q7#-PO~uj62X)ZaY& z9)ida{=>j)YQf^bfo@vPfJ#boz!-;xA?EHT6c3^s3zcMG@QC$cy|Q)%?xz0z-TeJ7 z;SvfcSzHEDSu0lnQ&AU6RCb3MBgruE;PN86Eo9w^9%DeT)bEd+6bjCc@Yqa=DLFu= zbC;XUAmc8-OlI&dr4nN6Qjr4sd6}L$LJikBpiMexsz<#jR7Oa8$P}rlo zSdL0<>b_`nOV+ki*K~HSUK0u})*OK1O_#t}66|q+0SUlF8c0>p53_cu110?@elep* zO~pJ>T^$hufif*tW@5puhQNG=(SzCS^HBI5ESUWF^CHGzaJJy6__hm0T6KL0T+d@D zk{6(fNA%1nh@K!|ANYURGP7Un8vu|OuJ7txb#5fQ2!VY7kYo{>U?;W+gkuZ7J}|i9 z`Bb`}%9We(_sATdPk(<`*QdICzVp>$&aLV6>vxQdY!)B^b_q5DwzyZgs79%jjA4kM z4T&X8rF2}$Uew;>&4BnZG>qmUXbxp&sMeCCX>2>uVvzLFcw)y@?QNf7#w`Rx*`3cn z^SyzgyZZ|TX-Ek?8M9WqOaJ!b$E-I2}qtqcY`oop)yP^99nQ&nwnH<3@cp5#Gb zpj8+u6p{?^g7_RVo22HIMWy6|JkL=_2FH z0lr7#iCuehyv8EADU;dB*iCGCFt`*SlHWD8Qc4pZ2Td#UpTi^D#Yxzj9*M^v9(MGs(gG~-y*_ciV&Z(OvN>wjR90avX{sDRZ;qx5 zt2vG_;E>r{GM+4rhpK)m4TROMY4Zx<0kb+FB3n&gF0W=l+3b zs8l3YP}oPmnAuAGqvRXe?7$_ht(P#vyR1xTks07!+3fz?M@BY@S+30f!a91obGc_3 z@Vr&$a!sW;fYS^LZmDADyX5-O(XEm}^%V;H&y7Tux9YkfJLH8$zYkSrMKYUblgZsr zBog}>TS^U?X79=2@Cr3Ox0uzWtV`Bd+#ic=88%HAcFg*=XEJ-JB!(zKN3xH!GMR7>%e9oX6=<@LCV(_YbJQzdr#%=?^goqM4Jb2G zQy8sLWhOi%{+2x?%=21XV+;k}ry9~H($|n>GbpKLZL{TVJsmx`ig}ytC0sBCXp4} z46yAH``x=WliA2v&xZMa|C==@_P_@Ngf}*&(|cXtlK?VIC9Nr0Kw5~JW|D!&Zn1xA z>aNVDN+|9qyUuH*2^>uTX^!R?_t2=k4X*@{D3wI>)H(s{nM7j8rEP5=m1)2)r&2%p zZ7lX0m3qF*S@=O|NC8Ay%i6d$9R7$?M6MO%AdvKkn^x?{Lqjj5oX&SiVMMtS@qv7P z^Er{oqIN@HB0)e?Bt3XloMmNxG&uN@n9(Q1HuP`FWL`WY5}Ds(7z@?@BtE5BFlF1B zUyh8t!oHh!Gp83)sYgx^hi5VNv&!q>{bqFZm4R~hAysW9a~ow~v6p@Sg++k?iZ_v7 zP4|qB-Wg|rKx5+=l6{mNb1JD3R7%}-tK&9Db2I^@Ii?&uh|2xrZgIT~jV&_ME^KWz zm;rvRjP#QWroy01_eJ-?+T%oxB$sw)WDus<0d{@-EKOep}? zPo;n|*7N)cq0qaS!4IlpiSpUchK8Q+FBx)akU10BpUXXdW+d`v_T4sJYGx_Rozdt9 z#$IGlI;wsb&)IsPIXN7@5KWfUg9kU)gRz(lf~!dfJ*wLe27hNZ+sBy9^9%g`D@O{2 z*B*_<9#sH)gj}&E8rwJARzO4*LQJWyt|oXiM-xDr<4Cx?RO6(IHoCKOxXoVZ_wQu0 z{s(Uv8hTn`FVZ=aJ@v+a&=V4uh<~9MBqY>x5&aSMfKaPe zgmQtBs(=s@A~;TCJKpRj>mR$zj5ROwJXr@j5(LoqBdwHQGdsIkzwf^HX5Nr3ASw4j z(Z=}y=iTngCzF%y$y|P}|KR8BfPN2xdv~|CUWjlIzs>9Rt7@Fp>4}NkCp_-KM zmz71|f0!Wx>^U`>aa>=I<6lk}i*r&$t~DAzs=j$96N?^;X48y?4SVlV6xH-{5hX|u z)%DiM=8AZ#^g8Wbg9tJ7*ZxprfZ}-|{nTn*Hn|V>TzJZ}oI%xb413~)3)uq+%>4>!^gKq^{|Vv&#sVwR z!9hNIyvkW0dWI1%0`H1Lz8!PqNUt-|tLAkQe%2gQ=69SEXpqezup#bOOu2OI*hMd& zzwoQ?fA>ewuRN^Rt{gVTcin`acrSULnWWF}ovl=k&reNV50j*MxmMG=?Hx5^iOqRA z_pxrohZp7XLUJDWj5#W1Tw7#kuCai0Gp=3UGtaqaGHeKM0zg2(d;RRm&GHV>;Eb+e zVHIvuFvj?Z5s#7xV{ID4?}l?&d`jQW&VF&FUVm%^VA>etw(ta+B8^V8F( zmG>~C#HV9KphR|2-kJ~(DFQoHR?N67X6z;NbI!l`V%)uqYv0d30{{X7-rMI-=A}mo ztFRChjOS1!Tc3&Z5p732(hMVh#CQW0(;t@v;g#9$p51)jqG|Ji>7z)t_E*aZn@RB^ z+Fe_!K!dwRMvi!-dx&o?BP4}T6nJBxlnFRU(h8T^ihdk;6D~hGCWUzH;Vo zLbB6{d1~vf+>7YHO?Hoq$OwWgE*R17>a?ji9|^H@cj@cBLOjS3L>lwH0RRsK;Mo-( zg?t-NX)uhF4rwQI2@|Ft79V$7tJ|J;uI2VDUOnMG^!7MEkqtx1&)~4qF#te70C-K$ z@3=eNxw!;3(^b07*qo IM6N<$g70@W%m4rY diff --git a/milfs/addon/machitroll/images/rescatable/500.png b/milfs/addon/machitroll/images/rescatable/500.png deleted file mode 100644 index f868ff974aff4c4e20d404b2cf85bcccde14c98e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151478 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
    _m> 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
    (-u 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%0A7TH$~YLzNyqP5P~pvzB+ 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 diff --git a/milfs/addon/machitroll/index.php b/milfs/addon/machitroll/index.php deleted file mode 100644 index e69de29..0000000 diff --git a/milfs/addon/machitroll/machitroll.php b/milfs/addon/machitroll/machitroll.php deleted file mode 100644 index b0131d5..0000000 --- a/milfs/addon/machitroll/machitroll.php +++ /dev/null @@ -1,487 +0,0 @@ - - - "; -} - -$imagen = " -

    - - - $imagen - -
    -
    "; -*/ -$imagen = " -
    - - - - - - - - - -
    - - - -
    - INCURABLE -
    - - -
    - INCURABLE -
    - - -
    - RESCATABLE -
    - - -
    - RESCATABLE -
    -
    "; - - -?> - - - - - -
    - -
    - -
    - Elige un #MachiTroll - - -
    -
    -
    - Sube pantallazo - -
    -
    -
    -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - - - -
    - - -
    - - -
    - - - -
    -
    -
    -
    - -
    - - - - - -
    -
    -
    -
    -
    - - - - - -
    -
    -
    -
    -
    - - - - - - - - diff --git a/milfs/addon/marcador/funciones/funciones.php b/milfs/addon/marcador/funciones/funciones.php deleted file mode 100644 index 496efb8..0000000 --- a/milfs/addon/marcador/funciones/funciones.php +++ /dev/null @@ -1,24 +0,0 @@ -addAssign("aviso","innerHTML","$resultado"); - //$respuesta->addAlert("$resultado"); - //$respuesta->addScript("javascript:location.reload(true);"); - return $respuesta; -} -$xajax->registerFunction("marcador_grabar"); - -?> \ No newline at end of file diff --git a/milfs/addon/marcador/images/054843d530f3c83fcdbd55e688d874ec.png b/milfs/addon/marcador/images/054843d530f3c83fcdbd55e688d874ec.png deleted file mode 100644 index fce0d033ea02ece6c72d059bc460ba46f4806278..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7584 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

    E*IICks! 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 e*5>* - - "; -} - -$imagen = "

      $imagen
    "; - - - - -?> - - - - - - - -
    -
    - - -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - - - -
    - - -
    - - -
    - - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - - - - - - diff --git a/milfs/addon/tuitealo/funciones/funciones.php b/milfs/addon/tuitealo/funciones/funciones.php deleted file mode 100644 index 677788e..0000000 --- a/milfs/addon/tuitealo/funciones/funciones.php +++ /dev/null @@ -1,108 +0,0 @@ -$nombre[0] -

    $descripcion[0]

    -
    - $formulario -
    - -
    -
    - - - - Previsualizar -
    -
    -
    -
    -
    -

    Powered by: MILFS

    -
    - -
    - - "; - return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - $sujeto = $form[1301][0]; - $accion = $form[1302][0]; - $verbo = $form[1303][0]; - $tiempo = $form[1305][0]; - $ht = $form[1306][0]; - $mensaje = $form[1307][0]; - $arroba = $form[1301][0]; - if( $accion =="" or $verbo =="" or $tiempo =="" or $ht =="" or $arroba =="" ) { - $error ="

    Hay campos vacíos

    "; - $respuesta->addAssign("tuitealo_error","innerHTML","$error"); - return $respuesta; - - } - $arroba = remplacetas('form_datos','control',"$arroba",'contenido',"id_campo = '77'") ; - $arroba = $arroba[0]; - $url_propia = urlencode("https://patos.redpatodos.co"); - $texto="$sujeto $accion $verbo $tiempo $ht $mensaje cc $arroba "; - $texto = ucfirst($texto); - $texto_url=urlencode($texto); - $largo = strlen($texto.$url_propia); - if($largo > 140) { $alert ="danger"; $mensaje =" El texto es demasiado largo y se recortará"; - $texto = substr($texto, 0, 140)."..."; } - else{$alert='success'; $mensaje="";} - - - - $url ="https://twitter.com/share?url=$url_propia&text=$texto_url"; - - $previsualizar ="
    - -
    -
    $largo
    $mensaje

    $texto

    - - Previsualizar - Tuitéalo - - "; - -if( $tipo =="previsualizar") { - $control = md5(rand(1,99999999).microtime()); - $formulario_grabar =" - - - - - - "; - - $previsualizar .="$formulario_grabar"; - $respuesta->addAssign("tuitealo_div","innerHTML","$previsualizar"); - - }else{ - //
    Grabar
    - //$respuesta->addAssign("xajax_formulario_grabar(xajax.getFormValues('form_tuitealo'));"); - $respuesta->addScript("window.location.href ='$url';"); - - } - - return $respuesta; -} - -$xajax->registerFunction("tuitealo"); - -?> diff --git a/milfs/addon/tuitealo/index.php b/milfs/addon/tuitealo/index.php deleted file mode 100644 index e69de29..0000000 diff --git a/milfs/addon/tuitealo/tuitealo.php b/milfs/addon/tuitealo/tuitealo.php deleted file mode 100644 index 0ee353f..0000000 --- a/milfs/addon/tuitealo/tuitealo.php +++ /dev/null @@ -1,66 +0,0 @@ -processRequests(); -$logo = remplacetas('empresa','id','1','imagen') ; -$direccion = remplacetas('empresa','id','1','direccion') ; -$telefono = remplacetas('empresa','id','1','telefono') ; -$email = remplacetas('empresa','id','1','email') ; - - -?> - - - - - - - - - - printJavascript("milfs/xajax/"); - - - ?> - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    - - - - - - diff --git a/milfs/api.php b/milfs/api.php deleted file mode 100644 index 066d9e2..0000000 --- a/milfs/api.php +++ /dev/null @@ -1,23 +0,0 @@ - diff --git a/milfs/archivos/index.php b/milfs/archivos/index.php deleted file mode 100644 index 5b06282..0000000 --- a/milfs/archivos/index.php +++ /dev/null @@ -1,96 +0,0 @@ -=0){ - mysqli_data_seek($res,$row); - $resrow = (is_numeric($col)) ? mysqli_fetch_row($res) : mysqli_fetch_assoc($res); - if (isset($resrow[$col])){ - return $resrow[$col]; - } - } - return false; -} - $control = remplacetas('form_datos','contenido',"$archivo",'control',"") ; - $privacidad = remplacetas('form_id','id',"$control[5]",'publico',"") ; - - //if($privacidad[0] == 0 AND ($_SESSION['id'] != $control[6] OR $_SESSION['id_empresa'] != $control[7]) or $_SESSION['equipo'] != $control[8] ) { - if($privacidad[0] == 0 AND ($_SESSION['id'] != $control[6] OR $_SESSION['id_empresa'] != $control[7] or $_SESSION['equipo'] != $control[8] )) { - header("Location: ../images/seguridad.gif"); - //echo "if($privacidad[0] == 0 AND ($_SESSION[id] != $control[6] OR $_SESSION[id_empresa] != $control[7] or $_SESSION[equipo] != $control[8])"; - exit(); - } - //else{ echo "$privacidad[2]"; exit();} -$dir="$path_images_secure/full/"; -if ((!$file=realpath($dir.$_GET['archivo'])) - || strpos($file,realpath($dir))!==0 || substr($file,-4)=='.php'){ - //header('HTTP/1.0 404 Not Found'); - header("Location: ../images/sinimagen.jpg"); - exit(); -} -$ref=$_SERVER['HTTP_REFERER']; -if (strpos($ref,'https://')===0 || strpos($ref,'https')!==0){ - /* $mime=array( - 'jpg'=>'image/jpeg', - 'png'=>'image/png', - 'mid'=>'audio/x-midi', - 'wav'=>'audio/x-wav' - ); - if($mime[substr($file,-3)] =='') { - header('Location: ../pixel.png'); - - exit(); - }*/ - $stat=stat($file); - header('Content-Type: '.$mime[substr($file,-3)]); - header('Content-Length: '.$stat[7]); - header('Last-Modified: '.gmdate('D, d M Y H:i:s',$stat[9]).' GMT'); - readfile($file); - exit(); -} -header('Pragma: no-cache'); -header('Cache-Control: no-cache, no-store, must-revalidate'); -include($file.'.php'); -?> diff --git a/milfs/c3p.php b/milfs/c3p.php deleted file mode 100644 index df1edf2..0000000 --- a/milfs/c3p.php +++ /dev/null @@ -1,103 +0,0 @@ -processRequests(); - -?> - - - - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - - - - - - -
    - - - -
    -
    - -
    -
    -
    -
    - - - - - - - - - - \ No newline at end of file diff --git a/milfs/copia de index.php b/milfs/copia de index.php deleted file mode 100644 index 4a3f91e..0000000 --- a/milfs/copia de index.php +++ /dev/null @@ -1,196 +0,0 @@ -processRequests(); -//$xajax->debugOn(); -?> - - - - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - I<3MILFS - - - - - - - - - - - - - xajax_formulario_modal('$_REQUEST[id]','','$_REQUEST[c]','$_REQUEST[t]')";} -?> - - - - - - - - - -
    -
    - - - - - - -MILFS -
    - -"; - echo "
    "; - */ - - - - - - - -/*formulario_consultar('',''); -if($_REQUEST[id] !=''){$onload ="";} -?> -
    - - - - - - - -
    - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/milfs/copia de map.php b/milfs/copia de map.php deleted file mode 100644 index 0a57cc4..0000000 --- a/milfs/copia de map.php +++ /dev/null @@ -1,118 +0,0 @@ - - - - - -<?php echo $formulario_nombre[0] ?> MILFS - - - - - - - - - <?php echo $formulario_nombre[0] ?> MILFS - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - \ No newline at end of file diff --git a/milfs/copia de rt.php b/milfs/copia de rt.php deleted file mode 100644 index 3ddb849..0000000 --- a/milfs/copia de rt.php +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -<?php echo $formulario_nombre[0] ?> MILFS - - - - - - - - - <?php echo $formulario_nombre[0] ?> MILFS - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - - - "> - - - - -
    -
    - - -
    -
    - * -
    - - - - - - - - - - \ No newline at end of file diff --git a/milfs/css/bootstrap-markdown.css b/milfs/css/bootstrap-markdown.css deleted file mode 100644 index 388b2f5..0000000 --- a/milfs/css/bootstrap-markdown.css +++ /dev/null @@ -1 +0,0 @@ -.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%} \ No newline at end of file diff --git a/milfs/css/bootstrap-markdown.min.css b/milfs/css/bootstrap-markdown.min.css deleted file mode 100644 index 388b2f5..0000000 --- a/milfs/css/bootstrap-markdown.min.css +++ /dev/null @@ -1 +0,0 @@ -.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%} \ No newline at end of file diff --git a/milfs/css/bootstrap-theme.css b/milfs/css/bootstrap-theme.css deleted file mode 100644 index a406992..0000000 --- a/milfs/css/bootstrap-theme.css +++ /dev/null @@ -1,347 +0,0 @@ -/*! - * Bootstrap v3.1.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -.btn-default, -.btn-primary, -.btn-success, -.btn-info, -.btn-warning, -.btn-danger { - text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); -} -.btn-default:active, -.btn-primary:active, -.btn-success:active, -.btn-info:active, -.btn-warning:active, -.btn-danger:active, -.btn-default.active, -.btn-primary.active, -.btn-success.active, -.btn-info.active, -.btn-warning.active, -.btn-danger.active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn:active, -.btn.active { - background-image: none; -} -.btn-default { - text-shadow: 0 1px 0 #fff; - background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #dbdbdb; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus { - background-color: #e0e0e0; - background-position: 0 -15px; -} -.btn-default:active, -.btn-default.active { - background-color: #e0e0e0; - border-color: #dbdbdb; -} -.btn-primary { - background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #2b669a; -} -.btn-primary:hover, -.btn-primary:focus { - background-color: #2d6ca2; - background-position: 0 -15px; -} -.btn-primary:active, -.btn-primary.active { - background-color: #2d6ca2; - border-color: #2b669a; -} -.btn-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #3e8f3e; -} -.btn-success:hover, -.btn-success:focus { - background-color: #419641; - background-position: 0 -15px; -} -.btn-success:active, -.btn-success.active { - background-color: #419641; - border-color: #3e8f3e; -} -.btn-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #28a4c9; -} -.btn-info:hover, -.btn-info:focus { - background-color: #2aabd2; - background-position: 0 -15px; -} -.btn-info:active, -.btn-info.active { - background-color: #2aabd2; - border-color: #28a4c9; -} -.btn-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #e38d13; -} -.btn-warning:hover, -.btn-warning:focus { - background-color: #eb9316; - background-position: 0 -15px; -} -.btn-warning:active, -.btn-warning.active { - background-color: #eb9316; - border-color: #e38d13; -} -.btn-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #b92c28; -} -.btn-danger:hover, -.btn-danger:focus { - background-color: #c12e2a; - background-position: 0 -15px; -} -.btn-danger:active, -.btn-danger.active { - background-color: #c12e2a; - border-color: #b92c28; -} -.thumbnail, -.img-thumbnail { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-color: #e8e8e8; - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-color: #357ebd; - background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); - background-repeat: repeat-x; -} -.navbar-default { - background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); - background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); -} -.navbar-default .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); -} -.navbar-brand, -.navbar-nav > li > a { - text-shadow: 0 1px 0 rgba(255, 255, 255, .25); -} -.navbar-inverse { - background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; -} -.navbar-inverse .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%); - background-image: linear-gradient(to bottom, #222 0%, #282828 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); -} -.navbar-inverse .navbar-brand, -.navbar-inverse .navbar-nav > li > a { - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); -} -.navbar-static-top, -.navbar-fixed-top, -.navbar-fixed-bottom { - border-radius: 0; -} -.alert { - text-shadow: 0 1px 0 rgba(255, 255, 255, .2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); -} -.alert-success { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); - background-repeat: repeat-x; - border-color: #b2dba1; -} -.alert-info { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); - background-repeat: repeat-x; - border-color: #9acfea; -} -.alert-warning { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); - background-repeat: repeat-x; - border-color: #f5e79e; -} -.alert-danger { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); - background-repeat: repeat-x; - border-color: #dca7a7; -} -.progress { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar { - background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); - background-repeat: repeat-x; -} -.list-group { - border-radius: 4px; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - text-shadow: 0 -1px 0 #3071a9; - background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0); - background-repeat: repeat-x; - border-color: #3278b3; -} -.panel { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: 0 1px 2px rgba(0, 0, 0, .05); -} -.panel-default > .panel-heading { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.panel-primary > .panel-heading { - background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); - background-repeat: repeat-x; -} -.panel-success > .panel-heading { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); - background-repeat: repeat-x; -} -.panel-info > .panel-heading { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); - background-repeat: repeat-x; -} -.panel-warning > .panel-heading { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); - background-repeat: repeat-x; -} -.panel-danger > .panel-heading { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); - background-repeat: repeat-x; -} -.well { - background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; - border-color: #dcdcdc; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); -} -/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/milfs/css/bootstrap-theme.css.map b/milfs/css/bootstrap-theme.css.map deleted file mode 100644 index b36fc9a..0000000 --- a/milfs/css/bootstrap-theme.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/theme.less","less/mixins.less"],"names":[],"mappings":"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","sourcesContent":["\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n}\n\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","//\n// Mixins\n// --------------------------------------------------\n\n\n// Utilities\n// -------------------------\n\n// Clearfix\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n\n// WebKit-style focus\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n// Center-align a block level element\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n// Sizing shortcuts\n.size(@width; @height) {\n width: @width;\n height: @height;\n}\n.square(@size) {\n .size(@size; @size);\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n &::-moz-placeholder { color: @color; // Firefox\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Text overflow\n// Requires inline-block or block for proper styling\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n// CSS image replacement\n//\n// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. Note\n// that we cannot chain the mixins together in Less, so they are repeated.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (will be removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n\n\n\n// CSS3 PROPERTIES\n// --------------------------------------------------\n\n// Single side border-radius\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support the\n// standard `box-shadow` property.\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Transitions\n.transition(@transition) {\n -webkit-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n// Transformations\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n transform: rotate(@degrees);\n}\n.scale(@ratio; @ratio-y...) {\n -webkit-transform: scale(@ratio, @ratio-y);\n -ms-transform: scale(@ratio, @ratio-y); // IE9 only\n transform: scale(@ratio, @ratio-y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n transform: translate(@x, @y);\n}\n.skew(@x; @y) {\n -webkit-transform: skew(@x, @y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n transform: skew(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// User select\n// For selecting text on the page\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n\n// Resize anything\n.resizable(@direction) {\n resize: @direction; // Options: horizontal, vertical, both\n overflow: auto; // Safari fix\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Opacity\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n\n\n\n// GRADIENTS\n// --------------------------------------------------\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, color-stop(@start-color @start-percent), color-stop(@end-color @end-percent)); // Safari 5.1-6, Chrome 10+\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n\n// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n\n\n\n// Retina images\n//\n// Short retina mixin for setting background-image and -size\n\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// COMPONENT MIXINS\n// --------------------------------------------------\n\n// Horizontal dividers\n// -------------------------\n// Dividers (basically an hr) within dropdowns and nav lists\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n\n// Panels\n// -------------------------\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse .panel-body {\n border-top-color: @border;\n }\n }\n & > .panel-footer {\n + .panel-collapse .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n\n// Alerts\n// -------------------------\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n\n// Tables\n// -------------------------\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n\n// List Groups\n// -------------------------\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a& {\n color: @color;\n\n .list-group-item-heading { color: inherit; }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n\n// Button variants\n// -------------------------\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:hover,\n &:focus,\n &:active,\n &.active,\n .open .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 8%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &:active,\n &.active {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n// -------------------------\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n\n// Pagination\n// -------------------------\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n\n// Labels\n// -------------------------\n.label-variant(@color) {\n background-color: @color;\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n\n// Contextual backgrounds\n// -------------------------\n.bg-variant(@color) {\n background-color: @color;\n a&:hover {\n background-color: darken(@color, 10%);\n }\n}\n\n// Typography\n// -------------------------\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover {\n color: darken(@color, 10%);\n }\n}\n\n// Navbar vertical align\n// -------------------------\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n\n// Progress bars\n// -------------------------\n.progress-bar-variant(@color) {\n background-color: @color;\n .progress-striped & {\n #gradient > .striped();\n }\n}\n\n// Responsive utilities\n// -------------------------\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n\n\n// Grid System\n// -----------\n\n// Centered container element\n.container-fixed() {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: (@gutter / -2);\n margin-right: (@gutter / -2);\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n @media (min-width: @screen-xs-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-xs-column-push(@columns) {\n @media (min-width: @screen-xs-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-xs-column-pull(@columns) {\n @media (min-width: @screen-xs-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) when (@index = 1) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) when (@index = 1) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n\n// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-focus-border` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. ``\n// element gets special love because it's special, and that's a fact!\n\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n@gray-darker: lighten(#000, 13.5%); // #222\n@gray-dark: lighten(#000, 20%); // #333\n@gray: lighten(#000, 33.5%); // #555\n@gray-light: lighten(#000, 60%); // #999\n@gray-lighter: lighten(#000, 93.5%); // #eee\n\n@brand-primary: #428bca;\n@brand-success: #5cb85c;\n@brand-info: #5bc0de;\n@brand-warning: #f0ad4e;\n@brand-danger: #d9534f;\n\n\n//== Scaffolding\n//\n// ## Settings for some of the most global styles.\n\n//** Background color for ``.\n@body-bg: #fff;\n//** Global text color on ``.\n@text-color: @gray-dark;\n\n//** Global textual link color.\n@link-color: @brand-primary;\n//** Link hover color set via `darken()` function.\n@link-hover-color: darken(@link-color, 15%);\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n@font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n@font-family-serif: Georgia, \"Times New Roman\", Times, serif;\n//** Default monospace fonts for ``, ``, and `
    `.\n@font-family-monospace:   Menlo, Monaco, Consolas, \"Courier New\", monospace;\n@font-family-base:        @font-family-sans-serif;\n\n@font-size-base:          14px;\n@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px\n@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px\n\n@font-size-h1:            floor((@font-size-base * 2.6)); // ~36px\n@font-size-h2:            floor((@font-size-base * 2.15)); // ~30px\n@font-size-h3:            ceil((@font-size-base * 1.7)); // ~24px\n@font-size-h4:            ceil((@font-size-base * 1.25)); // ~18px\n@font-size-h5:            @font-size-base;\n@font-size-h6:            ceil((@font-size-base * 0.85)); // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n@line-height-base:        1.428571429; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px\n\n//** By default, this inherits from the ``.\n@headings-font-family:    inherit;\n@headings-font-weight:    500;\n@headings-line-height:    1.1;\n@headings-color:          inherit;\n\n\n//-- Iconography\n//\n//## Specify custom locations of the include Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n@icon-font-path:          \"../fonts/\";\n@icon-font-name:          \"glyphicons-halflings-regular\";\n@icon-font-svg-id:        \"glyphicons_halflingsregular\";\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n@padding-base-vertical:     6px;\n@padding-base-horizontal:   12px;\n\n@padding-large-vertical:    10px;\n@padding-large-horizontal:  16px;\n\n@padding-small-vertical:    5px;\n@padding-small-horizontal:  10px;\n\n@padding-xs-vertical:       1px;\n@padding-xs-horizontal:     5px;\n\n@line-height-large:         1.33;\n@line-height-small:         1.5;\n\n@border-radius-base:        4px;\n@border-radius-large:       6px;\n@border-radius-small:       3px;\n\n//** Global color for active items (e.g., navs or dropdowns).\n@component-active-color:    #fff;\n//** Global background color for active items (e.g., navs or dropdowns).\n@component-active-bg:       @brand-primary;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n@caret-width-base:          4px;\n//** Carets increase slightly in size for larger components.\n@caret-width-large:         5px;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for ``s and ``s.\n@table-cell-padding:            8px;\n//** Padding for cells in `.table-condensed`.\n@table-condensed-cell-padding:  5px;\n\n//** Default background color used for all tables.\n@table-bg:                      transparent;\n//** Background color used for `.table-striped`.\n@table-bg-accent:               #f9f9f9;\n//** Background color used for `.table-hover`.\n@table-bg-hover:                #f5f5f5;\n@table-bg-active:               @table-bg-hover;\n\n//** Border color for table and cell borders.\n@table-border-color:            #ddd;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n@btn-font-weight:                normal;\n\n@btn-default-color:              #333;\n@btn-default-bg:                 #fff;\n@btn-default-border:             #ccc;\n\n@btn-primary-color:              #fff;\n@btn-primary-bg:                 @brand-primary;\n@btn-primary-border:             darken(@btn-primary-bg, 5%);\n\n@btn-success-color:              #fff;\n@btn-success-bg:                 @brand-success;\n@btn-success-border:             darken(@btn-success-bg, 5%);\n\n@btn-info-color:                 #fff;\n@btn-info-bg:                    @brand-info;\n@btn-info-border:                darken(@btn-info-bg, 5%);\n\n@btn-warning-color:              #fff;\n@btn-warning-bg:                 @brand-warning;\n@btn-warning-border:             darken(@btn-warning-bg, 5%);\n\n@btn-danger-color:               #fff;\n@btn-danger-bg:                  @brand-danger;\n@btn-danger-border:              darken(@btn-danger-bg, 5%);\n\n@btn-link-disabled-color:        @gray-light;\n\n\n//== Forms\n//\n//##\n\n//** `` background color\n@input-bg:                       #fff;\n//** `` background color\n@input-bg-disabled:              @gray-lighter;\n\n//** Text color for ``s\n@input-color:                    @gray;\n//** `` border color\n@input-border:                   #ccc;\n//** `` border radius\n@input-border-radius:            @border-radius-base;\n//** Border color for inputs on focus\n@input-border-focus:             #66afe9;\n\n//** Placeholder text color\n@input-color-placeholder:        @gray-light;\n\n//** Default `.form-control` height\n@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);\n//** Large `.form-control` height\n@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);\n//** Small `.form-control` height\n@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);\n\n@legend-color:                   @gray-dark;\n@legend-border-color:            #e5e5e5;\n\n//** Background color for textual input addons\n@input-group-addon-bg:           @gray-lighter;\n//** Border color for textual input addons\n@input-group-addon-border-color: @input-border;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n@dropdown-bg:                    #fff;\n//** Dropdown menu `border-color`.\n@dropdown-border:                rgba(0,0,0,.15);\n//** Dropdown menu `border-color` **for IE8**.\n@dropdown-fallback-border:       #ccc;\n//** Divider color for between dropdown items.\n@dropdown-divider-bg:            #e5e5e5;\n\n//** Dropdown link text color.\n@dropdown-link-color:            @gray-dark;\n//** Hover color for dropdown links.\n@dropdown-link-hover-color:      darken(@gray-dark, 5%);\n//** Hover background for dropdown links.\n@dropdown-link-hover-bg:         #f5f5f5;\n\n//** Active dropdown menu item text color.\n@dropdown-link-active-color:     @component-active-color;\n//** Active dropdown menu item background color.\n@dropdown-link-active-bg:        @component-active-bg;\n\n//** Disabled dropdown menu item background color.\n@dropdown-link-disabled-color:   @gray-light;\n\n//** Text color for headers within dropdown menus.\n@dropdown-header-color:          @gray-light;\n\n// Note: Deprecated @dropdown-caret-color as of v3.1.0\n@dropdown-caret-color:           #000;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n@zindex-navbar:            1000;\n@zindex-dropdown:          1000;\n@zindex-popover:           1010;\n@zindex-tooltip:           1030;\n@zindex-navbar-fixed:      1030;\n@zindex-modal-background:  1040;\n@zindex-modal:             1050;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1\n@screen-xs:                  480px;\n@screen-xs-min:              @screen-xs;\n@screen-phone:               @screen-xs-min;\n\n// Small screen / tablet\n// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1\n@screen-sm:                  768px;\n@screen-sm-min:              @screen-sm;\n@screen-tablet:              @screen-sm-min;\n\n// Medium screen / desktop\n// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1\n@screen-md:                  992px;\n@screen-md-min:              @screen-md;\n@screen-desktop:             @screen-md-min;\n\n// Large screen / wide desktop\n// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1\n@screen-lg:                  1200px;\n@screen-lg-min:              @screen-lg;\n@screen-lg-desktop:          @screen-lg-min;\n\n// So media queries don't overlap when required, provide a maximum\n@screen-xs-max:              (@screen-sm-min - 1);\n@screen-sm-max:              (@screen-md-min - 1);\n@screen-md-max:              (@screen-lg-min - 1);\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n@grid-columns:              12;\n//** Padding between columns. Gets divided in half for the left and right.\n@grid-gutter-width:         30px;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n@grid-float-breakpoint:     @screen-sm-min;\n//** Point at which the navbar begins collapsing.\n@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n@container-tablet:             ((720px + @grid-gutter-width));\n//** For `@screen-sm-min` and up.\n@container-sm:                 @container-tablet;\n\n// Medium screen / desktop\n@container-desktop:            ((940px + @grid-gutter-width));\n//** For `@screen-md-min` and up.\n@container-md:                 @container-desktop;\n\n// Large screen / wide desktop\n@container-large-desktop:      ((1140px + @grid-gutter-width));\n//** For `@screen-lg-min` and up.\n@container-lg:                 @container-large-desktop;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n@navbar-height:                    50px;\n@navbar-margin-bottom:             @line-height-computed;\n@navbar-border-radius:             @border-radius-base;\n@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));\n@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);\n@navbar-collapse-max-height:       340px;\n\n@navbar-default-color:             #777;\n@navbar-default-bg:                #f8f8f8;\n@navbar-default-border:            darken(@navbar-default-bg, 6.5%);\n\n// Navbar links\n@navbar-default-link-color:                #777;\n@navbar-default-link-hover-color:          #333;\n@navbar-default-link-hover-bg:             transparent;\n@navbar-default-link-active-color:         #555;\n@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);\n@navbar-default-link-disabled-color:       #ccc;\n@navbar-default-link-disabled-bg:          transparent;\n\n// Navbar brand label\n@navbar-default-brand-color:               @navbar-default-link-color;\n@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);\n@navbar-default-brand-hover-bg:            transparent;\n\n// Navbar toggle\n@navbar-default-toggle-hover-bg:           #ddd;\n@navbar-default-toggle-icon-bar-bg:        #888;\n@navbar-default-toggle-border-color:       #ddd;\n\n\n// Inverted navbar\n// Reset inverted navbar basics\n@navbar-inverse-color:                      @gray-light;\n@navbar-inverse-bg:                         #222;\n@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);\n\n// Inverted navbar links\n@navbar-inverse-link-color:                 @gray-light;\n@navbar-inverse-link-hover-color:           #fff;\n@navbar-inverse-link-hover-bg:              transparent;\n@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;\n@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);\n@navbar-inverse-link-disabled-color:        #444;\n@navbar-inverse-link-disabled-bg:           transparent;\n\n// Inverted navbar brand label\n@navbar-inverse-brand-color:                @navbar-inverse-link-color;\n@navbar-inverse-brand-hover-color:          #fff;\n@navbar-inverse-brand-hover-bg:             transparent;\n\n// Inverted navbar toggle\n@navbar-inverse-toggle-hover-bg:            #333;\n@navbar-inverse-toggle-icon-bar-bg:         #fff;\n@navbar-inverse-toggle-border-color:        #333;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n@nav-link-padding:                          10px 15px;\n@nav-link-hover-bg:                         @gray-lighter;\n\n@nav-disabled-link-color:                   @gray-light;\n@nav-disabled-link-hover-color:             @gray-light;\n\n@nav-open-link-hover-color:                 #fff;\n\n//== Tabs\n@nav-tabs-border-color:                     #ddd;\n\n@nav-tabs-link-hover-border-color:          @gray-lighter;\n\n@nav-tabs-active-link-hover-bg:             @body-bg;\n@nav-tabs-active-link-hover-color:          @gray;\n@nav-tabs-active-link-hover-border-color:   #ddd;\n\n@nav-tabs-justified-link-border-color:            #ddd;\n@nav-tabs-justified-active-link-border-color:     @body-bg;\n\n//== Pills\n@nav-pills-border-radius:                   @border-radius-base;\n@nav-pills-active-link-hover-bg:            @component-active-bg;\n@nav-pills-active-link-hover-color:         @component-active-color;\n\n\n//== Pagination\n//\n//##\n\n@pagination-color:                     @link-color;\n@pagination-bg:                        #fff;\n@pagination-border:                    #ddd;\n\n@pagination-hover-color:               @link-hover-color;\n@pagination-hover-bg:                  @gray-lighter;\n@pagination-hover-border:              #ddd;\n\n@pagination-active-color:              #fff;\n@pagination-active-bg:                 @brand-primary;\n@pagination-active-border:             @brand-primary;\n\n@pagination-disabled-color:            @gray-light;\n@pagination-disabled-bg:               #fff;\n@pagination-disabled-border:           #ddd;\n\n\n//== Pager\n//\n//##\n\n@pager-bg:                             @pagination-bg;\n@pager-border:                         @pagination-border;\n@pager-border-radius:                  15px;\n\n@pager-hover-bg:                       @pagination-hover-bg;\n\n@pager-active-bg:                      @pagination-active-bg;\n@pager-active-color:                   @pagination-active-color;\n\n@pager-disabled-color:                 @pagination-disabled-color;\n\n\n//== Jumbotron\n//\n//##\n\n@jumbotron-padding:              30px;\n@jumbotron-color:                inherit;\n@jumbotron-bg:                   @gray-lighter;\n@jumbotron-heading-color:        inherit;\n@jumbotron-font-size:            ceil((@font-size-base * 1.5));\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n@state-success-text:             #3c763d;\n@state-success-bg:               #dff0d8;\n@state-success-border:           darken(spin(@state-success-bg, -10), 5%);\n\n@state-info-text:                #31708f;\n@state-info-bg:                  #d9edf7;\n@state-info-border:              darken(spin(@state-info-bg, -10), 7%);\n\n@state-warning-text:             #8a6d3b;\n@state-warning-bg:               #fcf8e3;\n@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);\n\n@state-danger-text:              #a94442;\n@state-danger-bg:                #f2dede;\n@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n@tooltip-max-width:           200px;\n//** Tooltip text color\n@tooltip-color:               #fff;\n//** Tooltip background color\n@tooltip-bg:                  #000;\n@tooltip-opacity:             .9;\n\n//** Tooltip arrow width\n@tooltip-arrow-width:         5px;\n//** Tooltip arrow color\n@tooltip-arrow-color:         @tooltip-bg;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n@popover-bg:                          #fff;\n//** Popover maximum width\n@popover-max-width:                   276px;\n//** Popover border color\n@popover-border-color:                rgba(0,0,0,.2);\n//** Popover fallback border color\n@popover-fallback-border-color:       #ccc;\n\n//** Popover title background color\n@popover-title-bg:                    darken(@popover-bg, 3%);\n\n//** Popover arrow width\n@popover-arrow-width:                 10px;\n//** Popover arrow color\n@popover-arrow-color:                 #fff;\n\n//** Popover outer arrow width\n@popover-arrow-outer-width:           (@popover-arrow-width + 1);\n//** Popover outer arrow color\n@popover-arrow-outer-color:           fadein(@popover-border-color, 5%);\n//** Popover outer arrow fallback color\n@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n@label-default-bg:            @gray-light;\n//** Primary label background color\n@label-primary-bg:            @brand-primary;\n//** Success label background color\n@label-success-bg:            @brand-success;\n//** Info label background color\n@label-info-bg:               @brand-info;\n//** Warning label background color\n@label-warning-bg:            @brand-warning;\n//** Danger label background color\n@label-danger-bg:             @brand-danger;\n\n//** Default label text color\n@label-color:                 #fff;\n//** Default text color of a linked label\n@label-link-hover-color:      #fff;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n@modal-inner-padding:         20px;\n\n//** Padding applied to the modal title\n@modal-title-padding:         15px;\n//** Modal title line-height\n@modal-title-line-height:     @line-height-base;\n\n//** Background color of modal content area\n@modal-content-bg:                             #fff;\n//** Modal content border color\n@modal-content-border-color:                   rgba(0,0,0,.2);\n//** Modal content border color **for IE8**\n@modal-content-fallback-border-color:          #999;\n\n//** Modal backdrop background color\n@modal-backdrop-bg:           #000;\n//** Modal backdrop opacity\n@modal-backdrop-opacity:      .5;\n//** Modal header border color\n@modal-header-border-color:   #e5e5e5;\n//** Modal footer border color\n@modal-footer-border-color:   @modal-header-border-color;\n\n@modal-lg:                    900px;\n@modal-md:                    600px;\n@modal-sm:                    300px;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n@alert-padding:               15px;\n@alert-border-radius:         @border-radius-base;\n@alert-link-font-weight:      bold;\n\n@alert-success-bg:            @state-success-bg;\n@alert-success-text:          @state-success-text;\n@alert-success-border:        @state-success-border;\n\n@alert-info-bg:               @state-info-bg;\n@alert-info-text:             @state-info-text;\n@alert-info-border:           @state-info-border;\n\n@alert-warning-bg:            @state-warning-bg;\n@alert-warning-text:          @state-warning-text;\n@alert-warning-border:        @state-warning-border;\n\n@alert-danger-bg:             @state-danger-bg;\n@alert-danger-text:           @state-danger-text;\n@alert-danger-border:         @state-danger-border;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n@progress-bg:                 #f5f5f5;\n//** Progress bar text color\n@progress-bar-color:          #fff;\n\n//** Default progress bar color\n@progress-bar-bg:             @brand-primary;\n//** Success progress bar color\n@progress-bar-success-bg:     @brand-success;\n//** Warning progress bar color\n@progress-bar-warning-bg:     @brand-warning;\n//** Danger progress bar color\n@progress-bar-danger-bg:      @brand-danger;\n//** Info progress bar color\n@progress-bar-info-bg:        @brand-info;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n@list-group-bg:                 #fff;\n//** `.list-group-item` border color\n@list-group-border:             #ddd;\n//** List group border radius\n@list-group-border-radius:      @border-radius-base;\n\n//** Background color of single list elements on hover\n@list-group-hover-bg:           #f5f5f5;\n//** Text color of active list elements\n@list-group-active-color:       @component-active-color;\n//** Background color of active list elements\n@list-group-active-bg:          @component-active-bg;\n//** Border color of active list elements\n@list-group-active-border:      @list-group-active-bg;\n@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);\n\n@list-group-link-color:         #555;\n@list-group-link-heading-color: #333;\n\n\n//== Panels\n//\n//##\n\n@panel-bg:                    #fff;\n@panel-body-padding:          15px;\n@panel-border-radius:         @border-radius-base;\n\n//** Border color for elements within panels\n@panel-inner-border:          #ddd;\n@panel-footer-bg:             #f5f5f5;\n\n@panel-default-text:          @gray-dark;\n@panel-default-border:        #ddd;\n@panel-default-heading-bg:    #f5f5f5;\n\n@panel-primary-text:          #fff;\n@panel-primary-border:        @brand-primary;\n@panel-primary-heading-bg:    @brand-primary;\n\n@panel-success-text:          @state-success-text;\n@panel-success-border:        @state-success-border;\n@panel-success-heading-bg:    @state-success-bg;\n\n@panel-info-text:             @state-info-text;\n@panel-info-border:           @state-info-border;\n@panel-info-heading-bg:       @state-info-bg;\n\n@panel-warning-text:          @state-warning-text;\n@panel-warning-border:        @state-warning-border;\n@panel-warning-heading-bg:    @state-warning-bg;\n\n@panel-danger-text:           @state-danger-text;\n@panel-danger-border:         @state-danger-border;\n@panel-danger-heading-bg:     @state-danger-bg;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n@thumbnail-padding:           4px;\n//** Thumbnail background color\n@thumbnail-bg:                @body-bg;\n//** Thumbnail border color\n@thumbnail-border:            #ddd;\n//** Thumbnail border radius\n@thumbnail-border-radius:     @border-radius-base;\n\n//** Custom text color for thumbnail captions\n@thumbnail-caption-color:     @text-color;\n//** Padding around the thumbnail caption\n@thumbnail-caption-padding:   9px;\n\n\n//== Wells\n//\n//##\n\n@well-bg:                     #f5f5f5;\n@well-border:                 darken(@well-bg, 7%);\n\n\n//== Badges\n//\n//##\n\n@badge-color:                 #fff;\n//** Linked badge text color on hover\n@badge-link-hover-color:      #fff;\n@badge-bg:                    @gray-light;\n\n//** Badge text color in active nav link\n@badge-active-color:          @link-color;\n//** Badge background color in active nav link\n@badge-active-bg:             #fff;\n\n@badge-font-weight:           bold;\n@badge-line-height:           1;\n@badge-border-radius:         10px;\n\n\n//== Breadcrumbs\n//\n//##\n\n@breadcrumb-padding-vertical:   8px;\n@breadcrumb-padding-horizontal: 15px;\n//** Breadcrumb background color\n@breadcrumb-bg:                 #f5f5f5;\n//** Breadcrumb text color\n@breadcrumb-color:              #ccc;\n//** Text color of current page in the breadcrumb\n@breadcrumb-active-color:       @gray-light;\n//** Textual separator for between breadcrumb elements\n@breadcrumb-separator:          \"/\";\n\n\n//== Carousel\n//\n//##\n\n@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);\n\n@carousel-control-color:                      #fff;\n@carousel-control-width:                      15%;\n@carousel-control-opacity:                    .5;\n@carousel-control-font-size:                  20px;\n\n@carousel-indicator-active-bg:                #fff;\n@carousel-indicator-border-color:             #fff;\n\n@carousel-caption-color:                      #fff;\n\n\n//== Close\n//\n//##\n\n@close-font-weight:           bold;\n@close-color:                 #000;\n@close-text-shadow:           0 1px 0 #fff;\n\n\n//== Code\n//\n//##\n\n@code-color:                  #c7254e;\n@code-bg:                     #f9f2f4;\n\n@kbd-color:                   #fff;\n@kbd-bg:                      #333;\n\n@pre-bg:                      #f5f5f5;\n@pre-color:                   @gray-dark;\n@pre-border-color:            #ccc;\n@pre-scrollable-max-height:   340px;\n\n\n//== Type\n//\n//##\n\n//** Text muted color\n@text-muted:                  @gray-light;\n//** Abbreviations and acronyms border color\n@abbr-border-color:           @gray-light;\n//** Headings small color\n@headings-small-color:        @gray-light;\n//** Blockquote small color\n@blockquote-small-color:      @gray-light;\n//** Blockquote font size\n@blockquote-font-size:        (@font-size-base * 1.25);\n//** Blockquote border color\n@blockquote-border-color:     @gray-lighter;\n//** Page header border color\n@page-header-border-color:    @gray-lighter;\n\n\n//== Miscellaneous\n//\n//##\n\n//** Horizontal line color.\n@hr-border:                   @gray-lighter;\n\n//** Horizontal offset for forms and lists.\n@component-offset-horizontal: 180px;\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n  display: block;\n  padding: @thumbnail-padding;\n  margin-bottom: @line-height-computed;\n  line-height: @line-height-base;\n  background-color: @thumbnail-bg;\n  border: 1px solid @thumbnail-border;\n  border-radius: @thumbnail-border-radius;\n  .transition(all .2s ease-in-out);\n\n  > img,\n  a > img {\n    &:extend(.img-responsive);\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  // Add a hover state for linked versions only\n  a&:hover,\n  a&:focus,\n  a&.active {\n    border-color: @link-color;\n  }\n\n  // Image captions\n  .caption {\n    padding: @thumbnail-caption-padding;\n    color: @thumbnail-caption-color;\n  }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n  position: relative;\n}\n\n.carousel-inner {\n  position: relative;\n  overflow: hidden;\n  width: 100%;\n\n  > .item {\n    display: none;\n    position: relative;\n    .transition(.6s ease-in-out left);\n\n    // Account for jankitude on images\n    > img,\n    > a > img {\n      &:extend(.img-responsive);\n      line-height: 1;\n    }\n  }\n\n  > .active,\n  > .next,\n  > .prev { display: block; }\n\n  > .active {\n    left: 0;\n  }\n\n  > .next,\n  > .prev {\n    position: absolute;\n    top: 0;\n    width: 100%;\n  }\n\n  > .next {\n    left: 100%;\n  }\n  > .prev {\n    left: -100%;\n  }\n  > .next.left,\n  > .prev.right {\n    left: 0;\n  }\n\n  > .active.left {\n    left: -100%;\n  }\n  > .active.right {\n    left: 100%;\n  }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: @carousel-control-width;\n  .opacity(@carousel-control-opacity);\n  font-size: @carousel-control-font-size;\n  color: @carousel-control-color;\n  text-align: center;\n  text-shadow: @carousel-text-shadow;\n  // We can't have this transition here because WebKit cancels the carousel\n  // animation if you trip this while in the middle of another animation.\n\n  // Set gradients for backgrounds\n  &.left {\n    #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n  }\n  &.right {\n    left: auto;\n    right: 0;\n    #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n  }\n\n  // Hover/focus state\n  &:hover,\n  &:focus {\n    outline: none;\n    color: @carousel-control-color;\n    text-decoration: none;\n    .opacity(.9);\n  }\n\n  // Toggles\n  .icon-prev,\n  .icon-next,\n  .glyphicon-chevron-left,\n  .glyphicon-chevron-right {\n    position: absolute;\n    top: 50%;\n    z-index: 5;\n    display: inline-block;\n  }\n  .icon-prev,\n  .glyphicon-chevron-left {\n    left: 50%;\n  }\n  .icon-next,\n  .glyphicon-chevron-right {\n    right: 50%;\n  }\n  .icon-prev,\n  .icon-next {\n    width:  20px;\n    height: 20px;\n    margin-top: -10px;\n    margin-left: -10px;\n    font-family: serif;\n  }\n\n  .icon-prev {\n    &:before {\n      content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n    }\n  }\n  .icon-next {\n    &:before {\n      content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n    }\n  }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  bottom: 10px;\n  left: 50%;\n  z-index: 15;\n  width: 60%;\n  margin-left: -30%;\n  padding-left: 0;\n  list-style: none;\n  text-align: center;\n\n  li {\n    display: inline-block;\n    width:  10px;\n    height: 10px;\n    margin: 1px;\n    text-indent: -999px;\n    border: 1px solid @carousel-indicator-border-color;\n    border-radius: 10px;\n    cursor: pointer;\n\n    // IE8-9 hack for event handling\n    //\n    // Internet Explorer 8-9 does not support clicks on elements without a set\n    // `background-color`. We cannot use `filter` since that's not viewed as a\n    // background color by the browser. Thus, a hack is needed.\n    //\n    // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n    // set alpha transparency for the best results possible.\n    background-color: #000 \\9; // IE8\n    background-color: rgba(0,0,0,0); // IE9\n  }\n  .active {\n    margin: 0;\n    width:  12px;\n    height: 12px;\n    background-color: @carousel-indicator-active-bg;\n  }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n  position: absolute;\n  left: 15%;\n  right: 15%;\n  bottom: 20px;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: @carousel-caption-color;\n  text-align: center;\n  text-shadow: @carousel-text-shadow;\n  & .btn {\n    text-shadow: none; // No shadow for button elements in carousel-caption\n  }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n  // Scale up the controls a smidge\n  .carousel-control {\n    .glyphicon-chevron-left,\n    .glyphicon-chevron-right,\n    .icon-prev,\n    .icon-next {\n      width: 30px;\n      height: 30px;\n      margin-top: -15px;\n      margin-left: -15px;\n      font-size: 30px;\n    }\n  }\n\n  // Show and left align the captions\n  .carousel-caption {\n    left: 20%;\n    right: 20%;\n    padding-bottom: 30px;\n  }\n\n  // Move up the indicators\n  .carousel-indicators {\n    bottom: 20px;\n  }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  font-family: @headings-font-family;\n  font-weight: @headings-font-weight;\n  line-height: @headings-line-height;\n  color: @headings-color;\n\n  small,\n  .small {\n    font-weight: normal;\n    line-height: 1;\n    color: @headings-small-color;\n  }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n  margin-top: @line-height-computed;\n  margin-bottom: (@line-height-computed / 2);\n\n  small,\n  .small {\n    font-size: 65%;\n  }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n  margin-top: (@line-height-computed / 2);\n  margin-bottom: (@line-height-computed / 2);\n\n  small,\n  .small {\n    font-size: 75%;\n  }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n  margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n  margin-bottom: @line-height-computed;\n  font-size: floor((@font-size-base * 1.15));\n  font-weight: 200;\n  line-height: 1.4;\n\n  @media (min-width: @screen-sm-min) {\n    font-size: (@font-size-base * 1.5);\n  }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: 14px base font * 85% = about 12px\nsmall,\n.small  { font-size: 85%; }\n\n// Undo browser default styling\ncite    { font-style: normal; }\n\n// Alignment\n.text-left           { text-align: left; }\n.text-right          { text-align: right; }\n.text-center         { text-align: center; }\n.text-justify        { text-align: justify; }\n\n// Contextual colors\n.text-muted {\n  color: @text-muted;\n}\n.text-primary {\n  .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n  .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n  .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n  .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n  .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n  // Given the contrast here, this is the only class to have its color inverted\n  // automatically.\n  color: #fff;\n  .bg-variant(@brand-primary);\n}\n.bg-success {\n  .bg-variant(@state-success-bg);\n}\n.bg-info {\n  .bg-variant(@state-info-bg);\n}\n.bg-warning {\n  .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n  .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n  padding-bottom: ((@line-height-computed / 2) - 1);\n  margin: (@line-height-computed * 2) 0 @line-height-computed;\n  border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// --------------------------------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n  margin-top: 0;\n  margin-bottom: (@line-height-computed / 2);\n  ul,\n  ol {\n    margin-bottom: 0;\n  }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  .list-unstyled();\n  margin-left: -5px;\n\n  > li {\n    display: inline-block;\n    padding-left: 5px;\n    padding-right: 5px;\n  }\n}\n\n// Description Lists\ndl {\n  margin-top: 0; // Remove browser default\n  margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n  line-height: @line-height-base;\n}\ndt {\n  font-weight: bold;\n}\ndd {\n  margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n@media (min-width: @grid-float-breakpoint) {\n  .dl-horizontal {\n    dt {\n      float: left;\n      width: (@component-offset-horizontal - 20);\n      clear: left;\n      text-align: right;\n      .text-overflow();\n    }\n    dd {\n      margin-left: @component-offset-horizontal;\n      &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n    }\n  }\n}\n\n// MISC\n// ----\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n// Blockquotes\nblockquote {\n  padding: (@line-height-computed / 2) @line-height-computed;\n  margin: 0 0 @line-height-computed;\n  font-size: @blockquote-font-size;\n  border-left: 5px solid @blockquote-border-color;\n\n  p,\n  ul,\n  ol {\n    &:last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  // Note: Deprecated small and .small as of v3.1.0\n  // Context: https://github.com/twbs/bootstrap/issues/11660\n  footer,\n  small,\n  .small {\n    display: block;\n    font-size: 80%; // back to default font-size\n    line-height: @line-height-base;\n    color: @blockquote-small-color;\n\n    &:before {\n      content: '\\2014 \\00A0'; // em dash, nbsp\n    }\n  }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n  padding-right: 15px;\n  padding-left: 0;\n  border-right: 5px solid @blockquote-border-color;\n  border-left: 0;\n  text-align: right;\n\n  // Account for citation\n  footer,\n  small,\n  .small {\n    &:before { content: ''; }\n    &:after {\n      content: '\\00A0 \\2014'; // nbsp, em dash\n    }\n  }\n}\n\n// Quotes\nblockquote:before,\nblockquote:after {\n  content: \"\";\n}\n\n// Addresses\naddress {\n  margin-bottom: @line-height-computed;\n  font-style: normal;\n  line-height: @line-height-base;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n  font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: @code-color;\n  background-color: @code-bg;\n  white-space: nowrap;\n  border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: @kbd-color;\n  background-color: @kbd-bg;\n  border-radius: @border-radius-small;\n  box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n}\n\n// Blocks of code\npre {\n  display: block;\n  padding: ((@line-height-computed - 1) / 2);\n  margin: 0 0 (@line-height-computed / 2);\n  font-size: (@font-size-base - 1); // 14px to 13px\n  line-height: @line-height-base;\n  word-break: break-all;\n  word-wrap: break-word;\n  color: @pre-color;\n  background-color: @pre-bg;\n  border: 1px solid @pre-border-color;\n  border-radius: @border-radius-base;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    padding: 0;\n    font-size: inherit;\n    color: inherit;\n    white-space: pre-wrap;\n    background-color: transparent;\n    border-radius: 0;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: @pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n  .container-fixed();\n\n  @media (min-width: @screen-sm-min) {\n    width: @container-sm;\n  }\n  @media (min-width: @screen-md-min) {\n    width: @container-md;\n  }\n  @media (min-width: @screen-lg-min) {\n    width: @container-lg;\n  }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n  .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n  .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n  .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n  .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n  .make-grid(lg);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n  max-width: 100%;\n  background-color: @table-bg;\n}\nth {\n  text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n  width: 100%;\n  margin-bottom: @line-height-computed;\n  // Cells\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        padding: @table-cell-padding;\n        line-height: @line-height-base;\n        vertical-align: top;\n        border-top: 1px solid @table-border-color;\n      }\n    }\n  }\n  // Bottom align for column headings\n  > thead > tr > th {\n    vertical-align: bottom;\n    border-bottom: 2px solid @table-border-color;\n  }\n  // Remove top border from thead by default\n  > caption + thead,\n  > colgroup + thead,\n  > thead:first-child {\n    > tr:first-child {\n      > th,\n      > td {\n        border-top: 0;\n      }\n    }\n  }\n  // Account for multiple tbody instances\n  > tbody + tbody {\n    border-top: 2px solid @table-border-color;\n  }\n\n  // Nesting\n  .table {\n    background-color: @body-bg;\n  }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        padding: @table-condensed-cell-padding;\n      }\n    }\n  }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n  border: 1px solid @table-border-color;\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        border: 1px solid @table-border-color;\n      }\n    }\n  }\n  > thead > tr {\n    > th,\n    > td {\n      border-bottom-width: 2px;\n    }\n  }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  > tbody > tr:nth-child(odd) {\n    > td,\n    > th {\n      background-color: @table-bg-accent;\n    }\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  > tbody > tr:hover {\n    > td,\n    > th {\n      background-color: @table-bg-hover;\n    }\n  }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n  position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n  float: none;\n  display: table-column;\n}\ntable {\n  td,\n  th {\n    &[class*=\"col-\"] {\n      position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n      float: none;\n      display: table-cell;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n@media (max-width: @screen-xs-max) {\n  .table-responsive {\n    width: 100%;\n    margin-bottom: (@line-height-computed * 0.75);\n    overflow-y: hidden;\n    overflow-x: scroll;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n    border: 1px solid @table-border-color;\n    -webkit-overflow-scrolling: touch;\n\n    // Tighten up spacing\n    > .table {\n      margin-bottom: 0;\n\n      // Ensure the content doesn't wrap\n      > thead,\n      > tbody,\n      > tfoot {\n        > tr {\n          > th,\n          > td {\n            white-space: nowrap;\n          }\n        }\n      }\n    }\n\n    // Special overrides for the bordered tables\n    > .table-bordered {\n      border: 0;\n\n      // Nuke the appropriate borders so that the parent can handle them\n      > thead,\n      > tbody,\n      > tfoot {\n        > tr {\n          > th:first-child,\n          > td:first-child {\n            border-left: 0;\n          }\n          > th:last-child,\n          > td:last-child {\n            border-right: 0;\n          }\n        }\n      }\n\n      // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n      // chances are there will be only one `tr` in a `thead` and that would\n      // remove the border altogether.\n      > tbody,\n      > tfoot {\n        > tr:last-child {\n          > th,\n          > td {\n            border-bottom: 0;\n          }\n        }\n      }\n\n    }\n  }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n  padding: 0;\n  margin: 0;\n  border: 0;\n  // Chrome and Firefox set a `min-width: -webkit-min-content;` on fieldsets,\n  // so we reset that to ensure it behaves more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359.\n  min-width: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: @line-height-computed;\n  font-size: (@font-size-base * 1.5);\n  line-height: inherit;\n  color: @legend-color;\n  border: 0;\n  border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n  .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9; /* IE8-9 */\n  line-height: normal;\n}\n\n// Set the height of file controls to match text inputs\ninput[type=\"file\"] {\n  display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n  display: block;\n  width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n  height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  .tab-focus();\n}\n\n// Adjust output element\noutput {\n  display: block;\n  padding-top: (@padding-base-vertical + 1);\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n  padding: @padding-base-vertical @padding-base-horizontal;\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n  background-color: @input-bg;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid @input-border;\n  border-radius: @input-border-radius;\n  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n  .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  .form-control-focus();\n\n  // Placeholder\n  .placeholder();\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &[disabled],\n  &[readonly],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n    background-color: @input-bg-disabled;\n    opacity: 1; // iOS fix for unreadable disabled content\n  }\n\n  // Reset height for `textarea`s\n  textarea& {\n    height: auto;\n  }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n  -webkit-appearance: none;\n}\n\n\n// Special styles for iOS date input\n//\n// In Mobile Safari, date inputs require a pixel line-height that matches the\n// given height of the input.\n\ninput[type=\"date\"] {\n  line-height: @input-height-base;\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: 15px;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n  display: block;\n  min-height: @line-height-computed; // clear the floating input if there is no label text\n  margin-top: 10px;\n  margin-bottom: 10px;\n  padding-left: 20px;\n  label {\n    display: inline;\n    font-weight: normal;\n    cursor: pointer;\n  }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n  float: left;\n  margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n  margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n  display: inline-block;\n  padding-left: 20px;\n  margin-bottom: 0;\n  vertical-align: middle;\n  font-weight: normal;\n  cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n  margin-top: 0;\n  margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"],\n.radio,\n.radio-inline,\n.checkbox,\n.checkbox-inline {\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n\n.input-sm {\n  .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n\n.input-lg {\n  .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n  // Enable absolute positioning\n  position: relative;\n\n  // Ensure icons don't overlap text\n  .form-control {\n    padding-right: (@input-height-base * 1.25);\n  }\n\n  // Feedback icon (requires .glyphicon classes)\n  .form-control-feedback {\n    position: absolute;\n    top: (@line-height-computed + 5); // Height of the `label` and its margin\n    right: 0;\n    display: block;\n    width: @input-height-base;\n    height: @input-height-base;\n    line-height: @input-height-base;\n    text-align: center;\n  }\n}\n\n// Feedback states\n.has-success {\n  .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n  .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n  .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n  margin-bottom: 0; // Remove default margin from `p`\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n  display: block; // account for any element using help-block\n  margin-top: 5px;\n  margin-bottom: 10px;\n  color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n  // Kick in the inline\n  @media (min-width: @screen-sm-min) {\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: inline-block;\n      margin-bottom: 0;\n      vertical-align: middle;\n    }\n\n    // In navbar-form, allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n    // Input groups need that 100% width though\n    .input-group > .form-control {\n      width: 100%;\n    }\n\n    .control-label {\n      margin-bottom: 0;\n      vertical-align: middle;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match (which also avoids\n    // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969).\n    .radio,\n    .checkbox {\n      display: inline-block;\n      margin-top: 0;\n      margin-bottom: 0;\n      padding-left: 0;\n      vertical-align: middle;\n    }\n    .radio input[type=\"radio\"],\n    .checkbox input[type=\"checkbox\"] {\n      float: none;\n      margin-left: 0;\n    }\n\n    // Validation states\n    //\n    // Reposition the icon because it's now within a grid column and columns have\n    // `position: relative;` on them. Also accounts for the grid gutter padding.\n    .has-feedback .form-control-feedback {\n      top: 0;\n    }\n  }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n  // Consistent vertical alignment of labels, radios, and checkboxes\n  .control-label,\n  .radio,\n  .checkbox,\n  .radio-inline,\n  .checkbox-inline {\n    margin-top: 0;\n    margin-bottom: 0;\n    padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n  }\n  // Account for padding we're adding to ensure the alignment and of help text\n  // and other content below items\n  .radio,\n  .checkbox {\n    min-height: (@line-height-computed + (@padding-base-vertical + 1));\n  }\n\n  // Make form groups behave like rows\n  .form-group {\n    .make-row();\n  }\n\n  .form-control-static {\n    padding-top: (@padding-base-vertical + 1);\n  }\n\n  // Only right align form labels here when the columns stop stacking\n  @media (min-width: @screen-sm-min) {\n    .control-label {\n      text-align: right;\n    }\n  }\n\n  // Validation states\n  //\n  // Reposition the icon because it's now within a grid column and columns have\n  // `position: relative;` on them. Also accounts for the grid gutter padding.\n  .has-feedback .form-control-feedback {\n    top: 0;\n    right: (@grid-gutter-width / 2);\n  }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n  display: inline-block;\n  margin-bottom: 0; // For input.btn\n  font-weight: @btn-font-weight;\n  text-align: center;\n  vertical-align: middle;\n  cursor: pointer;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  white-space: nowrap;\n  .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @border-radius-base);\n  .user-select(none);\n\n  &,\n  &:active,\n  &.active {\n    &:focus {\n      .tab-focus();\n    }\n  }\n\n  &:hover,\n  &:focus {\n    color: @btn-default-color;\n    text-decoration: none;\n  }\n\n  &:active,\n  &.active {\n    outline: 0;\n    background-image: none;\n    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n  }\n\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n    pointer-events: none; // Future-proof disabling of clicks\n    .opacity(.65);\n    .box-shadow(none);\n  }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n  .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n  .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n  .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n  .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n  .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n  .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n  color: @link-color;\n  font-weight: normal;\n  cursor: pointer;\n  border-radius: 0;\n\n  &,\n  &:active,\n  &[disabled],\n  fieldset[disabled] & {\n    background-color: transparent;\n    .box-shadow(none);\n  }\n  &,\n  &:hover,\n  &:focus,\n  &:active {\n    border-color: transparent;\n  }\n  &:hover,\n  &:focus {\n    color: @link-hover-color;\n    text-decoration: underline;\n    background-color: transparent;\n  }\n  &[disabled],\n  fieldset[disabled] & {\n    &:hover,\n    &:focus {\n      color: @btn-link-disabled-color;\n      text-decoration: none;\n    }\n  }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n  // line-height: ensure even-numbered height of button next to large input\n  .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n.btn-sm {\n  // line-height: ensure proper height of button next to small input\n  .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n.btn-xs {\n  .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n  display: block;\n  width: 100%;\n  padding-left: 0;\n  padding-right: 0;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n  > .btn {\n    position: relative;\n    float: left;\n    // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 2;\n    }\n    &:focus {\n      // Remove focus outline when dropdown JS adds it after closing the menu\n      outline: none;\n    }\n  }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n  .btn + .btn,\n  .btn + .btn-group,\n  .btn-group + .btn,\n  .btn-group + .btn-group {\n    margin-left: -1px;\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  margin-left: -5px; // Offset the first child's margin\n  &:extend(.clearfix all);\n\n  .btn-group,\n  .input-group {\n    float: left;\n  }\n  > .btn,\n  > .btn-group,\n  > .input-group {\n    margin-left: 5px;\n  }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n  margin-left: 0;\n  &:not(:last-child):not(.dropdown-toggle) {\n    .border-right-radius(0);\n  }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n  .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n  float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group > .btn-group:first-child {\n  > .btn:last-child,\n  > .dropdown-toggle {\n    .border-right-radius(0);\n  }\n}\n.btn-group > .btn-group:last-child > .btn:first-child {\n  .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n  padding-left: 8px;\n  padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n  padding-left: 12px;\n  padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    .box-shadow(none);\n  }\n}\n\n\n// Reposition the caret\n.btn .caret {\n  margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n  border-width: @caret-width-large @caret-width-large 0;\n  border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n  border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n  > .btn,\n  > .btn-group,\n  > .btn-group > .btn {\n    display: block;\n    float: none;\n    width: 100%;\n    max-width: 100%;\n  }\n\n  // Clear floats so dropdown menus can be properly placed\n  > .btn-group {\n    &:extend(.clearfix all);\n    > .btn {\n      float: none;\n    }\n  }\n\n  > .btn + .btn,\n  > .btn + .btn-group,\n  > .btn-group + .btn,\n  > .btn-group + .btn-group {\n    margin-top: -1px;\n    margin-left: 0;\n  }\n}\n\n.btn-group-vertical > .btn {\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n  &:first-child:not(:last-child) {\n    border-top-right-radius: @border-radius-base;\n    .border-bottom-radius(0);\n  }\n  &:last-child:not(:first-child) {\n    border-bottom-left-radius: @border-radius-base;\n    .border-top-radius(0);\n  }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n  > .btn:last-child,\n  > .dropdown-toggle {\n    .border-bottom-radius(0);\n  }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  .border-top-radius(0);\n}\n\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n  display: table;\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: separate;\n  > .btn,\n  > .btn-group {\n    float: none;\n    display: table-cell;\n    width: 1%;\n  }\n  > .btn-group .btn {\n    width: 100%;\n  }\n}\n\n\n// Checkbox and radio options\n[data-toggle=\"buttons\"] > .btn > input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn > input[type=\"checkbox\"] {\n  display: none;\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552.\n\n.fade {\n  opacity: 0;\n  .transition(opacity .15s linear);\n  &.in {\n    opacity: 1;\n  }\n}\n\n.collapse {\n  display: none;\n  &.in {\n    display: block;\n  }\n}\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  .transition(height .35s ease);\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n//  Star\n\n// Import the fonts\n@font-face {\n  font-family: 'Glyphicons Halflings';\n  src: ~\"url('@{icon-font-path}@{icon-font-name}.eot')\";\n  src: ~\"url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.woff') format('woff')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg')\";\n}\n\n// Catchall baseclass\n.glyphicon {\n  position: relative;\n  top: 1px;\n  display: inline-block;\n  font-family: 'Glyphicons Halflings';\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk               { &:before { content: \"\\2a\"; } }\n.glyphicon-plus                   { &:before { content: \"\\2b\"; } }\n.glyphicon-euro                   { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus                  { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud                  { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope               { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil                 { &:before { content: \"\\270f\"; } }\n.glyphicon-glass                  { &:before { content: \"\\e001\"; } }\n.glyphicon-music                  { &:before { content: \"\\e002\"; } }\n.glyphicon-search                 { &:before { content: \"\\e003\"; } }\n.glyphicon-heart                  { &:before { content: \"\\e005\"; } }\n.glyphicon-star                   { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty             { &:before { content: \"\\e007\"; } }\n.glyphicon-user                   { &:before { content: \"\\e008\"; } }\n.glyphicon-film                   { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large               { &:before { content: \"\\e010\"; } }\n.glyphicon-th                     { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list                { &:before { content: \"\\e012\"; } }\n.glyphicon-ok                     { &:before { content: \"\\e013\"; } }\n.glyphicon-remove                 { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in                { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out               { &:before { content: \"\\e016\"; } }\n.glyphicon-off                    { &:before { content: \"\\e017\"; } }\n.glyphicon-signal                 { &:before { content: \"\\e018\"; } }\n.glyphicon-cog                    { &:before { content: \"\\e019\"; } }\n.glyphicon-trash                  { &:before { content: \"\\e020\"; } }\n.glyphicon-home                   { &:before { content: \"\\e021\"; } }\n.glyphicon-file                   { &:before { content: \"\\e022\"; } }\n.glyphicon-time                   { &:before { content: \"\\e023\"; } }\n.glyphicon-road                   { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt           { &:before { content: \"\\e025\"; } }\n.glyphicon-download               { &:before { content: \"\\e026\"; } }\n.glyphicon-upload                 { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox                  { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle            { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat                 { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh                { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt               { &:before { content: \"\\e032\"; } }\n.glyphicon-lock                   { &:before { content: \"\\e033\"; } }\n.glyphicon-flag                   { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones             { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off             { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down            { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up              { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode                 { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode                { &:before { content: \"\\e040\"; } }\n.glyphicon-tag                    { &:before { content: \"\\e041\"; } }\n.glyphicon-tags                   { &:before { content: \"\\e042\"; } }\n.glyphicon-book                   { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark               { &:before { content: \"\\e044\"; } }\n.glyphicon-print                  { &:before { content: \"\\e045\"; } }\n.glyphicon-camera                 { &:before { content: \"\\e046\"; } }\n.glyphicon-font                   { &:before { content: \"\\e047\"; } }\n.glyphicon-bold                   { &:before { content: \"\\e048\"; } }\n.glyphicon-italic                 { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height            { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width             { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left             { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center           { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right            { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify          { &:before { content: \"\\e055\"; } }\n.glyphicon-list                   { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left            { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right           { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video         { &:before { content: \"\\e059\"; } }\n.glyphicon-picture                { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker             { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust                 { &:before { content: \"\\e063\"; } }\n.glyphicon-tint                   { &:before { content: \"\\e064\"; } }\n.glyphicon-edit                   { &:before { content: \"\\e065\"; } }\n.glyphicon-share                  { &:before { content: \"\\e066\"; } }\n.glyphicon-check                  { &:before { content: \"\\e067\"; } }\n.glyphicon-move                   { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward          { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward          { &:before { content: \"\\e070\"; } }\n.glyphicon-backward               { &:before { content: \"\\e071\"; } }\n.glyphicon-play                   { &:before { content: \"\\e072\"; } }\n.glyphicon-pause                  { &:before { content: \"\\e073\"; } }\n.glyphicon-stop                   { &:before { content: \"\\e074\"; } }\n.glyphicon-forward                { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward           { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward           { &:before { content: \"\\e077\"; } }\n.glyphicon-eject                  { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left           { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right          { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign              { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign             { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign            { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign                { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign          { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign              { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot             { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle          { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle              { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle             { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left             { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right            { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up               { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down             { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt              { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full            { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small           { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign       { &:before { content: \"\\e101\"; } }\n.glyphicon-gift                   { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf                   { &:before { content: \"\\e103\"; } }\n.glyphicon-fire                   { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open               { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close              { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign           { &:before { content: \"\\e107\"; } }\n.glyphicon-plane                  { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar               { &:before { content: \"\\e109\"; } }\n.glyphicon-random                 { &:before { content: \"\\e110\"; } }\n.glyphicon-comment                { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet                 { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up             { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down           { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet                { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart          { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close           { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open            { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical        { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal      { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd                    { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn               { &:before { content: \"\\e122\"; } }\n.glyphicon-bell                   { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate            { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up              { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down            { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right             { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left              { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up                { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down              { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right     { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left      { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up        { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down      { &:before { content: \"\\e134\"; } }\n.glyphicon-globe                  { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench                 { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks                  { &:before { content: \"\\e137\"; } }\n.glyphicon-filter                 { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase              { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen             { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard              { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip              { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty            { &:before { content: \"\\e143\"; } }\n.glyphicon-link                   { &:before { content: \"\\e144\"; } }\n.glyphicon-phone                  { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin                { &:before { content: \"\\e146\"; } }\n.glyphicon-usd                    { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp                    { &:before { content: \"\\e149\"; } }\n.glyphicon-sort                   { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet       { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt   { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order          { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt      { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes     { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked              { &:before { content: \"\\e157\"; } }\n.glyphicon-expand                 { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down          { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up            { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in                 { &:before { content: \"\\e161\"; } }\n.glyphicon-flash                  { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out                { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window             { &:before { content: \"\\e164\"; } }\n.glyphicon-record                 { &:before { content: \"\\e165\"; } }\n.glyphicon-save                   { &:before { content: \"\\e166\"; } }\n.glyphicon-open                   { &:before { content: \"\\e167\"; } }\n.glyphicon-saved                  { &:before { content: \"\\e168\"; } }\n.glyphicon-import                 { &:before { content: \"\\e169\"; } }\n.glyphicon-export                 { &:before { content: \"\\e170\"; } }\n.glyphicon-send                   { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk            { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved           { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove          { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save            { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open            { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card            { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer               { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery                { &:before { content: \"\\e179\"; } }\n.glyphicon-header                 { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed             { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone               { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt              { &:before { content: \"\\e183\"; } }\n.glyphicon-tower                  { &:before { content: \"\\e184\"; } }\n.glyphicon-stats                  { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video               { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video               { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles              { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo           { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby            { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1              { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1              { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1              { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark         { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark      { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download         { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload           { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer           { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous         { &:before { content: \"\\e200\"; } }\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top:   @caret-width-base solid;\n  border-right: @caret-width-base solid transparent;\n  border-left:  @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropdown {\n  position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n  outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: @zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0; // override default ul\n  list-style: none;\n  font-size: @font-size-base;\n  background-color: @dropdown-bg;\n  border: 1px solid @dropdown-fallback-border; // IE8 fallback\n  border: 1px solid @dropdown-border;\n  border-radius: @border-radius-base;\n  .box-shadow(0 6px 12px rgba(0,0,0,.175));\n  background-clip: padding-box;\n\n  // Aligns the dropdown menu to right\n  //\n  // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n  &.pull-right {\n    right: 0;\n    left: auto;\n  }\n\n  // Dividers (basically an hr) within the dropdown\n  .divider {\n    .nav-divider(@dropdown-divider-bg);\n  }\n\n  // Links within the dropdown menu\n  > li > a {\n    display: block;\n    padding: 3px 20px;\n    clear: both;\n    font-weight: normal;\n    line-height: @line-height-base;\n    color: @dropdown-link-color;\n    white-space: nowrap; // prevent links from randomly breaking onto new lines\n  }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    color: @dropdown-link-hover-color;\n    background-color: @dropdown-link-hover-bg;\n  }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n  &,\n  &:hover,\n  &:focus {\n    color: @dropdown-link-active-color;\n    text-decoration: none;\n    outline: 0;\n    background-color: @dropdown-link-active-bg;\n  }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n  &,\n  &:hover,\n  &:focus {\n    color: @dropdown-link-disabled-color;\n  }\n}\n// Nuke hover/focus effects\n.dropdown-menu > .disabled > a {\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    background-color: transparent;\n    background-image: none; // Remove CSS gradient\n    .reset-filter();\n    cursor: not-allowed;\n  }\n}\n\n// Open state for the dropdown\n.open {\n  // Show the menu\n  > .dropdown-menu {\n    display: block;\n  }\n\n  // Remove the outline when :focus is triggered\n  > a {\n    outline: 0;\n  }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n  left: auto; // Reset the default from `.dropdown-menu`\n  right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n  left: 0;\n  right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: 3px 20px;\n  font-size: @font-size-small;\n  line-height: @line-height-base;\n  color: @dropdown-header-color;\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: 0;\n  z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n  // Reverse the caret\n  .caret {\n    border-top: 0;\n    border-bottom: @caret-width-base solid;\n    content: \"\";\n  }\n  // Different positioning for bottom up menu\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-bottom: 1px;\n  }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n  .navbar-right {\n    .dropdown-menu {\n      .dropdown-menu-right();\n    }\n    // Necessary for overrides of the default right aligned menu.\n    // Will remove come v4 in all likelihood.\n    .dropdown-menu-left {\n      .dropdown-menu-left();\n    }\n  }\n}\n\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n  position: relative; // For dropdowns\n  display: table;\n  border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n  // Undo padding and float of grid classes\n  &[class*=\"col-\"] {\n    float: none;\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .form-control {\n    // Ensure that the input is always above the *appended* addon button for\n    // proper border colors.\n    position: relative;\n    z-index: 2;\n\n    // IE9 fubars the placeholder attribute in text inputs and the arrows on\n    // select elements in input groups. To fix it, we float the input. Details:\n    // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n    float: left;\n\n    width: 100%;\n    margin-bottom: 0;\n  }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn { .input-lg(); }\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn { .input-sm(); }\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell;\n\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n  padding: @padding-base-vertical @padding-base-horizontal;\n  font-size: @font-size-base;\n  font-weight: normal;\n  line-height: 1;\n  color: @input-color;\n  text-align: center;\n  background-color: @input-group-addon-bg;\n  border: 1px solid @input-group-addon-border-color;\n  border-radius: @border-radius-base;\n\n  // Sizing\n  &.input-sm {\n    padding: @padding-small-vertical @padding-small-horizontal;\n    font-size: @font-size-small;\n    border-radius: @border-radius-small;\n  }\n  &.input-lg {\n    padding: @padding-large-vertical @padding-large-horizontal;\n    font-size: @font-size-large;\n    border-radius: @border-radius-large;\n  }\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n  .border-right-radius(0);\n}\n.input-group-addon:first-child {\n  border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n  .border-left-radius(0);\n}\n.input-group-addon:last-child {\n  border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n  position: relative;\n  // Jankily prevent input button groups from wrapping with `white-space` and\n  // `font-size` in combination with `inline-block` on buttons.\n  font-size: 0;\n  white-space: nowrap;\n\n  // Negative margin for spacing, position for bringing hovered/focused/actived\n  // element above the siblings.\n  > .btn {\n    position: relative;\n    + .btn {\n      margin-left: -1px;\n    }\n    // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    &:active {\n      z-index: 2;\n    }\n  }\n\n  // Negative margin to only have a 1px border between the two\n  &:first-child {\n    > .btn,\n    > .btn-group {\n      margin-right: -1px;\n    }\n  }\n  &:last-child {\n    > .btn,\n    > .btn-group {\n      margin-left: -1px;\n    }\n  }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n  margin-bottom: 0;\n  padding-left: 0; // Override default ul/ol\n  list-style: none;\n  &:extend(.clearfix all);\n\n  > li {\n    position: relative;\n    display: block;\n\n    > a {\n      position: relative;\n      display: block;\n      padding: @nav-link-padding;\n      &:hover,\n      &:focus {\n        text-decoration: none;\n        background-color: @nav-link-hover-bg;\n      }\n    }\n\n    // Disabled state sets text to gray and nukes hover/tab effects\n    &.disabled > a {\n      color: @nav-disabled-link-color;\n\n      &:hover,\n      &:focus {\n        color: @nav-disabled-link-hover-color;\n        text-decoration: none;\n        background-color: transparent;\n        cursor: not-allowed;\n      }\n    }\n  }\n\n  // Open dropdowns\n  .open > a {\n    &,\n    &:hover,\n    &:focus {\n      background-color: @nav-link-hover-bg;\n      border-color: @link-color;\n    }\n  }\n\n  // Nav dividers (deprecated with v3.0.1)\n  //\n  // This should have been removed in v3 with the dropping of `.nav-list`, but\n  // we missed it. We don't currently support this anywhere, but in the interest\n  // of maintaining backward compatibility in case you use it, it's deprecated.\n  .nav-divider {\n    .nav-divider();\n  }\n\n  // Prevent IE8 from misplacing imgs\n  //\n  // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n  > li > a > img {\n    max-width: none;\n  }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n  border-bottom: 1px solid @nav-tabs-border-color;\n  > li {\n    float: left;\n    // Make the list-items overlay the bottom border\n    margin-bottom: -1px;\n\n    // Actual tabs (as links)\n    > a {\n      margin-right: 2px;\n      line-height: @line-height-base;\n      border: 1px solid transparent;\n      border-radius: @border-radius-base @border-radius-base 0 0;\n      &:hover {\n        border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n      }\n    }\n\n    // Active state, and its :hover to override normal :hover\n    &.active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @nav-tabs-active-link-hover-color;\n        background-color: @nav-tabs-active-link-hover-bg;\n        border: 1px solid @nav-tabs-active-link-hover-border-color;\n        border-bottom-color: transparent;\n        cursor: default;\n      }\n    }\n  }\n  // pulling this in mainly for less shorthand\n  &.nav-justified {\n    .nav-justified();\n    .nav-tabs-justified();\n  }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n  > li {\n    float: left;\n\n    // Links rendered as pills\n    > a {\n      border-radius: @nav-pills-border-radius;\n    }\n    + li {\n      margin-left: 2px;\n    }\n\n    // Active state\n    &.active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @nav-pills-active-link-hover-color;\n        background-color: @nav-pills-active-link-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Stacked pills\n.nav-stacked {\n  > li {\n    float: none;\n    + li {\n      margin-top: 2px;\n      margin-left: 0; // no need for this gap between nav items\n    }\n  }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n  width: 100%;\n\n  > li {\n    float: none;\n     > a {\n      text-align: center;\n      margin-bottom: 5px;\n    }\n  }\n\n  > .dropdown .dropdown-menu {\n    top: auto;\n    left: auto;\n  }\n\n  @media (min-width: @screen-sm-min) {\n    > li {\n      display: table-cell;\n      width: 1%;\n      > a {\n        margin-bottom: 0;\n      }\n    }\n  }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n  border-bottom: 0;\n\n  > li > a {\n    // Override margin from .nav-tabs\n    margin-right: 0;\n    border-radius: @border-radius-base;\n  }\n\n  > .active > a,\n  > .active > a:hover,\n  > .active > a:focus {\n    border: 1px solid @nav-tabs-justified-link-border-color;\n  }\n\n  @media (min-width: @screen-sm-min) {\n    > li > a {\n      border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n      border-radius: @border-radius-base @border-radius-base 0 0;\n    }\n    > .active > a,\n    > .active > a:hover,\n    > .active > a:focus {\n      border-bottom-color: @nav-tabs-justified-active-link-border-color;\n    }\n  }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n  // make dropdown border overlap tab border\n  margin-top: -1px;\n  // Remove the top rounded corners here since there is a hard edge above the menu\n  .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n  margin-bottom: @navbar-margin-bottom;\n  border: 1px solid transparent;\n\n  // Prevent floats from breaking the navbar\n  &:extend(.clearfix all);\n\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: @navbar-border-radius;\n  }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n  &:extend(.clearfix all);\n\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n  }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n  max-height: @navbar-collapse-max-height;\n  overflow-x: visible;\n  padding-right: @navbar-padding-horizontal;\n  padding-left:  @navbar-padding-horizontal;\n  border-top: 1px solid transparent;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n  &:extend(.clearfix all);\n  -webkit-overflow-scrolling: touch;\n\n  &.in {\n    overflow-y: auto;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    width: auto;\n    border-top: 0;\n    box-shadow: none;\n\n    &.collapse {\n      display: block !important;\n      height: auto !important;\n      padding-bottom: 0; // Override default setting\n      overflow: visible !important;\n    }\n\n    &.in {\n      overflow-y: visible;\n    }\n\n    // Undo the collapse side padding for navbars with containers to ensure\n    // alignment of right-aligned contents.\n    .navbar-fixed-top &,\n    .navbar-static-top &,\n    .navbar-fixed-bottom & {\n      padding-left: 0;\n      padding-right: 0;\n    }\n  }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n  > .navbar-header,\n  > .navbar-collapse {\n    margin-right: -@navbar-padding-horizontal;\n    margin-left:  -@navbar-padding-horizontal;\n\n    @media (min-width: @grid-float-breakpoint) {\n      margin-right: 0;\n      margin-left:  0;\n    }\n  }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n  z-index: @zindex-navbar;\n  border-width: 0 0 1px;\n\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: 0;\n  }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: @zindex-navbar-fixed;\n\n  // Undo the rounded corners\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top {\n  top: 0;\n  border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n  bottom: 0;\n  margin-bottom: 0; // override .navbar defaults\n  border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n  float: left;\n  padding: @navbar-padding-vertical @navbar-padding-horizontal;\n  font-size: @font-size-large;\n  line-height: @line-height-computed;\n  height: @navbar-height;\n\n  &:hover,\n  &:focus {\n    text-decoration: none;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    .navbar > .container &,\n    .navbar > .container-fluid & {\n      margin-left: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n  position: relative;\n  float: right;\n  margin-right: @navbar-padding-horizontal;\n  padding: 9px 10px;\n  .navbar-vertical-align(34px);\n  background-color: transparent;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  border-radius: @border-radius-base;\n\n  // We remove the `outline` here, but later compensate by attaching `:hover`\n  // styles to `:focus`.\n  &:focus {\n    outline: none;\n  }\n\n  // Bars\n  .icon-bar {\n    display: block;\n    width: 22px;\n    height: 2px;\n    border-radius: 1px;\n  }\n  .icon-bar + .icon-bar {\n    margin-top: 4px;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    display: none;\n  }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n  margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n  > li > a {\n    padding-top:    10px;\n    padding-bottom: 10px;\n    line-height: @line-height-computed;\n  }\n\n  @media (max-width: @grid-float-breakpoint-max) {\n    // Dropdowns get custom display when collapsed\n    .open .dropdown-menu {\n      position: static;\n      float: none;\n      width: auto;\n      margin-top: 0;\n      background-color: transparent;\n      border: 0;\n      box-shadow: none;\n      > li > a,\n      .dropdown-header {\n        padding: 5px 15px 5px 25px;\n      }\n      > li > a {\n        line-height: @line-height-computed;\n        &:hover,\n        &:focus {\n          background-image: none;\n        }\n      }\n    }\n  }\n\n  // Uncollapse the nav\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n    margin: 0;\n\n    > li {\n      float: left;\n      > a {\n        padding-top:    @navbar-padding-vertical;\n        padding-bottom: @navbar-padding-vertical;\n      }\n    }\n\n    &.navbar-right:last-child {\n      margin-right: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n\n@media (min-width: @grid-float-breakpoint) {\n  .navbar-left  { .pull-left(); }\n  .navbar-right { .pull-right(); }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n  margin-left: -@navbar-padding-horizontal;\n  margin-right: -@navbar-padding-horizontal;\n  padding: 10px @navbar-padding-horizontal;\n  border-top: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n  .box-shadow(@shadow);\n\n  // Mixin behavior for optimum display\n  .form-inline();\n\n  .form-group {\n    @media (max-width: @grid-float-breakpoint-max) {\n      margin-bottom: 5px;\n    }\n  }\n\n  // Vertically center in expanded, horizontal navbar\n  .navbar-vertical-align(@input-height-base);\n\n  // Undo 100% width for pull classes\n  @media (min-width: @grid-float-breakpoint) {\n    width: auto;\n    border: 0;\n    margin-left: 0;\n    margin-right: 0;\n    padding-top: 0;\n    padding-bottom: 0;\n    .box-shadow(none);\n\n    // Outdent the form if last child to line up with content down the page\n    &.navbar-right:last-child {\n      margin-right: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n  margin-top: 0;\n  .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n  .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n  .navbar-vertical-align(@input-height-base);\n\n  &.btn-sm {\n    .navbar-vertical-align(@input-height-small);\n  }\n  &.btn-xs {\n    .navbar-vertical-align(22);\n  }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n  .navbar-vertical-align(@line-height-computed);\n\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n    margin-left: @navbar-padding-horizontal;\n    margin-right: @navbar-padding-horizontal;\n\n    // Outdent the form if last child to line up with content down the page\n    &.navbar-right:last-child {\n      margin-right: 0;\n    }\n  }\n}\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n  background-color: @navbar-default-bg;\n  border-color: @navbar-default-border;\n\n  .navbar-brand {\n    color: @navbar-default-brand-color;\n    &:hover,\n    &:focus {\n      color: @navbar-default-brand-hover-color;\n      background-color: @navbar-default-brand-hover-bg;\n    }\n  }\n\n  .navbar-text {\n    color: @navbar-default-color;\n  }\n\n  .navbar-nav {\n    > li > a {\n      color: @navbar-default-link-color;\n\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-hover-color;\n        background-color: @navbar-default-link-hover-bg;\n      }\n    }\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-active-color;\n        background-color: @navbar-default-link-active-bg;\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-disabled-color;\n        background-color: @navbar-default-link-disabled-bg;\n      }\n    }\n  }\n\n  .navbar-toggle {\n    border-color: @navbar-default-toggle-border-color;\n    &:hover,\n    &:focus {\n      background-color: @navbar-default-toggle-hover-bg;\n    }\n    .icon-bar {\n      background-color: @navbar-default-toggle-icon-bar-bg;\n    }\n  }\n\n  .navbar-collapse,\n  .navbar-form {\n    border-color: @navbar-default-border;\n  }\n\n  // Dropdown menu items\n  .navbar-nav {\n    // Remove background color from open dropdown\n    > .open > a {\n      &,\n      &:hover,\n      &:focus {\n        background-color: @navbar-default-link-active-bg;\n        color: @navbar-default-link-active-color;\n      }\n    }\n\n    @media (max-width: @grid-float-breakpoint-max) {\n      // Dropdowns get custom display when collapsed\n      .open .dropdown-menu {\n        > li > a {\n          color: @navbar-default-link-color;\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-hover-color;\n            background-color: @navbar-default-link-hover-bg;\n          }\n        }\n        > .active > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-active-color;\n            background-color: @navbar-default-link-active-bg;\n          }\n        }\n        > .disabled > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-disabled-color;\n            background-color: @navbar-default-link-disabled-bg;\n          }\n        }\n      }\n    }\n  }\n\n\n  // Links in navbars\n  //\n  // Add a class to ensure links outside the navbar nav are colored correctly.\n\n  .navbar-link {\n    color: @navbar-default-link-color;\n    &:hover {\n      color: @navbar-default-link-hover-color;\n    }\n  }\n\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n  background-color: @navbar-inverse-bg;\n  border-color: @navbar-inverse-border;\n\n  .navbar-brand {\n    color: @navbar-inverse-brand-color;\n    &:hover,\n    &:focus {\n      color: @navbar-inverse-brand-hover-color;\n      background-color: @navbar-inverse-brand-hover-bg;\n    }\n  }\n\n  .navbar-text {\n    color: @navbar-inverse-color;\n  }\n\n  .navbar-nav {\n    > li > a {\n      color: @navbar-inverse-link-color;\n\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-hover-color;\n        background-color: @navbar-inverse-link-hover-bg;\n      }\n    }\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-active-color;\n        background-color: @navbar-inverse-link-active-bg;\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-disabled-color;\n        background-color: @navbar-inverse-link-disabled-bg;\n      }\n    }\n  }\n\n  // Darken the responsive nav toggle\n  .navbar-toggle {\n    border-color: @navbar-inverse-toggle-border-color;\n    &:hover,\n    &:focus {\n      background-color: @navbar-inverse-toggle-hover-bg;\n    }\n    .icon-bar {\n      background-color: @navbar-inverse-toggle-icon-bar-bg;\n    }\n  }\n\n  .navbar-collapse,\n  .navbar-form {\n    border-color: darken(@navbar-inverse-bg, 7%);\n  }\n\n  // Dropdowns\n  .navbar-nav {\n    > .open > a {\n      &,\n      &:hover,\n      &:focus {\n        background-color: @navbar-inverse-link-active-bg;\n        color: @navbar-inverse-link-active-color;\n      }\n    }\n\n    @media (max-width: @grid-float-breakpoint-max) {\n      // Dropdowns get custom display\n      .open .dropdown-menu {\n        > .dropdown-header {\n          border-color: @navbar-inverse-border;\n        }\n        .divider {\n          background-color: @navbar-inverse-border;\n        }\n        > li > a {\n          color: @navbar-inverse-link-color;\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-hover-color;\n            background-color: @navbar-inverse-link-hover-bg;\n          }\n        }\n        > .active > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-active-color;\n            background-color: @navbar-inverse-link-active-bg;\n          }\n        }\n        > .disabled > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-disabled-color;\n            background-color: @navbar-inverse-link-disabled-bg;\n          }\n        }\n      }\n    }\n  }\n\n  .navbar-link {\n    color: @navbar-inverse-link-color;\n    &:hover {\n      color: @navbar-inverse-link-hover-color;\n    }\n  }\n\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n  .clearfix();\n}\n.center-block {\n  .center-block();\n}\n.pull-right {\n  float: right !important;\n}\n.pull-left {\n  float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n  display: none !important;\n}\n.show {\n  display: block !important;\n}\n.invisible {\n  visibility: hidden;\n}\n.text-hide {\n  .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n  display: none !important;\n  visibility: hidden !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n  position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n  padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n  margin-bottom: @line-height-computed;\n  list-style: none;\n  background-color: @breadcrumb-bg;\n  border-radius: @border-radius-base;\n\n  > li {\n    display: inline-block;\n\n    + li:before {\n      content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n      padding: 0 5px;\n      color: @breadcrumb-color;\n    }\n  }\n\n  > .active {\n    color: @breadcrumb-active-color;\n  }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n  display: inline-block;\n  padding-left: 0;\n  margin: @line-height-computed 0;\n  border-radius: @border-radius-base;\n\n  > li {\n    display: inline; // Remove list-style and block-level defaults\n    > a,\n    > span {\n      position: relative;\n      float: left; // Collapse white-space\n      padding: @padding-base-vertical @padding-base-horizontal;\n      line-height: @line-height-base;\n      text-decoration: none;\n      color: @pagination-color;\n      background-color: @pagination-bg;\n      border: 1px solid @pagination-border;\n      margin-left: -1px;\n    }\n    &:first-child {\n      > a,\n      > span {\n        margin-left: 0;\n        .border-left-radius(@border-radius-base);\n      }\n    }\n    &:last-child {\n      > a,\n      > span {\n        .border-right-radius(@border-radius-base);\n      }\n    }\n  }\n\n  > li > a,\n  > li > span {\n    &:hover,\n    &:focus {\n      color: @pagination-hover-color;\n      background-color: @pagination-hover-bg;\n      border-color: @pagination-hover-border;\n    }\n  }\n\n  > .active > a,\n  > .active > span {\n    &,\n    &:hover,\n    &:focus {\n      z-index: 2;\n      color: @pagination-active-color;\n      background-color: @pagination-active-bg;\n      border-color: @pagination-active-border;\n      cursor: default;\n    }\n  }\n\n  > .disabled {\n    > span,\n    > span:hover,\n    > span:focus,\n    > a,\n    > a:hover,\n    > a:focus {\n      color: @pagination-disabled-color;\n      background-color: @pagination-disabled-bg;\n      border-color: @pagination-disabled-border;\n      cursor: not-allowed;\n    }\n  }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n  .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n  .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n  padding-left: 0;\n  margin: @line-height-computed 0;\n  list-style: none;\n  text-align: center;\n  &:extend(.clearfix all);\n  li {\n    display: inline;\n    > a,\n    > span {\n      display: inline-block;\n      padding: 5px 14px;\n      background-color: @pager-bg;\n      border: 1px solid @pager-border;\n      border-radius: @pager-border-radius;\n    }\n\n    > a:hover,\n    > a:focus {\n      text-decoration: none;\n      background-color: @pager-hover-bg;\n    }\n  }\n\n  .next {\n    > a,\n    > span {\n      float: right;\n    }\n  }\n\n  .previous {\n    > a,\n    > span {\n      float: left;\n    }\n  }\n\n  .disabled {\n    > a,\n    > a:hover,\n    > a:focus,\n    > span {\n      color: @pager-disabled-color;\n      background-color: @pager-bg;\n      cursor: not-allowed;\n    }\n  }\n\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n  display: inline;\n  padding: .2em .6em .3em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: @label-color;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: .25em;\n\n  // Add hover effects, but only for links\n  &[href] {\n    &:hover,\n    &:focus {\n      color: @label-link-hover-color;\n      text-decoration: none;\n      cursor: pointer;\n    }\n  }\n\n  // Empty labels collapse automatically (not available in IE8)\n  &:empty {\n    display: none;\n  }\n\n  // Quick fix for labels in buttons\n  .btn & {\n    position: relative;\n    top: -1px;\n  }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n  .label-variant(@label-default-bg);\n}\n\n.label-primary {\n  .label-variant(@label-primary-bg);\n}\n\n.label-success {\n  .label-variant(@label-success-bg);\n}\n\n.label-info {\n  .label-variant(@label-info-bg);\n}\n\n.label-warning {\n  .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n  .label-variant(@label-danger-bg);\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base classes\n.badge {\n  display: inline-block;\n  min-width: 10px;\n  padding: 3px 7px;\n  font-size: @font-size-small;\n  font-weight: @badge-font-weight;\n  color: @badge-color;\n  line-height: @badge-line-height;\n  vertical-align: baseline;\n  white-space: nowrap;\n  text-align: center;\n  background-color: @badge-bg;\n  border-radius: @badge-border-radius;\n\n  // Empty badges collapse automatically (not available in IE8)\n  &:empty {\n    display: none;\n  }\n\n  // Quick fix for badges in buttons\n  .btn & {\n    position: relative;\n    top: -1px;\n  }\n  .btn-xs & {\n    top: 0;\n    padding: 1px 5px;\n  }\n}\n\n// Hover state, but only for links\na.badge {\n  &:hover,\n  &:focus {\n    color: @badge-link-hover-color;\n    text-decoration: none;\n    cursor: pointer;\n  }\n}\n\n// Account for counters in navs\na.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n  color: @badge-active-color;\n  background-color: @badge-active-bg;\n}\n.nav-pills > li > a > .badge {\n  margin-left: 3px;\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n  padding: @jumbotron-padding;\n  margin-bottom: @jumbotron-padding;\n  color: @jumbotron-color;\n  background-color: @jumbotron-bg;\n\n  h1,\n  .h1 {\n    color: @jumbotron-heading-color;\n  }\n  p {\n    margin-bottom: (@jumbotron-padding / 2);\n    font-size: @jumbotron-font-size;\n    font-weight: 200;\n  }\n\n  .container & {\n    border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n  }\n\n  .container {\n    max-width: 100%;\n  }\n\n  @media screen and (min-width: @screen-sm-min) {\n    padding-top:    (@jumbotron-padding * 1.6);\n    padding-bottom: (@jumbotron-padding * 1.6);\n\n    .container & {\n      padding-left:  (@jumbotron-padding * 2);\n      padding-right: (@jumbotron-padding * 2);\n    }\n\n    h1,\n    .h1 {\n      font-size: (@font-size-base * 4.5);\n    }\n  }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n  padding: @alert-padding;\n  margin-bottom: @line-height-computed;\n  border: 1px solid transparent;\n  border-radius: @alert-border-radius;\n\n  // Headings for larger alerts\n  h4 {\n    margin-top: 0;\n    // Specified for the h4 to prevent conflicts of changing @headings-color\n    color: inherit;\n  }\n  // Provide class for links that match alerts\n  .alert-link {\n    font-weight: @alert-link-font-weight;\n  }\n\n  // Improve alignment and spacing of inner content\n  > p,\n  > ul {\n    margin-bottom: 0;\n  }\n  > p + p {\n    margin-top: 5px;\n  }\n}\n\n// Dismissable alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable {\n padding-right: (@alert-padding + 20);\n\n  // Adjust close link position\n  .close {\n    position: relative;\n    top: -2px;\n    right: -21px;\n    color: inherit;\n  }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n  .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n.alert-info {\n  .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n.alert-warning {\n  .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n.alert-danger {\n  .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n  from  { background-position: 40px 0; }\n  to    { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n  from  { background-position: 40px 0; }\n  to    { background-position: 0 0; }\n}\n\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n  overflow: hidden;\n  height: @line-height-computed;\n  margin-bottom: @line-height-computed;\n  background-color: @progress-bg;\n  border-radius: @border-radius-base;\n  .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n  float: left;\n  width: 0%;\n  height: 100%;\n  font-size: @font-size-small;\n  line-height: @line-height-computed;\n  color: @progress-bar-color;\n  text-align: center;\n  background-color: @progress-bar-bg;\n  .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n  .transition(width .6s ease);\n}\n\n// Striped bars\n.progress-striped .progress-bar {\n  #gradient > .striped();\n  background-size: 40px 40px;\n}\n\n// Call animation for the active one\n.progress.active .progress-bar {\n  .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n  .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n  .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n  .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n  .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Media objects\n// Source: http://stubbornella.org/content/?p=497\n// --------------------------------------------------\n\n\n// Common styles\n// -------------------------\n\n// Clear the floats\n.media,\n.media-body {\n  overflow: hidden;\n  zoom: 1;\n}\n\n// Proper spacing between instances of .media\n.media,\n.media .media {\n  margin-top: 15px;\n}\n.media:first-child {\n  margin-top: 0;\n}\n\n// For images and videos, set to block\n.media-object {\n  display: block;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n  margin: 0 0 5px;\n}\n\n\n// Media image alignment\n// -------------------------\n\n.media {\n  > .pull-left {\n    margin-right: 10px;\n  }\n  > .pull-right {\n    margin-left: 10px;\n  }\n}\n\n\n// Media list variation\n// -------------------------\n\n// Undo default ul/ol styles\n.media-list {\n  padding-left: 0;\n  list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on 
    - -"; -$lista =" -
    -

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

    - - - - - - -$li -
    NombreEditarVer
    -
    Nueva plantilla
    -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
    -
    -

    Aún no se han definido plantillas para este formulario -
    Crear una plantilla
    -

    -
    -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
    -
    -
    -
    - -
    -
    - A
    A
    ')); \"> -
    -
    A
    -
    A
    -
    div
    -
    H1
    -
    H2
    -
    H3
    -
    -
    <li>
    -
    -
    MB
    -
    -
    -
    -
    -
    - $listado_clases -
    -
    -
    - -
    -
    - $campos -
    -
    -
    -
    - -
    -
    -
    - Nombre: - -
    - -
    -
    -
    -
    - -
    -
    - -
    -
    -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysqli_query($consulta,$link); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " -
    -

    El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

    -

    Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

    -
    -
    - Cambiar campo título - -
    - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysqli_query($consulta,$link); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$resultado ="
    addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas($form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
    - $datos -
    -
    "; - $div_contenido = "
    $div
    "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
    -

    $cadena[0]{json}

    -
    - - $datos -
    -
    -"; -}else{$listado .= $datos; } -} -$resultado = " -
    - $listado - -"; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
  • $row[contenido]
  • "; -} -$resultado = " -
      -

      $formulario_nombre[0] / $campo_nombre[0]

      -
    • {json}
    • - $listado -
    -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ - -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -$resultado =" -
    - Filtro - $resultado -
    "; -return $resultado; -} - - - -function portal_listado_campos($formulario){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
  • $row[campo_nombre]
  • "; -} -$resultado = " -
      - - $formulario_nombre[0] -
    • {json}
    • - $listado - -
    -"; -} -return $resultado; -} - - -function portal_listado_formularios(){ - -$consulta ="SELECT * FROM form_id WHERE publico = '1'"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
  • $row[nombre]
  • "; -} -$resultado = " - "; -} -return $resultado; -} - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ - $respuesta = new xajaxResponse('utf-8'); - $key = limpiar_caracteres($key); - $valor = limpiar_caracteres($valor); - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { -$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} - - - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - - $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); - return $respuesta; -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysqli_query($consulta,$link); -///$Documento=mysqli_result($grupo,0,"documento_numero"); -$resultado = " -
    "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql = mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
      "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
    1. $_SESSION[$nombre]
    2. "; - } - $resultado .= "
    "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla,$tipo){ - $resultado=""; - $tipo="$tipo"; - if($form != "") {$id_form = "$form";}else {$id_form ="";} - - $impresion = formulario_imprimir("$id_form","$control","$plantilla"); - if($impresion !="") { - $visitas= contar_visitas($control,'identificador') ; - $visitas= "

    $visitas

    "; - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - if($tipo=="") { - $resultado = " -
    - $visitas -

    $nombre[0]

    - $descripcion[0] - - $impresion - -
    -
    "; }else { -$resultado = "$impresion"; - } - }else{ -$resultado ="

    No hay resultados

    "; - } - -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql = mysqli_query($consulta,$link); - $id_campo=mysqli_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas($form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
    -
    -
    - - $formulario -
    -
    ENVIAR MENSAJE
    -
    - - -
    -
    -
    "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
    - - -
    -
    - - -
    - "; - -$formulario =" -
    -
    -
    - - $formulario -
    -
    ENVIAR MENSAJE
    -
    - - -
    -
    -
    -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - $mensajes = mysqli_query($consulta,$link); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
    -
    -
    - - $formulario -
    -
    ENVIAR MENSAJE
    -
    - - -
    -
    -
    "; - - - -$lista ="
    - -
    - -
    -
    -
    $formulario
    -
    - -
    -
    - -"; -while( $row = mysqli_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
    - -
    -
    -

    $mensaje[0]

    - -
    - -
    -
    - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
    "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); - -if($tipo =="") { - - - -if($_SESSION[usuario_milfs]) { - $formulario = " SALIR"; -}else { -$formulario =" -$accion -
    -
    -
    Usuario - -
    -
    Clave - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    ingresar
    -
    -
    -
    -
    -
    - - -"; - - -} -return $formulario; -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$id,'modificable') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
    Función no disponible, por favor comuníquese con el administrador
    "; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - } -$campos = formulario_areas($form_id,'campos'); - -$boton =" - -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
    - -$campos -$boton -
    -
    -"; - - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { -//$campos = formulario_areas($form_id,'campos'); -$campos =" - -
    Usuario - -
    -
    Código de recuperación
    Deja este campo vacío si aun no tienes el código de recuperación - -
    -"; -$boton =" -
    Solicitar clave
    -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
    - -$campos -
    -$boton - -
    -
    -"; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
    - - -
    -
    -
    - - -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    Grabar
    -
    -
    -
    - - "; - - $formulario ="$campos"; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","12"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

    Hola $datos[usuario]

    - El código para recuperar tu contraseña es: -

    $password[0]

    - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

    Te hemos enviado un correo a $email[0] con el código de recuperación

    "; } - else {$formulario ="

    Error enviando correo

    ";} - - }else{ - - $formulario="

    No pudimos encontrar tu usuario $datos[usuario].
    Por favor rectifícalo y prueba nuevamente

    "; - } - - - } - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos[password] != $datos[confirmar_password]) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - -mysqli_query("SET NAMES 'utf8'"); - - - - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysqli_query($consulta,$link)){ -$resultado ="
    Se cambió el password Por favor ingrese con sus nuevos datos aquí
    "; -$respuesta->addAssign("login_div","innerHTML",$resultado); -return $respuesta; - }; - - - -} - -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - -if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { -$respuesta->addAssign("login_milfs","className"," has-success "); -$resultado ="$usuario[0] // $password[0] "; -$_SESSION['usuario_milfs'] = $usuario[0]; -$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; -$respuesta->addScript("javascript:location.reload(true);"); -}else {$resultado ="

    Error

    Los datos no son correctos :(
    "; -$respuesta->addAssign("login_milfs","className"," has-error "); -} - -$respuesta->addAssign("resultado","innerHTML",$resultado); -//$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - -$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - - -$campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysqli_query($campos_consulta_obligatorio,$link); - -while( $row = mysqli_fetch_array( $campos_obligados ) ) { -$campo_valor=$datos[$row[id_campo]][0]; - -if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; -if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); -$error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} -if($error !=''){ -$respuesta->addAlert($error); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysqli_query($campos_consulta,$link); -$ip = obtener_ip(); -$control = $datos['control']; -while( $row = mysqli_fetch_array( $campos ) ) { -$campo_valor=$datos[$row['id_campo']][0]; -$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); -/// Si el campo es password (18) se guarda su equivalente en md5 -if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); -} -if($campo_tipo[0] =="19") { -$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; -if($existe[0] !='') { -$respuesta->addAlert("Revise los campos únicos !"); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; -}else{ -//$respuesta->addAlert("$existe[2]"); return $respuesta; -} -} - - if ($campo_valor !=''){ - -$insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = '$ip', - id_empresa = '$row[id_empresa]' - "; - - - }else{ - - - } - -if ($error ==''){ -$sql_consulta=mysqli_query($insertar_consulta,$link); -if($sql_consulta){ -$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); -$resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; - - - }else{$resultado.= "
    La consulta no se grabó
    ";} -}else { } - - } - $resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; -$respuesta->addAssign("login_div","innerHTML",$resultado); -return $respuesta; - - -} - -else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - $respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - $alerta = "

    Por favor escriba que desea buscar

    "; -$respuesta->addAssign("$div","innerHTML",$alerta); - return $respuesta; -} - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='*formato*') { -$resultado=" -
    - -
    - -
    -
    -
    -
    - -
    -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -$divider=2; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
    - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = landingpage_contenido_identificador($row['control']); - //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
    $datos
    "; - - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
    "; - } - } - } -$resultado .="

    Resultados de: $valor

    $encontrados
    "; - -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql_total=mysqli_query($consulta_total,$link); -$total = mysqli_num_rows($sql_total); -$sql=mysqli_query($consulta,$link); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
    - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
    $datos
    "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
    "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
    $buscador - -
    - - $contenido -
    - Mostrar mas resultados
    -

    - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($insertar,$link); - $ultimo_id = mysqli_insert_id($link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area,$control) { - $tipo=""; - $control_edit ="$control"; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form"; - return $campos; - -} - -function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - if($form_respuesta =='respuesta'){$control = $control_respuesta;} - //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} - else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' - OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) - AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; - */ - $consulta= "SELECT * FROM form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - - GROUP BY form_campos.campo_area - "; - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $form_respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($tipo =='edit') {$control= $control_respuesta;} - elseif($form_respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysqli_result($sql,0,"descripcion"); - //$nombre=mysqli_result($sql,0,"nombre"); - //$empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $cabecera = " - -
    -
    -
    - -
    -
    -

    $nombre$descripcion

    -
    -
    - -
    "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
    - -
    - $subir_imagen -
    -
    - - "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
    -
    -
    - -
    - $subir_imagen -
    -
    -
    -
    - - - - - - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - -////fin encabezado form - - -$fila=0; -while( $row = mysqli_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); -$resultado_campos .= " -
    -$area_nombre -$campos -
    "; - } - - -//// botonera form - -$muestra_form .="$resultado_campos
    -
    -
    -
    Grabar
    -
    -
    -
    Cancelar
    -
    -
    - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -
    -
    "; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; -return $resultado; - -} - -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
    Modificar areas
    - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
    No hay resultados
    "; - } - -$resultado .= " - - - -
    Id$campo1$campo2$campo3$campo4
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    -
    - - -
    Agregar área
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
    "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
    "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
    "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
    "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

    CARPETA: ". $elemento ."

    "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
  • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
  • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
    - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
    -
    -
      - $resultado -
    -
    "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad){ - - - - - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -$link = "Ver referencia "; -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
    $valor_actual
    "; - }else{$resultado = "
    No hay resultados $consulta
    ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
    "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; - -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - -while( $row = mysqli_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
  • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
  • "; - - } - -$resultado .= " -
    "; - }else{$resultado = "
    No hay resultados
    ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
    "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; - -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
  • - $campo_key[0] $campo_descripcion[0]
  • "; - - } - -$resultado .= " -
    "; - }else{$resultado = "
    No hay resultados
    ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -$valor_actual =""; -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit =="" ) {$limit = 20;} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
    $valor_actual
    "; - }else{$resultado = "
    No hay resultados $consulta
    ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $and=""; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" $valor -
    "; - }else{$resultado = "
    No hay resultados
    ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($nombre,$id,$plantilla){ - if($id =='') { - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - } - if($nombre =='') { - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre = $nombre[0]; - } - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - $link=Conectarse(); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); -// $contenido = "

    $nombre[0]

    "; -// $contenido .= "

    $descripcion[0]

    "; - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - if($orden === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; - $items .= "
    -
    - - $contenido_desplegado -
    -
    "; - $indicador .= "
  • "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $orden = ($orden +1 ); - } -$contenido .= " - -
    -

    $nombre[0] $descripcion[0]

    - -
    - - "; - //$contenido = " $links
    $contenido
    "; - } - - -return $contenido; -} - - -function formulario_embebido($id){ - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $impresion = formulario_areas($id,"embebido",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
    -
    -

    $visitas

    -

    $formulario_nombre[0]
    $formulario_descripcion[0]

    - $impresion - - - -
    -
    - -
    "; - return $muestra_form ; -} - - -function formulario_embebido_ajax($id,$opciones,$tipo){ - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - $respuesta = new xajaxResponse('utf-8'); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
    Salir
    "; - } - else{ $permiso_identificador = ""; $salir="";} - - - - if($tipo =='edit' AND $_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

    ATENCIÓN
    No está autorizado

    "; - $seguridad =" - -
    - - $password[1] - - - -
    -
    -
    - "; - $resultado =" -
    - $salir - $aviso - $seguridad -
    - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - if($tipo=="respuesta") { $form_respuesta = "respuesta";} - $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
    -

    $visitas

    - - $impresion - -
    - "; - // return $muestra_form ; - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - //$div_contenido = "
    $div
    "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("formulario_embebido_ajax"); - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
    -

    $formulario_nombre[0]

    -

    $formulario_descripcion[0]

    - $impresion -
    -
    - Poweredy by MILFS -
    -
    "; - return $muestra_form ; -} - -function json($datos){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND -form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' -"; } -else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' -"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; -} -$datos = mysql_seguridad($datos); -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -if($datos[id] !=''){ -if($datos[tipo] =='simple') { -$campos ="control " ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -GROUP BY form_datos.control -ORDER BY form_datos.timestamp DESC"; - -$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysqli_fetch_array( $sql )) - { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos[identificador]="$row[control]"; - $nuevos_datos[tipo]="array"; - //$features[$row[control]] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - $features[] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } - - - $i++; - } - - - -} - - -if($tipo == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} -return $resultado; - -} -else { -$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo , contenido ,timestamp, control as identificador , -form_datos.orden" ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -ORDER BY form_datos.control ,form_datos.timestamp "; -} - -} -elseif($datos[identificador] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo ,contenido ,timestamp, control as identificador , -form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (control = '$datos[identificador]' ) -$publico -"; -} -elseif($datos[dato] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, nombre as formulario, -campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, -control as identificador, form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_datos.id = '$datos[dato]' ) -$publico -"; -} -else { -$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion -as form_descripcion , creacion , publico AS contenido_publico , -modificable AS formulario_publico -FROM form_id $w_publico"; -} - - -$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysqli_fetch_array( $sql )) - { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } - - - $i++; - } - - - -} - -if($datos[tipo] == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - -function imprime_geojson($id,$id2,$plantilla){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; -//return $consulta; - - mysqli_query("SET NAMES 'UTF8'"); - $sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysqli_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $identificador = $identificador[0]; - $campos = explode(" ",$identificador); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - $propiedades[description] ="
    $formulario
    "; - $propiedades[sounds] =""; - $propiedades[url] =''; - $propiedades[icon][iconSize] =[60,60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; - } - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$control = mysqli_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
    $siguiente $impresion
    "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_form,$tipo,$div){ - -// if($id_empresa !=''){ $_empresa = " ";} - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE $w_publico $w_form ORDER BY orden asc "; -mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado_li .= "
      "; - $resultado_grid .= "
      "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
      "; - } - $i=0; - //$resultado_nav .= "
      "; - $resultado_banner .= "
      "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
    "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - - $control = mysqli_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); - - //$contenido = "

    $nombre[0]

    "; - $contenido = "

    $descripcion[0]

    "; - - $orden = 0; - -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
    "; - } - $contenido = " $links
    $contenido
    "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

    No se ha definido una aplicación con el nombre $nombre

    "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - - mysqli_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
    $contenido
    "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $contenido = ""; - mysqli_data_seek($sql, 0); - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
    $contenido
    - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
    -
    - - $parametrizacion -
    -
    - $subir_imagen -
    - - "; - - $respuesta->addAssign($div,"innerHTML",$resultado); - -} - -return $respuesta; -} -$xajax->registerFunction("configuracion"); - - -function cambiar_imagen($imagen,$tabla,$id) { - $respuesta = new xajaxResponse('utf-8'); -$link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "UPDATE $tabla SET `imagen` = '".$imagen."' WHERE `id` = '$id';"; - $sql_consulta=mysqli_query($consulta,$link); - if($sql_consulta) { -if($tabla =='empresa') { - $respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')"); - $respuesta->addAssign("formUpload","innerHTML",""); -} - - //$respuesta->addAlert("$consulta"); -return $respuesta; -} -} -$xajax->registerFunction("cambiar_imagen"); - - - - -function limpiar_caracteres($valor){ -$b=array("{","}","]","[",";","¡","!","¿","?","'",'"' ); -$c=array(" "," "," "," "," "," "," "," ","'"," "); -$resultado=str_replace($b,$c,$valor); -return $resultado ; -} - -function actualizar_campo($tabla,$key,$campo,$valor,$accion,$div) { - $valor = limpiar_caracteres($valor); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' $accion limit 1; "; - $sql=mysqli_query($edit,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $respuesta->addAssign($div,"innerHTML",$valor); - } - return $respuesta; -} -$xajax->registerFunction("actualizar_campo"); - - -function eliminar_campo($tabla,$key,$div) { - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $borrar = "DELETE FROM $tabla WHERE id = '$key' limit 1"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($borrar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $respuesta->addAssign($div,"innerHTML",""); - } - return $respuesta; -} -$xajax->registerFunction("eliminar_campo"); - - -function insertar_campo($tabla,$formulario,$div) { - //$valores ="$formulario[0]"; - $nombre = $formulario['nombre']; - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); - return $respuesta; -} -$xajax->registerFunction("insertar_campo"); - -function insertar_campo_area($tabla,$formulario,$div) { - //$valores ="$formulario[0]"; - $nombre = $formulario['nombre']; - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_campo_area"); - - -function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ - $indice=$indice; - if ( !isset ( $_SESSION['id'] ) ) { return;} - if($indice =="") {$id = "id";} - else {$id = "$indice";} - ////NO SE PUEDE EDITAR EL CAMPO (id ) - -// -if(@$div=='') {$div = "div_$tabla".$campo;} -else {$div = $div;} - $respuesta = new xajaxResponse('utf-8'); - $valor = limpiar_caracteres($valor); - - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $consulta = "SELECT $id , $campo AS valor FROM $tabla WHERE $id = '$key' LIMIT 1"; - $sql_consulta=mysqli_query($consulta,$link); - $Valor = mysqli_result($sql_consulta,0,"valor"); - - -if(@$accion == 'cerrar') { - $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); -$respuesta->addAssign($div,"innerHTML",$campo); -return $respuesta; - } -elseif($accion=="input") { - $size= strlen($Valor); - $placeholder = strtoupper(limpiar_caracteres($campo)); - $rrn = $div; -if($size < 40) { - - $resultado = " -
    - - - - - - - - - - -
    - "; - }else { - $resultado = " -
    - - - - - - - - -
    - "; - } - } -elseif($accion== "grabar"){ - - $edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; - $sql=mysqli_query($edit,$link); - if(mysql_affected_rows($link) != 0){ - - } - $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); - $respuesta->addAssign($div,"innerHTML",$campo); - return $respuesta; - - - } - -else{ - if (mysqli_num_rows($sql_consulta)!='0'){ - $valor=mysqli_result($sql_consulta,0,"valor"); - - /////// campos que no se muestran /// -if($campo == 'id' OR $campo == 'id_usuario' OR $campo == 'id_grupo') { -return ; -} - - /////////// campos que se muestran para edicion ////////////// - $title = strtoupper(limpiar_caracteres($campo)); - $div= rand(123,999); - if($valor =="") {$aviso="$title";}else{$aviso ="";} -$campo =" - - - - "; - } - else {$campo = "";} - - return $campo; -} - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - -} - -$xajax->registerFunction("editar_campo"); - - -function formulario_imprimir($id,$control,$tipo) { -$resultado =""; -$limit =""; -//if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } -if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} -//if($control != "") { $w_control = "AND control = '$control' ";} - $id = mysql_seguridad($id); - $control = mysql_seguridad($control); - if($id =="") { - $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; - $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; - }else{ - $publico = remplacetas('form_id','id',$id,'publico','') ; - } - - if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) { - $resultado ="

    Acceso restringido Esta aplicación contiene datos privados

    ( $_SESSION[id] )
    "; - return $resultado; - - } - - //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos , form_datos - WHERE form_contenido_campos.id_campo = form_datos.id_campo - AND form_datos.control = '$control' - AND form_contenido_campos.id_form = '$id' - $where_timestamp - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' $where_timestamp GROUP BY id_campo" ; - } - $control = mysql_seguridad($control); - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} - - - - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - while( $row = mysqli_fetch_array( $sql ) ) { - @$multiple =$row['multiple']; - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $contenido_array = $contenido; - // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); - $md5_contenido = $contenido[4]; - $contenido_original = $contenido[3]; - $contenido = $contenido[3]; - - - - - if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){ - $contenido = " - Mostrar - "; }else{$contenido="";}} - elseif($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - @include("includes/datos.php"); - $error_token =""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; }} - if($error_token != 1) { - $url_pin = urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $contenido = " - - - "; }else{ $contenido ="
    No se ha definido un token de mapbox
    ";} - } - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='18'){ $contenido = "";} - elseif($campo_tipo=='23'){ - $funcion = remplacetas("form_campos_valores","id_form_campo","$row[id_campo]","campo_valor",""); - eval("\$contenido = ".$funcion[0].";"); - $contenido .= ""; - - } - elseif($campo_tipo=='6'){ - $contenido = imprimir_buscador_campo($row['id_campo'],$contenido); - } - elseif($campo_tipo=='21'){ - $contenido = imprimir_base($row['id_campo'],$contenido); - } - elseif($campo_tipo=='10'){ - $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); - $contenido = "$valor_actual";} - elseif($campo_tipo=='5' AND $contenido !=""){ - if($tipo =="") { - $contenido = trim($contenido); $contenido = " - - "; - }else { - $contenido =$contenido; - } - } - - else { - $html ="$contenido"; - $contenido = nl2br($html); - $contenido = Markdown($contenido); - } - $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',''); - $nombre[$row['id_campo']] = $campo_nombre[0] ; -////buscar campo imagen -$campo_imagen = buscar_campo_tipo($id,"15"); -//$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -//// - if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } - $campo[$row['id_campo']]=$contenido; - $campo_400[$row['id_campo']] = substr($contenido,0, $length = 400)."... ";//$contenido; - $campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido; - $campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido; - $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); - $fecha = date ( "Y-m-d h:i:s" , $row['timestamp'] ); - - $campo["md5_".$row['id_campo']]=$md5_contenido; - - if($row['id_campo'] == $categoria_campo){ - - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - if($icono[0] =='') { - //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; - $url_pin = urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $icon = "$_SESSION[site]milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - //$array[icon][iconSize] =[50,50]; - - }else{} - -if($contenido_original !="") { - //// si el campo es tipo password (18) no se muestra - if($campo_tipo !='18'){ - if($tipo == "metadatos"){ - $metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] "; - }else {$metadatos='';} - $resultado .= " -
    -

    - $campo_nombre[0]$metadatos
    - $contenido

    -
    "; -} -} - } - - //$resultado .="
    "; -//}else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -eval("\$plantilla = \"$plantilla \";"); - $full =" $plantilla "; - }else { - $full= "
    $resultado
    "; - } - - $resultado ="$full"; - return $resultado; - -// }else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" -$javascript="$_SESSION[url]/includes/upload.php"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado =" - -
    - - - - -
    La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
    -
    -"; -return $resultado; - -} - - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
    "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -$javascript="includes/upload_archivo.php"; -$resultado =" -
    - - - -
    Máximo 1MB
    - -
    "; - - -return $resultado; - -} - - /* -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado .="
    "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - */ - -function formulario_importar_subir($formulario){ - $pie=""; - $respuesta = new xajaxResponse('utf-8'); - $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; - //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $encabezado = "

    Importar $formulario_nombre[0]

    "; - $subir = subir_archivo($formulario) ; - $div="contenido"; - - $muestra_form = " -
    - $subir
    -
    -
    - "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -return $respuesta; - -} -$xajax->registerFunction("formulario_importar_subir"); - - -function formulario_importar($filename,$accion,$perfil){ -$formulario = ""; -$consulta = ""; -$div = "importador_archivo"; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$resultado = " -
    - - - - Importando formulario"; -$nombre = "/tmp/$filename"; -if($accion == "grabar") { -} -if (($handle = fopen($nombre, 'r')) !== FALSE) - { - $fila= 0; - set_time_limit(0); -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { -$numero = count($datos); -if($fila >=1) { -$resultado .= ""; -$numero_columna = 0; -for ($c=0; $c < $numero; $c++) { -$columna = $datos[$c]; -if($columna !=""){ -if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); -$graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; - // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - $elregistro= $campo[$numero_columna]; - //if($verificar_campo == NULL){}else{ - if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} - //$verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); - if($campo_existe[0] == ""){}else{ - $sql = mysqli_query($consulta_campos,$link); - if($sql) { - $class='success'; - $resultado = "GRABADO $fila".time(); - //$sql_resultado = "oK"; - } - else { - $class='danger'; - } - } - } -} -//$resultado .= ""; -$numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $campo[$posicion] = $datos[$c]; - if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); - if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
    "; $class='danger'; - if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
    ";$class='warning';} - } - - else{$verificar_campo_aviso =""; $class='success';} - - $resultado .= ""; - $posicion ++; - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
    $columna $sql_resultado
    $titulo $campo_existe[0]
    $verificar_campo_aviso
    -
    $fila ".time()." " ; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysqli_result($sql,0,"control"); -$obligatorio=mysqli_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysqli_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; - - }else {$imagen='';} -$td .= "$imagen"; - - while( $row = mysqli_fetch_array( $sql ) ) { - - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $campo_nombre[0] =" $campo_nombre[0]"; - if($tipo=="titulos") { - $contenido = "$campo_nombre[0] "; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - require("includes/datos.php"); - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= " $contenido "; - - }else{ - - $td .= " $contenido "; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} - $resultado .="$td $identificador "; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); -$control=mysqli_result($sql,0,"control"); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
    $titulo $campos
    "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysqli_real_escape_string($link,$formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

    Por favor seleccione un formulario

    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
    -

    - El formulario \"$formulario_nombre[0]\" no tiene registros -

    -
    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

    Por favor escriba una palabra para buscar

    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)==0){ - $resultado ="

    No hay resultados para la consulta

    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysqli_num_rows($sql)!=0){ - $total_registros = mysqli_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
    No hay resultados
    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($consulta_limite,$link); - if (mysqli_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
      "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
    • < Anterior
    • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
    • $i
    • "; - } - else { - $indice .= "
    • $i
    • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
    • Siguiente >
    • "; - } - $indice .= "
    "; - $paginacion .= $indice; - $encabezado = " -
    -
    -
    $botones $paginacion $total_registros registros
    - -
    "; -$fila=0; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
    -
    - - - - $imagen -
    -
    - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
    $titulo $campos
    "; - }else{ - $resultado .="

    No hay resultados para la consulta

    "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($consulta,$link); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - -function formulario_campos_select($perfil,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
    "; } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
    - Filtro - -
    "; - } -else{$resultado = "

    No se encontraron resultados

    ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
    -
    -
    -
    -
    -
    - - -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    -
    - - -
    -
    -
    -
    - - $formulario -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    Consultar
    -
    -
    - -
    -
    -
    -
    - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysqli_query(" - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1"); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysqli_query($consulta,$link); - $ultimo_id = mysqli_insert_id($link); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
    - - -

    El campo se creó con éxito -
    Crear un nuevo campo
    -
    Modificar campo $listado_campos
    -

    "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysql_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysqli_query($borrar_campos_valores,$link); - $sql_campos_valores =mysqli_query($consulta_campos_valores,$link); - - $campos=mysqli_query(" - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1"); - - -$campos_formulario .= "
    "; -while( @$row = mysqli_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
    ".$row['orden']."


    ";} -else{ -$campos_formulario .= "
    ".$row['orden']."


    "; - } } - -$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysqli_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'"); -while( $row = mysqli_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
    "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
    - -
    - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); -$resultado .= " -
    -
    -
    -
    - -
    -
    - - -
    -
    -
    -
    - $Tipo_campo -
    -
    -
    -
    - - -
    -
    -
    - -
    -
    - - $areas -
    -
    - -
    - - -
    - - - - - - - $agregar_a_formulario -
    - Grabar -
    -
    - $editar - - -
    - -
    -
    "; -$resultado = " -
    -
    - Crear un nuevo campo - $resultado -
    -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysqli_query($consulta_campos,$link); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista',''); -$campos_formulario = " - - -
    - - - -
    -
    -
    - $areas -
    -
    -
    Crear un nuevo campo
    -
    - -
    - - - -
    -
    $tabla_campos
    -"; -}else{ -$campos_formulario .= "
    "; -while( $row = mysqli_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
    "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); - -$campos_formulario .= " -
    -
    -
    - - - - -
    -
    -
    - - -
    -
    -
    - $Tipo_campo -
    -
    -
    - - -
    -
    -
    -
    -
    - -
    - - $areas -
    -
    -
    - -
    - - -
    -
    -
    -
    -
    -
    Grabar
    -
    -
    -
    Clonar
    -
    -
    -
    Cancelar
    -
    -
    - -
    - - -
    -
    "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
    No hay formularios para editar
    "; - } - } - -if ($tipo=='consultar_campos'){ - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden - FROM form_contenido_campos, form_campos - WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysqli_query($consulta,$link); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysqli_query($consulta_nombre,$link); - $nombre =mysqli_result($sql_nombre,0,"nombre"); - //if (mysqli_num_rows($sql)!='0'){ -$resultado ="$cerrar

    $nombre

    - "; -$resultado .= "
    -
    - Campo -
    -
    - Obligatorio -
    -
    - Orden -
    -
    - Multiple -
    -
    - Borrar -
    - -
    "; - -while( $row = mysqli_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; -$resultado .= "
    -
    - $row[id_campo] $row[campo_nombre] -
    -
    -
    - - - -
    -
    -
    -
    - - - - - $row[orden] - -
    -
    -
    -
    - - - -
    -
    -
    -
    - - - -
    -
    - -
    "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysqli_query($consulta_campos_todos,$link); - -$crear_nuevo ="
    -
    - - -
    -
    -
    Crear campo
    -
    - -"; - while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
    -
    - Agregar campo a este formulario - - -
    Actualizar
    -
    -
    -
    -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysqli_query($consulta,$link); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysqli_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysqli_query($consulta_grabar,$link); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " - Seguro que desea eliminar el campo de esta consulta? - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - [X] - "; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysqli_query($consulta,$link); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } - - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysqli_real_escape_string($link,$formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
    -Crear un formulario -
    - - -
    -
    - - -
    -
    - - $formulario_respuesta -
    -
    - - -
    -
    - - Privado - - Público -
    -
    - -
    -
    - Grabar -
    - -
    "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; -$id_empresa = $_SESSION['id_empresa']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysqli_real_escape_string($link,$formulario); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; -$sql=mysqli_query($consulta,$link); -$ultimo_id = mysqli_insert_id($link); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($consulta_grupo,$link); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysqli_real_escape_string($link,'$id'); -mysqli_query("SET NAMES 'utf8'"); -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; - } -else { -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysqli_query($consulta,$link); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); - $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos =" -
    - Seleccione un grupo de formularios - $listado_grupos -
    - - "; - - $nuevo_formulario = " - "; - $resultado = " -
    - $nuevo_formulario -
    -
    - $listado_grupos -
    - $leyenda_filtro_grupo - - "; - -if (mysqli_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysqli_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
    - Contenido privado - - Público -
    - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - $modificable = " -
    - Formulario privado - - Público -
    - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
    - -
    - - -
    - -
    -
    - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
    - -
    -
    -
    - -
    -
    -
    Agregar o quitar campos
    -
    - - - -
    - -
      -
    • Nombre:$nombre

    • -
    • Descripción:$descripcion

    • -
    • Orden:$orden Grupo: $grupo

    • -
    • -
      - Mensaje de respuesta -
      - - Soporta CSS3, HTML5 y Bootstrap -
      Grabar y previsualizar
      -
      - -
      -
      - Previsualización -
      - $mensaje_envio[0] -
      -
      -
    • -
    • -
      -
      - Definir un email para envío - -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - $estado -
    -
    - $modificable -
    -
    -
    -
    - - "; - - - if($i%$divider==0) { - $item .= "
    "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} - - $resultado_formulario =" -
    - $item -
    "; - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
    -

    Se eliminará el formulario $nombre_form ($id)

    - Aceptar - Cancelar -
    "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysqli_query($consulta,$link); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
    - $render -
    - - - - "; - $boton= " "; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_form = '$id_form' - AND form_contenido_campos.id_campo = '$id_campo' - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - if($id_dato !='') { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - $multiple='0'; - $esta_editando =1; - } - else { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysqli_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysqli_result($sql,0,"campo_nombre"); - $campo_descripcion=mysqli_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysqli_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){$render = " ";} - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - } - $render .= " -
    -
    - - -
    -
    -
    - -
    -
    - - - - - "; - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; - // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
    -
    - - $mensaje[0] - $listado_titulos - $listado_campos -
    -
    -
    "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
    "; - $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select ";} - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas($vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $render = " - - (solo números)";} - - elseif($campo_tipo_accion == 'password'){ - if( $control != "") { - $render="";$label=""; $campo_tipo_accion="oculto"; - }else { - $render = " -
    -
    -
    - $campo_nombre - -
    -
    -
    -
    - Confirmar - -
    -
    -
    - "; - } - //else {} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
    "; - } - else{$render = " ";} - if($multiple =='1'){ - - - $campo_multiple = " -
    -
    - -
    -
    - "; -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - if($campo_tipo_accion == 'imagen'){ - $label=""; - $campo_descripcion=""; - } - if($cols =="") {$cols = "6";} - $input = " -
    -
    - $label -
    - $render - $campo_descripcion -
    -
    -
    -$campo_multiple - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -mysqli_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysqli_result($sql,0,"contenido"); - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]
    "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ -$contenido=""; - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - group by orden - ORDER BY orden $limite"; - -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -$orden=mysqli_result($sql,0,"orden"); -$id_usuario=mysqli_result($sql,0,"id_usuario"); -$ip=mysqli_result($sql,0,"ip"); -mysqli_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysqli_result($sql,0,"contenido"); - $identificador=mysqli_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0] "; - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0] "; - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -} -return $existe; - } - -function formulario_grabar($formulario) { - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); -// $sql=mysqli_query($consulta_form,$link); - -// if (mysqli_num_rows($sql)!='0'){ -// mysqli_data_seek($sql, 0); -// while( $row = mysqli_fetch_array( $sql ) ) { - - -////// - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } -foreach($formulario as $c=>$v){ - - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if($V != '') { - - - -$datos .= "

    $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

    "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); -//$valor_anterior .= $existe[3]."| "; -$debug .= "$existe"; -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysqli_query($consulta_vacio,$link); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - - -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; -$debug .= "V = $V /$c /$repetido / $igual "; -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { -//$debug = "Hola mundo"; - $V = mysqli_real_escape_string($link,$V); - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -}else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysqli_query($consulta,$link); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { //$datos .= "

    $$c = \$formulario['$c']; // $v

    "; - } - } - } - - - - -// } -// } - -$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { -if($tipo == "embebidoX" ) -{ - $exito =" -

    - $formulario[mensaje]

    - -
    "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

    - $formulario[mensaje]

    - -
    "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$impresion = formulario_imprimir("","$formulario[control]","preview"); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
    - $mensaje_agradecimiento[0] -
    - - $impresion - -

    - Gracias por llenar el formulario $formulario[form_nombre]

    -
    -
    - $otro_formulario -
    -
    - $envio -
    -
    -
    "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

    Se ha completado el formulario $nombre_formulario[0]

    -

    Puede revisar los datos en $_SESSION[site]i$formulario[control]

    -

    Saludos de MILFS

    -"; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - $mensaje =" - -

    Todo bien pero al parecer no se moficaron registros

    "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysqli_query("SET NAMES 'utf8'"); - $sql =mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0' ){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - $resultado .= $identificador; - $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); - $item = $item + 1; - } - } - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
    Salir
    "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

    ".$formulario_nombre['0']."

    ".$formulario_descripcion['0']."

    "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
    $impresion
    "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysqli_result($sql,0,"descripcion"); - $nombre=mysqli_result($sql,0,"nombre"); - $id_empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
    - - -
    - -
    -

    $nombre
    $descripcion

    -
    - - -
    -
    -
    - -
    "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - } - $muestra_form = " -
    -
    -
    - -
    - $subir_imagen -
    -
    -
    - -
    - - - - - -
    - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

    ATENCIÓN
    No está autorizado

    "; - $seguridad =" - -
    - - $password[1] - - - -
    -
    -
    - "; - $resultado =" -
    - - $aviso - $seguridad -
    - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
    -
    -
    -
    Grabar
    -
    -
    -
    Cancelar
    -
    -
    - "; - } - -$muestra_form .=" -
    -
    -
    "; - $muestra_form = "
    $muestra_form
    "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
    $nombre_linea
    $lineas"; - }else{$resultado = "
    No hay resultados $consulta
    ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
    $nombre_linea
    $lineas"; - }else{$resultado = "
    No hay resultados $consulta
    ";} - -return $resultado; -} -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" - - " ; -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
    "; - } -$resultado .= ""; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - $name = explode("[",$name); - $name = $name[0]; - $fila="0"; - -while( $row = mysqli_fetch_array( $sql ) ) { - $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); - - $nombre= "$name"."[".$fila."]"; -//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} -$resultado .= "
    - -
    "; - $fila++; - } -$resultado .= ""; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - $min=mysqli_result($sql,0,"min"); - $max=mysqli_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -$resultado="
    - $min - - $max$selected -
    " ; - - - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - $limite=mysqli_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysqli_query($consulta,$link); -$revisa=mysqli_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('',''); - //$consultas = formulario_consultar('',''); - $importador = formulario_importador(''); - $limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $menu = -" - "; - - return $menu; -} -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysqli_real_escape_string($link,$array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysqli_query($consulta,$link); - if($sql){return "Campo grabado"; }else{return "";} - -} - -?> \ No newline at end of file diff --git a/milfs/funciones/funciones.filtros.php b/milfs/funciones/funciones.filtros.php deleted file mode 100644 index d1b1031..0000000 --- a/milfs/funciones/funciones.filtros.php +++ /dev/null @@ -1,13687 +0,0 @@ - -
    Eliminar gráfica
    -
    - "; -}else {$resultado="";} - return $resultado; -}elseif($accion =="eliminar") { - -$borrar= parametrizacion_linea("$tipo","$id_form",'ocultar',"$id_campo",'','',"$id_campo"); -//$resultado="$id_campo $borrar"; -$div="contenedor_grafica_$tipo_$id_campo"; -}else{} - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -$xajax->registerFunction("formulario_estadistica_ocultar"); - - - -function formulario_estadistica($id_form,$id_campo,$group,$tipo){ -$mostrar = remplacetas("form_parametrizacion",'item',"$id_campo",'descripcion',"opcion = 'ocultar' AND tabla = '$tipo'") ; -if($mostrar[0] !="") { - - $contenido =""; - return $contenido; -} - -$consulta = "SELECT count(control) as cantidad , id_campo ,contenido FROM `form_datos`, `form_campos` WHERE `form_datos`.id_campo = `form_campos`.id AND `id_campo` = '$id_campo' AND `form_id` = '$id_form' GROUP BY $group order by cantidad"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - - if (mysqli_num_rows($sql)!='0'){ - - while( $row = mysqli_fetch_array( $sql ) ) { - $dato[] =$row; - $lineas .="$row[cantidad]$row[contenido]"; - } - $datos= json_encode($dato); - - $resultado =" - - - $lineas -
    $row[cantidad]$row[contenido]
    - - "; - $manejo_grafica = formulario_estadistica_ocultar("$id_form","$id_campo","","$tipo"); -$grafica =" -
    -
    -$manejo_grafica -
    - - -"; - - } - return $grafica; - -} - -function formulario_acciones($id) { - // $areas = resumen_identificador("$row[control]",'','','boton'); - $geo = buscar_campo_tipo("$id","14"); - $buscador = buscar_datos("*formato*","$id","grid","mostrar_contenido_buscador"); - if($geo[0] !='') { - $mapa= "Mapa - {GEOJson} - ";}else {$mapa='';} -$acciones="
    - - {json} - {json simple} - $mapa - - Mostrar - Llenar - Embeber - Doc - $buscador - -
    "; -return $acciones; - -} - -function filtro_opciones_campo($id_campo,$formulario){ -$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'"; - - $link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - $opciones .=" -
  • $row[campo_valor]
  • - "; - -} -$opciones =" -
  • Limpiar
  • - $opciones -"; - -} - -return $opciones; -} - -function filtro_generico_buscar($formulario,$id){ -$div ="mostrar_resultado"; -$resultado .=""; -foreach ($formulario as $clave => $valor) { - if($valor !=""){ - $campo = str_replace("filtro_", "", "$clave"); - $resultado = " id_campo = $campo AND contenido = '$valor' "; - $campos[] = $resultado; - } - -} -$campos= implode(" AND ",$campos); - -$consulta ="SELECT * FROM form_datos WHERE form_id ='$id' AND $campos GROUP BY control"; -$resultado = "$consulta"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -$xajax->registerFunction("filtro_generico_buscar"); - - -function filtro_generico($formulario,$tipo){ - -$filtro=""; -$consulta= " - SELECT campo_nombre,tipo_campo_nombre ,campo_tipo ,id_campo - FROM `form_contenido_campos` , form_campos , form_tipo_campo - WHERE form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo - AND `id_form` = '$formulario' - AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) - group by form_contenido_campos.id - ORDER BY form_contenido_campos.orden "; - - $link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado = filtro_opciones_campo($row[id_campo],$formulario); - $filtro .=" - - - - "; - -} -$filtro= " -
    - - $filtro - - -
    "; - -} -return $filtro; -} - -function portal_filtro_campos_drop($formulario,$id_campo,$div,$plantilla){ -$listado=""; -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } - $tipo_campo = remplacetas('form_campos','id',"$id_campo",'campo_tipo',"") ; - if($tipo_campo[0] =="10" ) {$tipo ="relacion";}else{$tipo ="";} - /// $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); - -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - if($tipo =='relacion') { - ///($form_id,$id_campo,$valor,$cantidad) - $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); - } - else { - $valor_actual="$row[contenido]"; - } - -$listado .= "
  • $valor_actual
  • "; -} - -} -/*$resultado =" -
    - Filtro - $resultado -
    "; - */ - $resultado=" - - "; - -return $resultado; -} - -function drop($tabla,$value,$descripcion,$onchange,$where,$nombre){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$lis=""; - mysqli_query("SET NAMES 'utf8'"); - $consulta = "SELECT *,$value, $descripcion FROM $tabla WHERE 1 $group ORDER BY $campo1 "; - $sql=mysqli_query($consulta,$link); - - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - if($row[$value]=="") {$resultado.="";}else{ - $mostrar_id = "[$row[$value]]"; - $lis.= "
  • ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id
  • "; - } - } - $resultado=" - - "; - } - else{ - $resultado = "
    No hay resultados
    "; - } -return $resultado; -} - - - -function contenido_presentacion($id){ - $imagen =""; - $acciones =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $formato =""; - $href_4=""; - $href_5=""; - $listado_nombres =""; - if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} - if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} - if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} - if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} - //$campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - //$campo_orden = $campo_orden[0]; - - - - - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; - - $campo_orden = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - $campo_orden = $campo_orden[0]; - - - -if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} -elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } -else{} - - - if($campo_orden !="") { - $consulta = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$id' AND id_campo ='$campo_orden' - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; - }else { -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; - } - - -//$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
    -
    - - - "; - - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $datos=array(); - while( $row = mysqli_fetch_array( $sql ) ) { - $validar_email = validar_email("$row[contenido]"); - $div="$row[control]"; - - $opciones .="
  • $row[contenido] $validar_email $row[control]
  • "; - } - - $resultado=" - -

    $nombre_lista[0] [$formulario]

    - $formato -
      - $opciones -
    - - ";} - else { $resultado="No hay datos";} - } - - } -if($accion =="enviar" OR $accion =="preview" ) { - $id_campo = $formulario['campo']; - $campo_nombre = $formulario['nombre']; - - $id_empresa = $formulario['empresa']; - $id_formulario = $formulario['formulario']; - $asunto = $formulario['asunto']; - $mensaje = $formulario['mensaje']; - $mensaje .="

    Enviado desde https://tupale.co / $id_formulario

    "; - //$nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $delay = $formulario['delay']; - $consulta =" - SELECT * - FROM form_datos - WHERE form_datos.id_campo = '".mysqli_real_escape_string($link,$id_campo)."' - AND form_datos.id_empresa = '".mysqli_real_escape_string($link,$id_empresa)."' - AND form_datos.form_id = '".mysqli_real_escape_string($link,$id_formulario)."' - - GROUP BY contenido - ORDER BY contenido - "; - - $sql=mysqli_query($consulta,$link); - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - // mysqli_data_seek($sql, 0); - $id_empresa= "$_SESSION[id_empresa]"; - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-utf-8\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - - -if($accion =="enviar") { - - - while( $row = mysqli_fetch_array( $sql ) ) { - - $nombre = remplacetas('form_datos','form_id',"$id_formulario","contenido"," id_campo='$campo_nombre' AND control = '$row[control]'") ; - $nombre= $nombre[0]; - //$nombre = "BEREMUNDO";//$nombre[0]; -// eval("\$asunto_preview = \" $asunto \";"); -// eval("\$mensaje_preview = \"$mensaje \";"); - $campos= array('{nombre}','{debug}'); - $remplazos= array("$nombre",'Hola'); - $asunto_preview = str_replace($campos,$remplazos, $asunto); - $mensaje_preview = str_replace($campos,$remplazos, $mensaje); - - - $preview =" -

    $asunto_preview

    - -
    - -$mensaje_preview -

    - "; -$envio = mail("$row[contenido]",$asunto_preview,"$mensaje_preview ","$headers"); -if($envio){ $cantidad++ ; $confirmacion .= "$row[contenido] ";} -sleep($delay); - } -mail("info@tupale.co","[ Envio completo $row[form_id] ] $asunto","$confirmacion $mensaje","$headers"); - - $respuesta->addAssign("preview","innerHTML","$preview"); - - return $respuesta; - -} -$cantidad =0; - // mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_datos','form_id',"$id_formulario","contenido"," id_campo='$campo_nombre' AND control = '$row[control]'") ; - $nombre= $nombre[0]; - //$nombre = "BEREMUNDO";//$nombre[0]; -// eval("\$asunto_preview = \" $asunto \";"); -// eval("\$mensaje_preview = \"$mensaje \";"); - $campos= array('{nombre}','{debug}'); - $remplazos= array("$nombre",'Hola'); - $asunto_preview = str_replace($campos,$remplazos, $asunto); - $mensaje_preview = str_replace($campos,$remplazos, $mensaje); - - - $preview =" -

    $asunto_preview

    - -
    - -$mensaje_preview -

    - "; - } - // mail("info@tupale.co","[ Envio completo $row[form_id] ] $asunto","$confirmacion $mensaje","$headers"); - $resultado=" -

    Mensajes Enviados, puede continuar.

    - - ";} - else { $resultado="No hay datos";} - } - // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - // return $respuesta; - $respuesta->addAssign("preview","innerHTML","$preview"); - - return $respuesta; - } - - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","

    Listas de correo $boton

    "); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("mailer"); - - -function formulario_permitidos($form_id,$usuario,$onchange,$accion){ - -if($accion =="listado"){ -$link=Conectarse(); - mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='id_usuario' AND campo = '$usuario' - AND descripcion ='autorizacion' "; - $sql=mysqli_query($consulta,$link); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$row[opcion]",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - - $opciones .=""; - } - - $resultado=" - - - - ";} - else { $resultado="No hay formularios autorizados";} - } -return $resultado; -} -} - - -function formulario_permisos_usuario($form_id,$usuario,$accion){ - -if($accion =="listado"){ -$link=Conectarse(); - mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='id_usuario' AND campo = '$usuario' - AND descripcion ='autorizacion' "; - $sql=mysqli_query($consulta,$link); - if($sql){ - // if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones ="Formulario"; - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$row[opcion]",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - $revocar= " -
    - Revocar -
    "; - $opciones .="$nombre $descripcion $revocar"; - } - - $resultado=" - - - - $opciones -
    -
    - - "; - // } - } -return $resultado; -} -if($form_id =="") { - $listado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_formulario_permisos_usuario((this.value),'$usuario','grabar')","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta'); - $listado_formularios= " -
    - - Permisos: - - $listado_formularios -
    - -
    - $listado -
    - "; - return $listado_formularios; - } - - - -// $resultado = "
  • X
    $nombre $descripcion
  • "; - $respuesta = new xajaxResponse('utf-8'); - if($accion =="grabar") { - $existe = remplacetas('form_parametrizacion','campo',"$usuario",'opcion',"opcion='$form_id' and descripcion = 'autorizacion'") ; - if( $existe[0] == $form_id ) { - $respuesta->addAlert("El usuario ya está autorizado para usar ese formulario "); - return $respuesta; - } - $nombre = remplacetas('form_id',"id","$form_id",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$form_id",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - $insertar = parametrizacion_linea('id_usuario',"$usuario","$form_id",'autorizacion',''); - $revocar= " -
    - Revocar -
    "; - $linea ="$nombre nombre $descripcion $revocar"; - //$respuesta->addScript("xajax_parametrizacion_linea('id_usuario','$usuario','$form_id','autorizacion','autorizacion_confimar')"); - //$actualizado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $respuesta->addAppend("listado_permisos_linea","innerHTML","$linea"); - return $respuesta; - - } - - - - - -$respuesta->addAssign("listado_permisos","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("formulario_permisos_usuario"); - - -function adjuntar_basico($id){ - -$formulario= ' - - '; - $formulario .= " - - - - - Select files... - - - - - - -

    Upload progress

    -
    -
    -
    - - - - -

    Files uploaded:

    -
      - - - - - -"; - -return $formulario; -} - - -function adjuntar($id){ - -$formulario= ' - - '; - $formulario .= " - - - - - Select files... - - - - - - -

      Upload progress

      -
      -
      -
      - - - - -

      Files uploaded:

      -
        - - - - - -"; - -return $formulario; -} - - -function identificador_resaltado($id_empresa,$tipo) { - -$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; - if($resaltado[0] !="") { - $resaltado = mostrar_identificador("$resaltado[0]","","resaltado",'',""); - - }else{ - $resaltado =""; - - } - -return $resaltado; - - -} - -function generar_acceso($identificador,$tipo,$datos){ - $respuesta = new xajaxResponse('utf-8'); -$formulario = remplacetas('form_datos','control',"$identificador",'form_id',"") ; -$publico = remplacetas('form_id','id',"$formulario[0]",'publico',"") ; -$permiso_actual = remplacetas('form_permisos','control',"$identificador",'permiso',"") ; -$ahora = time(); -$un_dia = $ahora + 86400; -$un_dia=date('Y-m-d' , $un_dia); - if($permiso_actual[0] !="") { - $vencimiento_permiso_actual = remplacetas('form_permisos','control',"$identificador",'vencimiento',"") ; - $fecha_vencimiento_permiso_actual = "Válido hasta: ".date ( "Y-m-d H:i:s" , $vencimiento_permiso_actual[0]); - $revocar =" -
        -
        -
        Revocar
        -
        -
        "; - }else { - - $fecha_vencimiento_permiso_actual = ""; - } - - - - - - - -if($tipo =="") { - if($publico[0] != '1') { - if($permiso_actual[0] !=="") { - $boton = " - Cambiar acceso "; - } - else{ - $boton = " - Generar acceso "; - } - } - else { $boton ="Contenido público "; } - return $boton; - } -elseif($tipo=="consultar") { - $resultado =" - -
        -
        -
        -

        - $permiso_actual[0] -
        $fecha_vencimiento_permiso_actual - -

        -
        - -
        -
        -
        - - -
        Generar nuevo acceso
        -
        -
        -
        - $revocar -
        - - "; - -} -elseif($tipo=="crear") { - $permiso= rand().time(); - -$consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`) - VALUES (NULL, '$identificador', SHA1('$permiso'), UNIX_TIMESTAMP('$datos'), CURRENT_TIMESTAMP, '$_SESSION[id]');"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if($permiso_actual[0] !="") { - $borrar =" DELETE FROM form_permisos WHERE control='".mysqli_real_escape_string($link,$identificador)."' LIMIT 1"; - $consulta_borrar =mysqli_query($borrar,$link); -} - $consulta =mysqli_query($consulta,$link); - ///xajax_generar_acceso('$identificador','consultar','') - $respuesta->addscript("xajax_generar_acceso('$identificador','consultar','')"); - return $respuesta; - -} -elseif($tipo=="revocar") { - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if($permiso_actual[0] !="") { - $borrar =" DELETE FROM form_permisos WHERE control='".mysqli_real_escape_string($link,$identificador)."' LIMIT 1"; - $consulta_borrar =mysqli_query($borrar,$link); - $revocado="

        El permiso fue revocado

        "; - $respuesta->addAssign("mostrar_permiso","innerHTML","$revocado"); - return $respuesta; -} - - -} -else {} - - - -$regresar =" Regresar "; - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -return $respuesta; -} -$xajax->registerFunction("generar_acceso"); - - - - - -function resumen_identificador($identificador,$id_turno,$area,$formulario){ - -if($formulario =="boton") { - $boton = " Estructura"; - return $boton; - } -$respuesta = new xajaxResponse('utf-8'); -$areas = mostrar_areas("$identificador",$id_turno,$autorizado); - -$respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("muestra_form","innerHTML","$areas"); - $formulario = remplacetas('form_datos','control',"$identificador",'form_id',"") ; - $regresar =" Regresar "; - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - // return $respuesta; -return $respuesta; -} -$xajax->registerFunction("resumen_identificador"); - - - - -function mostrar_areas($identificador,$id_turno,$autorizado){ - if(strlen($identificador) > 32) { - $identificador_original= $identificador; - $key = substr($identificador, 32, $length = 40); - $identificador = substr($identificador, 0, $length = 32); - }else {$identificador_original = $identificador;} -//// seguridad //// - - - $control = mysql_seguridad($identificador); - if($id =="") { - $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; - $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; - $id_seguridad = $id_seguridad[0]; - - }else{ - $publico = remplacetas('form_id','id',$id,'publico','') ; - $id_seguridad = $id; - } - $empresa_seguridad = remplacetas('form_id','id',$id_seguridad,'id_empresa','') ; - if($publico[0] != "1" ){ - $permiso_actual = remplacetas('form_permisos','control',"$control",'permiso',"") ; - $permiso_vencimiento = remplacetas('form_permisos','control',"$control",'vencimiento',"") ; - if($permiso_actual[0] =="") {$sigue_restringido = 1;} - elseif($permiso_actual[0] != $key) {$sigue_restringido = 1;} - elseif($permiso_vencimiento[0] < time()) {$sigue_restringido = 1;} - else{$sigue_restringido ="";} - - } - - if($publico[0] != "1" and ( $_SESSION['id_empresa'] != $empresa_seguridad[0] ) AND $sigue_restringido !="" ) { - $resultado ="

        Acceso restringido Esta aplicación contiene datos privados -

        "; - return $resultado; - - } -//// seguridad //// -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$listado_atenciones =""; - - $sql_areas=" SELECT DISTINCT(form_datos.id_campo), form_campos.campo_area ,form_areas.nombre as consulta_area_nombre, form_datos.id - FROM form_datos, form_campos, form_areas - WHERE form_datos.control = '$identificador' - AND form_campos.id = form_datos.id_campo - AND form_datos.contenido != '' - AND form_campos.campo_area = form_areas.id - GROUP BY form_campos.campo_area - ORDER BY form_areas.orden - "; - $consulta_areas=mysqli_query($sql_areas,$link); -if (mysqli_num_rows($consulta_areas)!='0'){/// si hay datos en la consulta -while( $row = mysqli_fetch_array( $consulta_areas ) ) {//// se clasifica por area -$cuadro_area .="

        $row[consulta_area_nombre]

        "; -$area = $row['campo_area']; -$id_consulta_datos = $row['id']; -/// los campos de cada area -///se buscan los datos de la consulta -$sql_datos_consulta =" - SELECT DISTINCT(form_datos.id_campo)AS id_campo ,form_datos.id, - form_datos.contenido, form_campos.campo_nombre , - form_campos.campo_descripcion , - form_datos.form_id, - form_datos.control, - form_datos.orden - FROM form_datos, form_campos - WHERE form_datos.control = '$identificador' - AND form_campos.id = form_datos.id_campo - AND form_campos.campo_area = '$area' - GROUP BY id_campo,form_datos.orden - ORDER BY form_datos.id_campo, form_datos.orden ASC, timestamp DESC - - "; - -$datos_consulta=mysqli_query($sql_datos_consulta,$link); -//$estado_turno = usuario_datos_consultar($id_turno,'turnos_usuario','estado'); -if (mysqli_num_rows($datos_consulta)!='0'){ - -$listado_atenciones = " - - "; - -while( $row = mysqli_fetch_array( $datos_consulta ) ) { - - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privacidad = $privado; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD -///if($privado !='1') { - - if( !is_null($row['orden'])) { $orden_multiple ="and orden ='$row[orden]' ";}else { $orden_multiple ="";} - $contenido = remplacetas('form_datos','form_id',"$row[form_id]",'contenido'," id_campo ='$row[id_campo]' and control ='$identificador' $orden_multiple ") ; - if($contenido[0] !="" AND $privado !="1") { - $tipo_campo = remplacetas('form_campos','id',"$row[id_campo]",'campo_tipo',"") ; - if($tipo_campo[0] =="15" ) {$imagen =" "; $contenido[0]="";}else{$imagen ="";} - if($tipo_campo[0] =="6" ) {$render =imprimir_buscador_campo($row[id_campo],$contenido[0]) ;} - else {$render=html_entity_decode($contenido[0]);} - - //imprimir_buscador_campo($id_campo,$valor) -$listado_atenciones .= " - - - "; - }else { $listado_atenciones .= "";} - }/// fin d el array para datos de la consulta - -$listado_atenciones = "
        $listado_atenciones
        ".$row['campo_nombre'].": $imagen

        $render

        "; - - } else { }/// fin de si hay resultados en $datos_consulta - -/// fin de los campos de cada area -$cuadro_area .=" $listado_atenciones
        "; - } - - - } else{$listado_atenciones.=" No hay resultados"; $cuadro_area ="$listado_atenciones ";} - -// }///fin de las atenciones mostradas por timestamp - -/// }/// fin de las atenciones en ese turno - -/// else{$listado_atenciones.="";} -/// fin de la clasificacion de atenciones por timestamp - -//$nombre_paciente = usuario_datos_consultar($id_usuario,'usuario','nombre_completo'); -$nuevo_select .= "

        Resumen de atenciones

        - - - -$area - - - -"; - -return $cuadro_area; - -} - - - - -function borrar_linea($tabla,$id,$div){ - if($usuario =="") { - $link=Conectarse(); - mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$id); - mysqli_real_escape_string($link,$tabla); - $consulta ="DELETE FROM $tabla WHERE `id` = '$id' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1"; - $sql=mysqli_query($consulta,$link); - if($sql){ $resultado ="
        El registro fue eliminado
        "; } - else { $resultado ="
        No se pudo eliminar el registro
        "; } - } - if($div =="") { - return ; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - } - - -} -$xajax->registerFunction("borrar_linea"); - - - -function autorizar_usuarios($usuario,$grupo,$accion){ - if($usuario =="") { - $link=Conectarse(); - mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT *, form_parametrizacion.id as id, usuarios.id as usuario FROM `form_parametrizacion`, usuarios WHERE form_parametrizacion.campo = usuarios.id - AND form_parametrizacion.id_empresa ='$_SESSION[id_empresa]' AND descripcion ='autorizacion' ORDER BY p_nombre ASC"; - $sql=mysqli_query($consulta,$link); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones ="NombresEmailRolAcción"; - while( $row = mysqli_fetch_array( $sql ) ) { - $rol =" -
        -
        - "; - $revocar= " -
        - Revocar -
        "; - $opciones .="$row[p_nombre] $row[p_apellido] $row[email]$row[opcion]$revocar"; - } - - $resultado=" - - - - $opciones -
        - - "; - } - } - $resultado = " -
        -

        Gestión de usuarios

        - $resultado -
        - Autorizar usuario por Email - - -
        Autorizar
        -
        -
        -
        -
        - - "; - }else { - $respuesta = new xajaxResponse('utf-8'); - $verifica = remplacetas('usuarios','email',"$usuario",'id',"") ; - if($verifica[0] =="") { - $resultado ="

        El usuario $usuario no está registrado $verifica[0]

        "; - $respuesta->addAssign("div_autorizacion_confimar","innerHTML","$resultado"); - } - else { - //xajax_parametrizacion_linea('id_empresa','campo','opcion','descripcion','DIV'); - //parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div) - $respuesta->addScript("xajax_parametrizacion_linea('id_empresa','$verifica[0]','editor','autorizacion','autorizacion_confimar')"); - $resultado ="

        Se agregó el usuario $usuario

        "; - $respuesta->addAssign("div_autorizacion_confimar","innerHTML","$resultado"); - - - - } - return $respuesta; - } - - -return $resultado; -} -$xajax->registerFunction("autorizar_usuarios"); - -function cambiar_empresa($id_usuario,$id_empresa) { - $principal = remplacetas('usuarios','id',$id_usuario,'id_empresa',"") ; - $principal_nombre = remplacetas('empresa','id',$principal[0],'razon_social',"") ; -if($id_empresa !="") { - $respuesta = new xajaxResponse('utf-8'); - if($id_empresa=="principal") { - - - $_SESSION[id_empresa] = "$principal[0]"; - $_SESSION['grupo'] = "1"; - $respuesta->addRedirect("e$principal[0]"); - $respuesta->addAssign("div_cambiar_empresa","innerHTML","$resultado"); - return $respuesta; - } - - $revisar_usuario = remplacetas('form_parametrizacion','campo',"$id_usuario",'opcion'," tabla='id_empresa' and descripcion = 'autorizacion'") ; - if($revisar_usuario[0]=="") { - $resultado ="

        No tiene autorizacion

        "; - }else{ - $_SESSION[id_empresa] = "$id_empresa"; - $_SESSION['grupo'] = "$revisar_usuario[0]"; - } - $respuesta->addAssign("div_cambiar_empresa","innerHTML","$resultado"); - $respuesta->addRedirect("e$id_empresa"); - return $respuesta; -} - - -$link=Conectarse(); - mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$id_usuario); - $consulta ="SELECT empresa.id, razon_social, opcion FROM form_parametrizacion , empresa - WHERE form_parametrizacion.id_empresa = empresa.id AND `campo` = '$id_usuario' AND descripcion ='autorizacion' ORDER BY razon_social"; - - $sql=mysqli_query($consulta,$link); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones =""; - while( $row = mysqli_fetch_array( $sql ) ) { - if($_SESSION[id_empresa] == $row[id]) { $selected='selected';}else{ $selected='';} - $opciones .=""; - } - - $select="
        - "; - } - - } - return $select; - - -} -$xajax->registerFunction("cambiar_empresa"); - - -function clonar_identificador($control){ - $nuevo_control = md5(rand(1,99999999).microtime()); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $link=Conectarse(); - mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$control); - $consulta="SELECT * FROM form_datos WHERE control ='$control'"; - $sql=mysqli_query($consulta,$link); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $values .= "('$row[id_campo]','$row[form_id]','$row[proceso]', '$row[orden]', '$_SESSION[id]', '$row[id_empresa]','".mysqli_real_escape_string($link,$row['contenido'])."',UNIX_TIMESTAMP(),$graba_ip, '$nuevo_control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `form_id`, `proceso`, `orden`, `id_usuario`,`id_empresa`,`contenido`,`timestamp`,`ip`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_datos $values "; - $sql_insert_campos=mysqli_query($consulta_insertar_campos,$link); - } - $respuesta = new xajaxResponse('utf-8'); - $resultado =" -
        -

        El registro fue clonado a $nuevo_control
        Por favor actualice esta vista

        -
        - "; - //$respuesta->addAlert("EL REGISTRO SE CLONO $nuevo_control");//
        Consultar
        - //$resultado=" $consulta // $consulta_insertar_campos "; - $respuesta->addAssign("clonar_$control","innerHTML","$resultado"); - return $respuesta; - - } -$xajax->registerFunction("clonar_identificador"); - - - -function cerrar_sesion(){ - - session_destroy(); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addRedirect(""); - return $respuesta; - - } -$xajax->registerFunction("cerrar_sesion"); - - -function listado_entradas($formulario,$registros){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !="") { $w_campo ="AND id_campo='$campo_titulo[0]' "; $w_nombre_campo =" id_campo='$campo_titulo[0]' "; } -$consulta = "SELECT * FROM form_datos WHERE form_id='$formulario' $w_campo GROUP BY control ORDER BY id DESC LIMIT $registros "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido =strip_tags($row['contenido']); - if($campo_titulo[0] !="") { - $nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ; - }else {$nombre[0] = $contenido; } - - $maximo ="80"; - $size= strlen($contenido); - if($size > $maximo) { - $contenido =substr($contenido,0,$maximo)."... "; - } - else{ - $contenido = $contenido; - } - ///href='../d$row[control]' - $listado .= " -
      • $nombre[0]
      • - - "; - -} - -$resultado= " -
          - $listado -
        "; -} - - -return $resultado; - -} -$xajax->registerFunction("listado_entradas"); - - -function panel_aplicaciones($tipo,$empresa,$div){ - $registros='10'; - if($empresa=="" AND $_SESSION['id'] !="") { $w_empresa ="AND propietario = '$_SESSION[id]' ";} - elseif($empresa=="" ) { $w_empresa ="AND id_empresa = '$_SESSION[id_empresa]' ";} - else{ $w_empresa ="AND id_empresa = '$empresa' ";} - -$consulta = "SELECT * FROM form_id WHERE activo='$tipo' $w_empresa ORDER BY id DESC "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -while( $row = mysqli_fetch_array( $sql ) ) { - - $entradas = listado_entradas($row['id'],"$registros"); - //href='../g$row[id]' - $listado .= " - -
        - -
        -
        - $entradas -
        -
        -
        - - "; - -} - -$resultado= " -
        Cerrar (X)
        -

        Aplicaciones disponibles

        -
        - $listado -
        - - -
        "; -} -if($div =="") { - $cambiar_empresa = cambiar_empresa($_SESSION['id'],''); -$boton=" -
        - $cambiar_empresa - -
        -
        "; -$resultado="$boton"; -return $resultado; -}else { - -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -} -$xajax->registerFunction("panel_aplicaciones"); - - -function asistente_aplicaciones($accion,$id,$nombre,$descripcion){ -$div = "asistente_aplicacion"; -$respuesta = new xajaxResponse('utf-8'); - $nombre_original = remplacetas('form_id',"id","$id",'nombre',"") ; - $nombre_original = $nombre_original[0] ; - - $descripcion_original = remplacetas('form_id',"id","$id",'descripcion',"") ; - $descripcion_original = strip_tags($descripcion_original[0]); - - $encabezado =" -

        $nombre

        -

        $descripcion

        -

        $nombre_original $descripcion_original

        - "; - - if($accion =="" ) { - $resultado= " -
        -
        -

        CREA TU APLICACIÓN EN 3 PASOS

        -
        "; - return $resultado; - } - elseif($accion=='listado') { - if(!isset($_SESSION['id']) AND !isset($_SESSION['control_usuario_milfs']) ) { - - $habilitado=""; - $disable ="disabled"; - $aviso ="


        Por favor ingresa o regístrate para empezar a crear tu aplicación.

        "; - - } - else{ - $validar_email = verificacion_email("$_SESSION[nombre_usuario_milfs]",'','verificar'); - if($validar_email =="" and !isset($_SESSION[id])) { - $aviso ="


        Por verifica tu email para empezar a crear tu aplicación.

        ";; - $habilitado=""; - $disable ="disabled";} - else { - $aviso="

        Elige un tipo de aplicación

        "; - $habilitado="1"; - } - } - $consulta = " - SELECT form_id.id, nombre,descripcion FROM form_id, form_grupo - WHERE form_id.id = form_grupo.id AND form_id.id_empresa = '1' AND form_grupo.grupo = 'Publico' - ORDER BY nombre ASC "; - $link=Conectarse(); - mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - if($habilitado=="1") {$onclick="onclick=\"xajax_asistente_aplicaciones('nombre','$row[id]','','');\";";} - else{$onclick="onclick=\"alert('Por favor ingresa o regístrate para empezar a crear tu aplicación.')\";";} - $listado .= " -
      • -
        - -
        ".strip_tags($row['descripcion'])."
        - -
        -
      • "; - - } - $resultado =" - $aviso - - $listado"; - } - } - elseif($accion=='nombre') { - $resultado =" - $encabezado -
        - - -
        -
        -
        - -
        ANTERIOR
        -
        SIGUIENTE
        -
        -
        - - - "; - - } - elseif($accion=='descripcion') { - if($nombre=="") { - $aviso=" Por favor pon un nombre a tu aplicación "; - $respuesta->addAssign("nombre_aplicacion_input","className"," input-group has-error text-center "); - $respuesta->addAssign("asistente_aviso","innerHTML","$aviso"); - return $respuesta; - - } - $resultado =" - $encabezado -
        - -
        Editor HTML
        - -
        -
        -
        - -
        ANTERIOR
        -
        SIGUIENTE
        -
        -
        - - - "; - - } - elseif($accion=='grabar') { - if($descripcion=="") { - $aviso=" Por favor describe tu aplicación "; - $respuesta->addAssign("descripcion_aplicacion_input","className"," input-group has-error text-center "); - $respuesta->addAssign("asistente_aviso","innerHTML","$aviso"); - return $respuesta; - - } - $resultado=" $encabezado -
        - - -
        ANTERIOR
        -
        GRABAR
        -
        - - "; - } - else {} - - - - - -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("asistente_aplicaciones"); - - -function mostrar_interacciones($identificador,$tipo,$usuario,$div){ - if($tipo=="todo") { - $w_tipo =""; - }else { - $w_tipo ="AND tipo= '$tipo'"; - } -$consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -require ("milfs/includes/parametrizacion.php"); - - -while( $row = mysqli_fetch_array( $sql ) ) { - $usuario = remplacetas('form_datos','control',"$row[usuario]","contenido","id_campo = '$login_campo_nombres'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - - } - - $listado .= " -
      • -
        -

        ".strip_tags($row['mensaje'])."

        -
        $usuario[0] $row[timestamp]
        - -
        -
      • "; - - } -$resultado= " -
        -
        -
        - Interacciones -
        - -
          - $listado -
        - -
        "; -} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_interacciones"); - - -function contar_interacciones($identificador,$tipo,$usuario){ - $resultado =""; -$consulta = "SELECT distinct(id) as cantidad FROM form_interacciones WHERE identificador = '$identificador' AND tipo= '$tipo' "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - -function interaccion_identificador($identificador,$accion) { -$revisar_interacciones=""; -$respuesta = new xajaxResponse('utf-8'); - $empresa = remplacetas("form_datos","control","$identificador","id_empresa",""); - $id_formulario = remplacetas("form_datos","control","$identificador","form_id",""); - $id_form = $id_formulario[0]; - $id_empresa = $empresa[0]; - - if(is_array($identificador)) { - $identificador_array= $identificador; - $tipo=$identificador['tipo']; - $mensaje=$identificador['texto_interaccion']; - $nuevo_identificador=$identificador['identificador']; - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - - $link=Conectarse(); - - mysqli_query("SET NAMES 'utf8'"); - $mensaje=strip_tags($mensaje) ; - mysqli_real_escape_string($link,$mensaje); - $consulta="INSERT INTO form_interacciones SET mensaje='".mysqli_real_escape_string($link,$mensaje)."' ,estado='0' ,identificador='$nuevo_identificador', tipo='$tipo',ip=$graba_ip,usuario='$_SESSION[control_usuario_milfs]' "; - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($consulta,$link); - - if($sql) { - require ("milfs/includes/parametrizacion.php"); - $empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa",""); - $id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id",""); - $id_form = $id_formulario[0]; - $id_empresa = $empresa[0]; - ///OBLIGA AL EMAIL DE LA EMPRESA PRINCIPAL - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id","$id_form","nombre",""); - $titulo_email ="Alguien ha decidido $tipo tu publicación "; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - $cuerpo_email=" Tu aplicación $nombre_formulario[0] ha recibido una interacción, por favor revísala cuando te sea posible. "; - -if($tipo =="Reportar") { $copia = " Cc: $administrador[0] \r\n";} - - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - $headers .= "$copia"; - -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; -$consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); -eval("\$plantilla = \"$plantilla \";"); -$plantilla .=""; -$asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$email[0]","$asunto","$plantilla","$headers")){ $exito .="

        Tienes un email !
          $headers
        $email[0]

        "; }else {$exito .=" Error enviando correo";} - - - $div = "".$tipo."_cantidad_$nuevo_identificador"; - $cantidad = contar_interacciones("$nuevo_identificador","$tipo","$_SESSION[control_usuario_milfs]"); - $resultado="

        El mensaje se ha enviado, si es necesario nos comunicaremos contigo

        $exito
        "; - $respuesta->addAssign("$div","innerHTML","$cantidad"); - - }else{ - $resultado="

        Algo salió mal Por favor inténtalo de nuevo $consulta

        "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("myModalLabel_info","innerHTML","

        $accion

        "); - return $respuesta; - - - } - if($accion =="") { - $cantidad_Si = contar_interacciones("$identificador","Si",""); - $cantidad_No = contar_interacciones("$identificador","No",""); - $cantidad_Comentar = contar_interacciones("$identificador","Comentar",""); - $cantidad_Reportar = contar_interacciones("$identificador","Reportar",""); - $cantidad_Mensaje = contar_interacciones("$identificador","Mensaje",""); - if(isset($_SESSION['id_empresa'])){ - if($_SESSION['id_empresa'] == "$id_empresa") { - $revisar_interacciones="
        Mostrar Todo
        "; - } - else {$revisar_interacciones="";} - } - $menu =" -
        -
        Mensaje $cantidad_Mensaje
        -
        Si $cantidad_Si
        -
        No $cantidad_No
        -
        Reportar $cantidad_Reportar
        -
        Comentar $cantidad_Comentar
        -
        Mostrar
        - $revisar_interacciones -
        - -
        - "; - return $menu; - } - /* - elseif($accion=="Si") { } - elseif($accion=="No") { } - elseif($accion=="Compartir") { } - */ - else { -if(isset($_SESSION['usuario_milfs']) ) { -$formato=" -
        -
        -
        - - -
        -
        - - -
        -
        -
        Cancelar
        -
        -
        -
        Enviar
        -
        -
        -
        -
        - -"; - -} - -else{ - require ("milfs/includes/parametrizacion.php"); -/// SI EL USUARIO NO ESTA LOGUEADO -$login = milfs_session("$login_formulario","$login_campo_usuario","$login_campo_password","",""); -$formato =" -

        Por favor ingresa para $accion

        -$login -
        "; -} - -} - - - //$div_contenido = "
        $div
        "; - $respuesta->addAssign("muestra_form","innerHTML","$formato"); - $respuesta->addAssign("myModalLabel_info","innerHTML","

        $accion $_SESSION[nombre_usuario_milfs]

        "); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; -} -$xajax->registerFunction("interaccion_identificador"); - -function eliminar_identificador($identificador,$accion) { - $respuesta = new xajaxResponse('utf-8'); - $div="eliminar_$identificador"; -if($accion =="") { - $resultado=" -
        -

        Se eliminará definitivamente este registro

        - -
        -"; -} -if($accion =="eliminar") { - $consulta_eliminar="DELETE FROM `form_datos` WHERE `form_datos`.`control` = '$identificador' "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - mysqli_real_escape_string($link,$consulta_eliminar); - $sql_borrar=mysqli_query($consulta_eliminar,$link); - if($sql_borrar) { -$resultado =" -
        -

        Se eliminó definitivamente este registro.
        Por favor actualice esta vista

        -
        - "; - } - else { -$resultado =" -
        -

        Algo salió mal, quizá el registro ya había sido eliminado Por favor actualice esta vista

        -
        - "; - } -} - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("eliminar_identificador"); - -function mover_formulario($formulario,$id_empresa,$tipo){ -$div ="div_mover"; -$error =""; -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - -//// solo el desadministrador puedemover formualarios - - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto_mover'); - $empresa =" -
        - - $empresas -
        - "; - $cols ="6"; - - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario_mover'); -///
        - $resultado=" - -
        -
        - - El formulario y su contenido se moverán al proyecto seleccionado -
        -
        -
        - - $formularios -
        - $empresa - -
        -
        * Todos los campos son obligatorios
        -
        Mover
        -
        -
        -
        -
        - -"; -return $resultado; - - - }else { -return $resultado; - } - -} - - $respuesta = new xajaxResponse('utf-8'); - -/* $revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} -*/ - if( $formulario =="" or $id_empresa =="" ) { $error ="Asegúrese de que ningún campo esté vacío. $formulario // $id_empresa";} - - - if($error !="") { - $resultado ="

        $error

        "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - mysqli_real_escape_string($link,$nuevo_nombre); - - -// $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $consulta_update_form = "UPDATE form_id SET id_empresa= '$id_empresa' WHERE id = '$formulario' LIMIT 1"; - - $sql_update=mysqli_query($consulta_update_form,$link); - - $consulta_update_campos = "UPDATE form_datos SET id_empresa= '$id_empresa' WHERE form_id = '$formulario' "; - $sql_update_campos=mysqli_query($consulta_update_campos,$link); - - if($sql_update_campos){ - if (mysql_affected_rows($sql_update_campos)!='0'){ - $cantidad = mysql_affected_rows(); - $nombre = remplacetas('form_id','id',"$formulario",'nombre'," id_empresa = '$id_empresa'") ; - } - - } - - - - - - $resultado =" -
        -

        Se movió el formulario $nombre[0] y sus $cantidad registros. Actualizar

        -
        "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("mover_formulario"); - - - - -function clonar_formulario($formulario,$id_empresa,$nuevo_nombre,$descripcion,$tipo){ -$div ="div_clonar"; -$error =""; - $grupo = remplacetas('form_id',"id","$formulario",'nombre',"") ; - $grupo = strip_tags($grupo[0]); -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto'); -$empresa =" -
        - - $empresas -
        - "; - $cols ="4"; - }else { - $empresa =""; - $w_empresa = "id_empresa = '$_SESSION[id_empresa]'"; - $cols="6"; - } - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario'); - $resultado=" - -
        -
        - - Se copiará la estructura del formulario pero no su contenido. -
        -
        -
        - - $formularios -
        - $empresa -
        - - -
        -
        -
        * Todos los campos son obligatorios
        -
        Clonar
        -
        -
        -
        -
        - -"; -return $resultado; -} -if($id_empresa =="") { - if(isset($_SESSION['id_empresa'])){$id_empresa= $_SESSION['id_empresa'];} - else {$id_empresa = "1";} -} - $respuesta = new xajaxResponse('utf-8'); - - //$revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - //if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} - if( $formulario =="" or $nuevo_nombre =="" ) { $error ="Asegúrese de que ningún campo esté vacío.";} - - if($error !="") { - $resultado ="

        $error

        "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - mysqli_real_escape_string($link,$nuevo_nombre); - - if($descripcion =="") { - $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $descripcion =$descripcion[0]; - } - $modificable = remplacetas('form_id','id',$formulario,'modificable','') ; - $publico = remplacetas('form_id','id',$formulario,'publico','') ; - /// establecer propietario para el nuevo form - if(!isset($_SESSION['id_empresa'])){ - $validar_email = verificacion_email("$_SESSION[nombre_usuario_milfs]",'','verificar'); - } - if(isset($_SESSION[nombre_usuario_milfs]) AND $validar_email !="") { - $id_usuario = "$validar_email"; } - else { - $id_usuario = "$_SESSION[id]"; - } - $consulta_insert = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) - VALUES ('$nuevo_nombre', '$descripcion', '1', '$modificable[0]', '$publico[0]', '$id_usuario','','$id_empresa')"; - -$sql_insert=mysqli_query($consulta_insert,$link); -$ultimo_id = mysqli_insert_id($link); - - - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($consulta_grupo,$link); - - -//// CLONAR CAMPOS -$consulta="SELECT * FROM form_contenido_campos WHERE id_form ='$formulario'"; - $sql=mysqli_query($consulta,$link); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values .= "('$row[id_campo]','$id_empresa','$ultimo_id', '$row[obligatorio]', '$row[multiple]', '$row[orden]', '$control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `id_empresa`, `id_form`, `obligatorio`, `multiple`,`orden`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_contenido_campos $values "; - $sql_insert_campos=mysqli_query($consulta_insertar_campos,$link); - } -/// FIN DE CLONAR CAMPOS -/// CONAR PLANTILLAS -$consulta_plantillas="SELECT * FROM form_parametrizacion WHERE tabla= 'form_id' AND campo ='$formulario'"; - $sql=mysqli_query($consulta_plantillas,$link); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values_plantilla .= "('$row[tabla]','$ultimo_id','$row[opcion]','".mysqli_real_escape_string($link,$row[descripcion])."','$row[visible]','$id_empresa'),"; - } - $values_plantilla = substr($values_plantilla, 0, -1); - $values_plantilla = "(`tabla`, `campo`, `opcion`, `descripcion`, `visible`,`id_empresa`) VALUES $values_plantilla "; - } - - $consulta_insertar_plantilla = "INSERT INTO form_parametrizacion $values_plantilla "; - $sql_insert_plantillas=mysqli_query($consulta_insertar_plantilla,$link); - } -//// FIN DE CLONAR PLANTILLAS -if($tipo=="aplicacion") { - $div="asistente_aplicacion"; - $resultado =" -
        -

        -
        Felicidades tu aplicación -
        - '$nuevo_nombre' -
        fue creada y ahora está disponible en

        - -
        $_SESSION[site]a$ultimo_id -
        - -
        "; - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; -} - - $resultado ="

        El formulario '$nuevo_nombre' se grabó Actualizar

        "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("clonar_formulario"); - - - - -function parametrizacion_css($tipo,$url,$accion) { -if($accion =="") { -$css = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'bootstrap' and id_empresa = '$_SESSION[id_empresa]'") ; -$css_adicional = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'adicional' and id_empresa = '$_SESSION[id_empresa]'") ; -$resultado=" -
        -Estilos -
        -
        - - CSS para tema bootstrap - - - -
        Grabar
        -
        -
        -
        - - -
        -
        -
        Grabar
        -
        -
        -
        /* HOJA DE ESTILOS CSS ACTUAL  */ 
        -		$css_adicional[0]
        -		
        - -"; -} -return $resultado; - -} - -function mas_visto($tipo,$limite,$divider) { -$resultado= ""; -$contenido= ""; - -if($divider =="" ) { $divider =4;} -$cols = (12/$divider); -$titulo[]=""; - if($tipo =="ultimos") { - $titulo="LO ÚLTIMO"; - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' GROUP BY form_datos.control ORDER BY form_datos.timestamp DESC LIMIT $limite"; - } - elseif($tipo =="aleatorios" ){ - $tipo = "ultimos"; - $titulo="TE INTERESA"; - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' GROUP BY form_datos.control ORDER BY RAND() LIMIT $limite"; - } - else{ - $consulta ="SELECT * FROM `form_parametrizacion` WHERE `opcion` LIKE '$tipo' ORDER BY CAST(descripcion AS SIGNED ) DESC LIMIT $limite"; - } -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - if($tipo =='identificador') { - while( $row = mysqli_fetch_array( $sql ) ) { - - $formulario = remplacetas('form_datos','control',"$row[campo]",'form_id',"") ; - $formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$formulario[0]","15"); - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario[0],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[campo]' ") ; - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[campo]' ") ; - if($titulo[0] =="") { - $titulo = remplacetas('form_datos','control',$row['campo'],'contenido'," id_campo != '$campo_imagen[0]' ") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - $contenido .= " - - "; - } - $resultado = " - LO MAS VISTO - $contenido - "; - } - elseif($tipo =='formulario') { - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ; - $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ; - $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ; - - $contenido .= " - - "; - - } - $resultado = " - PROYECTOS MAS ACTIVOS - $contenido - "; - - } - elseif($tipo =='ultimos') { - while( $row = mysqli_fetch_array( $sql ) ) { - - //$formulario = remplacetas('form_datos','control',"$row[control]",'form_id',"") ; - //$formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$row[form_id]","15"); - $campo_titulo = remplacetas('form_parametrizacion','campo',$row['form_id'],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo_post = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - if($campo_imagen[0] =="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - }else{ - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; - if($imagen[0]=="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - } - $contenido_campo =strip_tags($row['contenido']); - $maximo ="50"; - $size= strlen($contenido_campo); - if($size > $maximo) { - $contenido_campo =substr($contenido_campo,0,$maximo)."... "; - } - $contenido .= " - - "; - } - $resultado = " - $titulo - $contenido"; - } - else{} - - } - } - - -return $resultado; -} - -function social_login($accion,$servicio,$uid) { - $resultado=""; - require ("milfs/includes/parametrizacion.php"); - $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ; - $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - - if($accion == "consultar") { - - if($control_servicio[0] != "") { - $resultado ="Existe $control_servicio[0] "; - } - else { - $resultado =""; - } - } - elseif($accion =="login") { - if($control_servicio[0] != "") { - $_SESSION['usuario_milfs'] = "$usuario[0]"; - $_SESSION['id'] = "$usuario[0]"; - $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]"; - $_SESSION['control_usuario_milfs'] = "$control_servicio[0]"; - $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]"; - - header("Location: ./"); - die(); - } - else{ - session_destroy(); - header("Location: ./"); - die(); - } - - - - } - else{} - -return $resultado; - -} - - -function campo_privacidad($opcion,$id_campo,$form,$accion) { - //return $array; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); -$respuesta = new xajaxResponse('utf-8'); - if($accion =='grabar'){ - $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; - $sql=mysqli_query($limpiar,$link); - - $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'"; - } - // return $consulta; - $sql=mysqli_query($consulta,$link); - if($sql){ - if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";} - else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";} - //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - $respuesta->addAlert("ATENCION: $mensaje"); - return $respuesta; - }else { - //$respuesta->addAlert("$consulta"); - //$respuesta->addAssign("debug","innerHTML","$consulta"); - //return $respuesta; - } - -} -$xajax->registerFunction("campo_privacidad"); - - - -function respuestas_formulario($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $formulario_respuesta = formulario_respuesta("$id","$identificador"); - $consulta = "SELECT form_id , timestamp FROM form_datos - WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp - "; - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - $resultado =""; - while( $row = mysqli_fetch_array( $sql ) ) { - $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta",'simple',"$row[timestamp]"); - $fecha = date($format, $row['timestamp']); - $resultado .= " $respuesta "; - -} - $resultado .=""; -}else{$resultado ="";} -$resultado = "$resultado $formulario_respuesta"; -return $resultado; -} - - -function formulario_respuesta($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado =" - "; - while( $row = mysqli_fetch_array( $sql ) ) { - $resultado .= ""; - -} - $resultado .="
        $row[nombre] $row[descripcion]
        "; -}else{$resultado ="";} -return $resultado; -} - - -function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla){ - if($plantilla=="") { $plantilla="landingpage";} - $imagen =""; - $acciones =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $formato =""; - $href_4=""; - $href_5=""; - $listado_nombres =""; - if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} - if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} - if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} - if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} - $campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - $campo_orden = $campo_orden[0]; - - - -if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} -elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } -else{} - -$respuesta = new xajaxResponse('utf-8'); - -$id_form = $form; - if($campo_orden !="") { - $consulta_principal = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$form' AND id_campo ='$campo_orden' - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; - }else { -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' GROUP BY form_datos.control $ordenar"; - } -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($consulta_principal,$link); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -if($registros=="") { $registros="$total_registros"; $origen="url";} -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta_principal.$limite; - mysqli_real_escape_string($link,$consulta_limite); - $sql=mysqli_query($consulta_limite,$link); -@mysqli_data_seek($sql_total, 0); -//$sql=mysqli_query($consulta_principal,$link); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - - if(isset($_REQUEST[registros])) { - $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; - $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; - } - else { - $href_1= "#cabecera#"; - $href_2= "#cabecera#"; - } - - $link .= "
      • -
      • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - - if(isset($_REQUEST['registros'])) { - $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden"; - } - else { - $href_3= "#cabecera#"; - } - if ($page == $x){ - $link .= "
      • $x
      • "; - }else{ - $link .= "
      • $x
      • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { - if(isset($_REQUEST['registros'])) { - $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden"; - $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden"; - } - else { - $href_4= "$href_4"; - $href_5= "$href_5"; - } - $link .= "
      • -
      • "; } - } - $paginacion = "
          $link
        "; - $encabezado = " -
        -
        -
        -
          -
        • $total_registros registros
        • -
        - $paginacion -
        -
        -
        "; - -// $total_registros = mysqli_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'paginado'); -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
        $row[control]"; - } -$buscador = buscar_datos("*formato*","$form","grid","mostrar_resultado"); -//$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); -//$filtro_drop = portal_filtro_campos_drop($form,"$campo_filtro","mostrar_resultado","landingpage"); -$filtro_generico = filtro_generico($form,$tipo); -if( $tipo !== "" AND $tipo !=="embebido" ) { - $publico = remplacetas('form_id','id',"$form",'modificable',"") ; - if($publico[0] !="0" OR $_SESSION[id] !="") { - - $agregar = "
        Agregar
        "; - } -$acciones=" - -
        -
        -
        -
        -
        - $agregar -
        -
        - $filtro - $filtro_drop - -
        -
        - $buscador -
        -
        -
        - - $filtro_generico -
        -
        -
        - - -
        "; -} - $descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ; - //$descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id_form,'nombre','') ; -$resultado = " - -

        $nombre[0]

        -

        $descripcion[0]

        -$acciones -
        - - $linea - -$encabezado -
        -"; - } -else { -$resultado ="

        Aún no hay resultados

        $consulta_limite
        "; - if($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} - - /*$datos = $resultado; - $div ="contenido_de_modal"; - $resultado = "
        $datos
        "; - $div_contenido = "
        $div
        "; - */ - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - return $respuesta; - } - if($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } -} -$xajax->registerFunction("consultar_contenido_formulario"); - - -function multiempresa_listado($tabla,$div){ - - -$resultado = ""; -$encontrados = ""; -$link=Conectarse(); - -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - - -mysqli_data_seek($sql, 0); -$fila=1; -$divider=4; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - $encontrados .= "
        "; - } - $i++; - if($row['imagen'] !="") { - $logo=""; - } - else { - $logo_empresa = remplacetas('empresa','id',"1",'imagen',''); - $logo=""; - } - // $slogan= substr($row[slogan],0, $length = 100).""; - $slogan = $row['slogan']; - $contenido =" - - "; - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
        "; - } - } - $resultado =" -PROYECTOS - $encontrados - - "; - }else{ - $resultado = "
        No hay resultados
        "; - } -if($div =="") { return $resultado; }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa_listado"); - - - -function decodifica_parametro ($string) -{ - $inicial = substr($string,0,1); - $string = mb_substr($string,1); - $cadena = $string; - //$length = strlen($base); - - $size = strlen($string) - 1; - $string = str_split($string); - - //$out = strpos($base, array_pop($string)); -//return $out; - /*foreach($string as $i => $char) - { - - $out += (strpos($base, $char)* pow($length, $size - $i)); -//$out .= "$i => $char"; - }*/ -$resultado[0]=$inicial; -//$resultado[1]=$out; -$resultado[1]=$cadena; - - return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function generar_vcard($identificador){ -$impresion = mostrar_identificador("$identificador","","vcard",'simple'); -$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); -$nombre ="vcard_".$identificador.".vcf"; -$vcard ="BEGIN:VCARD -VERSION:3.0 -N:Gump;Forrest -FN:Forrest Gump -ORG:Bubba Gump Shrimp Co. -TITLE:Shrimp Man -PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif -TEL;TYPE=WORK,VOICE:(111) 555-1212 -TEL;TYPE=HOME,VOICE:(404) 555-1212 -ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America -LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America -ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America -LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America -EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com -REV:20080424T195243Z -END:VCARD"; -$archivo = "milfs/tmp/$nombre"; -$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe -fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP -fclose($file);//Finalmente lo cierra -/* -$ruta="/tmp/vcard_".$identificador.".vcf"; -header ("Content-Disposition: attachment; filename=".$ruta); -header ("Content-Type: application/octet-stream"); -header ("Content-Length: ".filesize($ruta)); -readfile($ruta); -*/ -return $archivo; - - -} - -function autoriza_formulario_mostrar($password,$form,$control) { - $respuesta = new xajaxResponse('utf-8'); - if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} - $campo = buscar_campo_tipo($form,"18"); - $campo_password = $campo[0]; - $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; - $password = md5($password); - $aviso = ""; - -if($comprobar_clave[0] !== $password ) { - unset($_SESSION['permiso_identificador']); - $respuesta->addAlert("La clave no es válida "); - $aviso = "$comprobar_clave[2] !== $control"; - $respuesta->addAssign("pie_modal","innerHTML",$aviso); - return $respuesta; - } - else{ - $_SESSION['permiso_identificador']="$control"; - //$respuesta->addAssign("pie_modal","innerHTML",$aviso); - $respuesta->addScript("javascript:location.reload(true);"); - } - return $respuesta; -} -$xajax->registerFunction("autoriza_formulario_mostrar"); - - -//($control,$form,$plantilla,$tipo) -function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ - if(strlen($identificador) > 32) { - $identificador_original= $identificador; - $key = substr($identificador, 32, $length = 40); - $identificador = substr($identificador, 0, $length = 31); - }else {$identificador_original = $identificador;} - - - $linea=""; - $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - $datos = remplacetas('form_datos','control',$identificador,'contenido',"") ; - $formulario_identificador = remplacetas('form_datos','control',$identificador,'form_id',"") ; - - $campo_orden = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'orden'") ; - - if($campo_orden[0] =="" ) { - $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id > '$datos[1]' AND control !='$identificador'"," ORDER BY id ASC") ; - $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id < '$datos[1]' AND control !='$identificador' ") ; - } - else{ - $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido > '$datos[0]' AND control !='$identificador'"," ORDER BY id ASC") ; - $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido < '$datos[0]' AND control !='$identificador' ") ; - } - $campo_titulo = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo_siguiente = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$siguiente[0]' ") ; - $titulo_anterior = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$anterior[0]' ") ; - - if($anterior[0] !='') { - $post_anterior =" $campo_orden[0] Anterior - "; - } - if($siguiente[0] !='') { - $post_siguiente =" Siguiente - "; - } - if($tipo =="simple") { $manejadores="$post_anterior $post_siguiente";}else { $manejadores="";} - $respuestas = respuestas_formulario($form,$identificador); - $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - $plantilla_original = $plantilla; - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$formulario_identificador[0]'") ; - - $uri = "$_SESSION[site]I$identificador"; - $qr = "https://qwerty.co/qr/?d=$uri"; - if($imagen !="") { - - $mostrar_imagen =""; - $miniatura = " -
        - - $identificador - -
        $uri"; - - }else { - $miniatura =" -
        - I$identificador -
        - "; - $mostrar_imagen = " -
        - $identificador -
        "; - - - - } - - // - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - if($plantilla[0] !="" ) { - $impresion = mostrar_identificador($identificador_original,"","$plantilla_original","",""); - } else{ - $contenido = mostrar_areas("$identificador_original","",""); - //$contenido = mostrar_identificador($identificador_original,"","","",""); - $impresion = " - - -$identificador_original - -
        - -
        - -
        - -
        - $contenido - -
        -
        - - -
        - -
        - - - - "; - - } - if(!isset($_SESSION['id_empresa'])){ - $edicion =" Editar"; -// $edicion =" Editar"; - }else {$edicion="";} -$documento="Generar documento"; - - $linea = " -$manejadores -
        -
        -
        - $documento - $impresion - $edicion - -
        -
        - $respuestas - -
        -
        - - -
        -
        -
        -
        - "; - - return $linea; - } - - -function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ - $cantidad = formulario_contar($form); - $div="contenido_interior"; - //if($registros =="") {$registros ="10";} - $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - //$sql=mysqli_query($consulta,$link); - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($consulta_limite,$link); - - $paginacion ="
          "; - $total_paginas = ceil($cantidad / $registros); - if(($pagina - 1) > 0) { - $indice .="
        • < Anterior
        • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
        • $i
        • "; - } - else { - $indice .= "
        • $i
        • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
        • Siguiente >
        • "; - } - $indice .= "
        "; - $paginacion .= $indice; -/* - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($consulta_limite,$link); - $page= $pagina; - @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose - $limit= 20 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
      • -
      • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
      • $x
      • "; - }else{ - $link .= "
      • $x
      • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
      • -
      • "; } - } - - $paginacion = "
          $link
        "; - - */ - - //// PAGINACION -if (mysqli_num_rows($sql)!='0'){ - $linea=" ( $cantidad ) $paginacion"; - $fila = 1; - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage","",""); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - } - $resultado_linea="
        $linea
        "; - } - if($div_original=="") { - - return $resultado_linea; - }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$linea"); - - return $respuesta; - - } - } -$xajax->registerFunction("landingpage_contenido_formulario"); -/* -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

        $mensaje Procesando ...

        "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} - -*/ -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY orden ASC"; -$miniatura =""; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - $linea=""; -if (mysqli_num_rows($sql)!='0'){ - - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysqli_fetch_array( $sql ) ) { - //$link = " Consultar "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $miniatura = " - - $row[nombre] -
        "; - /* $miniatura = " - - - ";*/ - - }else{ $miniatura ="
        No se ha definido un token de mapbox
        ";} - } - if($geo[0] !='') { $mapa= "$miniatura Ver mapa";}else {$mapa='';} - $descripcion_limpia = strip_tags($row['descripcion']); - if($imagen !="") { - $imagen =" - -
        - - $row[nombre] - - -
        - "; -} - $contenido =" -

        $row[nombre]

        - $imagen -

        $descripcion_limpia

        "; - -// if ( $fila%2==0){ - $linea .= " - -
        -
        - -
        - -
        - -

        $contenido

        -
        - -
        -
        -
        - $mapa -
        -
        -
        -
        - - "; -/* - }else{ - $linea .= " - -
        -
        -
        -
        -
        - - $imagen - -
        $row[nombre]
        -
        - $link -
        -
        -

        $contenido

        -
        -
        -
        -
        - $mapa -
        -
        -
        -

        - "; - } - */ - - //$linea .= "$fila $plantilla

        $row[nombre]

        "; - $fila++; - } - } - $linea =" -
        - - $linea -
        - "; -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $imagen = mysqli_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div,$mensaje){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

        $mensaje Procesando ...

        "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - - -function campos_tabla($filtro,$div,$limite,$inicio) { - if($limite =="") {$limite= 100;} - if($inicio =="") {$inicio= 0;} - - $fin=($inicio+$limite); - $anterior=($inicio-$limite); - $w_limite=" LIMIT $inicio ,$limite"; - -$mio =""; -$lineas =""; -$w_empresa =""; -$w_especialista =""; -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; -}elseif($filtro == 'vacios') { -//$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_contenido_campos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; -} - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta.$w_limite,$link); - $sql_total=mysqli_query($consulta,$link); - //$div = "div_tabla_campos"; - $filtros = " -
        - - -
        - - "; - $cantidad_mostrada =mysqli_num_rows($sql); - $cantidad_total =mysqli_num_rows($sql_total); - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - mysqli_data_seek($sql_total, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); - $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); - $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); - $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - - $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; - } - $tabla = " -
        - - <<< ANTERIORES - Mostrando $cantidad_mostrada de $cantidad_total - SIGUIENTES >>> - - - - - - $lineas -
        idNombreDescripcion Tipo
        -
        - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($consulta,$link); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,"$campo"); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($consulta,$link); -$cantidad = "$cantidad $_SESSION[analizador]"; -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; -$data = file_get_contents("$json"); -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "milfs/mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; - $linea .= " -
        -
          -
        • $valor[display_name]
        • - -
        • $ciudad $municipio $pais $departamento
        • - -
        -
        - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
        - Cerrar -
        - $linea -
        -
        - $vacio $licencia -
        "; -} - //$div_contenido = "
        $div
        "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
        $div
        "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysqli_real_escape_string($link,$v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysqli_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - -function nombre_dominio($url){ - $protocolos = array('http://', 'https://', 'ftp://', 'www.'); - $nombre = explode('/', str_replace($protocolos, '', $url)); - // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." ))); - return $nombre[0]; -} - -function configurar_dominio ($id,$tipo) { -$directorio = "/opt/tupalescripts/"; -$dominio = remplacetas('empresa','id',"$id",'web','') ; -$nombre = nombre_dominio($dominio[0]); -$nombre = str_replace(".", "_", $nombre); -if($tipo =="crear" ) { - $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion"); - $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion"); - $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n"; - - fputs($ar,"$contenido"); - fputs($variables,"$contenido"); - - fclose($ar); - fclose($variables); - - $resultado ="Se configuró el dominio para $nombre "; - }else { - $borrar=fopen("$directorio"."borrar","w"); - fputs($borrar,"nombre=$nombre"); - fclose($borrar); - unlink("$directorio".$id.""); - $resultado ="Se ELIMINÓ el dominio $nombre "; - } - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("dominio_$id","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("configurar_dominio"); - - -function multiempresa($tabla,$div){ - require ("includes/parametrizacion.php"); - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysqli_query($consulta,$link); - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); -$email= editar_campo("empresa",$row['id'],"email","","",""); -$web= editar_campo("empresa",$row['id'],"web","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","",""); - -if($row[id] !=1) { - $dominio =""; - $archivo= "/opt/tupalescripts/$row[id]"; - //$archivo= "tmp/$row[id]"; - if(file_exists("$archivo")) { - $configuracion_dominio="ok"; - $configuracion_dominio=" "; - } - else{ - $configuracion_dominio=" "; - } - $acciones = " Estado: $estado - - $configuracion_dominio"; - - } -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
        No hay resultados
        "; - } - -$resultado .= " -
        IdNombreSiglaEmailWebDirecciónTeléfono
        $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
        -Agregar empresa -
        -
        - - -
        -
        - Nombre - -
        -
        -
        -
        - - -
        -
        -
        -
        - - -
        -
        -
        -
        -
        -
        -
        -
        - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ - $tipo="$tipo"; -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row['id_campo']; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; - -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -//$id_empresa = $_SESSION['id_empresa']; -$id_empresa = remplacetas('form_id','id',"$form[id_form]",'id_empresa',"") ; - if($id_emprea[0] !="") { - $id_empresa = $id_empresa[0]; - }else{$id_empresa = $_SESSION['id_empresa'];} -$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; -//$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $form["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - @$id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -// AND form_datos.id_empresa = '$id_empresa' -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$sql_total=mysqli_query($consulta_principal,$link); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysqli_query($consulta_limite,$link); - -//$sql=mysqli_query($consulta_principal,$link); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
        - - -
        -
        -
        - Inicio - -
        -
        -
        -
        - Fin - -
        -
        - -
        -
        - Frase - -
        -
        -
        -
        - - $campos -
        -
        -
        - -
        -
        -
        - - -
        - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
      • -
      • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
      • $x
      • "; - }else{ - $link .= "
      • $x
      • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
      • -
      • "; } - } - - $paginacion = "
          $link
        "; - - - - - $encabezado = "
        -
        - $peticion -
        -
        -
        -
        -
          -
        • $total_registros registros
        • -
        • $boton_borrar
        • -
        • $boton_exportar
        • - -
        - $paginacion -
        -
        "; - - $total_registros = mysqli_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form",''); - -while( $row = mysqli_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form",''); - -foreach($listado_campos as $campo=>$valor){ - //$imagen = buscar_imagen($if_form,$row['control'],"",""); - $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; - $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; - //$id_empresa = remplacetas('form_datos','control',$row['control'],'id_empresa',"id_campo ='$valor' ") ; - $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; - $web = remplacetas("empresa","id",$id_empresa,"web",""); - if($tipo_campo[0] ==15 AND $contenido[0] != "") { - @$listado_campos .= " - - -
        - -
        -
        - "; - } - elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { - $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); - @$listado_campos .= "$editar_contenido"; - } - else { -@$listado_campos .= "$contenido[0]"; -} - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - - $areas = resumen_identificador("$row[control]",'','','boton'); - $acceso = generar_acceso($row[control],"",""); - if($resaltado[0] =="$row[control]") {$iresaltar =" Resaltado"; $alert="info";} - else { - $iresaltar = "
        Resaltar
        -
        "; - $alert=""; - - } - - $menu =" - - -
        -
        - -
        - $areas -
        -
        -
        -
        -
        - E - B - C -
        -
        -
        -
        -
        -
        - $acceso -
        -
        -
        -
        -
        - $imagen -
        -
        -
        -
        - $iresaltar -
        -
        - -
        - - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
        "; -$resultado = " -$encabezado - -
        - -$tabla - -
        -"; - } -else { -$resultado ="

        No hay resultados

        "; -$respuesta->addAlert("No hay resultados "); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
        $datos
        "; - $div_contenido = "
        $div
        "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador) { - -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' -GROUP BY id_campo ORDER BY timestamp DESC "; -$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); -$array = array(); -$array[identificador] = "$identificador"; -while($row = mysqli_fetch_array( $sql )) - { - - - //$contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; - - $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $contenido = remplacetas_orden('form_datos','id_campo',$row[id_campo],'contenido'," control = '$identificador'"," ORDER BY timestamp DESC ") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - //$array[id_campo] = $row[id_campo]; - -//// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD -if($privado !='1') { - $array[$nombre_campo[0]] = "$contenido[0]"; - //$array['consulta'] = "$contenido[2]"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - //$array[] = $row; - -} - } - return $array; -} - - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item){ - if(isset($_SESSION['id_empresa']) ){$id_empresa= $_SESSION['id_empresa']; }else{$id_empresa="";} - $respuesta = new xajaxResponse('utf-8'); -if($tabla =="") { -$resultado = " -
        -
        -
        - Hiperparametrizador Experimental -
        -
        - -
        - - - *Campo obligatorio -
        -
        -
        -
        - - -
        -
        -
        -
        - - -
        -
        -
        -
        - - -
        -
        -
        -
        Grabar
        -
        -
        -
        -
        -"; -return $resultado; -} - $link=Conectarse(); -mysqli_query("SET NAMES 'utf8mb4'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$id_empresa' AND item = '".mysqli_real_escape_string($link,$item)."' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', item ='".mysqli_real_escape_string($link,$item)."', visible='1' , id_empresa = '$id_empresa'"; -$sql=mysqli_query($consulta,$link); -if($sql) { - if($descripcion =="") { - $respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. "); - } - $id = mysqli_insert_id($link); - if($script != "") { - $respuesta->addScript("$script"); - return $respuesta; - - } - if($div != "") { - $resultado = " $descripcion "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else { - return $id; - } - }else { -//$respuesta->addAlert("$consulta"); -} -///$respuesta->addAssign("$div","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - - -/* -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ - $respuesta = new xajaxResponse('utf-8'); -if($tabla =="") { -$resultado = " -
        -
        -
        - Hiperparametrizador Experimental -
        -
        - -
        - - - *Campo obligatorio -
        -
        -
        -
        - - -
        -
        -
        -
        - - -
        -
        -
        -
        - - -
        -
        -
        -
        Grabar
        -
        -
        -
        -
        -"; -return $resultado; -} - $link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; -$sql=mysqli_query($consulta,$link); -if($sql) { - if($descripcion =="") { - $respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. "); - } - $id = mysqli_insert_id($link); - if($div != "") { - $resultado = " $opcion : $descripcion ".time()." $id"; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else { - return $id; - } - }else { -//$respuesta->addAlert("$consulta"); -} -///$respuesta->addAssign("$div","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - -*/ - - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
        -
        - - -
        -
        Enviar
        -
        -
        -
        "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
        $impresion
        "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" - -$impresion - -

        Se ha completado el formulario $nombre_formulario[0]

        -

        Puede revisar los datos en $_SESSION[site]I$control

        -

        Saludos de MILFS

        -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id,'nombre','') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

        $nombre[0]

        $descripcion[0] "; - $empresa = "
        $razon_social[0] | $web[0] | $direccion[0] | $email[0]
        "; - - //$prueba = json_decode($prueba); - - $resultado =" -
        - -
        -
        - $imagen -
        -
        -

        $nombre[0] - $descripcion_limpia[0]

        - -
        -
        -

        $razon_social[0]

        - MILFS -
        -
        -
        - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
        - - -
        -
        - Parametrización -

        Parametrización del formulario $nombre[0]. Por favor seleccione una opción

        -
        - -
        -
        - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
        "; -while( $row = mysqli_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "$_SESSION[site]milfs/images/iconos/pin.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= substr($row[contenido],0, $length = 15); -$resultado .= "
        $contenido
        "; - } -$resultado .= "
        "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
        -

        La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

        - $categorias -
        - - -
        - -
        - - URL - -
        -
        -
        -
        Grabar
        -
        - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
      • $imagen $row[campo_nombre] [$row[id_campo]]
      • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
        - -
          -
        • - - -
        • - $listado -
        • Fecha
        • -
        -
        -"; -} -return $resultado; -} - - -function parametrizacion_plantilla_campos_inteligentes($formulario){ -$consulta ="SELECT distinct(`id_campo`) , campo_nombre FROM `form_datos`, form_campos WHERE form_datos.id_campo = form_campos.id AND `form_id` ='$formulario' ORDER BY campo_nombre "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
      • $imagen $row[campo_nombre] [$row[id_campo]]
      • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
        - -
          -
        • - - -
        • - $listado -
        • Fecha
        • -
        -
        -"; -} - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("div_campos","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla_campos_inteligentes"); - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysqli_query("SET NAMES 'utf8'"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - Editar - Editar - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
        - Seleccione una plantilla - - -
        Nueva plantilla
        -
        -
        - -"; -$lista =" -
        -

        Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

        - - - - - - -$li -
        NombreEditarVer
        -
        Nueva plantilla
        -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
        -
        -

        Aún no se han definido plantillas para este formulario -
        Crear una plantilla
        -

        -
        -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
        -
        -
        -
        - -
        -
        - A
        A
        ')); \"> -
        -
        A
        -
        A
        -
        div
        -
        H1
        -
        H2
        -
        H3
        -
        -
        <li>
        -
        -
        MB
        -
        -
        -
        -
        -
        - $listado_clases -
        -
        -
        -
        Editor HTML
        - -
        -
        -
        -
        Campos inteligentes
        - $campos -
        -
        -
        -
        -
        - -
        -
        -
        - Nombre: - -
        - -
        -
        -
        -
        - -
        -
        - -
        -
        -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysqli_query($consulta,$link); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$campo_orden_nombre = remplacetas('form_campos','id',$campo_orden[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysqli_query($consulta,$link); - - - -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} - -//($tabla,$campo,$opcion,$descripcion,$div) - -$resultado = " - Campos especiales -
          -
        • Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]
        • -
        • Campo de Orden actual $campo_orden_nombre[0] [$campo_orden[0]] (Este campo debe ser del tipo numérico)
        • -
        - -
        - Seleccione campo - - -
        -
        -
        - - Usar como Título -
        -
        - - Usar como Orden -
        - - -
        - - - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysqli_query($consulta,$link); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$resultado ="
        addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas($form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
        - $datos -
        -
        "; - $div_contenido = "
        $div
        "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
        -

        $cadena[0]{json}

        -
        - - $datos -
        -
        -"; -}else{$listado .= $datos; } -} -$resultado = " -
        - $listado - -"; -}else{ -$resultado =""; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado "); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
      • $row[contenido]
      • "; -} - -$resultado = " -
          -

          $formulario_nombre[0] / $campo_nombre[0]

          -
        • {json}
        • - $listado -
        -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ -$listado=""; -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -$resultado =" -
        - Filtro - $resultado -
        "; -return $resultado; -} - - - -function portal_listado_campos($formulario){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - //href='?formulario=$formulario&campo=$row[id_campo]' - //
      • {json}
      • - $estadisticas = formulario_estadistica("$formulario","$row[id_campo]","contenido","barras"); -$listado .= " $row[id_campo]$row[campo_nombre]$row[campo_descripcion]$estadisticas"; -} -$resultado = " - - - - - - - $listado -
        IdNombre campoDescripcion
        - - -"; -} -return $resultado; -} - - -function portal_listado_formularios($id_proyecto){ - if($id_proyecto=="") { - return; - } -$listado=""; -$consulta ="SELECT * FROM form_id WHERE publico = '1' AND id_empresa='$id_proyecto'"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $nombre= strip_tags($row['nombre']); - $descripcion= strip_tags($row['descripcion']); -$listado .= "
      • $nombre
      • "; -} -$resultado = " - - -
          - $listado -
        -"; -} -return $resultado; -} - - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ - $respuesta = new xajaxResponse('utf-8'); - //$key = limpiar_caracteres($key); - //$valor = limpiar_caracteres($valor); -if($_SESSION[id_empresa] =="") { - $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ; - $empresa = $empresa[0]; - }else {$empresa=$_SESSION[id_empresa];} - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { - -$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} -mysqli_real_escape_string($link,$consulta); - - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - if($valor !="") { - $sql=mysqli_query($consulta,$link); -} -if($sql) { -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - $respuesta->addAssign("$div","innerHTML","
        El registro se insertó con éxito
        "); - return $respuesta; - } -else { -return " "; -} -}else { -return "No se inserto ";; -} -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysqli_query($consulta,$link); -///$Documento=mysqli_result($grupo,0,"documento_numero"); -$resultado = " -
        "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql = mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
          "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
        1. $_SESSION[$nombre]
        2. "; - } - $resultado .= "
        "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ - $datos_form=""; - $edicion=""; - $resultado=""; - $tipo="$tipo"; - if($form != "") {$id_form = "$form"; - - $datos_form =" -

        $nombre[0]

        - $descripcion[0] - "; - - }else {$id_form ="";} - - $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp); - if($impresion !="") { - $visitas= contar_visitas($control,'identificador') ; - $visitas= " $visitas"; - //$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - //$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - $interaccion = interaccion_identificador("$control",''); - if($tipo=="") { - $resultado = " - - -
        -
        - $visitas - $datos_form - - - $impresion - - - - -
        - -
        - $interaccion - $edicion - - "; }else { -$resultado = "$impresion"; - } - }else{ -$resultado ="

        No hay resultados

        "; - } - -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql = mysqli_query($consulta,$link); - $id_campo=mysqli_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas($form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
        -
        -
        - - $formulario -
        -
        ENVIAR MENSAJE
        -
        - - -
        -
        -
        "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
        - - -
        -
        - - -
        - "; - -$formulario =" -
        -
        -
        - - $formulario -
        -
        ENVIAR MENSAJE
        -
        - - -
        -
        -
        -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - $mensajes = mysqli_query($consulta,$link); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
        -
        -
        - - $formulario -
        -
        ENVIAR MENSAJE
        -
        - - -
        -
        -
        "; - - - -$lista ="
        - -
        - -
        -
        -
        $formulario
        -
        - -
        -
        - -"; -while( $row = mysqli_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
        - -
        -
        -

        $mensaje[0]

        - -
        - -
        -
        - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
        "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - -function verificacion_email($control_usuario,$dato,$accion){ -require ("milfs/includes/parametrizacion.php"); -$div="div_aviso_validacion"; -$respuesta = new xajaxResponse('utf-8'); - $form_id =$login_formulario; - $campo_usuario= $login_campo_usuario; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$control_usuario' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - $rrn = rand(123,999); - $rrncode = MD5("$rrn"); - -if($accion=="enviar") { - - $id_empresa="1"; - $email_empresa = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] < $email_empresa[0] >\r\n"; -$headers .= "Reply-To: $email_empresa[0]\r\n"; -$headers .= "Return-path: $email_empresa[0]\r\n"; - - -$cuerpo_email =" -
        - -

        Código de validación

        -

        $rrn

        -

        Por favor escribe este código en el campo correspondiente

        -
        - - "; - $asunto= "Recibiste un mensaje en [$portal_sigla] "; - $titulo_email ="Necesitamos validar tu email $email[0]"; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - - - - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; - $consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); - eval("\$plantilla = \"$plantilla \";"); - $plantilla .=""; - $asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$dato","$titulo_email","$plantilla","$headers")){ - $exito .="

        Tienes un email !
          $headers
        $dato

        "; -$resultado=" -
        - Escribe el código de confirmación que enviamos a tu correo. -
        - - - - - - - -
        Comprobar
        -
        -
        - -
        -"; - } - else {$resultado .=" Error enviando correo";} - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - - -} -elseif($accion=="confirmar") { - - $rnncode = $dato['rrn']; - $email = $dato['enviar_email']; - $codigo_confirmacion= md5($dato['codigo_confirmacion']); - $validado= md5($email); - //$resultado ="$rnncode // $codigo_confirmacion"; - if($rnncode == $codigo_confirmacion) { - $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_email","$email",$usuario[0],"",""); - $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_validado","$validado",$usuario[0],"",""); - - $resultado="Validado $email"; - } - else{ - $resultado="
        El codigo no es valido, inténtalo de nuevo
        "; - } - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - -} -else {} - - if($validado[0] != md5("$email[0]")) { - $verificar_email = " -
        -

        Vamos a validar tu email

        -

        Enviaremos un código de verificación a para validarlo.

        -
        -
        - - - - - - -
        Enviar código
        -
        -
        -
        - -
        -
        - - "; - if($accion=="verificar") { - $verificar_email = ""; - } - } - else{ - if($accion=="verificar") { - $verificar_email = "$usuario[0]"; - } - else { - $verificar_email=""; - } - - //$verificar_email= "Ok"; - } - -return $verificar_email; -} - -$xajax->registerFunction("verificacion_email"); - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ - $accion=""; - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); - require ("milfs/includes/parametrizacion.php"); - -if($tipo =="") { - if(isset($_SESSION['usuario_milfs'])) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";} - else{ $validar_email= "validado"; } - */ - $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'',''); - - //$email = "someone@somewhere.com"; - if(isset($_SESSION['avatar_usuario_milfs']) ) { - $avatar = $_SESSION['avatar_usuario_milfs']; - }else { - $size=""; - $default = "https://tupale.co/milfs/images/avatar.png"; - $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; - } - - $formulario = " -

        - Hola $_SESSION[nombre_usuario_milfs] -

        $validar_email - SALIR - - "; - return $formulario; - }else { - - if($_SERVER['HTTP_HOST'] !="tupale.co" ) { - $social_login=""; - $cols="12"; - } - else { - $cols="10"; - $social_login=" -
        - - Ingresa con: - - -
        - - "; - //return $formulario; - } - $formulario =" - $accion -
        -
        -
        -
        Usuario - -
        -
        Clave - -
        -
        -
        -
        -
        Recuperar
        -
        -
        -
        Registrarse
        -
        -
        -
        ingresar
        -
        -
        -
        -
        - $social_login -
        -
        - - - "; - $respuesta->addAssign("formulario_login","innerHTML",$formulario); - - return $respuesta; - - } - -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$form_id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
        Función no disponible, por favor comuníquese con el administrador código
        "; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - } - $campos = formulario_areas($form_id,'campos'); - - $boton =" - - "; - $control = md5(rand(1,99999999).microtime()); - $formulario =" -
        - - $campos - $boton -
        -
        - "; - - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { - //$campos = formulario_areas($form_id,'campos'); - $campos =" - -
        Usuario - -
        -
        Código de recuperación
        Deja este campo vacío si aun no tienes el código de recuperación - -
        - "; - $boton =" -
        Solicitar clave
        - "; - $control = md5(rand(1,99999999).microtime()); - $formulario =" -
        - - $campos -
        - $boton - -
        -
        - "; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
        - - -
        -
        -
        - - -
        -
        -
        -
        - - -
        -
        -
        -
        -
        -
        Grabar
        -
        -
        -
        - - "; - - $formulario ="$campos"; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email_empresa = remplacetas('empresa','id','1','email','') ; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $razon_social[0] $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

        Hola $datos[usuario]

        - El código para recuperar tu contraseña es: -

        $password[0]

        - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

        Te hemos enviado un correo a $email[0] con el código de recuperación

        "; } - else {$formulario ="

        Error enviando correo

        ";} - - }else{ - - $formulario="

        No encontramos tu usuario $datos[usuario].
        Por favor rectifícalo y prueba nuevamente

        "; - - } - - - } - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos[password] != $datos[confirmar_password]) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - - mysqli_query("SET NAMES 'utf8'"); - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysqli_query($consulta,$link)){ - $resultado ="
        Se cambió el password Por favor ingrese con sus nuevos datos aquí
        "; - $respuesta->addAssign("formulario_session","innerHTML",$resultado); - return $respuesta; - }; - - - -} - -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - - if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { - $respuesta->addAssign("login_milfs","className"," has-success "); - // $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $_SESSION['usuario_milfs'] = $usuario[0]; - $_SESSION['id'] = $usuario[0]; - $_SESSION['nombre_usuario_milfs'] = $datos['usuario']; - $_SESSION['control_usuario_milfs'] = $usuario[0]; - $resultado ="

        Gracias por regresar $_SESSION[nombre_usuario_milfs]

        "; - $respuesta->addScript("javascript:location.reload(true);"); - }else {$resultado ="

        Error

        Los datos no son correctos :(
        "; - $respuesta->addAssign("login_milfs","className"," has-error "); - $respuesta->addAssign("resultado","innerHTML",$resultado); - return $respuesta; - } - - $respuesta->addAssign("formulario_session","innerHTML",$resultado); - //$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - - $campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysqli_query($campos_consulta_obligatorio,$link); - - while( $row = mysqli_fetch_array( $campos_obligados ) ) { - $campo_valor=$datos[$row[id_campo]][0]; - - if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; - if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} - if($error !=''){ - $respuesta->addAlert($error); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysqli_query($campos_consulta,$link); - $ip = obtener_ip(); - $control = $datos['control']; - - /// incluyo servicio - - - while( $row = mysqli_fetch_array( $campos ) ) { - - $campo_valor=$datos[$row['id_campo']][0]; - - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - /// Si el campo es password (18) se guarda su equivalente en md5 - if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); - } - // SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA - elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) { - $existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; - if($existe[0] !='') { - $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !"); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; - }else{ - //$respuesta->addAlert("$existe[2]"); return $respuesta; - } - } - else {} - - if ($campo_valor !=''){ - - $insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = '$ip', - id_empresa = '$row[id_empresa]' - "; - - - }else{ - - - } - - if ($error ==''){ - $sql_consulta=mysqli_query($insertar_consulta,$link); - if($sql_consulta){ - $login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); - $resultado ="
        Gracias por registrarse, por favor ingrese con los nuevos datos. $login
        "; - - - }else{$resultado.= "
        La consulta no se grabó
        ";} - }else { } - - } - require ("milfs/includes/parametrizacion.php"); - $insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"",""); - $resultado ="
        Gracias por registrarse, por favor ingrese con los nuevos datos. $login
        "; - $respuesta->addAssign("formulario_session","innerHTML",$resultado); - return $respuesta; - - -} -elseif ($tipo=='boton'){ - if(isset($_SESSION['usuario_milfs'])) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";} - else{ $validar_email= "validado"; } - */ - $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'',''); - - //$email = "someone@somewhere.com"; - if(isset($_SESSION['avatar_usuario_milfs']) ) { - $avatar = $_SESSION['avatar_usuario_milfs']; - }else { - $size=""; - $default = "https://tupale.co/milfs/images/avatar.png"; - $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; - } - - $formulario = " -

        - Hola $_SESSION[nombre_usuario_milfs] -

        $validar_email - SALIR - - "; - - }else{ - $formulario =" -
        Login
        - "; - } - return $formulario; -}else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - $respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - $alerta = "

        Por favor escriba que desea buscar

        "; -$respuesta->addAssign("$div","innerHTML",$alerta); - return $respuesta; -} - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='*formato*') { -$resultado=" - - -
        - - -
        Buscar
        -
        -
        - - -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form ( contenido COLLATE utf8_spanish2_ci like '%$valor%' ) group by control LIMIT 200 "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -$divider=2; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
        - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = landingpage_contenido_identificador($row['control'],"","grid",'paginado'); - // $datos= landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo); - //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
        $datos
        "; - - $encontrados .="$contenido "; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
        "; - } - } - } -$resultado .="

        Resultados de: $valor

        -
        $encontrados
        "; - -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - - - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql_total=mysqli_query($consulta_total,$link); -$total = mysqli_num_rows($sql_total); -$sql=mysqli_query($consulta,$link); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
        - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
        $datos
        "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
        "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
        $buscador - -
        - - $contenido -
        - Mostrar mas resultados
        -

        - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($insertar,$link); - $ultimo_id = mysqli_insert_id($link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area,$control) { - $tipo=""; - $control_edit ="$control"; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {} - //if($row['multiple'] =="1" AND $tipo =='edit'){ - if($row['multiple'] =="1" ){ - $campos .= "($row[multiple] $row[id_campo])".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - //$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form "; - return "$campos"; - -} - -function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - if($form_respuesta =='respuesta'){$control = $control_respuesta;} - //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} - else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' - OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) - AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; - */ - $consulta= "SELECT * FROM form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - - GROUP BY form_campos.campo_area - "; - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $form_respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($tipo =='edit') {$control= $control_respuesta;} - elseif($form_respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysqli_result($sql,0,"descripcion"); - //$nombre=mysqli_result($sql,0,"nombre"); - //$empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $logo = remplacetas('empresa','id',"$empresa",'imagen','') ; - $cabecera = " - -
        -
        -
        - - -
        -
        -

        $nombre$descripcion

        -
        -
        -
        "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
        - -
        - $subir_imagen -
        -
        - - "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
        -
        -
        - -
        - $subir_imagen -
        -
        -
        -
        - - - - - - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - -////fin encabezado form - - -$fila=0; -while( $row = mysqli_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); -$resultado_campos .= " -
        -$area_nombre -$campos -
        "; - } - - -//// botonera form - -$muestra_form .="$resultado_campos
        -
        - - - -
        -
        -
        - -
        - - -
        Grabar
        -
        -
        -
        -
        -
        Cancelar
        -
        -
        - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -
        -
        "; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; -return $resultado; - -} - -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
        Modificar areas
        - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
        No hay resultados
        "; - } - -$resultado .= " - - - -
        Id$campo1$campo2$campo3$campo4
        $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
        -
        - - -
        Agregar área
        -
        - -
        -
        - -
        -
        -
        -
        -
        -
        - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
        "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
        "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
        "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
        "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

        CARPETA: ". $elemento ."

        "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
      • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
      • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
        - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
        -
        -
          - $resultado -
        -
        "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad,$plantilla){ -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit=='0' or $limit ==''){$limit = "";} - else {$limit = "LIMIT $limit";} -if($valor !="") { - if($plantilla =="") {$plantilla= "relacion";} -$valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla"); -if($plantilla == 'relacion_drop') { $link ="";} else{ -$link = "Ver referencia "; -} -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; -$resultado=" -
        $valor_actual
        "; - }else{$resultado = "
        No hay resultados
        ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
        "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - $where = explode(':',$claves[5]) ; - $where = $where[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '%%$valor%%' $where GROUP BY $key limit 50 "; - -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - -while( $row = mysqli_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
      • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
      • "; - - } - -$resultado .= " -
        "; - }else{$resultado = "
        No hay resultados
        ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
        "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir; -} - -function imprimir_buscador_campo_key($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0]"; - return $imprimir; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $limite='50'; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} -$consulta_paginacion = "SELECT control FROM form_datos WHERE contenido LIKE '$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control "; -//$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '%%$valor%%' GROUP BY control limit 15 "; -$consulta = "SELECT contenido, control ,id_campo FROM form_datos WHERE contenido LIKE '$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite "; - -$sql=mysqli_query($consulta,$link); -$sql_paginacion=mysqli_query($consulta_paginacion,$link); -$cantidad = mysqli_num_rows($sql_paginacion); - -if (mysqli_num_rows($sql)!='0'){ - - if($limite < $cantidad) { $alert="warning"; $aviso ="Mostrando $limite de $cantidad registros";}else { $alert="success";} - -while( $row = mysqli_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $lista.= " - $campo_key[0] $campo_descripcion[0] "; - - } - -$resultado .= " -
          - $lista -
        -
        -
        $aviso
        "; - }else{$resultado = "
        No hay resultados
        ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -$valor_actual =""; -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit=='0' or $limit ==''){$limit = "";} - else {$limit = "LIMIT $limit";} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; -$resultado=" -
        $valor_actual
        "; - }else{$resultado = "
        No hay resultados
        ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $and=""; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" $valor -
        "; - }else{$resultado = "
        No hay resultados
        ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($nombre,$id,$plantilla){ - if($id =='') { - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - } - if($nombre =='') { - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre = $nombre[0]; - } - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - $link=Conectarse(); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); -// $contenido = "

        $nombre[0]

        "; -// $contenido .= "

        $descripcion[0]

        "; - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - if($orden === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; - $items .= "
        -
        - - $contenido_desplegado -
        -
        "; - $indicador .= "
      • "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $orden = ($orden +1 ); - } -$contenido .= " - -
        -

        $nombre[0] $descripcion[0]

        - -
        - - "; - //$contenido = " $links
        $contenido
        "; - } - - -return $contenido; -} - - -function formulario_embebido($id){ - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - if($publico[0] =="0" AND @$_SESSION['id_empresa'] != $empresa[0] AND $propietario[0] != @$_SESSION['control_usuario_milfs'] ) { - $resultado = "

        "; - //$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$empresa[0]",'pie'); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $resultado; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $impresion = formulario_areas($id,"embebido",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - - -
        -
        -

        $visitas

        -

        $formulario_nombre[0]
        $formulario_descripcion[0]

        - $impresion - - - -
        -
        - -
        "; - return $muestra_form ; -} - - -function formulario_embebido_ajax($id,$opciones,$tipo){ - $respuesta = new xajaxResponse('utf-8'); - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - if($publico[0] =="0" AND $_SESSION[id] =="") { - $resultado = "

        NO tiene permiso para usar este formulario

        "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
        Salir
        "; - } - else{ $permiso_identificador = ""; $salir="";} - - - - if($tipo =='edit' AND ($_SESSION['id_empresa'] !== $id_empresa[0] AND $_SESSION['id'] != $propietario[0] )AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

        ATENCIÓN
        No está autorizado // $_SESSION[id] != $propietario[0] //

        "; - $seguridad =" - -
        - - $password[1] - - - -
        -
        -
        - "; - $resultado =" -
        - $salir - $aviso - $seguridad -
        - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - if($tipo=="respuesta") { $form_respuesta = "respuesta";} - $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
        -

        $visitas

        - - - $impresion - - -
        - "; - // return $muestra_form ; - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - //$div_contenido = "
        $div
        "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - ///if($tipo =="edit") {return $muestra_form;} - return $respuesta; - -} -$xajax->registerFunction("formulario_embebido_ajax"); - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
        -

        $formulario_nombre[0]

        -

        $formulario_descripcion[0]

        - $impresion -
        -
        - Poweredy by MILFS -
        -
        "; - return $muestra_form ; -} - -function json($datos){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND -form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' -"; } -else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' -"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; -} -$datos = mysql_seguridad($datos); -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -if($datos[id] !=''){ -if($datos[tipo] =='simple') { -$campos ="control " ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -GROUP BY form_datos.control -ORDER BY form_datos.timestamp DESC"; - -$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysqli_fetch_array( $sql )) - { - - - - if($datos[tipo]=="simple"){ - - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - - //if($privado != '1') { - //$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - //$contenido = remplacetas_orden('form_datos','id',$row[id_dato],'contenido',""," ORDER BY timestamp DESC ") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos[identificador]="$row[control]"; - $nuevos_datos[tipo]="array"; - //$features[$row[control]] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - $features[] = datos_array($row[control]) ; - // $features[consulta] = "$consulta"; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; -//}// - } - else { - // $features[] = $row; - } - - - $i++; - } - - - -} - - -if($tipo == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} -return $resultado; - -} -else { -$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo , contenido ,timestamp, control as identificador , -form_datos.orden" ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -ORDER BY form_datos.control ,form_datos.timestamp "; -} - -} -elseif($datos[identificador] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo ,contenido ,timestamp, control as identificador , -form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (control = '$datos[identificador]' ) -$publico -"; -} -elseif($datos[dato] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, nombre as formulario, -campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, -control as identificador, form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_datos.id = '$datos[dato]' ) -$publico -"; -} -else { -$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion -as form_descripcion , creacion , publico AS contenido_publico , -modificable AS formulario_publico -FROM form_id $w_publico"; -} - - -$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysqli_fetch_array( $sql )) - { - //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ; - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD - if($privado !='1') { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } -} - - $i++; - } - - - -} - -if($datos[tipo] == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - -function imprime_geojson($id,$id2,$plantilla,$busqueda){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - $busqueda = explode(':',$busqueda); - if($busqueda[1] !="") { - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data FROM `form_datos` WHERE (form_id = '$id_form' $w_id2 AND id_campo ='$busqueda[0]' AND contenido COLLATE utf8_spanish2_ci like '%$busqueda[1]%' ) group by control ORDER BY orden desc"; - - } - - else{ - -$consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; - } - - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - -//return $consulta; - - mysqli_query("SET NAMES 'UTF8'"); - $sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysqli_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $localizacion = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$id_campo'") ; - - $identificador = $identificador[0]; - //$campos = explode(" ",$identificador); - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - $propiedades[buscar] ="$consulta "; - $propiedades[localizacion] ="$localizacion[0] "; - $propiedades[description] ="
        $formulario
        "; - $propiedades[sounds] =""; - $propiedades[url] =''; - $propiedades[icon][iconSize] =[60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $icono_imagen = buscar_imagen("$id_form",$row['control'],"",""); - //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; - $propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen"; - } - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$control = mysqli_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
        $siguiente $impresion
        "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){ - $onclick =""; - $contenido = ""; - $accion = ""; - $resultado_li = ""; - $resultado = ""; - $resultado_banner = ""; - $resultado_inicial = ""; - $resultado_final = ""; - $resultado_grid = ""; - $contenido_listado = ""; - $resultado_nav = ""; - $w_form = ""; - $divider = ""; - $categoria = ""; - if($id_empresa !=''){ - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; - $w_empresa = " AND id_empresa = '$id_empresa' "; - $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 "; - //xajax_contenido_parallax('$row[id]'); - } - else { - $consulta = "SELECT *, razon_social as nombre , form_id.id as id_formulario FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; - - } - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado_li .= "
          "; - $resultado_grid .= "
          "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
          "; - } - $i=0; - //$resultado_nav .= "
          "; - $resultado_banner .= "
          "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
        "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -elseif($tipo =='sitemap') { return $resultado."sitemap";;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - - $control = mysqli_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); - - //$contenido = "

        $nombre[0]

        "; - $contenido = "

        $descripcion[0]

        "; - - $orden = 0; - -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
        "; - } - $contenido = " $links
        $contenido
        "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

        No se ha definido una aplicación con el nombre $nombre

        "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - - mysqli_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
        $contenido
        "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $contenido = ""; - mysqli_data_seek($sql, 0); - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
        $contenido
        - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
        "; -//}else {$resultado ="

        No se encontraron resultados

        "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -@eval("\$plantilla = \"$plantilla \";"); - $full ="$plantilla"; - /// $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full ); - - }else { - $full= "
        $resultado
        "; - } - - $resultado ="$full"; - return $resultado; - -// }else {$resultado ="

        No se encontraron resultados

        "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" -if($id =="") { - $empresa = $_SESSION['id_empresa']; - $javascript = "includes/upload.php"; - $path = ""; -} -else { -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); - $javascript = "https://$web[0]/milfs/includes/upload.php"; - $path = "https://$web[0]/milfs/"; -} - -/* -if(file_exists(milfs/includes/upload.php)) {$javascript="milfs/includes/upload.php"; $path ="milfs/";} -else{$javascript="includes/upload.php"; $path ="";} -*/ - -//$javascript="milfs/includes/upload.php"; -//$javascript="milfs/includes/upload.php"; -//$path ="milfs/"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado =" - -
        - - - - - -
        La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
        -
        -"; -return $resultado; - -} - - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
        "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa',''); -//$web = remplacetas('empresa','id',"$empresa[0]",'web',''); - - -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); - $javascript = "includes/upload_archivo.php"; - $path = "//$web[0]/milfs/"; - -///$javascript="https://tupale.co/milfs/includes/upload_archivo.php"; -$resultado =" -
        - - - - -
        Máximo 1MB
        - -
        "; - - -return $resultado; - -} - - /* -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado .="
        "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - */ - -function formulario_importar_subir($formulario){ - $pie=""; - $respuesta = new xajaxResponse('utf-8'); - $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; - //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $encabezado = "

        Importar $formulario_nombre[0]

        "; - $subir = subir_archivo($formulario) ; - $div="contenido"; - - $muestra_form = " -
        - $subir
        -
        -
        - "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -return $respuesta; - -} -$xajax->registerFunction("formulario_importar_subir"); - - -function formulario_importar($filename,$accion,$perfil){ -$formulario = ""; -$consulta = ""; -$div = "importador_archivo"; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$resultado = " -
        - - - - Importando formulario"; -$nombre = "/tmp/$filename"; -if($accion == "grabar") { -} -if (($handle = fopen($nombre, 'r')) !== FALSE) - { - $fila= 0; - set_time_limit(0); -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { -$numero = count($datos); -if($fila >=1) { -$resultado .= ""; -$numero_columna = 0; -for ($c=0; $c < $numero; $c++) { -$columna = $datos[$c]; -if($columna !=""){ -if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); -$graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; - // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - $elregistro= $campo[$numero_columna]; - //if($verificar_campo == NULL){}else{ - if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} - //$verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); - if($campo_existe[0] == ""){}else{ - $sql = mysqli_query($consulta_campos,$link); - if($sql) { - $class='success'; - $resultado = "GRABADO $fila".time(); - //$sql_resultado = "oK"; - } - else { - $class='danger'; - } - } - } -} -//$resultado .= ""; -$numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $campo[$posicion] = $datos[$c]; - if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); - if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
        "; $class='danger'; - if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
        ";$class='warning';} - } - - else{$verificar_campo_aviso =""; $class='success';} - - $resultado .= ""; - $posicion ++; - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
        $columna $sql_resultado
        $titulo $campo_existe[0]
        $verificar_campo_aviso
        -
        $fila ".time()." " ; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysqli_result($sql,0,"control"); -$obligatorio=mysqli_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysqli_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; - - }else {$imagen='';} -$td .= "$imagen"; - - while( $row = mysqli_fetch_array( $sql ) ) { - - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $campo_nombre[0] =" $campo_nombre[0]"; - if($tipo=="titulos") { - $contenido = "$campo_nombre[0] "; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - require("includes/datos.php"); - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= " $contenido "; - - }else{ - - $td .= " $contenido "; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} - $resultado .="$td $identificador "; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); -$control=mysqli_result($sql,0,"control"); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
        $titulo $campos
        "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysqli_real_escape_string($link,$formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

        Por favor seleccione un formulario

        "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
        -

        - El formulario \"$formulario_nombre[0]\" no tiene registros -

        -
        "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

        Por favor escriba una palabra para buscar

        "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)==0){ - $resultado ="

        No hay resultados para la consulta

        "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysqli_num_rows($sql)!=0){ - $total_registros = mysqli_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
        No hay resultados
        "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($consulta_limite,$link); - if (mysqli_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
          "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
        • < Anterior
        • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
        • $i
        • "; - } - else { - $indice .= "
        • $i
        • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
        • Siguiente >
        • "; - } - $indice .= "
        "; - $paginacion .= $indice; - $encabezado = " -
        -
        -
        $botones $paginacion $total_registros registros
        - -
        "; -$fila=0; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
        -
        - - - Edit - $imagen -
        -
        - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
        $titulo $campos
        "; - }else{ - $resultado .="

        No hay resultados para la consulta

        "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($consulta,$link); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); -$resultado[] = @mysqli_result($sql,0,"timestamp"); -$resultado[] = @mysqli_result($sql,0,"form_id"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - $resultado[4] = NULL; - $resultado[4] = NULL; - } -return $resultado; -} - -function remplacetas_orden($tabla,$campo,$valor,$por,$and,$orden){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND $orden limit 1"; -$sql=mysqli_query($consulta,$link); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); -$resultado[] = mysqli_result($sql,0,"timestamp"); -$resultado[] = mysqli_result($sql,0,"form_id"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - $resultado[4] = NULL; - $resultado[4] = NULL; - } -return $resultado; -} - -function formulario_campos_select($perfil,$div,$onchange){ - $listado =""; - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
        "; } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
        - Filtro - -
        "; - } -else{$resultado = "

        No se encontraron resultados

        ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
        -
        -
        -
        -
        -
        - - -
        -
        -
        -
        - - -
        -
        -
        -
        -
        -
        -
        -
        - - -
        -
        -
        -
        - - $formulario -
        -
        -
        -
        - -
        -
        -
        -
        -
        -
        Consultar
        -
        -
        - -
        -
        -
        -
        - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -if($campo_area =="") { $campo_area="1";} -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysqli_query(" - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1"); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysqli_query($consulta,$link); - $ultimo_id = mysqli_insert_id($link); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
        - - -

        El campo se creó con éxito -
        Crear un nuevo campo
        -
        Modificar campo $listado_campos
        -

        "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

        Problemas al grabar el campo

        $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysql_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysqli_query($borrar_campos_valores,$link); - $sql_campos_valores =mysqli_query($consulta_campos_valores,$link); - - $campos=mysqli_query(" - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1"); - - -$campos_formulario .= "
        "; -while( @$row = mysqli_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
        ".$row['orden']."


        ";} -else{ -$campos_formulario .= "
        ".$row['orden']."


        "; - } } - -$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysqli_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'"); -while( $row = mysqli_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
        "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
        - -
        - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); -$resultado .= " -
        -
        -
        -
        - -
        -
        - - -
        -
        -
        -
        - $Tipo_campo -
        -
        -
        -
        - - -
        -
        -
        - -
        -
        - - $areas -
        -
        - -
        - - -
        - - - - - - - $agregar_a_formulario -
        - Grabar -
        -
        - $editar - - -
        - -
        -
        "; -$resultado = " -
        -
        - Crear un nuevo campo - $resultado -
        -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysqli_query($consulta_campos,$link); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista','','20','0'); -$campos_formulario = " - - -
        - - - -
        -
        -
        - $areas -
        -
        -
        Crear un nuevo campo
        -
        - -
        - - - -
        -
        $tabla_campos
        -"; -}else{ -$campos_formulario .= "
        "; -while( $row = mysqli_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
        "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); - -$campos_formulario .= " -
        -
        -
        - - - - -
        -
        -
        - - -
        -
        -
        - $Tipo_campo -
        -
        -
        - - -
        -
        -
        -
        -
        - -
        - - $areas -
        -
        -
        - -
        - - -
        -
        -
        -
        -
        -
        Grabar
        -
        -
        -
        Clonar
        -
        -
        -
        Cancelar
        -
        -
        - -
        - - -
        -
        "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
        No hay formularios para editar
        "; - } - } - -if ($tipo=='consultar_campos'){ - /// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden - FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysqli_query($consulta,$link); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysqli_query($consulta_nombre,$link); - $nombre =mysqli_result($sql_nombre,0,"nombre"); - $id_formulario = $id; - //if (mysqli_num_rows($sql)!='0'){ -$resultado ="$cerrar

        $nombre

        - "; -$resultado .= "
        -
        - Campo -
        -
        - -
        -
        - Orden -
        -
        - Multiple -
        -
        - Borrar -
        - -
        "; - -while( $row = mysqli_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; - - $privado = remplacetas('form_parametrizacion','campo',"$id_formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; - if($privado == "") { $privado="0";} - - - //$multiple = $multiple[0]; -$resultado .= "
        -
        - $row[id_campo] $row[campo_nombre] -
        -
        - Obligatorio
        -
        - - 0 - - 1 -
        - - Privacidad
        -
        - 0 - - 1 - -
        -
        -
        -
        - - - - - $row[orden] - -
        -
        -
        -
        - - - -
        -
        -
        -
        - - - -
        -
        - -

        "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysqli_query($consulta_campos_todos,$link); - -$crear_nuevo ="
        -
        - - -
        -
        -
        Crear campo
        -
        - -"; - while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
        -
        - Agregar campo a este formulario - - -
        Actualizar
        -
        -
        -
        -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysqli_query($consulta,$link); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysqli_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$orden = remplacetas('form_contenido_campos','id_form',$id_form,'orden',"") ; -$nuevo_orden = $orden[0]+1; -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`orden` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa','$nuevo_orden', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysqli_query($consulta_grabar,$link); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " - Seguro que desea eliminar el campo de esta consulta? - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - [X] - "; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysqli_query($consulta,$link); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } - - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysqli_real_escape_string($link,$formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
        -Crear un formulario -
        - - -
        -
        - - -
        -
        - - $formulario_respuesta -
        -
        - - -
        -
        - - Privado - - Público -
        -
        - -
        -
        - Grabar -
        - -
        "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; -$id_empresa = $_SESSION['id_empresa']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysqli_real_escape_string($link,$formulario); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; -$sql=mysqli_query($consulta,$link); -$ultimo_id = mysqli_insert_id($link); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($consulta_grupo,$link); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysqli_real_escape_string($link,'$id'); -mysqli_query("SET NAMES 'utf8'"); -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; - } -else { -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysqli_query($consulta,$link); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Administración de Formularios"; - unset($_SESSION['grupo_formularios']); - } -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); -// $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","form_grupo.id = form_id.id",'','',"$id_empresa"); - $listado_grupos =" -
        - Seleccione un grupo de formularios - $listado_grupos -
        - - "; - $clonar = clonar_formulario($formulario,$id_empresa,"","","formato"); - $mover = mover_formulario($formulario,$id_empresa,"formato"); - $nuevo_formulario = " - "; - $resultado = " -
        - $nuevo_formulario -
        -
        - $listado_grupos -
        - $leyenda_filtro_grupo - - - - "; - -if (mysqli_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysqli_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
      • Llenado: $cantidad veces
      • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
        - Contenido privado - - Público -
        - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - $modificable = " -
        - Formulario privado - - Público -
        - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
      • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
      • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
      • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
      • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - if($geo[0] !='') { $mapa= "
      • Mapa
      • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
        - -
        - - -
        - -
        -
        - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
        - -
        -
        -
        - -
        -
        -
        Agregar o quitar campos
        -
        - - - -
        - -
          -
        • Nombre:$nombre

        • -
        • Descripción:$descripcion

        • -
        • Orden:$orden Grupo: $grupo

        • -
        • -
          - Mensaje de respuesta -
          - - Soporta CSS3, HTML5 y Bootstrap -
          Grabar y previsualizar
          -
          - -
          -
          - Previsualización -
          - $mensaje_envio[0] -
          -
          -
        • -
        • -
          -
          - Definir un email para envío - -
          -
          -
          -
          -
          -
        • -
        -
        -
        -
        - $estado -
        -
        - $modificable -
        -
        -
        -
        - - "; - - - if($i%$divider==0) { - $item .= "
        "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

        Aún no se han diseñado formularios

        ";} - - $resultado_formulario =" -
        - $clonar - $mover -
        -
        - - Administración de formularios -
        -
        -
        - $item -
        -
        -
        -
        - - "; -/* - - */ - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
        -

        Se eliminará el formulario $nombre_form ($id)

        - Aceptar - Cancelar -
        "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysqli_query($consulta,$link); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
        - $render -
        - - - - "; - $boton= ""; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; - if($id_form !="") { - $w_form = " AND form_contenido_campos.id_form = '$id_form' "; - } - else{ - $w_form =""; - } - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_campo = '$id_campo' - $w_form - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - if($id_dato !='') { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - $multiple='0'; - $esta_editando =1; - } - else { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysqli_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - $clase_item="clase_$id_campo"; - - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysqli_result($sql,0,"campo_nombre"); - $campo_descripcion=mysqli_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysqli_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){$render = " ";} - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = "$rango $campo_descripcion ";} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - } - - $render .= " -
        -
        - - -
        -
        -
        - -
        -
        - - - - - "; - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " - - - "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; - // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - -
        Editor HTML
        - - - - - - "; - $cols='12'; - /*$respuesta = new xajaxResponse('utf-8'); - $respuesta->addscript("$(document).ready(function() { - $('.$clase_item').summernote(); - });"); - */ - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,"$value",$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
        -
        - - $mensaje[0] - $listado_titulos - $listado_campos -
        -
        -
        "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
        "; - $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion ";} - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; - $cols='12'; } - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas($vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $render = " - - (solo números)"; - $cols='12'; - } - - elseif($campo_tipo_accion == 'password'){ - if( $control != "") { - $render="";$label=""; $campo_tipo_accion="oculto"; - }else { - $render = " -
        -
        -
        - $campo_nombre - -
        -
        -
        -
        - Confirmar - -
        -
        -
        - "; - } - //else {} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
        "; - } - else{$render = " ";} - if($multiple =='1'){ - - - $campo_multiple = " -
        -
        - -
        -
        - "; -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - if($campo_tipo_accion == 'imagen'){ - $label=""; - $campo_descripcion=""; - } - if($cols =="") {$cols = "6";} - $input = " - -
        -
        - $label -
        - $render - -
        -
        - -
        -$campo_multiple - - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -mysqli_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysqli_result($sql,0,"contenido"); - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]\n "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){ -$contenido=""; -if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - $where_timestamp - group by orden - ORDER BY orden $limite"; - -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -$orden=mysqli_result($sql,0,"orden"); -$id_usuario=mysqli_result($sql,0,"id_usuario"); -$ip=mysqli_result($sql,0,"ip"); -mysqli_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysqli_result($sql,0,"contenido"); - $identificador=mysqli_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0] "; - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0]\n"; - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -} -return $existe; - } - -function formulario_grabar($formulario) { - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); -// $sql=mysqli_query($consulta_form,$link); - -// if (mysqli_num_rows($sql)!='0'){ -// mysqli_data_seek($sql, 0); -// while( $row = mysqli_fetch_array( $sql ) ) { - - -////// - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } -foreach($formulario as $c=>$v){ - - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if($V != '') { - - - -$datos .= "

        $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

        "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); -//$valor_anterior .= $existe[3]."| "; -$debug .= "$existe"; -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysqli_query($consulta_vacio,$link); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - - -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; -$debug .= "V = $V /$c /$repetido / $igual "; -//$V = str_replace("


        ", "", $V ); -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { -//$debug = "Hola mundo"; - $V = mysqli_real_escape_string($link,$V); - /// - - $V = htmlentities($V); - - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -}else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysqli_query($consulta,$link); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { //$datos .= "

        $$c = \$formulario['$c']; // $v

        "; - } - } - } - - - - -// } -// } - -$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { - if($formulario['continuar']=='1') { -// xajax_formulario_embebido_ajax($form[0],'$identificador','edit') - //$respuesta->addscript("$('#muestraInfo').modal('hide')"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("xajax_formulario_embebido_ajax('$formulario[form_id]','$formulario[control]','edit') "); - return $respuesta; - } - -if($tipo == "embebidoX" ) -{ - $exito =" -

        - $formulario[mensaje]

        - -
        "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

        - $formulario[mensaje]

        - -
        "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$impresion = formulario_imprimir("","$formulario[control]","preview"); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
        - $mensaje_agradecimiento[0] -
        - - $impresion - -

        - Gracias por aportar $formulario[form_nombre]

        -
        -
        - $otro_formulario -
        -
        - $envio -
        -
        -
        "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

        Se ha completado el formulario $nombre_formulario[0]

        -

        Puede revisar los datos en $_SESSION[site]I$formulario[control]

        -

        -Descargo de responsabilidades -Esta herramienta es creada y proporcionada por Tupale.co, como portal para el activismo de datos no nos hacemos responsables por el uso de la herramienta y cuando utilizas esta herramienta para enviar una carta firmas la petición con tu nombre personal, de esta forma es responsabilidad de cada persona que diligencie el formulario así como los comentarios escritos y los datos personales, por motivos de seguridad almacenamos temporalmente algunos metadatos como tu dirección IP y la hora de diligenciamiento de la carta, los demás datos personales son aquellos pedidos en el formulario que se encuentran protegidos por las politicas que puedes leer a continuación: Políticas de privacidad y protección de datos. -

        "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - $mensaje =" - -

        Todo bien pero al parecer no se modicaron registros

        "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysqli_query("SET NAMES 'utf8'"); - $sql =mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0' ){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - $resultado .= $identificador; - $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); - $item = $item + 1; - } - } - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,'').""; - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
        Salir
        "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

        ".$formulario_nombre['0']."

        ".$formulario_descripcion['0']."

        "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
        $impresion
        "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

        Acceso restringido

        No se puede consultar los datos.
        "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysqli_result($sql,0,"descripcion"); - $nombre=mysqli_result($sql,0,"nombre"); - $id_empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
        - - -
        - -
        -

        $nombre
        $descripcion

        -
        - - -
        -
        -
        - -
        "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - } - $muestra_form = " -
        -
        -
        - -
        - $subir_imagen -
        -
        -
        - -
        - - - - - -
        - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

        ATENCIÓN
        No está autorizado

        "; - $seguridad =" - -
        - - $password[1] - - - -
        -
        -
        - "; - $resultado =" -
        - - $aviso - $seguridad -
        - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
        -
        -
        -
        Grabar
        -
        -
        -
        Cancelar
        -
        -
        - "; - } - -$muestra_form .=" -
        -
        -
        "; - $muestra_form = "
        $muestra_form
        "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - -function contenido_ocultar($capa){ -$respuesta = new xajaxResponse('utf-8'); -//$respuesta->addAssign($capa,"innerHTML","$contenido"); -$respuesta->addAssign("$capa","className","hidden"); - -return $respuesta; -}$xajax->registerFunction("contenido_ocultar"); - -function contenido_show($capa){ -$respuesta = new xajaxResponse('utf-8'); -//$respuesta->addAssign($capa,"innerHTML","$contenido"); -$respuesta->addAssign("$capa","className","show"); - -return $respuesta; -}$xajax->registerFunction("contenido_show"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
        No hay resultados
        ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} -if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
        No hay resultados
        ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$tablas= explode(",",$tabla); -$tabla1= $tablas[0]; -@$tabla2= $tablas[1]; - -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - if($where =='AGRUPADO'){$group="GROUP BY $value ";} - elseif($where != ''){$w = "AND ".$where; $group="GROUP BY $value "; } - else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE $tabla1.id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
        No hay resultados
        ";} - -return $resultado; -} -function sin_acentos($cadena) { -$no_permitidas= array ("á","é","í","ó","ú","Á","É","Í","Ó","Ú","ñ","À","Ã","Ì","Ò","Ù","Ù","à ","è","ì","ò","ù","ç","Ç","â","ê","î","ô","û","Â","Ê","ÃŽ","Ô","Û","ü","ö","Ö","ï","ä","«","Ò","Ï","Ä","Ë"); -$permitidas= array ("a","e","i","o","u","A","E","I","O","U","n","N","A","E","I","O","U","a","e","i","o","u","c","C","a","e","i","o","u","A","E","I","O","U","u","o","O","i","a","e","U","I","A","E"); -$texto = str_replace($no_permitidas, $permitidas ,$cadena); -return $texto; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
        No hay resultados
        ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
        $nombre_linea
        $lineas"; - }else{$resultado = "
        No hay resultados
        ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
        $nombre_linea
        $lineas"; - }else{$resultado = "
        No hay resultados $consulta
        ";} - -return $resultado; -} -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" - - " ; -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
        "; - } -$resultado .= ""; - }else{$resultado = "
        No hay resultados
        ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - $name = explode("[",$name); - $name = $name[0]; - $fila="0"; - -while( $row = mysqli_fetch_array( $sql ) ) { - $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); - - $nombre= "$name"."[".$fila."]"; -//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} -$resultado .= "
        - -
        "; - $fila++; - } -$resultado .= ""; - }else{$resultado = "
        No hay resultados
        ";} - -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - $min=mysqli_result($sql,0,"min"); - $max=mysqli_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -$resultado="
        - $min - - $max$selected -
        " ; - - - }else{$resultado = "
        No hay resultados
        ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - $limite=mysqli_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysqli_query($consulta,$link); -$revisa=mysqli_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - - if($_SESSION['grupo'] != "1") { - $menu = "

        Continuar...

        ";// header("Location: ../"); - }else{ - - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('',''); - //$consultas = formulario_consultar('',''); - //$importador = formulario_importador(''); - //$limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $usuarios = " -
      • - - Gestión de usuarios -
      • "; - $menu = -" - "; - } - return $menu; -} - -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysqli_real_escape_string($link,$array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysqli_query($consulta,$link); - if($sql){return "Campo grabado"; }else{return "";} - -} - - - -function registro_express($formulario,$accion) { - //$formulario = mysql_seguridad($formulario); - require("includes/datos.php"); - require ("includes/parametrizacion.php"); - - if($nombre_formulario =="") {$nombre_formulario = "login";} - $boton ="
        Grabar
        "; -$respuesta = new xajaxResponse('utf-8'); - - - if($accion =='confirmar') - { - $div = "registro_confirmacion_email"; - $email_existe = remplacetas("$tabla_autenticacion","email",$formulario[email_express_confirmar],"email",""); - $documento_existe = remplacetas("$tabla_autenticacion","documento_numero",$formulario[documento_express],"documento_numero",""); - if($email_existe[0] !="" or $formulario[email_express_confirmar] ==="") { - $respuesta->addAlert("No se ha especificado un email o ya está en uso "); - $respuesta->addAssign("email_express_grupo","className"," input-group has-error "); - ///$respuesta->addAssign("debug","innerHTML","

        $email_existe[2]"); - $respuesta->addScript("document.getElementById('email_express').focus(); "); - return $respuesta; - } - if($documento_existe[0] !="" OR $formulario[documento_express] === "") { - $respuesta->addAlert("No se ha proporcionado un documento único // $formulario[documento_express] // "); - $respuesta->addAssign("documento_express_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('documento_express').focus(); "); - return $respuesta; - } - if( !isset($formulario[password_express_confirmar]) ){ - $resultado ="
        Por favor escribe una clave. $formulario[password_express_confirmar] // $formulario[password_express]
        $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe una la clave "); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - } - if($formulario[password_express_confirmar] =="" or $formulario[password_express_confirmar] !== $formulario[password_express] ){ - $resultado ="
        Por favor escribe y confirma una clave. $formulario[password_express_confirmar] // $formulario[password_express]
        $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe y confirma la clave XXX"); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - } - if($formulario[email_express_confirmar] ==="") { - $resultado .= "$boton
        No hay un email válido // $formulario[email_express_confirmar]
        "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else{ - $email_envio = $formulario['email_express_confirmar']; - - $rrn = rand(123,999); - $rrncode = MD5("$rrn"); -// $aviso= aviso('','mail privacidad',''); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; - -$asunto= "Código de validación"; -$cuerpo =" -
        -

        Registro

        - -
        -

        Código de validación

        -

        Bienvenido a nuestra aplicación. Por favor digita el siguente código para validar tu cuenta.

        -

        $rrn

        - - -
        - $aviso - "; - -mail("$email_envio","$asunto","$cuerpo","$headers") ; - $boton ="
        Confirmar
        "; - $control = MD5(mktime().$rrncode); - $resultado .=" -
        -
        -
        -
        -
        - Escribe el código de confirmación $rrn -
        - - - - - - -
        - -
        -
        -
        - -
        -
        - $boton - "; - } - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - - }elseif($accion =="elegir") { - $form = " -
        -
        -
        -
        -
        Usuario nuevo
        -
        -
        -
        Ya estoy registrado
        -
        -
        - -
        -
        - Antes de continuar, por favor revisa nuestras Políticas de privacidad y protección de datos.

        - "; - return $form; - } -elseif($accion =="validar") { - $boton ="
        Confirmar
        "; - $div = "registro_confirmacion_email"; - - -if($formulario[password_express_confirmar] =="" OR $formulario[password_express_confirmar] != $formulario[password_express] ){ - $resultado ="
        Por favor escribe y confirma una clave.
        $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe y confirma la clave"); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - } -$codigo_confirmacion = $formulario[codigo_confirmacion]; // -$rrn = $formulario[rrn]; // -$codificado = md5("$codigo_confirmacion"); -if($rrn == $codificado) { -$control = $formulario[control]; // nuevo_ -$id_empresa = $formulario[id_empresa]; // nuevo_ -if($id_empresa =="") {$id_empresa= $_SESSION['id_empresa'];} -$nombre_formulario = $formulario[nombre_formulario]; // nuevo_ -$email_express = $formulario[email_express]; // aa@gmail.com -$email_express_confirmar = $formulario[email_express_confirmar]; // aa@gmail.com -$nombre_express = $formulario[nombre_express]; // nombre -$apellido_express = $formulario[apellido_express]; // apellido -$telefono_express = $formulario[telefono_express]; // 324343 -$password_express = $formulario[password_express]; // 1234 -$documento = $formulario[documento_express]; // 1234 -$password_express_confirmar = $formulario[password_express_confirmar]; // 23456 - $ip = obtener_ip(); - - $link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "INSERT INTO $tabla_autenticacion (username,p_nombre,p_apellido,email,passwd,control,status,lastip,id_empresa,documento_numero) - VALUES ('$email_express_confirmar','$nombre_express','$apellido_express','$email_express_confirmar','".MD5($password_express_confirmar)."','$control','1','$ip','$id_empresa','$documento')"; -//$respuesta->addAssign("debug","innerHTML",$consulta); -//return $respuesta; - $sql_consulta=mysqli_query($consulta,$link); - if($sql_consulta) { - $id = mysqli_insert_id($link); - - $consulta_localizacion = "INSERT INTO localizacion (id_localizado,telefono,id_grupo) VALUES ('$id','$telefono_express','1')"; - $consulta_empresa = "INSERT INTO empresa SET razon_social = '$nombre_express $nombre_express', regimen_tributario = 'simplificado' ,id_responsable='$id'"; - $sql_localizacion=mysqli_query($consulta_localizacion,$link); - //$sql_empresa=mysqli_query($consulta_empresa,$link); - if($sql_empresa) { - $id_empresa = mysqli_insert_id($link); - $_SESSION[id_empresa] = $id_empresa; - $_SESSION[id] = $id; - } - //// faltan variables de session - - } -$resultado = "

        Bienvenido

        -

        Felicitaciones, tu registro se efectuó correctamente, ahora puedes usar nuestros servicios.

        -
        "; -$div = "contenido"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -}else{ -$resultado = "

        Error

        El Código de confirmación no es correcto, por favor inténtalo nuevamente.
        "; -} - -$resultado .= "$boton"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - -} -elseif($accion =="nuevo") { -//$respuesta = new xajaxResponse('utf-8'); - $div="contenido"; - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - -$empresa = select('empresa','id','razon_social','',"estado = '1'",'id_empresa'); -$empresa =" -
        - Empresa - $empresa -
        - -"; -} -$listado_usuarios = usuarios_listado($tabla_autenticacion,""); -$mailer = mailer('','','',''); -$form = " - -
        -
        - - Usuario - $empresa -
        -
        - -
        - - - - - -
        -
        -
        - -
        - - - - -
        -
        -
        -
        -
        - -
        - - - - -
        -
        - -
        - -
        - - - - -
        -
        -
        -
        -
        - -
        - - - - - -
        -
        -
        - -
        - - - - - -
        -
        -
        -
        -
        - -
        - - - - -
        -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        -
        -$boton -
        - -
        -
        - -
        -
        - - -$mailer -$listado_usuarios - - -"; -$respuesta->addAssign("$div","innerHTML",$form); -return $respuesta; - - } - - -elseif($accion =="boton"){ - -$modal =" - "; -return; //$modal; - } - else{} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - -} -$xajax->registerFunction("registro_express"); - - -function cambiar_grupo($id_usuario,$id_grupo){ - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $consulta = "UPDATE $_SESSION[tabla_autenticacion] - SET `id_grupo` = '".mysqli_real_escape_string($link,$id_grupo)."' - WHERE `id` = '".mysqli_real_escape_string($link,$id_usuario)."' "; - $sql = mysqli_query($consulta,$link); -$respuesta->addScript(""); - return $respuesta; - -} -$xajax->registerFunction("cambiar_grupo"); - - -function buscar_funcionario($formulario,$tipo,$div){ - - $tabla_autenticacion = $_SESSION['tabla_autenticacion']; - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - if($tipo =="buscador"){ - $div ="div_mostrar_funcionario"; - $resultado= " -
        -
        -
        -
        - - -
        -
        -
        Buscar
        -
        - -
        -
        -
        -
        Usuario nuevo
        -
        -
        -
        - "; - -print $resultado; return; - } - elseif( $tipo =='busqueda') { - $id = $formulario; -//$consulta= "SELECT * FROM $tabla_autenticacion ,usuarios_grupo WHERE $tabla_autenticacion.id_grupo = usuarios_grupo.id_grupo AND documento_numero ='".$documento."' LIMIT 1"; -$consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS id_usuario - FROM $tabla_autenticacion ,usuarios_grupo - WHERE $tabla_autenticacion.id_grupo = usuarios_grupo.id AND $tabla_autenticacion.id ='".$id."' LIMIT 1"; - - - //$respuesta->addAlert(" ya $consulta"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - - //return $respuesta; - $sql = mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
          "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - - if($_SESSION['grupo'] === "1") { - //($tabla,$key,$campo,$valor,$accion,$div,$indice) - $username = editar_campo("$tabla_autenticacion",$row['id_usuario'],"username","","","",""); - $email = editar_campo("$tabla_autenticacion",$row['id_usuario'],"email","","","",""); - $p_nombre = editar_campo("$tabla_autenticacion",$row['id_usuario'],"p_nombre","","","",""); - $s_nombre = editar_campo("$tabla_autenticacion",$row['id_usuario'],"s_nombre","","","",""); - $p_apellido = editar_campo("$tabla_autenticacion",$row['id_usuario'],"p_apellido","","","",""); - $s_apellido = editar_campo("$tabla_autenticacion",$row['id_usuario'],"s_apellido","","","",""); - $fecha_nacimiento = editar_campo("$tabla_autenticacion",$row['id_usuario'],"fecha_nacimiento","","","",""); - $telefono_celular = editar_campo("$tabla_autenticacion",$row['id_usuario'],"telefono_celular","","","",""); - $titulo_profesional = editar_campo("$tabla_autenticacion",$row['id_usuario'],"titulo_profesional","","","",""); - $ocupacion = editar_campo("$tabla_autenticacion",$row['id_usuario'],"ocupacion","","","",""); - $cargo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"cargo","","",""); - if($row['imagen'] =="") { $imagen = "images/profile.jpg"; } - else{$imagen= "images/secure/?file=300/$row[imagen]";} - - //$grupo = seleccionar_grupo('id_grupo',"$row[id_grupo]"); - $grupo = select('usuarios_grupo','id','grupo_nombre',"xajax_cambiar_grupo('$row[id_usuario]',(this.value))",'',"","$row[id_grupo]"); - //select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor) - $grupo =" -
          - - Grupo: - - $grupo -
          - - "; - } - - //$ = editar_campo("$tabla_autenticacion",$row['id_usuario'],"","","",""); - $listado_formularios = formulario_permisos_usuario("","$id",''); - $subir_imagen = subir_imagen("",""); - $resultado .= " -
          -
          -

          Perfil de usuario

          -
          -
          -
          -
          - - - $subir_imagen - -
          Cambiar imagen
          -
          -
          -
            -
          • Nombre de usuario: $username
          • -
          • Primer nombre: $p_nombre
          • -
          • Otros nombres: $s_nombre
          • -
          • Primer apellido: $p_apellido
          • -
          • Otros apellidos: $s_apellido
          • -
          • Fecha de nacimieno: $fecha_nacimiento
          • -
          • Teléfono: $telefono_celular
          • -
          • Titulo profesional: $titulo_profesional
          • -
          • Ocupación: $ocupacion
          • -
          • Cargo: $cargo
          • -
          • $grupo
          • -
          • $listado_formularios
            - -
          • - -
          -
          -
          -
          -
          - "; - - - } - - $resultado .= "
        ";}else { - - $resultado ="
        No existe el usuario
        "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - - } - elseif( $tipo =='nuevo') { - ///$grupo = select('usuarios_grupos','id','nombre,regimen','xajax_eapbs((this.value))',"",''); - $grupo = seleccionar_grupo('id_grupo'); - $resultado =" -
        -

        Crear un usuario

        -
        - -
        - Datos personales -
        - - -
        -
        - - -
        -
        - - -
        -
        - - -
        -
        - - -
        -
        - - -
        -
        - - -
        -
        -
        - Datos de acceso - -
        - - $grupo -
        -
        - - -
        - - -
        - -
        - - -
        -
        - -
        - -
        - - -
        -
        - - -
        -
        - Datos laborales -
        - - -
        -
        - - -
        -
        - - -
        -
        -
        -
        Grabar
        -
        -
        -
        Cancelar
        -
        -
        -
        - - "; - - } - elseif( $tipo =='grabar') { - $password = generar_password(); - $password_md5 = md5($password); - $consulta ="INSERT INTO $tabla_autenticacion SET - - - username='$formulario[username]', - email='$formulario[email]', - p_nombre='$formulario[p_nombre]', - s_nombre='$formulario[s_nombre]', - p_apellido='$formulario[p_apellido]', - s_apellido='$formulario[s_apellido]', - fecha_nacimiento='$formulario[fecha_nacimiento]', - telefono_celular='$formulario[telefono_celular]', - titulo_profesional='$formulario[titulo_profesional]', - documento_numero='$formulario[documento_numero]', - ocupacion='$formulario[ocupacion]', - cargo='$formulario[cargo]', - id_grupo='$formulario[id_grupo]', - passwd ='$password_md5' - - "; - $insertar = mysqli_query($consulta,$link); - $resultado = "$consulta"; - } -else {} - - $resultado .=""; - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAlert(" ya $resultado"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - -} -$xajax->registerFunction("buscar_funcionario"); - - - -function usuarios_listado($tabla,$div){ - - if($_SESSION['id'] == 1) { } else {$w_empresa = "WHERE id_empresa= '$_SESSION[id_empresa]' ";} - -$link=Conectarse(); - -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM $tabla $w_empresa ORDER BY username "; -$sql=mysqli_query($consulta,$link); - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$username= editar_campo("$tabla",$row['id'],"username","","",""); -$p_nombre= editar_campo("$tabla",$row['id'],"p_nombre","","",""); -$p_apellido= editar_campo("$tabla",$row['id'],"p_apellido","","",""); -//$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); -$empresa_id= $row['id_empresa']; -$grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ; -$empresa = remplacetas('empresa','id',"$row[id_empresa]","sigla","") ; - - - require ("includes/parametrizacion.php"); - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - $empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); - }else {$empresa_id= $row['id_empresa'];} -if($row[id] !="1") { - $acciones = "";} - else {$acciones="";} -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
        No hay resultados
        "; - } - - if($div =="") { - $div="contenido"; - // $resultado ="Configuración multiempresa"; - return $resultado; - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("usuarios_listado"); - - -function XXX($identificador,$tipo,$usuario,$div){ - if($tipo=="todo") { - $w_tipo =""; - }else { - $w_tipo ="AND tipo= '$tipo'"; - } -$consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -require ("milfs/includes/parametrizacion.php"); - - -while( $row = mysqli_fetch_array( $sql ) ) { - $usuario = remplacetas('form_datos','control',"$row[usuario]","contenido","id_campo = '$login_campo_nombres'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - - } - - $listado .= " -
      • -
        -

        ".strip_tags($row['mensaje'])."

        -
        $usuario[0] $row[timestamp]
        - -
        -
      • "; - - } -$resultado= " -
        -
        -
        - Interacciones -
        - -
          - $listado -
        - -
        "; -} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("XXX"); - - -?> diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php deleted file mode 100644 index b730303..0000000 --- a/milfs/funciones/funciones.php +++ /dev/null @@ -1,18027 +0,0 @@ -$titulo[0] -

        $descripcion[0]

        - - "; - - }else{$formulario="";} - - $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; - $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ; - $web = remplacetas('empresa','id',"$id_empresa",'web',''); - $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; - - $resultado=" -
        -
        - - - -
        -
        -

        - $razon_social[0]

        -
        -

        $slogan[0]

        - $formulario -
        -
        -
        - - - "; -return $resultado; - } - - -function vista_favorita($form_id){ - $favorita=""; - $vista_favorita = remplacetas('form_parametrizacion','campo',$form_id,'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; - $vista=$vista_favorita[0]; - if($vista=='libro') { $favorita="b$form_id?registros=10";} - elseif($vista=='aplicacion') { $favorita="a$form_id";} - elseif($vista=='set') { $favorita="s$form_id";} - elseif($vista=='mapa') { $favorita="mapero.php?id=$form_id";} - elseif($vista=='presentacion') { $favorita="c$form_id";} - elseif($vista=='timeline') { $favorita="timeline.php?id=$form_id";} - elseif($vista=='formulario') { $favorita="f$form_id";} - elseif($vista=='informe') { $favorita="l$form_id";} - elseif($vista=='planilla') { $favorita="p$form_id";} - elseif($vista=='agenda') { $favorita="?eventos=$form_id";} - elseif($vista=='checklist') { $favorita="m$form_id";} - elseif($vista=='notas') { $favorita="n$form_id";} - elseif($vista=='landingpage') { $favorita="o$form_id";} - else{ $favorita="b$form_id?registros=10";} - - return $favorita; - } - - -function limpiar_cadena($cadena) { - return (preg_replace('[^ A-Za-z0-9_-ñÑ]', '', $cadena)); - // return preg_replace('/\&(.)[^;]*;/', '\\1', $cadena); -} - -function notas_papelera($form,$accion){ - - $id_campo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; - $id_campo = $id_campo[0]; - if($id_campo =="") { - $id_campo = campo_titulo($form) ; - } -$parametrizaciones_listado ="

        Restaurar

        "; -$parametrizaciones = mostrar_parametrizaciones("array","form_id","$form",$item,"mostrar","hidden",$timestamp); -//$parametrizaciones = print_r($parametrizaciones,true); -//note yellow ui-draggable ui-draggable-handle - foreach($parametrizaciones as $clave => $v){ - $contenido = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$clave' ") ; - $parametrizaciones_listado .= "
        $contenido[0]

        "; - - } - - if ($accion ==""){ -$boton ="
        Papelera
        "; - return $boton; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("papelera_$form","innerHTML","$parametrizaciones_listado"); - // $respuesta->addAlert("Hola mundo!"); - return $respuesta; - - } -} -$xajax->registerFunction("notas_papelera"); - - -function aplicacion_configuracion($tipo,$div,$form) { - - -$parametrizaciones_listado = notas_papelera($form,$accion); -$contenido =" -
        -
        -

        Configuración

        -
        -
        -
        -

        - - Campos -

        -
        -
        -
        - -
        -
        -
        -
        -
        -
        -

        - - Notas -

        -
        -
        -
        $parametrizaciones_listado
        -
        -
        - -
        - -
        - - - - -"; - - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$contenido"); - // $respuesta->addAlert("Hola mundo!"); - return $respuesta; -} - -$xajax->registerFunction("aplicacion_configuracion"); - - -function cadena_array($text,$tipo,$cantidad,$form,$div) { - $limpios=""; - $compuestos=""; - $array_compuestos =array(); - $wordCounter =array(); - $cantidades =array(); - if($cantidad =="") {$cantidad="10";} - $extras = array( - 'p'=>array('de','la','que','el','en','y','a','los','del','se','las','por','un','para','con','no','una','su','al','es','lo', - 'como','más','pero','sus','le','ya','o','fue','este','ha','sí','porque','esta','son','entre','está','cuando','muy','sin','sobre', - 'ser','tiene','también','me','hasta','hay','donde','han','quien','están','estado','desde','todo','nos','durante','estados','todos', - 'uno','les','ni','contra','otros','fueron','ese','eso','había','ante','ellos','e','esto','mí','antes','algunos','qué','unos','yo' - ,'otro','otras','otra','él','tanto','esa','estos','mucho','quienes','nada','muchos','cual','sea','poco','ella','estar','haber', - 'estas','estaba','estamos','algunas','algo','nosotros','mi','mis','tú','te','ti','tu','tus','ellas','nosotras','vosotros','vosotras', - 'os','mío','mía','míos','mías','tuyo','tuya','tuyos','tuyas','suyo','suya','suyos','suyas','nuestro','nuestra','nuestros','nuestras', - 'vuestro','vuestra','vuestros','vuestras','esos','esas','estoy','estás','está','estamos','estáis','están','esté','estés','estemos', - 'estéis','estén','estaré','estarás','estará','estaremos','estaréis','estarán','estaría','estarías','estaríamos','estaríais', - 'estarían','estaba','estabas','estábamos','estabais','estaban','estuve','estuviste','estuvo','estuvimos','estuvisteis','estuvieron', - 'estuviera','estuvieras','estuviéramos','estuvierais','estuvieran','estuviese','estuvieses','estuviésemos','estuvieseis','estuviesen', - 'estando','estado','estada','estados','estadas','estad','he','has','ha','hemos','habéis','han','haya','hayas','hayamos','hayáis', - 'hayan','habré','habrás','habrá','habremos','habréis','habrán','habría','habrías','habríamos','habríais','habrían','había','habías', - 'habíamos','habíais','habían','hube','hubiste','hubo','hubimos','hubisteis','hubieron','hubiera','hubieras','hubiéramos','hubierais', - 'hubieran','hubiese','hubieses','hubiésemos','hubieseis','hubiesen','habiendo','habido','habida','habidos','habidas','soy','eres', - 'es','somos','sois','son','sea','seas','seamos','seáis','sean','seré','serás','será','seremos','seréis','serán','sería','serías', - 'seríamos','seríais','serían','era','eras','éramos','erais','eran','fui','fuiste','fue','fuimos','fuisteis','fueron','fuera','fueras', - 'fuéramos','fuerais','fueran','fuese','fueses','fuésemos','fueseis','fuesen','siendo','sido','tengo','tienes','tiene','tenemos', - 'tenéis','tienen','tenga','tengas','tengamos','tengáis','tengan','tendré','tendrás','tendrá','tendremos','tendréis','tendrán', - 'tendría','tendrías','tendríamos','tendríais','tendrían','tenía','tenías','teníamos','teníais','tenían','tuve','tuviste','tuvo', - 'tuvimos','tuvisteis','tuvieron','tuviera','tuvieras','tuviéramos','tuvierais','tuvieran','tuviese','tuvieses','tuviésemos', - 'tuvieseis','tuviesen','teniendo','tenido','tenida','tenidos','tenidas','tened', - 'ante', 'bajo', 'con', 'contra', 'desde', 'durante', 'entre', - 'hacia', 'hasta', 'mediante', 'para', 'por', 'pro', 'según', - 'sin', 'sobre', 'tras', 'vía', 'también','parecen','toca','numero','número','video','vídeo','fotos','asi','así','miles' - ,'cientos','imágenes','imagenes','años','sentido','ultimos','últimos','mano','dicen','casi','servicio','vice','pero','Pero','trata','decir' - ), - 'a'=>array('el','él','los', 'las', 'una', 'unos', 'unas', 'este', 'estos', 'ese', - 'esos', 'aquel', 'aquellos', 'esta', 'estas', 'esa', 'esas', - 'aquella', 'aquellas', 'usted', 'nosotros', 'vosotros', - 'ustedes', 'nos', 'les', 'nuestro', 'nuestra', 'vuestro', - 'vuestra', 'mis', 'tus', 'sus', 'nuestros', 'nuestras', - 'vuestros', 'vuestras', 'de', 'la', 'su', 'La', 'No', 'rcn', 'RCN', 'El', 'una', 'Una' - ), - 'o'=>array('esto', 'que', 'del', 'es', 'en', 'ha', 'al', 'lo', 'un','si','sí','no','se','art','luego','solo','más','como','cómo','dijo', - 'buena','buen','algunos','algunas','el','donde','fueron','más','varios','personas','uno','dos','tres','cuatro','cinco','seis','siete','ocho','nueve','diez' - ,'causa','cien','mil','millon','millones','pesos','quien','que','fecha','tiene','vez','hay','horas','fue','com','var','uri','mas','quot','minuto','the','event', - 'param','pero','and','split','ciento','san','son','aacute','colombia','pais','un','Un','youtube','estaba','ayer','hoy','anoche', - 'adelante','ahora','allá','anoche','antaño','anteanoche','antenoche','antes','aquí','aún','ayer','constantemente','cuando','despacio', - 'después','durante','enantes','encima','endenantes','enseguida','hasta','hogaño','horita','hoy','luego','mañana','mientras','mucho', - 'nunca','primero','pronto','recientemente','recién','siempre','tarde','temprano','todavía','ya','parte','procedieron','están','Ver'), - ); - -$texto = $text; -$text = html_entity_decode($text); - -//$text = limpiar_cadena("$text"); - -///$text = str_replace(array('\r\n', '\n', '
        ', '
        '),'', $text); -$text = str_replace(array('?','¿','¡','!',' ','"'," ",">","El"), ' ', $text); -//$text = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', $text);//reemplazar el carácterno es válido -//$regex_nombres_compuestos = array('(\s[A-Z][\w-áéíóú]*(\s+[A-Z][\w-áéíóú]+)+)'); -$no_validos = array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>",">"); -//$regex_nombres_compuestos = '(.[A-Z][\w-áéíóú]*(\s+[A-Z][\w-áéíóú]+)+)'; -//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(\s+[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)'; -//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(\s((de)(( la))?)?\s?[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)'; -$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ]+[\wáéíóúñ]*(\s((de)(( la ))?)?\s?[A-ZÁÉÍÓÚ]+[\wáéíóúñ]+)+)'; -//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(.((de)(( la)?))?.?[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)'; -///$text = preg_replace($mayuscula_inicial,"$0_compuesto_$1_$2", $text); - -preg_match_all("$regex_nombres_compuestos", $text, $array_nombres_compuestos); -//$array_nombres_compuestos[0] = str_replace($no_validos, '',$array_nombres_compuestos[0]);//reemplazar el carácterno es válido - -$array_nombres_compuestos_unicos[0]=array_unique($array_nombres_compuestos[0]); - - foreach($array_nombres_compuestos[0] as $clave => $v){ - $tags = str_replace(array(' '), '_', $v); - $compuestos .="$v
        "; - //$array_compuestos[] = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', strip_tags($tags));; - $array_compuestos[] = strip_tags($tags); - } -$text = strip_tags($text); -$text = str_replace(array('?','¿','¡','!',' ','\r\n', '\n','�'), ' ', $text); -$text = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', $text);//reemplazar el carácterno es válido - -$text = str_replace(array(' ','.'), ',', $text);//sustituir por comas -$array=explode(",",$text);//Crear un array con las palabras -$array = array_merge($array_compuestos,$array); -//// debug -$array = array_diff($array, $extras['p'], $extras['a'], $extras['o']); - - -foreach ($array as $clave => $value) { -$title=""; -$tag_adicional=""; - $value=trim($value);//bye spaces -if ( strlen($value)>3) {//no smaller than X and not in banned - //$value = stemm_es::stemm($value); - //I can count how many time we ad and update the record in an array - if (@array_key_exists($value,$wordCounter)){//if the key exists we ad 1 more - $wordCounter[$value]=$wordCounter[$value]+1; - - } - else $wordCounter[$value]=1;//creating the key - - } - - } - - unset($arrText); - //$lema=stemm_es::stemm($wordCounter); - uasort($wordCounter,"cmp");//short from bigger to smaller - - - $keywords=""; - $cantidades=""; - $count = 0; -foreach ($wordCounter as $key => $value){ - - if($value >1){ - if($count < $cantidad){ - //$keywords[] =$key; - $keywords[] ="$key"; - $cantidades[$key] ="$value"; - }else{break;} $count++; -} - } - -$tags=$keywords; - $resultado = $title; -if($tags !=''){ - - -$nube =""; -$min = min($cantidades); -$max = max($cantidades); - $diferencia = $max - $min; -foreach($tags as $c=>$valor){ -//foreach($wordCounter as $c=>$valor){ - //$valor = $tags[0]; - - //$valor ="$valor "; - $p = stripos($resultado, $valor); - if($p !==false ){ - $s1 = substr($resultado, 0, $p); - $s2 = substr($resultado, $p, strlen($valor)); - $s3 = substr($resultado, ($p + strlen($valor))); - $resultado = $s1."#$s2".$s3; - //$r= $s1; - }else{ - $c = str_replace(array('_'), ' ', $valor); - $camel[] = str_replace(array(' '), '', $c); - $palabras[]=explode(" ",$c);//Crear un array con las palabras - foreach($palabras as $valor){ - $listado_palabras[] = $valor; - - } - $ht = str_replace(array(' '), '', $c); - $limpios[] = $c; - - $cant = $cantidades[$c]; - $valor_relativo = round((($cant - $min) / $diferencia) * 10); - - $size = ($cant/4); - $tag_adicional .= "$c " ; - $array_prueba = print_r($wordCounter,true); - if($div !=""){ $accion="xajax_buscar_datos('$c','$form','$plantilla','$div'); "; }else{$accion="";} - $nube .= "$c " ; - } - } - } - $resultado = " $compuestos $tag_adicional "; - if($tipo=="tags") { - return $tag_adicional; - }elseif($tipo=="personajes") { - //return $compuestos; - return $array_nombres_compuestos[0]; - }elseif($tipo=="nube") { - //return $compuestos; - $etiquetas=" - -
        - $nube -
        -
        - - - "; - return "$etiquetas"; - }elseif($tipo=="limpio") { - //return $compuestos; - return $limpios; - }elseif($tipo=="camel") { - //return $compuestos; - return $listado_palabras[0]; - }else { - return $resultado; -} -///return $array; -///debug - -} - -function array_tabla($contenido,$campo){ - //return $contenido[0]; - foreach ($contenido as $id_campo => $valor) { - $linea .= "
        $id_campo $valor esto
        "; - - } - - - - -return $linea ; -} - -function formulario_corpus($id_form,$id_campo,$group,$tipo,$div){ - - -$consulta = "SELECT count(control) as cantidad , id_campo ,contenido , campo_nombre FROM `form_datos`, `form_campos` WHERE `form_datos`.id_campo = `form_campos`.id AND `id_campo` = '$id_campo' AND `form_id` = '$id_form' GROUP BY $group order by cantidad"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ -$array = array(); - while( $row = mysqli_fetch_array( $sql ) ) { - $etiquetas .="".html_entity_decode($row['contenido'])." "; - $array[] = html_entity_decode($row['contenido']); - $colores .= "'#".substr(md5(rand()), 0, 6)."',"; - } - - $etiqueta = "".substr (preg_replace("[\n|\r|\n\r|\t]",'', $etiquetas), 0, -1).""; - - }else { $grafica= $consulta; - } - $etiqueta = limpiar_cadena($etiqueta); - - $etiqueta= cadena_array("$etiqueta","nube","50","$id_form","$div"); - - ///$etiqueta = array_tabla($etiqueta,"tags"); - - //$etiqueta = json_encode($etiqueta); - return $etiqueta; - -} - - -function formulario_autores($form,$id_usuario) { - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - -//$consulta ="SELECT COUNT(control) AS cantidad,id_usuario FROM `form_datos` WHERE `form_id` = '$form' GROUP BY `id_usuario` ORDER BY cantidad DESC "; -$consulta ="SELECT *,count(distinct control) as cantidad FROM form_datos WHERE form_id = '$form' GROUP BY id_usuario order by cantidad DESC "; -/* - if($autor=="") { - - $id_autor="$row[id_usuario]"; - $autor = remplacetas("$tabla_autenticacion","id",$id_autor,"username",'') ; - $autor= "$autor[0]"; - }else{$autor=$autor;} -*/ - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - include("./milfs/includes/datos.php"); - include("./milfs/includes/parametrizacion.php"); - $cantidad=mysqli_num_rows($sql); - while($row=mysqli_fetch_assoc($sql)) - { - $nombre_autor = remplacetas("$tabla_autenticacion","id",$row['id_usuario'],"username",'') ; - if($nombre_autor[0] !="") { $Autor = $nombre_autor[0];} - else { - $Autor = remplacetas('form_datos','form_id',"$login_formulario",'contenido'," id_campo = '$login_campo_usuario' AND control = '$row[id_usuario]'") ; - $Autor= "$Autor[0]"; - - //$Autor ="$row[id_usuario]"; - } - if($Autor !="") { - $autor .= "
      • $Autor $row[cantidad]
      • "; - }else { $otros .= "
      • Otro $row[cantidad]
      • ";} - } - $resultado = "$cantidad
          $autor $otros
        "; - - }else {$resultado =0;} -return $resultado ; -} - - - -function formulario_contar_parametrizacion($tabla,$campo,$item,$opcion,$descripcion,$id_empresa,$timestamp) { - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - if($id_empresa ==""){$empresa="";}else{$empresa ="AND id_empresa = '".mysqli_real_escape_string($link,$id_empresa)."'";} -// if($tabla ==""){$tabla="";}else{$tabla ="AND tabla = '".mysqli_real_escape_string($link,$tabla)."'";} - if($campo ==""){$campo="";}else{$campo ="AND campo = '".mysqli_real_escape_string($link,$campo)."'";} - if($item ==""){$item="";}else{$item ="AND item = '".mysqli_real_escape_string($link,$item)."'";} - if($opcion ==""){$opcion="";}else{$opcion ="AND opcion = '".mysqli_real_escape_string($link,$opcion)."'";} - if($descripcion ==""){$descripcion="";}else{$descripcion ="AND descripcion = '".mysqli_real_escape_string($link,$descripcion)."'";} - - -$consulta ="SELECT id FROM form_parametrizacion WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' $campo $empresa $item $opcion $descripcion "; - - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - $resultado=mysqli_num_rows($sql); - }else {$resultado =0;} -return $resultado; -} - - - -function mostrar_parametrizaciones($tipo,$tabla,$campo,$item,$opcion,$descripcion,$timestamp){ - $resultado =""; - if($tipo =='categorizacion') { - $consulta = "SELECT *,count(id) as cantidad FROM `form_parametrizacion` WHERE opcion ='$opcion' and tabla='$tabla' AND campo='$campo' group by descripcion order by cantidad DESC"; - } else { - if($opcion !=""){ $w_opcion = " AND opcion = '$opcion'";} - if($descripcion !=""){ $w_descripcion = " AND descripcion = '$descripcion'";} - if($id_form !=""){ $w_form = " AND id_form = '$id_form'";} - if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";} - if($identificador !=""){ $w_identificador = " AND identificador= '$identificador'";} - - $consulta = "SELECT * FROM form_parametrizacion WHERE tabla ='$tabla' AND campo='$campo' $w_opcion $w_descripcion "; - } -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -//$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -while($row=mysqli_fetch_assoc($sql)) - { - if($tipo == "array") { - $resultado[$row['item']] = $row['descripcion']; - } - elseif($tipo == "categorizacion") { - $resultado[$row['descripcion']] = $row['cantidad']; - }else{ - $resultado .= "
      • $row[descripcion] $row[cantidad]
      • "; - } - } -} - - -return $resultado; -} - - -function notas_estadisticas($form,$div,$tipo) { -$cantidad_notas= formulario_contar("$form"); -$cantidad_autores= formulario_autores("$form",""); -$total_gusta= contar_interacciones("","Gusta","","$form"); -$total_compromisos= contar_interacciones("","Comprometo","","$form"); -$total_comentarios= contar_interacciones("","Comentar","","$form"); - $id_campo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; - $id_campo = $id_campo[0]; - if($id_campo =="") { - $id_campo = campo_titulo($form) ; - } -$corpus = formulario_corpus("$form","$id_campo","contenido","barras"); -$clasificacion = mostrar_parametrizaciones("categorizacion","form_id","$form","","clase","",""); - -$cantidad_clasificacion = array_sum($clasificacion); -$diferencia = ($cantidad_notas - $cantidad_clasificacion ); -$clasificacion['yellow'] = ($clasificacion['yellow']+$diferencia); -asort($clasificacion); -foreach($clasificacion as $clave => $v){ - - $tabla_clasificacion .= ""; - } - $tabla_clasificacion = "
        IdUsernameNombreEmailDocumentoEmpresa
        $row[id]$username$p_nombre $p_apellido$row[email]$row[documento_numero] $empresa[0] $grupo[0]
        Editar
        $acciones
        $v
        $tabla_clasificacion
        "; -$contenido =" -
        -
        -
          -
        • Estadísticas
        • -
        • Total notas: $cantidad_notas
        • -
        • Autores: $cantidad_autores
        • -
        • Me gusta: $total_gusta - Compromisos: $total_compromisos - Comentarios: $total_comentarios
        • -
        • Clasificación

          $tabla_clasificacion
        • - -
        -
        -
        -
        -
          -
        • Palabras mas usadas
        • -
        • $corpus
        • -
            -
        -
        - - -"; - - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$contenido"); - // $respuesta->addAlert("Hola mundo!"); - return $respuesta; -} - -$xajax->registerFunction("notas_estadisticas"); - - -function formulario_mini($datos,$id,$opciones,$tipo){ - - $respuesta = new xajaxResponse('utf-8'); - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ; - if($publico[0] =="0" AND $_SESSION['id'] =="") { - $resultado = "

        Ingresa Para agregar datos a esta aplicación.

        "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - elseif($publico[0] =="2" AND ($_SESSION['id'] =="" AND !isset($_SESSION['nombre_usuario_milfs'] ))) { - $login = milfs_session("","","","boton","",'formulario_login'); - $resultado = " -

        Ingresa con tu usuario para agregar datos a esta aplicación.

        -
        $login
        "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
        Salir
        "; - } - else{ $permiso_identificador = ""; $salir="";} - -if($equipo[0] =="" OR is_null($equipo[0]) ) {}else{ -if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){ - $aviso = "
        -

        ATENCIÓN
        No está autorizado Para modificar esta información
        pertenece a un grupo de trabajo diferente

        "; - $resultado = " -
        - $salir $aviso -
        - "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -} -} - if($tipo =='edit' AND ($_SESSION['id_empresa'] !== $id_empresa[0] AND $_SESSION['id'] != $propietario[0] )AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

        ATENCIÓN
        No está autorizado

        "; - $seguridad =" - -
        - - $password[1] - - - -
        -
        -
        - "; - - $resultado =" -
        - $salir - $aviso - $seguridad -
        - - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //$data= print_r($datos,true); - $x = $datos[1][1]; - $y = $datos[2][1]; - $z = $datos[3][1]; - $metadatos = json_encode($datos); - $control = md5(rand(1,99999999).microtime()); - $id_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; - $id_campo = $id_campo[0]; - if($id_campo =="") { - $id_campo = campo_titulo($id) ; - } - $boton="
        -
        Grabar
        -
        "; - $nota=" -
        - - -
        - Cancelar - Mas datos -
        -
        -
        -
        -
        -
        - - -
        -
        -
        -
        - - - - - - - - - $boton -
        -
        - -
        "; //$respuesta->addScript("javascript:viewport.style.transform='scale(1,1)';"); - $respuesta->addAppend("main","innerHTML","$nota"); - ///$respuesta->addScript("make_draggable($('.note'));"); - $respuesta->addScript("javascript:document.getElementById('$id_campo"."[0]').focus();"); - //$respuesta->addScript("javascript:location.href='#nuevanota'"); - - - - //$respuesta->addAlert("$x $y $z - $data"); -return $respuesta; - - if($tipo=="respuesta") { $form_respuesta = "respuesta";}else {$form_respuesta="";} - $impresion = formulario_areas($datos,"$id","$tipo","$form_respuesta","$opciones",'',''); - $cantidad_areas = formulario_areas('',"$id","cantidad","$form_respuesta","$opciones",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $muestra_form = " - -
        - - $impresion - -
        - "; - - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript(" -$('.next').click(function(){ - - var nextId = $(this).parents('.tab-pane').next().attr('id'); - $('[href=#'+nextId+']').tab('show'); - return false; - -}) - -$('.prev').click(function(){ - - var prevId = $(this).parents('.tab-pane').prev().attr('id'); - $('[href=#'+prevId+']').tab('show'); - return false; - -}) - -$('a[data-toggle=\"tab\"]').on('shown.bs.tab', function (e) { - - //update progress - var step = $(e.target).data('step'); - var percent = (parseInt(step) / $cantidad_areas ) * 100; - - $('.progress-bar').css({width: percent + '%'}); - $('.progress-bar').text('Paso ' + step + ' de $cantidad_areas' ); - - //e.relatedTarget // previous tab - -}) - -$('.first').click(function(){ - - $('#myWizard a:first').tab('show') - -}) - - "); - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("formulario_mini"); - - - -function notas_tablero($form) { - - $titulo = remplacetas('form_id','id',$form,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$form,'descripcion',"") ; - $zoom = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," opcion= 'zoom' AND item = 'tablero' ") ; - $empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $propietario = remplacetas('form_id','id',$form,'propietario',"") ; - if ( $propietario[0] == $_SESSION['id']){ - - $administracion = ""; - }else{ - $administracion = ""; - } - $notes = notes("$form",'','',''); - - $footer=" - - -"; -if(isset($_REQUEST['social'])) { - - -}else{} -$login = milfs_session("","","","boton","",'div_session'); -if($_SESSION['username'] !='') { $autor = $_SESSION['username'];} -elseif($_SESSION['usuario_milfs'] !='') { $autor = $_SESSION['nombre_usuario_milfs'];} -else {$autor='';} -//$estadisticas = portal_listado_campos("$form"); -$tablero=" -$footer -
        - - - - - -
        -
        - -
        -
        - -
        -

        $titulo[0]
        $descripcion[0]

        - $form-titulo - -
        - $login -
        -
        - - - $notes - -
        -
        - - - "; - -return $tablero; - -} - - -function ultimos_registros($id,$form) { - //$id= ($id -100000); - //$ultimo = time(); - $registros=""; - $respuesta = new xajaxResponse('utf-8'); - $consulta ="SELECT * , md5(binary control ) as md5_control FROM form_datos WHERE form_id = '$form' AND timestamp > '$id' GROUP BY control order by timestamp DESC LIMIT 100"; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - while($row=mysqli_fetch_assoc($sql)) - { - $registros .= notes("$form",'','',"$row[control]")." "; - - - } - - $respuesta->addAppend("prueba","innerHTML","$registros"); - $respuesta->addScript("make_draggable($('.note'));"); - } - $ultimo = mktime(); - $respuesta->addScript("javascript: document.getElementById('ultimo_id').value='$ultimo'"); - //$notes = notes("$form",'','',''); - ///$respuesta->addAlert("$id $ultimo $consulta"); - //$respuesta->addPrepend("prueba","innerHTML","$registros"); - - - - return $respuesta; -} - -$xajax->registerFunction("ultimos_registros"); - - - -function campo_titulo($id){ - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !=""){ - return $campo_titulo[0]; - }else{ - - - -$consulta ="SELECT form_contenido_campos.id_campo , orden FROM form_contenido_campos WHERE form_contenido_campos.id_form = '$id' ORDER BY form_contenido_campos.orden desc LIMIT 1"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -return mysqli_result($sql,0,'id_campo'); -} - -} - -} - -function nota_nueva(){ - - } - -function notes($id,$accion,$datos,$registro){ - -if($accion =="") { - if($registro !="") { - //$color='blue'; - $consulta = "SELECT * FROM form_datos WHERE form_id = '$id' AND control ='$registro' Limit 1"; - }else { - $consulta = "SELECT * FROM form_datos WHERE form_id = '$id' GROUP BY control ORDER BY id desc limit 100 "; - } -// return $consulta; -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ -$notes = ''; -$left=''; -$top=''; -$zindex=''; - -//$id_campo = campo_titulo($id) ; - $id_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; - $id_campo = $id_campo[0]; - if($id_campo =="") { - $id_campo = campo_titulo($id) ; - } -$orden =1; -$orden_left =1; -mysqli_data_seek($sql, 0); -while($row=mysqli_fetch_assoc($sql)) -{ - - - - $titulo = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$row[control]' ") ; - $posicion = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'posicion' ") ; - $metadatos = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'metadatos_iniciales' ") ; - $color = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'clase' ") ; - $mostrar = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'mostrar' ") ; - - $gusta = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'voto' ") ; - $comprometo = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'voto' ") ; - - $color=$color[0]; - $mostrar =$mostrar[0]; - -list($left,$top,$zindex) = explode('-',$posicion[0]); -list($left_inicial,$top_inicial,$zindex_inicial,$autor) = explode('-',$metadatos[0]); - if($autor=="") { - include("./milfs/includes/datos.php"); - $id_autor="$row[id_usuario]"; - $autor = remplacetas("$tabla_autenticacion","id",$id_autor,"username",'') ; - $autor= "$autor[0]"; - }else{$autor=$autor;} - -if($left=="") { - $top = ($orden+100);//random_int(1,5000); - $left = ($orden_left+100);//random_int(1,5000); - $zindex = $orden; -}else{ - -$left=$left; -$top=$top; -$zindex=$zindex; - -} - -if($_SESSION['username'] !='') { $autor_logueado = $_SESSION['username'];} -elseif($_SESSION['usuario_milfs'] !='') { $autor_logueado = $_SESSION['nombre_usuario_milfs'];} -else {$autor_logueado='';} - -if($color =="") { $color="yellow";}else { $color=$color;} -if($mostrar =="") { $mostrar="";}else { $mostrar=$mostrar;} - -if($gusta[0] !="") { $gustax="text-success";}else { $gustax="";} -if($comprometo[0] !="") { $comprometox="text-success";}else { $comprometox="";} - - $caracteres = strlen("$titulo[0]"); - $texto= substr($titulo[0],0, $length = 200); - if($caracteres > 200) { $texto .= "... "; } - - $interaccion = interaccion_identificador("$row[control]",'','simple','',''); - $notes.= " -
        -
        - -
        - -
        -
        -
        -
        -
        -
        -
        -
        -
        - -

        $texto

        - - $id-$row[control] - - - -
        - - "; - // parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item) - - $orden = ($orden+2); - $orden_left = ($orden+1); - $ultimo = mktime(); - $ultimo_id = $ultimo; -} - -return "$notes "; - -}else {return "";} -}elseif($accion =='mover') { - $id = explode("-", $datos[0][1]); - $form=$id[0]; - $control= $id[1]; - $respuesta = new xajaxResponse('utf-8'); - /// $resultado = print_r($datos,true); - $x= $datos[1][1]; - $y= $datos[2][1]; - $z= $datos[3][1]; - - $resultado = parametrizacion_linea('form_id',"$form",'posicion',"$x-$y-$z",'mensaje_$control','',"$control"); - $respuesta->addAssign("mensaje_$control","innerHTML",""); - - return $respuesta; -}else{ - - $respuesta = new xajaxResponse('utf-8'); - - $resultado = print_r($accion,true); - $resultado = $accion[3][1]; - - $respuesta->addAlert("Hola mundo// $resultado // !"); - return $respuesta; - -} - - - - -} - -$xajax->registerFunction("notes"); - - - -function suite_listado($id_empresa,$suite){ - if($id_empresa=="") { $id_empresa="1";} - $suite=urldecode($suite) ; - if($suite!="") { $campo='id as campo, grupo'; $w_grupo ="AND grupo ='$suite'";}else {$w_grupo="GROUP BY grupo "; $campo ='grupo , count(grupo) as campo '; } -$consulta= "SELECT *, $campo FROM form_grupo WHERE id_empresa= '$id_empresa' $w_grupo "; -$miniatura =""; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($link,$consulta); - $linea=""; - $linea_consultar=""; - $linea_editar=""; - $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; - $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ; - $web = remplacetas('empresa','id',"$id_empresa",'web',''); - $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; - -if (mysqli_num_rows($sql)!='0'){ - - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - - while( $row = mysqli_fetch_array( $sql ) ) { - //$link = " Consultar "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - $mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ; - $llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ; - $ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ; - $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; - $vista=$vista_favorita[0]; - if($vista=='libro') { $favorita="b$row[id]?registros=10";} - elseif($vista=='aplicacion') { $favorita="a$row[id]";} - elseif($vista=='set') { $favorita="s$row[id]";} - elseif($vista=='mapa') { $favorita="mapero.php?id=$row[id]";} - elseif($vista=='presentacion') { $favorita="c$row[id]";} - elseif($vista=='timeline') { $favorita="timeline.php?id=$row[id]";} - elseif($vista=='formulario') { $favorita="f$row[id]";} - elseif($vista=='informe') { $favorita="l$row[id]";} - elseif($vista=='planilla') { $favorita="p$row[id]";} - elseif($vista=='agenda') { $favorita="?eventos=$row[id]";} - elseif($vista=='landingpage') { $favorita="o$form_id";} - elseif($vista=='notas') { $favorita="n$form_id";} - - elseif($vista=='checklist') { $favorita="?m$row[id]";} - else{ $favorita="b$row[id]?registros=10";} - -; - - $titulo = remplacetas('form_id','id',$row['id'],'nombre',"") ; - $descripcion = remplacetas('form_id','id',$row['id'],'descripcion',"") ; - - if($geo[0] !='') { $mapa= " Mapa";}else {$mapa='';} - $descripcion_limpia = strip_tags($row['descripcion']); - if($imagen !="") { - $imagen =" - -
        - - $row[nombre] - - -
        - "; - } - $contenido =" -

        $row[grupo] $row[cantidad]

        - - -

        $descripcion_limpia

        "; - -// if ( $fila%2==0){ - - - -if($llenar[0] !="0") {$boton_agregar ="
        Agregar
        ";} - else{$boton_agregar = "";} -if($ver_data[0] !="0") {$boton_ver_data =" OpenData";} - else{$boton_ver_data = "";} - - if($mostrar[0] !="0") { - //// PRIVACIDAD - $publico = remplacetas('form_id','id',"$row[id]",'publico',"") ; - -/// PRIVACIDAD -if($publico[0] =='1') { - $linea .= "
      • $row[grupo]

      • "; - $linea_consulta .= "
      • $titulo[0]
      • "; - $lista .= "
      • $titulo[0] $descripcion[0]
      • "; - $linea_editar .= "
      • $titulo[0]
      • "; - - }else{ - if($llenar[0] !="0"){ - /// $linea .="
      • $row[grupo] // $row[campo]
      • "; - } - - } - }else { - - } - - $fila++; - } - - if($suite!="") { - - - -$footer=" - - -"; -$resultado =" - -
        -
        -
        - - - - - -

        $descripcion[0]

        -
        -

        $razon_social[0]

        -

        $slogan[0]

        -
        -
          - $lista -
        -
        - Tupale.co - -
        -
        -
        - -
        -
        -
        - -
        -
        -
        - $footer - - "; - - }else { - $titulo = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; - - -$resultado =" -
        -
        -
        - - - - - -

        $descripcion[0]

        -
        -

        $razon_social[0]

        -

        $slogan[0]

        -
        -
          - $linea -
        -
        - Tupale.co - -
        - -
        -
        - "; - } - }else{ -$resultado =" -
        -
        -
        - - - - - -

        $descripcion[0]

        -
        -

        $razon_social[0]

        -

        $slogan[0]

        -
        -

        Sigue intentando :(

        -
        - Tupale.co - -
        - -
        -
        - "; - - } - -return $resultado; -} - - - - -function checklist($id,$registros,$campo,$valor,$accion){ - //$valor=urldecode($valor); - $area_principal =""; - $despliegue=""; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - if($registros =="") { $registros = '300';} - $publico = remplacetas('form_id','id',"$id",'publico',"") ; - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $empresa = remplacetas("form_id","id","$id","id_empresa",""); - - if($publico[0] == 0 AND ( $_SESSION['id_empresa'] != $empresa[0])) { - - $advertencia ="

        No tiene autorización para revisar este contenido

        "; - return $advertencia; - } - //select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor) - $filtro_campos = select_campos_formulario("$id","Campo checkeo","xajax_checklist($id,$registros,(this.value),'','xajax')",""); - - if($campo !=""){ - $consulta_areas= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$id' GROUP BY form_campos.campo_area ORDER BY form_areas.orden limit 1"; - $sql_area=mysqli_query($link,$consulta_areas); - $area_principal = mysqli_result($sql_area,0,"id"); - $filtro = select('form_datos','contenido','contenido',"xajax_checklist($id,$registros,$campo,(this.value),'xajax')","id_campo = '$campo' ",'filtro',''); - }else{ - $filtro=""; - - } - - -/// PRIVACIDAD -if($publico[0] =='1') {} -if($campo !="" AND $valor !=''){ $w_campo = " AND id_campo= '$campo' AND contenido ='$valor' ";}else{$w_campo="";} -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY form_datos.control "; - - -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); -$sql=mysqli_query($link,$consulta_principal); - - -mysqli_data_seek($sql_total, 0); -mysqli_data_seek($sql, 0); -// $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ; -$empresa = remplacetas('form_id','id',"$id",'id_empresa',"") ; - -if($_SESSION['id_empresa'] == $empresa[0]){ -$tipo_titulos= array("titulos","$campo","$area_principal","checkeo"); -$tipo= array("interaccion_linea","$campo","$area_principal","checkeo"); -} -else{ -$tipo_titulos= array("titulos","","$area_principal","checkeo"); -$tipo= array("linea_planilla","","$area_principal","checkeo"); - - } - - - $titulo = formulario_imprimir_linea("$id","",$tipo_titulos).""; - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - $descripcion_formulario = remplacetas("form_id","id",$id,"descripcion",""); - if($campo !=""){ - $campo_chequeo_nombre = remplacetas('form_campos','id',"$campo",'campo_nombre',"") ; - $campo_chequeo_nombre = "$campo_chequeo_nombre[0] /"; - $valor_encode = urlencode("$valor"); - //$uri ="$_SESSION[site]m$id&campo=$campo&valor=$valor_encode"; - $uri ="http://$_SERVER[HTTP_HOST]/m$id&campo=$campo&valor=$valor_encode"; - - $cadena_busqueda =" -

        $campo_chequeo_nombre $valor

        -
        - URL - -
        - "; - } - $id_empresa= $empresa[0]; - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera=" -
        -
        - -
        -
        -

        $razon_social[0] $slogan[0]

        -

        $nombre_formulario[0] $descripcion_formulario[0]

        - -
        -
        "; - -$fila=1; - $cantidad = mysqli_num_rows($sql); - - - -//$tipo[1]="campo"; - -//$tipo="linea_planilla"; -while( $row = mysqli_fetch_array( $sql ) ) { - -/* - if($fila % $registros == 0) {$separador="
        $pie
        - - $cabecera -
        - - $titulo";}else {$separador="";} - */ - -//$linea = formulario_imprimir_linea("$id","$row[control]",$tipo); -$linea = formulario_imprimir_linea("$id","$row[control]",$tipo); - $despliegue .= "$linea $separador"; - //formulario_imprimir_linea("$row[form_id]","$row[control]") - $fila++; - - -} - -//return print_r(mysqli_fetch_array( $sql )); //"

        Hola mundo $cabecera xxx $campo $valor // $cantidad

        "; - -$tabla= "
        $cabecera $cadena_busqueda $filtro_campos $filtro -
        -
        $fila
        - - $titulo - - - $despliegue - -
        - - - $pie"; -$resultado= "
        $tabla
        "; -if($accion != "xajax"){ -return $resultado.""; -} -else{ - - $respuesta = new xajaxResponse('utf-8'); - - $respuesta->addAssign("check_div","innerHTML","$resultado"); - $respuesta->addScript("$('#planilla').DataTable( { dom: 'Bfrtip', pageLength:5, buttons: ['copy', 'excel', 'csv','print']} );"); - return $respuesta; -} -} -$xajax->registerFunction("checklist"); - - -function planilla($id,$registros){ - if($registros =="") { $registros = '15';} - $publico = remplacetas('form_id','id',"$id",'publico',"") ; - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $empresa = remplacetas("form_id","id","$id","id_empresa",""); - - if($publico[0] == 0 AND ( $_SESSION['id_empresa'] != $empresa[0])) { - - $advertencia ="

        No tiene autorización para revisar este contenido

        "; - return $advertencia; - } - -/// PRIVACIDAD -if($publico[0] =='1') {} -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control "; - - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); - $sql=mysqli_query($link,$consulta_principal); -mysqli_data_seek($sql_total, 0); - $titulo = formulario_imprimir_linea("$id",$row['control'],'titulos'); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - $descripcion_formulario = remplacetas("form_id","id",$id,"descripcion",""); - - $id_empresa= $empresa[0]; - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera=" -
        -
        - -
        -
        -

        $razon_social[0] $slogan[0]

        -

        $nombre_formulario[0] $descripcion_formulario[0]

        -
        -
        "; - -$fila=1; -while( $row = mysqli_fetch_array( $sql ) ) { - if($fila % $registros == 0) {$separador="$pie
        $cabecera$titulo";}else {$separador="";} -$linea = formulario_imprimir_linea("$id","$row[control]","linea_planilla"); - $despliegue .= "$linea $separador"; - //formulario_imprimir_linea("$row[form_id]","$row[control]") - $fila++; - - -} - -$tabla= "$cabecera
        $fila
        $titulo $despliegue
        $pie"; -return "
        $tabla
        "; -} - - - -function equipos($clave,$proyecto,$name,$div) -{ -$resultado=""; - -$respuesta = new xajaxResponse('utf-8'); -if($div !="") { - if($clave=="") { - $respuesta->addAssign("$div","innerHTML",""); - return $respuesta; - } - require("includes/datos.php"); -// require ("includes/parametrizacion.php"); -$consulta = "SELECT * FROM `$tabla_autenticacion` WHERE `id_empresa` = '$proyecto' AND equipo REGEXP '^$clave' GROUP BY equipo ORDER BY equipo "; -$resultado ="
          "; - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$resultado .="
        • $row[equipo]
        • "; -}} -$resultado .="
        "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - -} -else{ - -$resultado =" - "; - return $resultado; -} - - - return $respuesta; - - - -} -$xajax->registerFunction("equipos"); - - - -function cambiar_propiedades($div,$clave,$valor) -{ -$respuesta = new xajaxResponse('utf-8'); -if($clave !="") { - -$respuesta->addAssign("$div","$clave"," $valor");} - - -else{$respuesta->addAssign($div,"style.top","0px"); - $respuesta->addAssign($div,"style.height","100%");} - - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - - -} -$xajax->registerFunction("cambiar_propiedades"); - - -function galleria($id){ - $contenido =""; - $link=Conectarse(); - $campo_nombre ="1665"; - $campo_coleccion ="1666"; - $campo_autor ="1667"; - $campo_licencia ="175"; - $campo_imagen = buscar_campo_tipo("$id","15"); -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control limit 200"; - - -mysqli_set_charset($link, "utf8"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); - $sql=mysqli_query($link,$consulta_principal); -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - ; -$imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; -$titulo = remplacetas('form_datos','id_campo',$campo_nombre,'contenido'," control = '$row[control]' ") ; -$proyecto = remplacetas('form_datos','id_campo',$campo_proyecto,'contenido'," control = '$row[control]' ") ; -$autor = remplacetas('form_datos','id_campo',$campo_autor,'contenido'," control = '$row[control]' ") ; -$licencia = remplacetas('form_datos','id_campo',$campo_licencia,'contenido'," control = '$row[control]' ") ; - $imagen = "../milfs/images/secure/?file=150/$imagen[0]"; - $url ="$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]"; - //$respuesta->addAssign("$div","$className"," input-group has-error ");} -$contenido .= " - -
        -
        -
          -
        • $titulo[0]
        • - -
        • Autor: $autor[0]
        • -
        • Licencia: $licencia[0]
        • - -
        -
        -
        "; - -} -$resultado=" -
        $contenido
        "; -return $resultado; -} - - - -function json_tabla($contenido,$campo,$control){ - - -$datos = json_decode($contenido, true); - - foreach ($datos as $id_campo => $valor) { - $campo_tipo = remplacetas('form_campos','id',"$campo",'campo_tipo',"") ; - if($campo_tipo[0] =="31") { - $link_url = "$_SESSION[site]milfs/archivos/?archivo=".$valor; - $ext = explode(".", $valor); - $ext = strtolower($ext[count($ext) - 1]); - if($ext=='jpg' or $ext=='png' or $ext=='gif') { - $valor="$valor"; - - }else{$valor="$valor"; } - } - $linea .= "
        $valor
        "; - if(is_array($valor)) { - foreach ($valor as $c => $v) { - $linea .= "
        $v
        "; -} - - - - - } - } - -$resultado=" -
        $linea $campo_tipo[0]
        - -"; - - - -return $resultado; -} - -function json_render($contenido,$tipo,$control){ - -$campos = "$tipo,$contenido"; -$datos = json_decode($contenido, true); -if ($tipo == "html"){ - foreach ($datos as $id_campo => $valor) { - // $linea .= "$id_campo $valor"; - $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; - $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - foreach ($valor as $c => $v) { - $linea .= "$v"; - if(is_array($v)){ - foreach ($v as $c1 => $v1) { - $linea .= "$v1"; - }} - } - } - -$resultado=" - - -$linea -
        $campo_nombre[0]
        - -"; -} -elseif($tipo == "csv") { - foreach ($datos as $id_campo => $valor) { - $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; - $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - foreach ($valor as $c => $v) { - foreach ($v as $c1 => $v1) { - $linea .= " $v1,"; - } - - } - } -$resultado = trim($linea,","); -} -elseif($tipo == "array") { - $array= array(); - foreach ($datos as $id_campo => $valor) { - foreach ($valor as $c => $v) { - foreach ($v as $c1 => $v1) { - $array[]= "$v1"; - } - - } - } -$resultado = $array; -} -else{ - -} - -return $resultado; -} - -function exportar_svg($formulario) { - $linea=""; -if($formulario !=""){ - $estructura = "$_SESSION[path]/tmp/$formulario/svg/"; - if (!file_exists($estructura)) { - - if(!mkdir($estructura, 0775, true)) { - - die("Fallo al crear las carpetas... $estructura"); -} -//$archivo = "milfs/tmp/$nombre"; - - -$impresion ="Esto es"; -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$formulario' GROUP BY form_datos.control "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); - $sql=mysqli_query($link,$consulta_principal); -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado'); -$impresion = landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado'); -$impresion = str_replace("'", '"', $impresion); -$impresion = str_replace('@"', "'", $impresion); -$encabezado = ' - - - - - - - - - - image/svg+xml - - - - - - -'; -$pie=""; -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
        $row[control]"; -$archivo = $estructura."$titulo[0]"."_$row[control]".".svg"; -$file=fopen($archivo,"w") or die("Problemas en la creacion $archivo"); -$impresion = $encabezado.$impresion.$pie; -fputs($file,$impresion); -fclose($file); - } - - - -} - - echo $linea; - - //$file = fopen($filePath, 'w'); -} - -} - -function filtro_opciones_campo($id_campo,$formulario){ -$opciones = ""; -$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'"; - - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - $opciones .=" -
      • $row[campo_valor]
      • - "; - -} -$opciones =" -
      • Limpiar
      • - $opciones -"; - -} - -return $opciones; -} - -function filtro_generico_buscar($formulario,$id){ -$div ="mostrar_resultado"; -$resultado .=""; -foreach ($formulario as $clave => $valor) { - if($valor !=""){ - $campo = str_replace("filtro_", "", "$clave"); - $resultado = " id_campo = $campo AND contenido = '$valor' "; - $campos[] = $resultado; - } - -} -$campos = implode(" AND ",$campos); - -$consulta ="SELECT * FROM form_datos WHERE form_id ='$id' AND $campos GROUP BY control"; -$resultado = "$consulta"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -$xajax->registerFunction("filtro_generico_buscar"); - - -function filtro_generico($formulario,$tipo){ - -$filtro=""; -$consulta= " - SELECT campo_nombre,tipo_campo_nombre ,campo_tipo ,id_campo - FROM `form_contenido_campos` , form_campos , form_tipo_campo - WHERE form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo - AND `id_form` = '$formulario' - AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) - group by form_contenido_campos.id - ORDER BY form_contenido_campos.orden "; - - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado = filtro_opciones_campo($row[id_campo],$formulario); - $filtro .=" - - - - "; - -} -$filtro = " -
        - - $filtro - - -
        "; - -} -return $filtro; -} - - -function formulario_tabla_temporal($id){ - -$lineas=""; - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -/// LISTADO DE CAMPOS PARAMETRIZADO POR ID /// - $consulta_campos = "SELECT id_campo FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) - GROUP BY id_campo ORDER BY id_campo"; - $sql=mysqli_query($link,$consulta_campos); - ; - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - - $campos[] = " campo_$row[id_campo] longtext "; - $id_campos[] = "$row[id_campo]"; - - } - $campos[] = "control longtext"; - } -/// ENTRADAS QUE TIENEN VALORES EN ESOS CAMPOS - - $consulta_contenido = "SELECT id_campo ,contenido,control FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) GROUP BY control "; - - $sql_contenido=mysqli_query($link,$consulta_contenido); - if (mysqli_num_rows($sql_contenido)!='0'){ - - while( $row_contenido = mysqli_fetch_array( $sql_contenido ) ) { - $los_campos=""; - $campos_insertar=""; - foreach($id_campos as $campo_nombre){ - $contenido = remplacetas('form_datos','form_id',"$id",'contenido'," id_campo ='$campo_nombre' and control ='$row_contenido[control]' ") ; - $los_campos .= "$campo_nombre $contenido[0]"; - $campos_insertar[] ="campo_$campo_nombre ='$contenido[0]'"; - - } - $campos_insertar[] ="control ='$row_contenido[control]'"; - $lineas .= "$row_contenido[control] $los_campos //"; - $insertar_campos= implode(",",$campos_insertar); - $insert[] = "INSERT INTO temporal_6 SET $insertar_campos "; - - } - } -$campos= implode(",",$campos); -$insert= implode(";",$insert); - - -$crear = "CREATE TABLE IF NOT EXISTS temporal_$id ($campos)"; -$consultar= "SELECT * FROM temporal_$id"; -$query = "$crear ; $insert"; -//$tabla_temporal=mysqli_query($link," $crear ; $insertar"); -$tabla_temporal=mysqli_multi_query($link, $query); - -//$insert_temporal=mysqli_query($link,"$insertar"); -return ;//" //

        $tabla_temporal

        ** $crear ; $insert ; $consultar ; * $lineas
        // "; -} - -function formulario_estadistica_ocultar($id_form,$id_campo,$accion,$tipo) { - $etiqueta_limpia = str_replace(array(' '), '', $etiqueta); -$div="div_manejo_$etiqueta";if($accion=='') { - - if($_SESSION['id'] == 1){ - $resultado=" -
        -
        Eliminar gráfica
        -
        - "; -}else {$resultado="";} - return $resultado; -}elseif($accion =="eliminar") { - -$borrar= parametrizacion_linea("$tipo","$id_form",'ocultar',"$id_campo",'','',"$id_campo"); -//$resultado="$id_campo $borrar"; -$div="contenedor_grafica_$tipo_$id_campo"; -}else{} - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -$xajax->registerFunction("formulario_estadistica_ocultar"); - - - -function formulario_estadistica($id_form,$id_campo,$group,$tipo){ -$mostrar = remplacetas("form_parametrizacion",'item',"$id_campo",'descripcion',"opcion = 'ocultar' AND tabla = '$tipo'") ; -if($mostrar[0] !="") { - - $contenido =""; - return $contenido; -} - -$consulta = "SELECT count(control) as cantidad , id_campo ,contenido , campo_nombre FROM `form_datos`, `form_campos` WHERE `form_datos`.id_campo = `form_campos`.id AND `id_campo` = '$id_campo' AND `form_id` = '$id_form' GROUP BY $group order by cantidad"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ - - while( $row = mysqli_fetch_array( $sql ) ) { - $dato[] =$row; - $lineas .="$row[cantidad]$row[contenido]"; - - $datas .="'$row[cantidad]',"; - $etiquetas .="'".html_entity_decode($row['contenido'])." $row[campo_nombre] ($row[cantidad]) ',"; - $colores .= "'#".substr(md5(rand()), 0, 6)."',"; - } - $datos= json_encode($dato); - $data = "[".substr ($datas, 0, -1)."]"; - $etiqueta = "[".substr (preg_replace("[\n|\r|\n\r|\t]",'', $etiquetas), 0, -1)."]"; - $color = "[".substr ($colores, 0, -1)."]"; - -$data_grafica= " -datasets: [{ - data: $data , - backgroundColor: $color, - label: '' - }], - labels: $etiqueta - -"; - $resultado =" - - - $lineas -
        $row[cantidad]$row[contenido]
        - - "; - $manejo_grafica = formulario_estadistica_ocultar("$id_form","$id_campo","","$tipo"); -$grafica =" -
        - -
        - -
        - -
        - - -"; - - }else {// $grafica= $consulta; - } - return $grafica; - -} - -function formulario_acciones($id,$tipo) { - // $areas = resumen_identificador("$row[control]",'','','boton'); - $geo = buscar_campo_tipo("$id","14"); -// $buscador = buscar_datos("*formato*","$id","grid","mostrar_contenido_buscador"); - if($geo[0] !='') { - $mapa_aplicacion= "
      • "; - $mapa= "
      • Mapa
      • -
      • {GEOJson}
      • - ";}else {$mapa='';} - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $propietario = remplacetas('form_id','id',$id,'id_empresa',"") ; - // $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - if($publico[0] !="0" OR $_SESSION["id_empresa"] =="$propietario[0]") { - - $agregar = "
      • "; - $camara = " - - -
        - - - -
        - "; - - }else{ -$camara= " -
      • - - - -
      • "; - } - $campo_imagen = buscar_campo_tipo($id,"15"); - $id_campo = $campo_imagen[0]; - if($id_campo[0] =="") { - $galeria_aplicacion=""; - - }else{ - $galeria_aplicacion= " - - -$camara - - "; - } - - if($tipo=="") { -$acciones="
        - -
      • {json}
      • -
      • {json simple} - $mapa - -
      • Informe
      • -
      • Mostrar
      • -
      • Llenar
      • -
      • Embeber
      • -
      • Doc
      • -
      • SVG
      • - - -
        "; - -} - -elseif($tipo=="aplicacion"){ -$acciones=" -
        -
      • -
      • - $mapa_aplicacion - $galeria_aplicacion -
      • -
      • - $agregar -
      • -
      • - -
        - "; -} - -else{ - -} -return $acciones; - -} - -function compartir($id,$control) { -$respuesta = new xajaxResponse('utf-8'); - -$titulo = remplacetas('form_id','id',$id,'nombre',"") ; -$descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; -if($control=="") { -$url ="$_SESSION[site]a$id"; - $empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa=$empresa[0]; - - $impresion = strip_tags($descripcion[0]); - //$impresion= str_replace('\t', '', $impresion); - $impresion = preg_replace("[\n|\r|\n\r|\t]",'', $impresion); - $twitter = substr($impresion,0, $length = 110); - $caracteres = strlen("$impresion"); - if($caracteres > 110) { $twitter .= "..."; } - - $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; - $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ; - $web = remplacetas('empresa','id',"$id_empresa",'web',''); - $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; - $size="50px"; -$resultado=" -
        -
        -

        Compartir:

        -
        -
        - -
        -
        - -
        -
        - -
        -
        - -
        -
        - -
        -
        - - -
        -
        - - -
        -
        - -"; -} - -$encabezado ="

        $titulo[0]$descripcion[0]

        "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("compartir"); - - -function portal_filtro_campos_drop($formulario,$id_campo,$div,$plantilla){ -$listado=""; -$tabla=""; -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } - $tipo_campo = remplacetas('form_campos','id',"$id_campo",'campo_tipo',"") ; - if($tipo_campo[0] =="10" ) {$tipo ="relacion";} - elseif($tipo_campo[0] =="6" ) {$tipo ="buscador";} - else{$tipo ="";} - /// $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); - -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - if($tipo =='relacion') { - ///($form_id,$id_campo,$valor,$cantidad) - $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); - } - elseif($tipo =='buscador') { - ///($form_id,$id_campo,$valor,$cantidad) - $valor_actual = imprimir_buscador_campo("$id_campo","$row[contenido]",'buscador_drop'); - //imprimir_buscador_campo($id_campo,$valor,$plantilla) - } - else { - $valor_actual="$row[contenido]"; - } - -$listado .= "
      • $valor_actual
      • "; -//onclick="xajax_portal_filtro_cadena('74','566','eab23a3e8e815f46a371a43ba9abc9ea','mostrar_resultado','landingpage') " - -} - -} -/*$resultado =" -
        - Filtro - $resultado -
        "; - */ - $resultado=" - - "; - -return $resultado; -} - -function drop($tabla,$value,$descripcion,$onchange,$where,$nombre){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$lis=""; - mysqli_set_charset($link, "utf8"); - $consulta = "SELECT *,$value, $descripcion FROM $tabla WHERE 1 $group ORDER BY $campo1 "; - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - if($row[$value]=="") {$resultado.="";}else{ - $mostrar_id = "[$row[$value]]"; - $lis.= "
      • ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id
      • "; - } - } - $resultado=" - - "; - } - else{ - $resultado = "
        No hay resultados 0019
        "; - } -return $resultado; -} - - - -function contenido_presentacion($id){ - $imagen =""; - $acciones =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $formato =""; - $href_4=""; - $href_5=""; - $listado_nombres =""; - if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} - if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} - if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} - if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} - //$campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - //$campo_orden = $campo_orden[0]; - - - - - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; - - $campo_orden = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - $campo_orden = $campo_orden[0]; - - - -if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} -elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } -else{} - - - if($campo_orden !="") { - $consulta = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$id' AND id_campo ='$campo_orden' - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; - }else { -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; - } - - -//$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
        -
        - -
        -
        -
        - - - "; - - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $datos=array(); - while( $row = mysqli_fetch_array( $sql ) ) { - $validar_email = validar_email("$row[contenido]"); - $div="$row[control]"; - - $opciones .="
      • $row[contenido] $validar_email $row[control]
      • "; - } - - $resultado=" - -

        $nombre_lista[0] [$formulario]

        - $formato -
          - $opciones -
        - - ";} - else { $resultado="No hay datos";} - } - - } -if($accion =="enviar" OR $accion =="preview" ) { - $id_campo = $formulario['campo']; - $campo_nombre = $formulario['nombre']; - - $id_empresa = $formulario['empresa']; - $id_formulario = $formulario['formulario']; - $asunto = $formulario['asunto']; - $mensaje = $formulario['mensaje']; - $mensaje .="

        Enviado desde https://tupale.co / $id_formulario

        "; - //$nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $delay = $formulario['delay']; - $consulta =" - SELECT * - FROM form_datos - WHERE form_datos.id_campo = '".mysqli_real_escape_string($link,$id_campo)."' - AND form_datos.id_empresa = '".mysqli_real_escape_string($link,$id_empresa)."' - AND form_datos.form_id = '".mysqli_real_escape_string($link,$id_formulario)."' - - GROUP BY contenido - ORDER BY contenido - "; - - $sql=mysqli_query($link,$consulta); - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - // mysqli_data_seek($sql, 0); - $id_empresa= "$_SESSION[id_empresa]"; - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-utf-8\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - - -if($accion =="enviar") { - - - while( $row = mysqli_fetch_array( $sql ) ) { - - $nombre = remplacetas('form_datos','form_id',"$id_formulario","contenido"," id_campo='$campo_nombre' AND control = '$row[control]'") ; - $nombre= $nombre[0]; - //$nombre = "BEREMUNDO";//$nombre[0]; -// eval("\$asunto_preview = \" $asunto \";"); -// eval("\$mensaje_preview = \"$mensaje \";"); - $campos= array('{nombre}','{debug}'); - $remplazos= array("$nombre",'Hola'); - $asunto_preview = str_replace($campos,$remplazos, $asunto); - $mensaje_preview = str_replace($campos,$remplazos, $mensaje); - - - $preview =" -

        $asunto_preview

        - -
        - -$mensaje_preview -

        - "; -$envio = mail("$row[contenido]",$asunto_preview,"$mensaje_preview ","$headers"); -if($envio){ $cantidad++ ; $confirmacion .= "$row[contenido] ";} -sleep($delay); - } -mail("info@tupale.co","[ Envio completo $row[form_id] ] $asunto","$confirmacion $mensaje","$headers"); - - $respuesta->addAssign("preview","innerHTML","$preview"); - - return $respuesta; - -} -$cantidad =0; - // mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_datos','form_id',"$id_formulario","contenido"," id_campo='$campo_nombre' AND control = '$row[control]'") ; - $nombre= $nombre[0]; - //$nombre = "BEREMUNDO";//$nombre[0]; -// eval("\$asunto_preview = \" $asunto \";"); -// eval("\$mensaje_preview = \"$mensaje \";"); - $campos= array('{nombre}','{debug}'); - $remplazos= array("$nombre",'Hola'); - $asunto_preview = str_replace($campos,$remplazos, $asunto); - $mensaje_preview = str_replace($campos,$remplazos, $mensaje); - - - $preview =" -

        $asunto_preview

        - -
        - -$mensaje_preview -

        - "; - } - // mail("info@tupale.co","[ Envio completo $row[form_id] ] $asunto","$confirmacion $mensaje","$headers"); - $resultado=" -

        Mensajes Enviados, puede continuar.

        - - ";} - else { $resultado="No hay datos";} - } - // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - // return $respuesta; - $respuesta->addAssign("preview","innerHTML","$preview"); - - return $respuesta; - } - - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","

        Listas de correo $boton

        "); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("mailer"); - - -function formulario_permitidos($form_id,$usuario,$onchange,$accion){ - -if($accion =="listado"){ -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='id_usuario' AND campo = '$usuario' - AND descripcion ='autorizacion' "; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$row[opcion]",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - - $opciones .=""; - } - - $resultado=" - - - - ";} - else { $resultado="No hay formularios autorizados";} - } -return $resultado; -} -} - - -function formulario_permisos_usuario($form_id,$usuario,$accion){ - -if($accion =="listado"){ -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='id_usuario' AND campo = '$usuario' - AND descripcion ='autorizacion' "; - $sql=mysqli_query($link,$consulta); - if($sql){ - // if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones ="Formulario"; - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$row[opcion]",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - $revocar= " -
        - Revocar -
        "; - $opciones .="$nombre $descripcion $revocar"; - } - - $resultado=" - - - - $opciones -
        -
        - - "; - // } - } -return $resultado; -} -if($form_id =="") { - $listado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_formulario_permisos_usuario((this.value),'$usuario','grabar')","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta'); - $listado_formularios= " -
        - - Permisos: - - $listado_formularios -
        - -
        - $listado -
        - "; - return $listado_formularios; - } - - - -// $resultado = "
      • X
        $nombre $descripcion
      • "; - $respuesta = new xajaxResponse('utf-8'); - if($accion =="grabar") { - $existe = remplacetas('form_parametrizacion','campo',"$usuario",'opcion',"opcion='$form_id' and descripcion = 'autorizacion'") ; - if( $existe[0] == $form_id ) { - $respuesta->addAlert("El usuario ya está autorizado para usar ese formulario "); - return $respuesta; - } - $nombre = remplacetas('form_id',"id","$form_id",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$form_id",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - $insertar = parametrizacion_linea('id_usuario',"$usuario","$form_id",'autorizacion','','',''); - $revocar= " -
        - Revocar -
        "; - $linea ="$nombre nombre $descripcion $revocar"; - //$respuesta->addScript("xajax_parametrizacion_linea('id_usuario','$usuario','$form_id','autorizacion','autorizacion_confimar')"); - //$actualizado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $respuesta->addAppend("listado_permisos_linea","innerHTML","$linea"); - return $respuesta; - - } - - - - - -$respuesta->addAssign("listado_permisos","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("formulario_permisos_usuario"); - - -function adjuntar_basico($id){ - -$formulario= ' - - '; - $formulario .= " - - - - - Select files... - - - - - - -

        Upload progress

        -
        -
        -
        - - - - -

        Files uploaded:

        -
          - - - - - -"; - -return $formulario; -} - - -function adjuntar($id){ - -$formulario= ' - - '; - $formulario .= " - - - - - Select files... - - - - - - -

          Upload progress

          -
          -
          -
          - - - - -

          Files uploaded:

          -
            - - - - - -"; - -return $formulario; -} - - -function identificador_resaltado($id_empresa,$tipo) { - -$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; - if($resaltado[0] !="") { - $resaltado = mostrar_identificador("$resaltado[0]","","resaltado",'',""); - - }else{ - $resaltado =""; - - } - -return $resaltado; - - -} - -function generar_acceso($identificador,$tipo,$datos){ - $respuesta = new xajaxResponse('utf-8'); -$formulario = remplacetas('form_datos','control',"$identificador",'form_id',"") ; -$publico = remplacetas('form_id','id',"$formulario[0]",'publico',"") ; -$permiso_actual = remplacetas('form_permisos','control',"$identificador",'permiso',"") ; -$ahora = time(); -$un_dia = $ahora + 86400; -$un_dia=date('Y-m-d' , $un_dia); - if($permiso_actual[0] !="") { - $vencimiento_permiso_actual = remplacetas('form_permisos','control',"$identificador",'vencimiento',"") ; - $fecha_vencimiento_permiso_actual = "Válido hasta: ".date ( "Y-m-d H:i:s" , $vencimiento_permiso_actual[0]); - $revocar =" -
            -
            -
            Revocar
            -
            -
            "; - }else { - - $fecha_vencimiento_permiso_actual = ""; - } - - - - - - - -if($tipo =="") { - if($publico[0] != '1') { - if($permiso_actual[0] !=="") { - $boton = " - Cambiar acceso "; - } - else{ - $boton = " - Generar acceso "; - } - } - else { $boton ="Contenido público "; } - return $boton; - } -elseif($tipo=="consultar") { - $resultado =" - -
            -
            -
            -

            - $permiso_actual[0] -
            $fecha_vencimiento_permiso_actual - -

            -
            - -
            -
            -
            - - -
            Generar nuevo acceso
            -
            -
            -
            - $revocar -
            - - "; - -} -elseif($tipo=="crear") { - $permiso= rand().time(); - -$consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`) - VALUES (NULL, '$identificador', SHA1('$permiso'), UNIX_TIMESTAMP('$datos'), CURRENT_TIMESTAMP, '$_SESSION[id]');"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($permiso_actual[0] !="") { - $borrar =" DELETE FROM form_permisos WHERE control='".mysqli_real_escape_string($link,$identificador)."' LIMIT 1"; - $consulta_borrar =mysqli_query($link,$borrar); -} - $consulta =mysqli_query($link,$consulta); - ///xajax_generar_acceso('$identificador','consultar','') - $respuesta->addscript("xajax_generar_acceso('$identificador','consultar','')"); - return $respuesta; - -} -elseif($tipo=="revocar") { - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($permiso_actual[0] !="") { - $borrar =" DELETE FROM form_permisos WHERE control='".mysqli_real_escape_string($link,$identificador)."' LIMIT 1"; - $consulta_borrar =mysqli_query($link,$borrar); - $revocado="

            El permiso fue revocado

            "; - $respuesta->addAssign("mostrar_permiso","innerHTML","$revocado"); - return $respuesta; -} - - -} -else {} - - - -$regresar =" Regresar "; - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -return $respuesta; -} -$xajax->registerFunction("generar_acceso"); - - - - - -function resumen_identificador($identificador,$id_turno,$area,$formulario){ - -if($formulario =="boton") { - $boton = " Estructura"; - return $boton; - } -$respuesta = new xajaxResponse('utf-8'); -$areas = mostrar_areas("$identificador",$id_turno,$autorizado); - -$respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("muestra_form","innerHTML","$areas"); - $formulario = remplacetas('form_datos','control',"$identificador",'form_id',"") ; - $regresar =" Regresar "; - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - // return $respuesta; -return $respuesta; -} -$xajax->registerFunction("resumen_identificador"); - - - - -function mostrar_areas($identificador,$id_turno,$autorizado,$tipo){ - $id=""; - $cuadro_area=""; - $area=""; - $json_array=""; - $valor_actual =""; - if(strlen($identificador) > 32) { - $identificador_original= $identificador; - $key = substr($identificador, 32, $length = 40); - $identificador = substr($identificador, 0, $length = 32); - }else {$identificador_original = $identificador;} -//// seguridad //// - - - $control = mysql_seguridad($identificador); - if($id =="") { - $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; - $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; - $id_seguridad = $id_seguridad[0]; - - }else{ - $publico = remplacetas('form_id','id',$id,'publico','') ; - $id_seguridad = $id; - } - if( isset($_SESSION['id_empresa'] )) { $id_empresa = $_SESSION['id_empresa'];}else { $id_empresa =""; } - $empresa_seguridad = remplacetas('form_id','id',$id_seguridad,'id_empresa','') ; - if($publico[0] != "1" ){ - $permiso_actual = remplacetas('form_permisos','control',"$control",'permiso',"") ; - $permiso_vencimiento = remplacetas('form_permisos','control',"$control",'vencimiento',"") ; - if($permiso_actual[0] =="") {$sigue_restringido = 1;} - elseif($permiso_actual[0] != $key) {$sigue_restringido = 1;} - elseif($permiso_vencimiento[0] < time()) {$sigue_restringido = 1;} - else{$sigue_restringido ="";} - - } - - if($publico[0] != "1" and ( $id_empresa != $empresa_seguridad[0] ) AND $sigue_restringido !="" ) { - $resultado ="

            Acceso restringido Esta aplicación contiene datos privados -

            "; - return $resultado; - - } -//// seguridad //// -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$listado_atenciones =""; - - $sql_areas=" SELECT DISTINCT(form_datos.id_campo), form_campos.campo_area ,form_areas.nombre as consulta_area_nombre, form_datos.id - FROM form_datos, form_campos, form_areas - WHERE form_datos.control = '$identificador' - AND form_campos.id = form_datos.id_campo - AND form_datos.contenido != '' - AND form_campos.campo_area = form_areas.id - GROUP BY form_campos.campo_area - ORDER BY form_areas.orden - "; - $consulta_areas=mysqli_query($link,$sql_areas); -if (mysqli_num_rows($consulta_areas)!='0'){/// si hay datos en la consulta -while( $row = mysqli_fetch_array( $consulta_areas ) ) {//// se clasifica por area -$cuadro_area .="
            "; -$area = $row['campo_area']; -$id_consulta_datos = $row['id']; -/// los campos de cada area -///se buscan los datos de la consulta -$sql_datos_consulta =" - SELECT DISTINCT(form_datos.id_campo)AS id_campo ,form_datos.id, - form_datos.contenido, form_campos.campo_nombre , - form_campos.campo_descripcion , - form_datos.form_id, - form_datos.control, - form_datos.orden - FROM form_datos, form_campos - WHERE form_datos.control = '$identificador' - AND form_campos.id = form_datos.id_campo - AND form_campos.campo_area = '$area' - GROUP BY id_campo,form_datos.orden - ORDER BY form_datos.id_campo, form_datos.orden ASC, timestamp DESC - - "; - -$datos_consulta=mysqli_query($link,$sql_datos_consulta); -//$estado_turno = usuario_datos_consultar($id_turno,'turnos_usuario','estado'); -if (mysqli_num_rows($datos_consulta)!='0'){ - -$json_array = array(); -$listado_atenciones = " - - "; - -while( $row = mysqli_fetch_array( $datos_consulta ) ) { - - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privacidad = $privado; - $privado = explode(":",$privado[0]); - if(isset($privado[1])) { - $privado = $privado[1];} -/// PRIVACIDAD -///if($privado !='1') { - - if( !is_null($row['orden'])) { $orden_multiple ="and orden ='$row[orden]' ";}else { $orden_multiple ="";} - $contenido = remplacetas('form_datos','form_id',"$row[form_id]",'contenido'," id_campo ='$row[id_campo]' and control ='$identificador' $orden_multiple ") ; - if($contenido[0] !="" AND $privado !="1") { - $tipo_campo = remplacetas('form_campos','id',"$row[id_campo]",'campo_tipo',"") ; - if($tipo_campo[0] =="15" ) {$imagen =" "; $contenido[0]="";}else{$imagen ="";} - if($tipo_campo[0] =="6" ) {$contenido[0] =imprimir_buscador_campo("$row[id_campo]",$contenido[0]) ; } - if($tipo_campo[0] =="29" ) {$contenido[0] =" "; }//$contenido=""; - if($tipo_campo[0] =="31" ) { - $link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]"; - $contenido[0] = "$contenido[0]"; - } - if($tipo_campo[0]=='10'){ - $render = relacion_render("$row[form_id]","$row[id_campo]",$contenido[0],'5',''); - $contenido[0] = "$valor_actual";} - else {$render=html_entity_decode($contenido[0]);} - if($tipo_campo[0]=='24' or $tipo_campo[0]=='30'){ $render= json_render("$contenido[0]","html","$control");} - - -$json_array[$row['campo_nombre']."_titulo"] = "$contenido[0]"; - //imprimir_buscador_campo($id_campo,$valor) -$listado_atenciones .= " - - - "; - }else { $listado_atenciones .= "";} - }/// fin d el array para datos de la consulta - -$listado_atenciones = "
            $listado_atenciones
            ".$row['campo_nombre'].": $imagen $render
            "; - - } else { }/// fin de si hay resultados en $datos_consulta - -/// fin de los campos de cada area -$cuadro_area .=" $listado_atenciones
            "; - } - - - } else{$listado_atenciones.=" No hay resultados 0020"; $cuadro_area ="$listado_atenciones ";} - -// }///fin de las atenciones mostradas por timestamp - -/// }/// fin de las atenciones en ese turno - -/// else{$listado_atenciones.="";} -/// fin de la clasificacion de atenciones por timestamp - -//$nombre_paciente = usuario_datos_consultar($id_usuario,'usuario','nombre_completo'); -$nuevo_select = "

            Resumen de atenciones

            - - - -$area - - - -"; -if($tipo == "api" ) { -//print_r($sql_datos_consulta); -return $json_array; -} -else{ -return $cuadro_area; - } -} - - - - -function borrar_linea($tabla,$id,$div){ - if($usuario =="") { - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$id); - mysqli_real_escape_string($link,$tabla); - $consulta ="DELETE FROM $tabla WHERE `id` = '$id' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1"; - $sql=mysqli_query($link,$consulta); - if($sql){ $resultado ="
            El registro fue eliminado
            "; } - else { $resultado ="
            No se pudo eliminar el registro
            "; } - } - if($div =="") { - return ; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - } - - -} -$xajax->registerFunction("borrar_linea"); - - - -function autorizar_usuarios($usuario,$grupo,$accion){ - if($usuario =="") { - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT *, form_parametrizacion.id as id, usuarios.id as usuario FROM `form_parametrizacion`, usuarios WHERE form_parametrizacion.campo = usuarios.id - AND form_parametrizacion.id_empresa ='$_SESSION[id_empresa]' AND descripcion ='autorizacion' ORDER BY p_nombre ASC"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones ="NombresEmailRolAcción"; - while( $row = mysqli_fetch_array( $sql ) ) { - $rol =" -
            -
            - "; - $revocar= " -
            - Revocar -
            "; - $opciones .="$row[p_nombre] $row[p_apellido] $row[email]$row[opcion]$revocar"; - } - - $resultado=" - - - - $opciones -
            - - "; - } - } - $resultado = " -
            -

            Gestión de usuarios

            - $resultado -
            - Autorizar usuario por Email - - -
            Autorizar
            -
            -
            -
            -
            - - "; - }else { - $respuesta = new xajaxResponse('utf-8'); - $verifica = remplacetas('usuarios','email',"$usuario",'id',"") ; - if($verifica[0] =="") { - $resultado ="

            El usuario $usuario no está registrado $verifica[0]

            "; - $respuesta->addAssign("div_autorizacion_confimar","innerHTML","$resultado"); - } - else { - //xajax_parametrizacion_linea('id_empresa','campo','opcion','descripcion','DIV'); - //parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div) - $respuesta->addScript("xajax_parametrizacion_linea('id_empresa','$verifica[0]','editor','autorizacion','autorizacion_confimar')"); - $resultado ="

            Se agregó el usuario $usuario

            "; - $respuesta->addAssign("div_autorizacion_confimar","innerHTML","$resultado"); - - - - } - return $respuesta; - } - - -return $resultado; -} -$xajax->registerFunction("autorizar_usuarios"); - -function cambiar_empresa($id_usuario,$id_empresa) { -$select = ""; - - $principal = remplacetas('usuarios','id',$id_usuario,'id_empresa',"") ; - $principal_nombre = remplacetas('empresa','id',$principal[0],'razon_social',"") ; -if($id_empresa !="") { - $respuesta = new xajaxResponse('utf-8'); - if($id_empresa=="principal") { - - - $_SESSION[id_empresa] = "$principal[0]"; - $_SESSION['grupo'] = "1"; - $respuesta->addRedirect("e$principal[0]"); - $respuesta->addAssign("div_cambiar_empresa","innerHTML","$resultado"); - return $respuesta; - } - - $revisar_usuario = remplacetas('form_parametrizacion','campo',"$id_usuario",'opcion'," tabla='id_empresa' and descripcion = 'autorizacion'") ; - if($revisar_usuario[0]=="") { - $resultado ="

            No tiene autorizacion

            "; - }else{ - $_SESSION[id_empresa] = "$id_empresa"; - $_SESSION['grupo'] = "$revisar_usuario[0]"; - } - $respuesta->addAssign("div_cambiar_empresa","innerHTML","$resultado"); - $respuesta->addRedirect("e$id_empresa"); - return $respuesta; -} - - -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$id_usuario); - $consulta ="SELECT empresa.id, razon_social, opcion FROM form_parametrizacion , empresa - WHERE form_parametrizacion.id_empresa = empresa.id AND `campo` = '$id_usuario' AND descripcion ='autorizacion' ORDER BY razon_social"; - - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones =""; - while( $row = mysqli_fetch_array( $sql ) ) { - if($_SESSION['id_empresa'] == $row[id]) { $selected='selected';}else{ $selected='';} - $opciones .=""; - } - - $select="
            - "; - } - - } - return $select; - - -} -$xajax->registerFunction("cambiar_empresa"); - - -function clonar_identificador($control){ - $nuevo_control = md5(rand(1,99999999).microtime()); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$control); - $consulta="SELECT * FROM form_datos WHERE control ='$control'"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $values .= "('$row[id_campo]','$row[form_id]','$row[proceso]', '$row[orden]', '$_SESSION[id]', '$row[id_empresa]','".mysqli_real_escape_string($link,$row['contenido'])."',UNIX_TIMESTAMP(),$graba_ip, '$nuevo_control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `form_id`, `proceso`, `orden`, `id_usuario`,`id_empresa`,`contenido`,`timestamp`,`ip`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_datos $values "; - $sql_insert_campos=mysqli_query($link,$consulta_insertar_campos); - } - $respuesta = new xajaxResponse('utf-8'); - $resultado =" -
            -

            El registro fue clonado a $nuevo_control
            Por favor actualice esta vista

            -
            - "; - //$respuesta->addAlert("EL REGISTRO SE CLONO $nuevo_control");//
            Consultar
            - //$resultado=" $consulta // $consulta_insertar_campos "; - $respuesta->addAssign("clonar_$control","innerHTML","$resultado"); - return $respuesta; - - } -$xajax->registerFunction("clonar_identificador"); - - - -function cerrar_sesion(){ - - session_destroy(); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addRedirect(""); - return $respuesta; - - } -$xajax->registerFunction("cerrar_sesion"); - - -function listado_entradas($formulario,$registros){ -$w_campo = ""; -$resultado = ""; -$listado = ""; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !="") { $w_campo ="AND id_campo='$campo_titulo[0]' "; $w_nombre_campo =" id_campo='$campo_titulo[0]' "; } -$consulta = "SELECT * FROM form_datos WHERE form_id='$formulario' $w_campo GROUP BY control ORDER BY id DESC LIMIT $registros "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido =strip_tags($row['contenido']); - if($campo_titulo[0] !="") { - $nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ; - }else {$nombre[0] = $contenido; } - - $maximo ="80"; - $size= strlen($contenido); - if($size > $maximo) { - $contenido =substr($contenido,0,$maximo)."... "; - } - else{ - $contenido = $contenido; - } - ///href='../d$row[control]' - $listado .= " -
          • $nombre[0]
          • - - "; - -} - -$resultado= " -
              - $listado -
            "; -} - - -return $resultado; - -} -$xajax->registerFunction("listado_entradas"); - - -function panel_aplicaciones($tipo,$empresa,$div){ -$no_mostrar = ""; -$resultado = ""; -$listado = ""; - - $registros='10'; - if($empresa=="" AND $_SESSION['id'] !="") { $w_empresa ="AND propietario = '$_SESSION[id]' ";} - elseif($empresa=="" ) { $w_empresa ="AND id_empresa = '$_SESSION[id_empresa]' ";} - else{ $w_empresa ="AND id_empresa = '$empresa' ";} - -$consulta = "SELECT * FROM form_id WHERE activo='$tipo' $w_empresa ORDER BY id DESC "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -while( $row = mysqli_fetch_array( $sql ) ) { - - $entradas = listado_entradas($row['id'],"$registros"); - //href='../g$row[id]' - $listado .= " - -
            - -
            -
            - $entradas -
            -
            -
            - - "; - -} - -$resultado= " - -
            Cerrar (X)
            -

            Aplicaciones disponibles

            -
            - $listado -
            - - -
            "; -} -if($div =="") { - $cambiar_empresa = cambiar_empresa($_SESSION['id'],''); -$boton=" - - - $_SESSION[username] $_SESSION[equipo] Salir -
            "; -$resultado="$boton"; -return $resultado; -}else { - -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -} -$xajax->registerFunction("panel_aplicaciones"); - - -function asistente_aplicaciones($accion,$id,$nombre,$descripcion){ -$div = "asistente_aplicacion"; -$empresa_asistente ="3"; -$respuesta = new xajaxResponse('utf-8'); - $nombre_original = remplacetas('form_id',"id","$id",'nombre',"") ; - $nombre_original = $nombre_original[0] ; - - $descripcion_original = remplacetas('form_id',"id","$id",'descripcion',"") ; - $descripcion_original = strip_tags($descripcion_original[0]); - - $encabezado =" -

            $nombre

            -

            $descripcion

            -

            $nombre_original

            - "; - - if($accion =="" ) { - $resultado= " -
            -
            -

            ¡Bienvenido - Comencemos!

            -
            "; - return $resultado; - } - elseif($accion=='listado') { - if(!isset($_SESSION['id']) AND !isset($_SESSION['control_usuario_milfs']) ) { - - $habilitado=""; - $disable ="disabled"; - $aviso ="


            Por favor ingresa o regístrate para empezar a crear tu aplicación.

            "; - - } - else{ - $validar_email = verificacion_email("$_SESSION[nombre_usuario_milfs]",'','verificar'); - if($validar_email =="" and !isset($_SESSION[id])) { - $aviso ="


            Por verifica tu email para empezar a crear tu aplicación.

            ";; - $habilitado=""; - $disable ="disabled";} - else { - $aviso="

            Elige un tipo de aplicación

            "; - $habilitado="1"; - } - } - $consulta = " - SELECT form_id.id, nombre,descripcion FROM form_id, form_grupo - WHERE form_id.id = form_grupo.id AND form_id.id_empresa = '$empresa_asistente' AND form_grupo.grupo = 'Publico' - ORDER BY nombre ASC "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - if($habilitado=="1") {$onclick="onclick=\"xajax_asistente_aplicaciones('nombre','$row[id]','','');\";";} - else{$onclick="onclick=\"alert('Por favor ingresa o regístrate para empezar a crear tu aplicación.')\";";} - $listado .= " -
          • -
            - -
            ".strip_tags($row['descripcion'])."
            - -
            -
          • "; - - } - $resultado =" - $aviso - - $listado"; - } - } - elseif($accion=='nombre') { - $resultado =" - $encabezado -
            - - -
            -
            -
            - -
            ANTERIOR
            -
            SIGUIENTE
            -
            -
            - - - "; - - } - elseif($accion=='descripcion') { - if($nombre=="") { - $aviso=" Por favor pon un nombre a tu aplicación "; - $respuesta->addAssign("nombre_aplicacion_input","className"," input-group has-error text-center "); - $respuesta->addAssign("asistente_aviso","innerHTML","$aviso"); - return $respuesta; - - } - $resultado =" - $encabezado -
            - -
            Editor HTML
            - -
            -
            -
            - -
            ANTERIOR
            -
            SIGUIENTE
            -
            -
            - - - "; - - } - elseif($accion=='grabar') { - if($descripcion=="") { - $aviso=" Por favor describe tu aplicación "; - $respuesta->addAssign("descripcion_aplicacion_input","className"," input-group has-error text-center "); - $respuesta->addAssign("asistente_aviso","innerHTML","$aviso"); - return $respuesta; - - } - $resultado=" $encabezado -
            - - -
            ANTERIOR
            -
            GRABAR
            -
            - - "; - } - else {} - - - - - -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("asistente_aplicaciones"); - - -function mostrar_interacciones($identificador,$tipo,$usuario,$div){ - if($tipo=="todo") { - $w_tipo =""; - }else { - $w_tipo ="AND tipo= '$tipo'"; - } -$consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -require ("milfs/includes/parametrizacion.php"); - - -while( $row = mysqli_fetch_array( $sql ) ) { - $usuario = remplacetas('form_datos','control',"$row[usuario]","contenido","id_campo = '$login_campo_nombres'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - - } - - $listado .= " -
          • -
            -

            ".strip_tags($row['mensaje'])."

            -
            $usuario[0] $row[timestamp]
            - -
            -
          • "; - - } -$resultado= " -
            -
            -
            - Interacciones -
            - -
              - $listado -
            - -
            "; -}else{ -$resultado="

            Aún no hay interacciones que mostrar.

            "; - -} -$respuesta = new xajaxResponse('utf-8'); - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("modal_landing","className","modal-dialog modal-xs"); - $respuesta->addAssign("titulo_modal","innerHTML","

            $accion $_SESSION[nombre_usuario_milfs]

            "); - - $respuesta->addScript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addScript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - - - -} -$xajax->registerFunction("mostrar_interacciones"); - - -function contar_interacciones($identificador,$tipo,$usuario,$id_form){ - $resultado =""; - $w_usuario =""; - $w_form =""; - if($usuario !=""){ $w_usuario = " AND usuario = '$usuario'";} - if($id_form !=""){ $w_form = " AND id_form = '$id_form'";} - if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";} - if($identificador !=""){ $w_identificador = " AND identificador= '$identificador'";} -$consulta = "SELECT distinct(id) as cantidad FROM form_interacciones WHERE identificador !='' $w_identificador $w_tipo $w_usuario $w_form "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - -function interaccion_identificador($identificador,$accion,$tipo,$campo) { -$revisar_interacciones=""; - - -//onclick=\"xajax_interaccion_identificador('$identificador','Gusta','check',''); - -$respuesta = new xajaxResponse('utf-8'); - $empresa = remplacetas("form_datos","control","$identificador","id_empresa",""); - - $id_empresa = $empresa[0]; - - if(is_array($identificador)) { - $identificador_array= $identificador; - $tipo=$identificador['tipo']; - $mensaje=$identificador['texto_interaccion']; - $nuevo_identificador=$identificador['identificador']; - $id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id",""); - $id_form = $id_formulario[0]; - $empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa",""); - $id_empresa = $empresa[0]; - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - - $link=Conectarse(); - - mysqli_set_charset($link, "utf8"); - $mensaje=strip_tags($mensaje) ; - mysqli_real_escape_string($link,$mensaje); - if($_SESSION["id"] !="") { $usuario="MILF-$_SESSION[id]";}else{ $usuario = "$_SESSION[control_usuario_milfs]"; } - $consulta="INSERT INTO form_interacciones SET id_form='$id_form' , mensaje='".mysqli_real_escape_string($link,$mensaje)."' ,estado='0' ,identificador='$nuevo_identificador', tipo='$tipo',ip=$graba_ip,usuario='$usuario' "; - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($link,$consulta); - - if($sql) { - require ("milfs/includes/parametrizacion.php"); - //$empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa",""); - $id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id",""); - $id_form = $id_formulario[0]; - $id_empresa = $empresa[0]; - ///OBLIGA AL EMAIL DE LA EMPRESA PRINCIPAL - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id","$id_form","nombre",""); - $titulo_email ="Alguien ha decidido $tipo tu publicación "; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - $cuerpo_email=" Tu aplicación $nombre_formulario[0] ha recibido una interacción, por favor revísala cuando te sea posible. "; - -if($tipo =="Reportar") { $copia = " Cc: $administrador[0] \r\n";} - - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - $headers .= "$copia"; - -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; -$consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); -eval("\$plantilla = \"$plantilla \";"); -$plantilla .=""; -$asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$email[0]","$asunto","$plantilla","$headers")){ $exito .="

            Tienes un email !
              $headers
            $email[0]

            "; }else {$exito .=" Error enviando correo";} - - - $div = "".$tipo."_cantidad_$nuevo_identificador"; - $cantidad = contar_interacciones("$nuevo_identificador","$tipo",""); - $resultado="

            El mensaje se ha enviado, si es necesario nos comunicaremos contigo

            "; - $respuesta->addAssign("$div","innerHTML","$cantidad"); - - }else{ - $resultado="

            Algo salió mal Por favor inténtalo de nuevo

            "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - // $respuesta->addAssign("myModalLabel_info","innerHTML","

            $accion

            "); - return $respuesta; - - - } - if($accion =="") { - $cantidad_me_gusta = contar_interacciones("$identificador","Gusta","",""); - $cantidad_me_comprometo = contar_interacciones("$identificador","Comprometo","",""); - $cantidad_Si = contar_interacciones("$identificador","Si","",""); - $cantidad_No = contar_interacciones("$identificador","No","",""); - $cantidad_Comentar = contar_interacciones("$identificador","Comentar","",""); - $cantidad_Reportar = contar_interacciones("$identificador","Reportar","",""); - $cantidad_Mensaje = contar_interacciones("$identificador","Mensaje","",""); - if(isset($_SESSION['id_empresa'])){ - if($_SESSION['id_empresa'] == "$id_empresa") { - $revisar_interacciones=" -
            - -
            - "; - } - else {$revisar_interacciones="";} - } - - if($tipo =="simple") { - - $menu =" -
            -
            - $cantidad_me_gusta -
            -
            - $cantidad_me_comprometo -
            -
            - $cantidad_Comentar -
            - - $revisar_interacciones -
            - - - "; - - } - elseif($tipo =="check") { - $form = remplacetas('form_datos','control',"$identificador",'form_id',"") ; - ///$css = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'bootstrap' and id_empresa = '$_SESSION[id_empresa]'") ; - - //onclick=\"xajax_parametrizacion_linea('form_id','$id','gusta','$autor_logueado','mensaje_$row[control]','','$row[control]'); - //parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item) - $valor = remplacetas('form_parametrizacion','campo',"$form[0]",'opcion'," tabla='form_id' and item = '$identificador' ") ; - if($valor[0] ==1){$checked='checked'; }else{$checked='';} - //$descripcion = array(); - /* $descripcion['usuario'] = "usuario";$_SESSION['id']; - $descripcion['timestamp'] = time(); - $descripcion_json = json_encode($descripcion); - */ - //$json = json_encode("$valor"); - // $descripcion="$_SESSION[id]|"; - - $menu=" -
            - -
            -"; - - } - else{ - $menu =" -
            -
            Mensaje $cantidad_Mensaje
            -
            Si $cantidad_Si
            -
            No $cantidad_No
            -
            Reportar $cantidad_Reportar
            -
            Comentar $cantidad_Comentar
            -
            Mostrar
            - $revisar_interacciones -
            - - - "; - -} - return $menu; - } - /* - elseif($accion=="Si") { } - elseif($accion=="No") { } - elseif($accion=="Compartir") { } - */ - else { - - - - -if(isset($_SESSION['usuario_milfs']) OR $_SESSION['id'] !="") { - - if($_SESSION["id"] !="") { $usuario="MILF-$_SESSION[id]";}else{ $usuario = "$_SESSION[control_usuario_milfs]"; } - $existe = contar_interacciones("$identificador","$accion","$usuario"); - if($existe < 1 OR $accion =="Comentar") { - -$formato=" -
            -
            -
            - - -
            -
            - - -
            -
            -
            Cancelar
            -
            -
            -
            Enviar
            -
            -
            -
            -
            - -"; - -}else{ - - $formato= "

            Ya has dicho Me $accion

            "; -} -} -else{ - - require ("./milfs/includes/parametrizacion.php"); - -/// SI EL USUARIO NO ESTA LOGUEADO -$login = milfs_session("$login_formulario","$login_campo_usuario","$login_campo_password","boton","","div_interacciones"); - - -$formato =" -
            -

            Por favor ingresa para $accion

            - $login -
            -
            -"; - - -} - - - -} - - - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$formato"); - $respuesta->addAssign("modal_landing","className","modal-dialog modal-xs"); - $respuesta->addAssign("titulo_modal","innerHTML","

            $accion $_SESSION[nombre_usuario_milfs]

            "); - - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - ///$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - $respuesta->addScript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addScript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; -} -$xajax->registerFunction("interaccion_identificador"); - -function eliminar_identificador($identificador,$accion,$formulario) { - $respuesta = new xajaxResponse('utf-8'); - $div="eliminar_$identificador"; -if($accion =="") { - $resultado=" -
            -

            Se eliminará definitivamente este registro

            - -
            -"; -} -if($accion =="eliminar") { - $consulta_eliminar="DELETE FROM `form_datos` WHERE `form_datos`.`control` = '$identificador' AND form_id='$formulario' "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta_eliminar); - $sql_borrar=mysqli_query($link,$consulta_eliminar); - if($sql_borrar) { -$resultado =" -
            -

            Se eliminó definitivamente este registro.
            Por favor actualice esta vista

            -
            - "; - } - else { -$resultado =" -
            -

            Algo salió mal, quizá el registro ya había sido eliminado Por favor actualice esta vista

            -
            - "; - } -} - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("eliminar_identificador"); - -function mover_formulario($formulario,$id_empresa,$tipo){ -$div ="div_mover"; -$error =""; -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - -//// solo el desadministrador puedemover formualarios - - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto_mover'); - $empresa =" -
            - - $empresas -
            - "; - $cols ="6"; - - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario_mover'); -///
            - $resultado=" - -
            -
            - - El formulario y su contenido se moverán al proyecto seleccionado -
            -
            -
            - - $formularios -
            - $empresa - -
            -
            * Todos los campos son obligatorios
            -
            Mover
            -
            -
            -
            -
            - -"; -return $resultado; - - - }else { -return $resultado; - } - -} - - $respuesta = new xajaxResponse('utf-8'); - -/* $revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} -*/ - if( $formulario =="" or $id_empresa =="" ) { $error ="Asegúrese de que ningún campo esté vacío. $formulario // $id_empresa";} - - - if($error !="") { - $resultado ="

            $error

            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$nuevo_nombre); - - -// $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $consulta_update_form = "UPDATE form_id SET id_empresa= '$id_empresa' WHERE id = '$formulario' LIMIT 1"; - - $sql_update=mysqli_query($link,$consulta_update_form); - - $consulta_update_campos = "UPDATE form_datos SET id_empresa= '$id_empresa' WHERE form_id = '$formulario' "; - $sql_update_campos=mysqli_query($link,$consulta_update_campos); - - if($sql_update_campos){ - if (mysqli_affected_rows($sql_update_campos)!='0'){ - $cantidad = mysqli_affected_rows(); - $nombre = remplacetas('form_id','id',"$formulario",'nombre'," id_empresa = '$id_empresa'") ; - } - - } - - - - - - $resultado =" -
            -

            Se movió el formulario $nombre[0] y sus $cantidad registros. Actualizar

            -
            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("mover_formulario"); - - - - -function clonar_formulario($formulario,$id_empresa,$nuevo_nombre,$descripcion,$tipo){ -$div ="div_clonar"; -$error =""; - $grupo = remplacetas('form_id',"id","$formulario",'nombre',"") ; - $grupo = strip_tags($grupo[0]); -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto'); -$empresa =" -
            - - $empresas -
            - "; - $cols ="4"; - }else { - $empresa =""; - $w_empresa = "id_empresa = '$_SESSION[id_empresa]'"; - $cols="6"; - } - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario'); - $resultado=" - -
            -
            - - Se copiará la estructura del formulario pero no su contenido. -
            -
            -
            - - $formularios -
            - $empresa -
            - - -
            -
            -
            * Todos los campos son obligatorios
            -
            Clonar
            -
            -
            -
            -
            - -"; -return $resultado; -} -if($id_empresa =="") { - if(isset($_SESSION['id_empresa'])){$id_empresa= $_SESSION['id_empresa'];} - else {$id_empresa = "1";} -} - $respuesta = new xajaxResponse('utf-8'); - - //$revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - //if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} - if( $formulario =="" or $nuevo_nombre =="" ) { $error ="Asegúrese de que ningún campo esté vacío.";} - - if($error !="") { - $resultado ="

            $error

            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$nuevo_nombre); - - if($descripcion =="") { - $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $descripcion =$descripcion[0]; - } - $modificable = remplacetas('form_id','id',$formulario,'modificable','') ; - $publico = remplacetas('form_id','id',$formulario,'publico','') ; - /// establecer propietario para el nuevo form - if(!isset($_SESSION['id_empresa'])){ - $validar_email = verificacion_email("$_SESSION[nombre_usuario_milfs]",'','verificar'); - } - if(isset($_SESSION['nombre_usuario_milfs']) AND $validar_email !="") { - $id_usuario = "$validar_email"; } - else { - $id_usuario = "$_SESSION[id]"; - } - $consulta_insert = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) - VALUES ('$nuevo_nombre', '$descripcion', '1', '$modificable[0]', '$publico[0]', '$id_usuario','','$id_empresa')"; - -$sql_insert=mysqli_query($link,$consulta_insert); -$ultimo_id = mysqli_insert_id($link); - - - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($link,$consulta_grupo); - - -//// CLONAR CAMPOS -$consulta="SELECT * FROM form_contenido_campos WHERE id_form ='$formulario'"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values .= "('$row[id_campo]','$id_empresa','$ultimo_id', '$row[obligatorio]', '$row[multiple]', '$row[orden]', '$control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `id_empresa`, `id_form`, `obligatorio`, `multiple`,`orden`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_contenido_campos $values "; - $sql_insert_campos=mysqli_query($link,$consulta_insertar_campos); - } -/// FIN DE CLONAR CAMPOS -/// CONAR PLANTILLAS -$consulta_plantillas="SELECT * FROM form_parametrizacion WHERE tabla= 'form_id' AND campo ='$formulario'"; - $sql=mysqli_query($link,$consulta_plantillas); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values_plantilla .= "('$row[tabla]','$ultimo_id','$row[opcion]','".mysqli_real_escape_string($link,$row[descripcion])."','$row[visible]','$id_empresa'),"; - } - $values_plantilla = substr($values_plantilla, 0, -1); - $values_plantilla = "(`tabla`, `campo`, `opcion`, `descripcion`, `visible`,`id_empresa`) VALUES $values_plantilla "; - } - - $consulta_insertar_plantilla = "INSERT INTO form_parametrizacion $values_plantilla "; - $sql_insert_plantillas=mysqli_query($link,$consulta_insertar_plantilla); - } -//// FIN DE CLONAR PLANTILLAS -if($tipo=="aplicacion") { - $div="asistente_aplicacion"; - $resultado =" -
            -

            -
            Felicidades tu aplicación -
            - '$nuevo_nombre' -
            fue creada y ahora está disponible en

            - -
            $_SESSION[site]a$ultimo_id -
            - -
            "; - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; -} - - $resultado ="

            El formulario '$nuevo_nombre' se grabó Actualizar

            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("clonar_formulario"); - - - - -function parametrizacion_css($tipo,$url,$accion) { -if($accion =="") { -$css = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'bootstrap' and id_empresa = '$_SESSION[id_empresa]'") ; -$css_adicional = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'adicional' and id_empresa = '$_SESSION[id_empresa]'") ; -$resultado=" -
            -Estilos -
            -
            - - CSS para tema bootstrap - - - -
            Grabar
            -
            -
            -
            - - -
            -
            -
            Grabar
            -
            -
            -
            /* HOJA DE ESTILOS CSS ACTUAL  */
            -		$css_adicional[0]
            -		
            - -"; -} -return $resultado; - -} - -function mas_visto($tipo,$limite,$divider,$form,$empresa) { -$resultado= ""; -$contenido= ""; - -if($divider =="" ) { $divider =6;} -$cols = (12/$divider); -$titulo[]=""; -if ($form !=""){ $w_form = "AND form_id='$form' ";}else{ $w_form="";} - if($tipo =="ultimos") { - $titulo="LO ÚLTIMO"; - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' $w_form GROUP BY form_datos.control ORDER BY form_datos.timestamp DESC LIMIT $limite"; - } - elseif($tipo =="aleatorios" ){ - $tipo = "ultimos"; - $titulo="TE INTERESA"; - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' $w_form GROUP BY form_datos.control ORDER BY RAND() LIMIT $limite"; - } - else{ - $consulta ="SELECT * FROM `form_parametrizacion` WHERE `opcion` LIKE '$tipo' ORDER BY CAST(descripcion AS SIGNED ) DESC LIMIT $limite"; - } -$link=Conectarse(); - //mysqli_set_charset($link, "utf8"); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - if($sql){ - // if (mysqli_num_rows($sql)!='0'){ - if (mysqli_num_rows($sql)!='0'){ - if($tipo =='identificador') { - while( $row = mysqli_fetch_array( $sql ) ) { - - $formulario = remplacetas('form_datos','control',"$row[campo]",'form_id',"") ; - $formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$formulario[0]","15"); - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario[0],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[campo]' ") ; - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[campo]' ") ; - if($titulo[0] =="") { - $titulo = remplacetas('form_datos','control',$row['campo'],'contenido'," id_campo != '$campo_imagen[0]' ") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - $contenido .= " - - "; - } - $resultado = " - LO MAS VISTO - $contenido - "; - } - elseif($tipo =='formulario') { - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ; - $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ; - $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ; - - $contenido .= " - - "; - - } - $resultado = " - PROYECTOS MAS ACTIVOS - $contenido - "; - - } - elseif($tipo =='ultimos') { - //while( $row = mysqli_fetch_array( $sql ) ) { - - while( $row = mysqli_fetch_array( $sql ) ) { - if($form ==""){ $datos_formulario ="

            $row[nombre]

            ";} - else{$datos_formulario ="";} - - - //$formulario = remplacetas('form_datos','control',"$row[control]",'form_id',"") ; - //$formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$row[form_id]","15"); - $campo_titulo = remplacetas('form_parametrizacion','campo',$row['form_id'],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo_post = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - if($campo_imagen[0] =="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - }else{ - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; - if($imagen[0]=="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - } - $contenido_campo =strip_tags($row['contenido']); - $maximo ="50"; - $size= strlen($contenido_campo); - if($size > $maximo) { - $contenido_campo =substr($contenido_campo,0,$maximo)."... "; - } - $contenido .= " - - "; - } - $resultado = " - $titulo - $contenido"; - } - else{} - - } - } - - -return $resultado; -} - -function social_login($accion,$servicio,$uid) { - $resultado=""; - require ("./milfs/includes/parametrizacion.php"); - $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ; - $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - - if($accion == "consultar") { - - if($control_servicio[0] != "") { - $resultado ="Existe $control_servicio[0] "; - } - else { - $resultado =""; - } - } - elseif($accion =="login") { - if($control_servicio[0] != "") { - $_SESSION['usuario_milfs'] = "$usuario[0]"; - - $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]"; - $_SESSION['control_usuario_milfs'] = "$control_servicio[0]"; - $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]"; - - header("Location: ./"); - die(); - } - else{ - session_destroy(); - header("Location: ./"); - die(); - } - - - - } - else{$resultado ="";} - -return $resultado; - -} - - -function campo_privacidad($opcion,$id_campo,$form,$accion) { - //return $array; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); -$respuesta = new xajaxResponse('utf-8'); - if($accion =='grabar'){ - $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; - $sql=mysqli_query($link,$limpiar); - - $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'"; - } - // return $consulta; - $sql=mysqli_query($link,$consulta); - if($sql){ - if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";} - else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";} - //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - $respuesta->addAlert("ATENCION: $mensaje"); - return $respuesta; - }else { - //$respuesta->addAlert("$consulta"); - //$respuesta->addAssign("debug","innerHTML","$consulta"); - //return $respuesta; - } - -} -$xajax->registerFunction("campo_privacidad"); - - - -function respuestas_formulario($id,$identificador,$plantilla) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $formulario_respuesta = formulario_respuesta("$id","$identificador"); - $consulta = "SELECT form_id , timestamp FROM form_datos - WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp ORDER by timestamp DESC limit 1 - "; - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - $resultado =""; - while( $row = mysqli_fetch_array( $sql ) ) { - $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta","simple","$row[timestamp]"); - $fecha = date($format, $row['timestamp']); - $resultado .= "

            $respuesta

            "; - -} - $resultado .=""; -}else{$resultado ="";} -$resultado = "
            $resultado $formulario_respuesta
            "; -return $resultado; -} - - -function formulario_respuesta($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado =" -
            "; - while( $row = mysqli_fetch_array( $sql ) ) { - $descripcion =substr($row[descripcion],0, $length = 80); - $caracteres = strlen("$descripcion"); - if($caracteres > 80) { $descripcion= "$descripcion ... ";} - $resultado .= " "; - -} - $resultado .="
            "; -}else{$resultado ="";} -return $resultado; -} - - -function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla){ - if($plantilla=="") { $plantilla="landingpage";} - if(isset($_SESSION['proceso'])) { - $filtro_proceso ="AND proceso='$_SESSION[proceso]' "; - }else{ $filtro_proceso =" ";} - $usuario_datos =""; - $imagen =""; - $acciones =""; - $filtro =""; - $filtro_generico =""; - $origen =""; - $busca =""; - $agregar =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $linea_listado =""; - $formato =""; - $href_4=""; - $href_5=""; - $listado_nombres =""; - if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} - if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";}else{$registros='10';} - if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} - if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} - $campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - $campo_orden = $campo_orden[0]; - - - -if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} -elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } -else{} - -$respuesta = new xajaxResponse('utf-8'); - -$id_form = $form; - if($campo_orden !="") { - $consulta_principal = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$form' AND id_campo ='$campo_orden' - $filtro_proceso - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; - }else { -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $filtro_proceso GROUP BY form_datos.control $ordenar"; - } -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -if($registros=="") { $registros="$total_registros"; $origen="url";} -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta_principal.$limite; - mysqli_real_escape_string($link,$consulta_limite); - $sql=mysqli_query($link,$consulta_limite); -@mysqli_data_seek($sql_total, 0); -//$sql=mysqli_query($link,$consulta_principal); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - - if(isset($_REQUEST[registros])) { - $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; - $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; - } - else { - $href_1= "#cabecera#"; - $href_2= "#cabecera#"; - } - - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - - if(isset($_REQUEST['registros'])) { - $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden"; - } - else { - $href_3= "#cabecera#"; - } - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { - if(isset($_REQUEST['registros'])) { - $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden"; - $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden"; - } - else { - $href_4= "$href_4"; - $href_5= "$href_5"; - } - $link .= "
          • -
          • "; } - } - $paginacion = "
              $link
            "; - $encabezado = " -
            -
            -
            -
              -
            • $total_registros registros
            • -
            - $paginacion -
            -
            -
            "; - -// $total_registros = mysqli_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ; - //$descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id_form,'nombre','') ; - $cabecera="
            $nombre[0] $descripcion[0]"; -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'paginado'); -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
            $row[control]"; -$linea_listado .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'listado'); -$linea_planilla .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'planilla'); -$linea_li .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'li'); - } -$buscador = buscar_datos("*formato*","$form","grid","mostrar_resultado"); -//$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); -$filtro_drop = portal_filtro_campos_drop($form,"$campo_filtro","mostrar_resultado","landingpage"); -////////$filtro_generico = filtro_generico($form,$tipo); -$formulario_tabla_temporal = formulario_tabla_temporal($form); - -if( $tipo !== "" AND $tipo !=="embebido" ) { - $publico = remplacetas('form_id','id',"$form",'modificable',"") ; - $propietario = remplacetas('form_id','id',$form,'id_empresa',"") ; - // $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - if($publico[0] !="0" OR $_SESSION["id_empresa"] =="$propietario[0]") { - - $agregar = "
            Agregar
            "; - } -$acciones=" - -
            -
            - -
            - $agregar -
            - -
            - $filtro - $filtro_drop -
            - -
            $buscador
            - -
            - - $filtro_generico - $formulario_tabla_temporal -
            -
            - - -
            "; -} - -$resultado = " - - - -$acciones -
            - - $linea - -$encabezado - -
            -"; - } -else { -$resultado ="

            No hay resultados 0021

            "; - if($tipo =="contenido" OR $tipo =="embebido" OR $tipo =="li" ) { - if($tipo=="li") {$resultado="";} - return $resultado; - } -$respuesta->addAlert("No hay resultados 0022"); -return $respuesta; -} - - /*$datos = $resultado; - $div ="contenido_de_modal"; - $resultado = "
            $datos
            "; - $div_contenido = "
            $div
            "; - */ - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - return $respuesta; - } - elseif($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } - elseif($tipo =="simple") { - return $linea; - } - elseif($tipo =="listado") { -// unset($_SESSION['proceso']); - return "$linea_listado"; - } - elseif($tipo =="planilla") { -// unset($_SESSION['proceso']); - return "$linea_planilla"; - } - elseif($tipo =="li") { -// unset($_SESSION['proceso']); - return "$linea_li"; - } - else {} -} -$xajax->registerFunction("consultar_contenido_formulario"); - - -function multiempresa_listado($tabla,$div){ - - -$resultado = ""; -$encontrados = ""; -$link=Conectarse(); - -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * ,empresa.id as id_empresa FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - - -mysqli_data_seek($sql, 0); -$fila=1; -$divider=3; -$cols = (12/$divider); -$sm = 4; -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - $encontrados .= "
            "; - } - $i++; - if($row['imagen'] !="") { - $logo="$row[razon_social]"; - } - else { - $logo_empresa = remplacetas('empresa','id',"1",'imagen',''); - //$logo="$row[razon_social]"; - $logo="$row[razon_social]"; - } - // $slogan= substr($row[slogan],0, $length = 100).""; - $slogan = $row['slogan']; - $dominio = remplacetas('empresa','id',"$row[id_empresa]",'web','') ; - $contenido =" - - - "; - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
            "; - } - } - $resultado =" - -
            -
            -

            Proyectos

            -

            Conoce los proyectos que usan Tupale.co para la implementación de sus herramientas, selecciona para conocer más

            -
            -
            -
            - $encontrados - -
            -
            -
            - - - "; - }else{ - $resultado = "
            No hay resultados 0023
            "; - } -if($div =="") { return $resultado; }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa_listado"); - - - -function decodifica_parametro ($string) -{ - $inicial = substr($string,0,1); - $string = mb_substr($string,1); - $cadena = $string; - //$length = strlen($base); - - $size = strlen($string) - 1; - $string = str_split($string); - - //$out = strpos($base, array_pop($string)); -//return $out; - /*foreach($string as $i => $char) - { - - $out += (strpos($base, $char)* pow($length, $size - $i)); -//$out .= "$i => $char"; - }*/ -$resultado[0]=$inicial; -//$resultado[1]=$out; -$resultado[1]=$cadena; - - return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { -//$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; -// Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php -$file_info = getimagesize($archivo); -// Obtenemos la relación de aspecto -$ratio = $file_info[0] / $file_info[1]; - -// Calculamos las nuevas dimensiones -$newwidth = $width; -$newheight = round($newwidth / $ratio); - -// Sacamos la extensión del archivo -$ext = explode(".", $file); -$ext = strtolower($ext[count($ext) - 1]); -if ($ext == "jpeg") $ext = "jpg"; - -// Dependiendo de la extensión llamamos a distintas funciones -switch ($ext) { - case "jpg": - $img = imagecreatefromjpeg($archivo); - break; - case "png": - $img = imagecreatefrompng($archivo); - break; - case "gif": - $img = imagecreatefromgif($archivo); - break; -} -// Creamos la miniatura -$thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); -// La redimensionamos -imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); -// La mostramos como jpg -//header("Content-type: image/jpeg"); -imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function generar_vcard($identificador){ -$impresion = mostrar_identificador("$identificador","","vcard",'simple'); -$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); -$nombre ="vcard_".$identificador.".vcf"; -$vcard ="BEGIN:VCARD -VERSION:3.0 -N:Gump;Forrest -FN:Forrest Gump -ORG:Bubba Gump Shrimp Co. -TITLE:Shrimp Man -PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif -TEL;TYPE=WORK,VOICE:(111) 555-1212 -TEL;TYPE=HOME,VOICE:(404) 555-1212 -ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America -LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America -ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America -LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America -EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com -REV:20080424T195243Z -END:VCARD"; -$archivo = "milfs/tmp/$nombre"; -$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe -fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP -fclose($file);//Finalmente lo cierra -/* -$ruta="/tmp/vcard_".$identificador.".vcf"; -header ("Content-Disposition: attachment; filename=".$ruta); -header ("Content-Type: application/octet-stream"); -header ("Content-Length: ".filesize($ruta)); -readfile($ruta); -*/ -return $archivo; - - -} - -function autoriza_formulario_mostrar($password,$form,$control) { - $respuesta = new xajaxResponse('utf-8'); - if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} - $campo = buscar_campo_tipo($form,"18"); - $campo_password = $campo[0]; - $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; - $password = md5($password); - $aviso = ""; - -if($comprobar_clave[0] !== $password ) { - unset($_SESSION['permiso_identificador']); - $respuesta->addAlert("La clave no es válida "); - $aviso = "$comprobar_clave[2] !== $control"; - $respuesta->addAssign("pie_modal","innerHTML",$aviso); - return $respuesta; - } - else{ - $_SESSION['permiso_identificador']="$control"; - //$respuesta->addAssign("pie_modal","innerHTML",$aviso); - $respuesta->addScript("javascript:location.reload(true);"); - } - return $respuesta; -} -$xajax->registerFunction("autoriza_formulario_mostrar"); - - -function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ - if(strlen($identificador) > 32) { - $identificador_original= $identificador; - $key = substr($identificador, 32, $length = 40); - $identificador = substr($identificador, 0, $length = 31); - }else {$identificador_original = $identificador;} - - - $linea=""; - $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - $datos = remplacetas('form_datos','control',$identificador,'contenido',"") ; - $formulario_identificador = remplacetas('form_datos','control',$identificador,'form_id',"") ; - - $campo_orden = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'orden'") ; - - if($campo_orden[0] =="" ) { - $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id > '$datos[1]' AND control !='$identificador'"," ORDER BY id ASC") ; - $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id < '$datos[1]' AND control !='$identificador' ") ; - } - else{ - $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido > '$datos[0]' AND control !='$identificador'"," ORDER BY id ASC") ; - $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido < '$datos[0]' AND control !='$identificador' ") ; - } - $campo_titulo = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo_siguiente = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$siguiente[0]' ") ; - $titulo_anterior = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$anterior[0]' ") ; - - if($anterior[0] !='') { - $post_anterior =" $campo_orden[0] Anterior - "; - } - if($siguiente[0] !='') { - $post_siguiente =" Siguiente - "; - } - if($tipo =="simple") { $manejadores="$post_anterior $post_siguiente";}else { $manejadores="";} - $respuestas = respuestas_formulario($form,$identificador,$plantilla); - - - $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - $plantilla_original = $plantilla; - - $uri = "$_SESSION[site]I$identificador"; - $qr = "https://qwerty.co/qr/?d=$uri"; - if($imagen !="") { - - $mostrar_imagen =""; - $miniatura = " -
            - - $identificador - -
            $uri"; - - }else { - $miniatura =" -
            - I$identificador -
            - "; - $mostrar_imagen = " -
            - $identificador -
            "; - - - - } - - - if($plantilla_original !="" ) { - $impresion = mostrar_identificador($identificador_original,"$form","$plantilla","",""); - - } else{ - $contenido = @mostrar_areas("$identificador_original","",""); - $impresion = " - - - - -
            -
            -$contenido -
            - -
            - - "; - - } - if($tipo=="head") { - $edicion=""; - $documento=""; $respuestas="";} else{ - if(isset($_SESSION['id_empresa'])){ - $edicion ="
            Editar
            "; - }else {$edicion="";} - } - $documento=""; - -if($plantilla_original=="svg") { return $impresion;}else{ - if($tipo=="listado") { - $documento= ""; - $edicion=""; - $manejadores=""; - if(isset($_SESSION['proceso']) or isset($_REQUEST['proceso'])) { - if($_REQUEST['proceso'] != ""){$proceso = $_REQUEST['proceso'];}else { $proceso = $_SESSION['proceso'];} - $usuario = remplacetas_turno('turnos',"id_turno","$proceso",'id_usuario',"") ; - $usuario_datos = paciente_datos($usuario[0],"impresion",''); - }else{ $usuario_datos="";} -$pie = empresa_datos("$id_empresa[0]",'pie'); -$pie = "$pie https://tupale.co"; -$salto = "
            "; -$encabezado_empresa = empresa_datos("$id_empresa[0]",'encabezado'); - $formulario_descripcion = remplacetas('form_id','id',$formulario_identificador[0],'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$formulario_identificador[0],'nombre','') ; - $cabecera ="
            -

            ".$formulario_nombre['0']."

            -

            ".$formulario_descripcion['0']."

            -
            "; - $cabecera="
            -
            -
            - $encabezado_empresa - $cabecera - -
            -
            -
            - $identificador -
            - -
            -
            - -
            -
            - $usuario_datos - -
            -
            ";} - - - else{ - -$cabecera=""; -$pie=""; -$salto=""; - } - if($tipo =="li") { - $linea =" - $impresion - "; - } - else{ - $linea = " - - - -
            - $cabecera $manejadores - $documento $edicion - $impresion - - -
            $respuestas -
            - - - $pie -
            - $salto - "; - } - return $linea; - } - } - - -function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ - $cantidad = formulario_contar($form); - $div="contenido_interior"; - //if($registros =="") {$registros ="10";} - $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - //$sql=mysqli_query($link,$consulta); - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - - $paginacion ="
              "; - $total_paginas = ceil($cantidad / $registros); - if(($pagina - 1) > 0) { - $indice .="
            • < Anterior
            • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
            • $i
            • "; - } - else { - $indice .= "
            • $i
            • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
            • Siguiente >
            • "; - } - $indice .= "
            "; - $paginacion .= $indice; -/* - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - $page= $pagina; - @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose - $limit= 20 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - - $paginacion = "
              $link
            "; - - */ - - //// PAGINACION -if (mysqli_num_rows($sql)!='0'){ - $linea=" ( $cantidad ) $paginacion"; - $fila = 1; - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage","",""); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - } - $resultado_linea="
            $linea
            "; - } - if($div_original=="") { - - return $resultado_linea; - }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$linea"); - - return $respuesta; - - } - } -$xajax->registerFunction("landingpage_contenido_formulario"); -/* -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

            $mensaje Procesando ...

            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} - -*/ -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE id_empresa= '$id_empresa' ORDER BY orden ASC"; -$miniatura =""; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - $linea=""; -if (mysqli_num_rows($sql)!='0'){ - - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysqli_fetch_array( $sql ) ) { - //$link = " Consultar "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - $mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ; - $llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ; - $ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ; - $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; - $vista=$vista_favorita[0]; - if($vista=='libro') { $favorita="b$row[id]?registros=10";} - elseif($vista=='aplicacion') { $favorita="a$row[id]";} - elseif($vista=='set') { $favorita="s$row[id]";} - elseif($vista=='mapa') { $favorita="mapero.php?id=$row[id]";} - elseif($vista=='presentacion') { $favorita="c$row[id]";} - elseif($vista=='timeline') { $favorita="timeline.php?id=$row[id]";} - elseif($vista=='formulario') { $favorita="f$row[id]";} - elseif($vista=='informe') { $favorita="l$row[id]";} - elseif($vista=='planilla') { $favorita="p$row[id]";} - elseif($vista=='agenda') { $favorita="?eventos=$row[id]";} - elseif($vista=='checklist') { $favorita="m$row[id]";} - elseif($vista=='notas') { $favorita="n$row[id]";} - elseif($vista=='landingpage') { $favorita="o$form_id";} - - else{ $favorita="b$row[id]?registros=10";} - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $miniatura = " - - $row[nombre] -
            "; - /* $miniatura = " - - - ";*/ - - }else{ $miniatura ="
            No se ha definido un token de mapbox
            ";} - } - //if($geo[0] !='') { $mapa= "$miniatura Ver mapa";}else {$mapa='';} - if($geo[0] !='') { $mapa= " Mapa";}else {$mapa='';} - $descripcion_limpia = strip_tags($row['descripcion']); - if($imagen !="") { - $imagen =" - -
            - - $row[nombre] - - -
            - "; -} - $contenido =" -

            $row[nombre]

            - - -

            $descripcion_limpia

            "; - -// if ( $fila%2==0){ - - - -if($llenar[0] !="0") {$boton_agregar ="
            Agregar
            ";} - else{$boton_agregar = "";} -if($ver_data[0] !="0") {$boton_ver_data =" OpenData";} - else{$boton_ver_data = "";} - - if($mostrar[0] !="0") { - //// PRIVACIDAD - $publico = remplacetas('form_id','id',"$row[id]",'publico',"") ; - -/// PRIVACIDAD -if($publico[0] =='1') { - $linea .= " - -
            -
            - -
            -
            - $imagen -
            -
            -

            $contenido

            -
            - $boton_agregar $mapa $boton_ver_data -
            -
            -
            -
            -
            - - "; - }else{ - if($llenar[0] !="0"){ - $linea .=" -
            -
            - -
            -
            - $imagen -
            -
            -

            - $row[nombre]

            -

            $row[descripcion]

            - $boton_agregar -
            -
            - -
            -
            - ";} - - } - }else { - - $linea .=" ";} - - $fila++; - } - } - $linea =" -
            - - $linea -
            - "; -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $imagen = mysqli_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div,$mensaje){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

            $mensaje Procesando ...

            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - -function campos_buscador($nombre,$tipo) { -if($nombre=="") { - $filtros = " -
            - - -
            - - "; -$resultado =" -
            -
            -$filtros -
            -
            -
            - - -
            -
            -
            "; - -} -return $resultado; - - -} - - -function campos_tabla($filtro,$div,$limite,$inicio,$valor) { - if($limite =="") {$limite= 100;} - if($inicio =="") {$inicio= 0;} -if($valor !="") { $w= "AND campo_nombre LIKE '%$valor%'";} - $fin=($inicio+$limite); - $anterior=($inicio-$limite); - $w_limite=" LIMIT $inicio ,$limite"; - -$mio =""; -$lineas =""; -$w_empresa =""; -$w_especialista =""; -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista $w GROUP BY id_campo ORDER BY campo_nombre "; -}elseif($filtro == 'vacios') { -//$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_contenido_campos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista $w ORDER BY campo_nombre "; -} - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta.$w_limite); - $sql_total=mysqli_query($link,$consulta); - //$div = "div_tabla_campos"; - - $cantidad_mostrada =mysqli_num_rows($sql); - $cantidad_total =mysqli_num_rows($sql_total); - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - mysqli_data_seek($sql_total, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"",'') ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); - $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); - $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); - $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - if($_SESSION['id'] == 1){ - $metacampo_titulo="MC"; - if($row['tipo_contenido'] ==1) { - $metacampo="
            "; - } - else { - $metacampo="
            "; - } - } - $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$metacampo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; - } - - $tabla = " - -
            - - <<< ANTERIORES - Mostrando $cantidad_mostrada de $cantidad_total - SIGUIENTES >>> - - - - - $metacampo_titulo - $lineas -
            idNombreDescripcion Tipo
            -
            - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and,$limit){ -if($limit =="") { $limite="LIMIT 1";}else{$limite= "LIMIT $limit";} -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC $limite"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($link,$consulta); - -if (@mysqli_num_rows($sql)!=0){ - if($limit =="") { -$resultado[0] = mysqli_result($sql,0,$por); -$resultado[1] = mysqli_result($sql,0,"$campo"); -$resultado[2] = $consulta; -$resultado[3] = mysqli_result($sql,0,"md5_$por");} -else { - $row = mysqli_fetch_array( $sql ); - $resultado[0]=$row; - $resultado[1] = mysqli_result($sql,0,"$campo"); - $resultado[2] = $consulta; - $resultado[3] = mysqli_result($sql,0,"md5_$por"); -} - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } - -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($link,$consulta); -$cantidad = "$cantidad $_SESSION[analizador]"; -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor&email=info@tupale.co"; -$data = file_get_contents("$json"); -if ($data=='429 Too Many Requests'){ -return $data; -} -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "./milfs/mapa.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo&exif"; - ///$link = "$_SESSION[site]milfs/mapa.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo&exif"; - $linea .= " -
            -
              -
            • $valor[display_name]
            • - -
            • $ciudad $municipio $pais $departamento
            • - -
            -
            - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
            - Cerrar -
            - $linea -
            -
            - $vacio $licencia -
            "; -} - //$div_contenido = "
            $div
            "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysqli_real_escape_string($link,$v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysqli_query($link,$insertar); - if(mysqli_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - -function nombre_dominio($url){ - $protocolos = array('http://', 'https://', 'ftp://', 'www.'); - $nombre = explode('/', str_replace($protocolos, '', $url)); - // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." ))); - return $nombre[0]; -} - -function configurar_dominio ($id,$tipo) { -$directorio = "/opt/tupalescripts/"; -$dominio = remplacetas('empresa','id',"$id",'web','') ; -$nombre = nombre_dominio($dominio[0]); -$nombre = str_replace(".", "_", $nombre); -if($tipo =="crear" ) { - $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion"); - $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion"); - $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n"; - - fputs($ar,"$contenido"); - fputs($variables,"$contenido"); - - fclose($ar); - fclose($variables); - - $resultado ="Se configuró el dominio para $nombre "; - }else { - $borrar=fopen("$directorio"."borrar","w"); - fputs($borrar,"nombre=$nombre"); - fclose($borrar); - unlink("$directorio".$id.""); - $resultado ="Se ELIMINÓ el dominio $nombre "; - } - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("dominio_$id","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("configurar_dominio"); - - -function multiempresa($tabla,$div){ - require ("includes/parametrizacion.php"); - - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysqli_set_charset($link, "utf8"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysqli_query($link,$consulta); - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","","",""); -$email= editar_campo("empresa",$row['id'],"email","","","",""); -$web= editar_campo("empresa",$row['id'],"web","","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","","",""); - -if($row[id] !=1) { - $dominio =""; - $archivo= "/opt/tupalescripts/$row[id]"; - //$archivo= "tmp/$row[id]"; - if(file_exists("$archivo")) { - $configuracion_dominio="ok"; - $configuracion_dominio=" "; - } - else{ - $configuracion_dominio=" "; - } - $acciones = " Estado: $estado - - $configuracion_dominio"; - - } -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados 0024
            "; - } - -$resultado .= " -
            IdNombreSiglaEmailWebDirecciónTeléfono
            $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
            -Agregar empresa -
            -
            - - -
            -
            - Nombre - -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ - $tipo="$tipo"; -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row['id_campo']; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ - if ($registros == ""){$registros=10;} - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; - $id_empresa = ""; - -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -//$id_empresa = $_SESSION['id_empresa']; -$id_empresa = remplacetas('form_id','id',"$form[id_form]",'id_empresa',"") ; - if($id_emprea[0] !="") { - $id_empresa = $id_empresa[0]; - }else{$id_empresa = $_SESSION['id_empresa'];} -$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; -//$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $form["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - @$id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -// AND form_datos.id_empresa = '$id_empresa' -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql_total=mysqli_query($link,$consulta_principal); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysqli_query($link,$consulta_limite); - -//$sql=mysqli_query($link,$consulta_principal); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
            - - -
            -
            -
            - Inicio - -
            -
            -
            -
            - Fin - -
            -
            - -
            -
            - Frase - -
            -
            -
            -
            - - $campos -
            -
            -
            - -
            -
            -
            - - -
            - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - - $paginacion = "
              $link
            "; - - - - - $encabezado = "
            -
            - $peticion -
            -
            -
            -
            -
              -
            • $total_registros registros
            • -
            • $boton_borrar
            • -
            • $boton_exportar
            • - -
            - $paginacion -
            -
            "; - - $total_registros = mysqli_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form",''); - -while( $row = mysqli_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form",''); - -foreach($listado_campos as $campo=>$valor){ - $id_campo=$valor; - //$imagen = buscar_imagen($if_form,$row['control'],"",""); - $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; - $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; - $multiple = remplacetas('form_contenido_campos','id_form',$id_form,'multiple',"id_campo ='$valor' ") ; - //$id_empresa = remplacetas('form_datos','control',$row['control'],'id_empresa',"id_campo ='$valor' ") ; - $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; - - $web = remplacetas("empresa","id",$id_empresa,"web",""); - if($tipo_campo[0] ==15 AND $contenido[0] != "") { - @$listado_campos .= " - - -
            - -
            -
            - "; - } - elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { - $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido","","","",""); - // @$listado_campos .= "$editar_contenido"; - if($multiple[0] =='1') { $contenido_multiple = formulario_valor_campo("$id_form","$valor","","$row[control]",'',"$row[timestamp]"); - //$contenido[0] = $contenido_multiple[8]; - $listado_campos.="$contenido_multiple[11]"; - }else{$listado_campos.="$editar_contenido";} - } - elseif($tipo_campo[0]=='10'){ - $valor_actual = relacion_render("$id_form","$row[id_campo]",$contenido[0],'5','relacion_drop'); - @$listado_campos .= "$valor_actual"; } - elseif($tipo_campo[0] =="6" ) { - $contenido_campo =imprimir_buscador_campo($valor,$contenido[0]) ; - @$listado_campos .= "$contenido_campo "; - } - elseif($tipo_campo[0] =="29" ) { - - @$listado_campos .= " "; - } - elseif($tipo_campo[0] =="30" or $tipo_campo[0] =="24" ) { - $json = html_entity_decode($contenido[0]); - - $valor_actual = json_render(html_entity_decode($contenido[0]),"html","$row[control]"); - @$listado_campos .= "$valor_actual"; - } - elseif($tipo_campo[0] =="31") { - //$json = html_entity_decode($contenido[0]); - $link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]"; - $valor_actual = "$contenido[0]"; - @$listado_campos .= "$valor_actual"; - } - // - // if($tipo_campo[0] =="29" ) {$contenido[0] =" "; }//$contenido=""; - else { - - if($multiple[0] =='1') { $contenido_multiple = formulario_valor_campo("$id_form","$valor","","$row[control]",'',"$row[timestamp]"); $contenido[0] = $contenido_multiple[8];}else{$contenido[0]=$contenido[0];} -@$listado_campos .= "$contenido[0] "; -} - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - - $areas = resumen_identificador("$row[control]",'','','boton'); - $acceso = generar_acceso($row[control],"",""); - if($resaltado[0] =="$row[control]") {$iresaltar =" Resaltado"; $alert="info";} - else { - $iresaltar = "
            Resaltar
            -
            "; - $alert=""; - - } - - $menu =" - - -
            -
            - -
            - $areas -
            -
            -
            -
            -
            - E - B - C -
            -
            -
            -
            -
            -
            - $acceso -
            -
            -
            -
            -
            - $imagen -
            -
            -
            -
            - $iresaltar -
            -
            - -
            - - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
            "; -$resultado = " -$encabezado - -
            - -$tabla - -
            -"; - } -else { -$resultado ="

            No hay resultados 0001

            "; -$respuesta->addAlert("No hay resultados 0025 "); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
            $datos
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador,$id_form,$timestamp) { -if($id_form !="") { $w= "AND form_id ='$id_form' "; }else { $w= " "; } -$array = array(); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($timestamp != "") { - $consulta = "SELECT * FROM form_datos - WHERE control = '$identificador' AND form_id != '$id_form' GROUP BY form_id , timestamp - "; - // $array["consulta"] = "$consulta"; - // return $timestam; - }else{ -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' $w -GROUP BY timestamp,id_campo ORDER BY timestamp DESC "; - -} -$sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 02 "); - -// $id_form = remplacetas('form_datos','control',"$identificador",'form_id'," form_id= '$id_form'") ; -$campo_titulo = remplacetas('form_parametrizacion','campo',$id_form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; - -$array["identificador"] = "$identificador"; -$array["id_aplicacion"] = "$id_form"; -//$array["consulta_form"] = "$id_form[2]"; -//$array["consulta"] = "$consulta"; -$con_respuesta = remplacetas_noid("form_id","formulario_respuesta","$id_form","id","",""); -//$array["responde"] = json_decode("$con_respuesta[3]"); - -$array["responde"] = $con_respuesta[0]; -while($row = mysqli_fetch_array( $sql )) - { - $id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ; - $campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo",""); - $multiple = remplacetas('form_contenido_campos','id_form',$row['form_id'],'multiple',"id_campo ='$id_campo[0]' ") ; - if($multiple[0] =='1') { - // $array['multiple'] ="$contenido[0]"; - $contenido_multiple = formulario_valor_campo("$row[form_id]","$id_campo[0]","","$identificador",'',"$row[timestamp]"); - $contenido[0] = $contenido_multiple[9];} - else{ $contenido = remplacetas_orden('form_datos','id_campo',$row["id_campo"],'contenido'," control = '$identificador'"," ORDER BY timestamp DESC ") ;} - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - // $valor_actual = imprimir_buscador_campo("$id_campo","$row[contenido]",'buscador_drop'); - if($campo_tipo[0]=='10'){ - $valor_actual = relacion_render($row["form_id"],$row["id_campo"],$contenido[0],'5','relacion_drop'); - $contenido[0] = "$valor_actual";} - if($campo_tipo[0]=='6'){ - // $valor_actual = relacion_render($row["form_id"],$row["id_campo"],$contenido[0],'5','relacion_drop'); - $valor_actual = imprimir_buscador_campo($row["form_id"],"$contenido[0]",'buscador_drop'); - $contenido[0] = "$valor_actual";} - if($campo_tipo[0] =='31') { - $link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]"; - $contenido[0] = $link_url; - - } - // if($campo_tipo[0] =='32') { - if($nombre_campo[0] =='Inicio') { - $array['start'] = "$contenido[0]"; - } else { - if($campo_tipo[0] =='32' OR $campo_tipo[0] =='11') { - $array['start'] = "$contenido[0]"; - } - // $array['start'] = "$contenido[0]"; - } - if($nombre_campo[0] =='Fin') { - $array['end'] = "$contenido[0]"; - } - - /* } - elseif($campo_tipo[0] =='11') { - // $array['start'] = "$contenido[0]"; - if($nombre_campo[0] =='Fin') { - $array['end'] = "$contenido[0]"; - } - }else{} - */ - - //$array[id_campo] = $row[id_campo]; - if($id_campo[0] == $campo_titulo[0] or $nombre_campo[0] == 'Titulo' ) { - $array['title'] = strip_tags(html_entity_decode("$contenido[0]")); -} -//// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = @$privado[1]; -/// PRIVACIDAD -if($privado !='1') { - $array[$nombre_campo[0]] = html_entity_decode("$contenido[0]"); - //$array['consulta'] = "$contenido[2]"; - $uri = "$_SESSION[site]I$identificador"; - $array['url'] = "$uri"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - // $array['multiple']= $multiple[0]; - //$array[] = $row; - if($con_respuesta[0] !="") { -//$contenido_respuestas = datos_array("$identificador","$row[form_id]","$row[timestamp]"); -$contenido_respuestas = array_respuestas("$row[form_id]",$identificador,"array");//formulario_imprimir("$row[form_id]","$identificador","array",""); ///array_respuestas("$row[form_id]","$row[control]","json"); -$array["responder"]= $contenido_respuestas;//"$contenido_respuestas $row[control] //$row[timestamp] // $row[form_id]"; -} - -} - } - return $array; -} - -function array_respuestas($id,$identificador,$plantilla) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $formulario_respuesta = formulario_respuesta("$id","$identificador"); - $consulta = "SELECT form_id , timestamp FROM form_datos - WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp - "; -$array = array(); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - $resultado =""; - while( $row = mysqli_fetch_array( $sql ) ) { - $respuesta[] = mostrar_identificador("$identificador","$row[form_id]","array","array","$row[timestamp]"); - $fecha = date($format, $row['timestamp']); - - - -}$array[] = $respuesta; - -}else{$resultado ="";} -//$resultado = "$resultado $formulario_respuesta"; -//return $resultado; - -return $array; -} - - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item){ - if(isset($_SESSION['id_empresa']) ){$id_empresa= $_SESSION['id_empresa']; }else{ $id_empresa=""; - } - $respuesta = new xajaxResponse('utf-8'); -if($tabla =="") { -$resultado = " - -"; -return $resultado; -} - $link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8mb4'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$id_empresa' AND item = '".mysqli_real_escape_string($link,$item)."' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', item ='".mysqli_real_escape_string($link,$item)."', visible='1' , id_empresa = '$id_empresa'"; - - -$sql=mysqli_query($link,$consulta); -if($sql) { - if($descripcion =="") { - // $respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. "); - } - $id = mysqli_insert_id($link); - if($script != "") { - $respuesta->addScript("$script"); - return $respuesta; - - } - if($div != "") { - $resultado = " $descripcion "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else { - return $id; - } - }else { - - if($div != "") { - $resultado = " $descripcion "; - $respuesta->addAssign("$div","innerHTML",$consulta); - return $respuesta; - }else { - return $consulta; - } -//$respuesta->addAlert("$consulta"); -//return $consulta; -} -///$respuesta->addAssign("$div","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - - - - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
            -
            - - -
            -
            Enviar
            -
            -
            -
            "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
            $impresion
            "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" - -$impresion - -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en $_SESSION[site]I$control

            -

            Saludos de MILFS

            -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id,'nombre','') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

            $nombre[0]

            $descripcion[0] "; - $empresa = "
            $razon_social[0] | $web[0] | $direccion[0] | $email[0]
            "; - - //$prueba = json_decode($prueba); - - $resultado =" -
            - -
            -
            - $imagen -
            -
            -

            $nombre[0] - $descripcion_limpia[0]

            - -
            -
            -

            $razon_social[0]

            - MILFS -
            -
            -
            - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
            - - -
            -
            - Parametrización -

            Parametrización del formulario $nombre[0]. Por favor seleccione una opción

            -
            - -
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
              - -"; -while( $row = mysqli_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "$_SESSION[site]milfs/images/iconos/pin.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= html_entity_decode($row[contenido]); - -$resultadox .= " -
              - - - - $contenido -
              "; -$resultado .="
            • $contenido
            • "; - } -$resultado .= "
            "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
            -

            La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

            - $categorias -
            - - -
            - -
            - - URL - -
            -
            -
            -
            Grabar
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion','filtro')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -$identificador_logo=" "; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} - -$listado .= "
          • $imagen $row[campo_nombre] [$row[id_campo]]
          • - - -"; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
            - -
              -
            • - - -
            • - $listado -
            • Fecha
            • -
            • -
            • Proyecto
            • -
            • Slogan
            • -
            • Web
            • -
            -
            -"; -} -return $resultado; -} - - -function parametrizacion_plantilla_campos_inteligentes($formulario){ -$consulta ="SELECT distinct(`id_campo`) , campo_nombre FROM `form_datos`, form_campos WHERE form_datos.id_campo = form_campos.id AND `form_id` ='$formulario' ORDER BY campo_nombre "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
          • $imagen $row[campo_nombre] [$row[id_campo]]
          • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$identificador_logo=" "; - -$resultado = " - -
            - -
              -
            • - - -
            • - $listado -
            • Fecha
            • -
            • -
            -
            -"; -} - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("div_campos","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla_campos_inteligentes"); - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysqli_set_charset($link, "utf8"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - Editar - Editar - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
            - Seleccione una plantilla - - -
            Nueva plantilla
            -
            -
            - -"; -$lista =" -
            -

            Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

            - - - - - - -$li -
            NombreEditarVer
            -
            Nueva plantilla
            -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
            -
            -

            Aún no se han definido plantillas para este formulario -
            Crear una plantilla
            -

            -
            -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
            -
            -
            -
            - -
            -
            - A
            A
            ')); \"> -
            -
            A
            -
            A
            -
            div
            -
            H1
            -
            H2
            -
            H3
            -
            -
            <li>
            -
            -
            MB
            -
            -
            -
            -
            -
            - $listado_clases -
            -
            -
            -
            Editor HTML
            - -
            -
            -
            -
            Campos inteligentes
            - $campos -
            -
            -
            -
            -
            - -
            -
            -
            - Nombre: - -
            - -
            -
            -
            -
            - -
            -
            - -
            -
            -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysqli_query($link,$consulta); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_mapa($formulario,$div,$valores) { -$otro_json = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'json'") ;; - -$respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - - $cadena= array(); - $ids = json_decode($otro_json[0]); - foreach ($ids as $clave => $valor) { - if($valor !=""){ - - $li .="$valor[0] $valor[1]\n"; - - - } - -} - -$resultado =" -
            -
            Ejemplo: [Nombre de la capa] url.geojson - -
            Grabar
            -
            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -}else{ - //$ids=array(); - $cadena= array(); - $ids = explode(PHP_EOL, $valores); - foreach ($ids as $clave => $valor) { - if($valor !=""){ - $li=""; - $cadena[] = explode(" ", $valor,2); - foreach ($cadena as $c => $v){ - $li .="
          • $v[1]: $v[0]
          • "; - } - - } - -} - $resultado_visible="
              $li
            "; -// $ids['formulario']="$formulario"; -$resultado =json_encode($cadena); -//parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item) -$insertar = parametrizacion_linea('form_id',"$formulario","json","$resultado",'','',''); -$respuesta->addAssign("$div","innerHTML","$resultado_visible"); -return $respuesta; -} - - -} -$xajax->registerFunction("parametrizacion_mapa"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_descripcion = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; -$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$campo_orden_nombre = remplacetas('form_campos','id',$campo_orden[0],'campo_nombre',"") ; -$campo_descripcion_nombre = remplacetas('form_campos','id',$campo_descripcion[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysqli_query($link,$consulta); - - - -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} - -//($tabla,$campo,$opcion,$descripcion,$div) - -$resultado = " - Campos especiales -
              -
            • Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]
            • -
            • Campo de Descripción actual $campo_descripcion_nombre[0] [$campo_descripcion[0]] (Este campo debe ser del tipo nota)
            • -
            • Campo de Orden actual $campo_orden_nombre[0] [$campo_orden[0]] (Este campo debe ser del tipo numérico)
            • -
            - -
            - Campo - - -
            - - -
            -
            - -
            - - - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysqli_query($link,$consulta); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; - $campo_descripcion_nombre = remplacetas('form_campos','id',$campo_descripcion[0],'campo_nombre',"") ; -$resultado ="
            addAssign("$div","innerHTML","$resultado"); -}else { return $resultado;} - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas('',$form,"",'','','',''); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
            - $datos -
            -
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
            -

            $cadena[0]{json}

            -
            - - $datos -
            -
            -"; -}else{$listado .= $datos; } -} -$resultado = " -
            - $listado - -"; -}else{ -$resultado =""; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado "); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
          • $row[contenido]
          • "; -} - -$resultado = " -
              -

              $formulario_nombre[0] / $campo_nombre[0]

              -
            • {json}
            • - $listado -
            -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ -$listado=""; -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -$resultado =" -
            - Filtro - $resultado -
            "; -return $resultado; -} - - - -function portal_listado_campos($formulario){ - - - -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_publico = remplacetas('form_id','id',"$formulario",'publico',"") ; - $empresa = remplacetas('form_id','id',"$formulario",'id_empresa',"") ; -if($formulario_publico[0] !="1" AND ($id_empresa[0] == $_SESSION['id_empresa']) ) { - $resultado ="

            Acceso restringidoEsta aplicación contiene datos privados -

            "; - - return $resultado;} -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_campo = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre','',''); - //href='?formulario=$formulario&campo=$row[id_campo]' - //
          • {json}
          • - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD - if($privado !='1') { -// $row[id_campo] x$row[campo_nombre] x$row[campo_descripcion] x$estadisticasx x - $estadisticas = formulario_estadistica("$formulario","$row[id_campo]","contenido","barras"); -$listado .= " - - -
              -
            • Id: $row[id_campo]
            • -
            • Nombre: $row[campo_nombre]
            • -
            • Tipo: $tipo_campo[0]
            • -
            • Descripción: $row[campo_descripcion]
            • -
            - - $row[campo_descripcion]$estadisticas - -"; -}else {$listado.="";} -} -$resultado = " - - - - - - $listado - -
            - - -"; -} -return $resultado; -} - - -function portal_listado_formularios($id_proyecto){ - if($id_proyecto=="") { - return; - } -$listado=""; -$consulta ="SELECT * FROM form_id WHERE publico = '1' AND id_empresa='$id_proyecto'"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $nombre= strip_tags($row['nombre']); - $descripcion= strip_tags($row['descripcion']); -$listado .= "
          • $nombre
          • "; -} -$resultado = " - - -
              - $listado -
            -"; -} -return $resultado; -} - - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div,$proceso){ - $respuesta = new xajaxResponse('utf-8'); - //$key = limpiar_caracteres($key); - //$valor = limpiar_caracteres($valor); -if($_SESSION['id_empresa'] =="") { - $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ; - $empresa = $empresa[0]; - }else {$empresa=$_SESSION['id_empresa'];} - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { - -$consulta = "INSERT INTO form_datos ( proceso,orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$proceso','$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} -$link=Conectarse(); -mysqli_real_escape_string($link,$consulta); - - - mysqli_set_charset($link, "utf8"); - if($valor !="") { - $sql=mysqli_query($link,$consulta); -} -if($sql) { -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - $respuesta->addAssign("$div","innerHTML","
            El registro se insertó con éxito
            "); - return $respuesta; - } -else { -return " "; -} -}else { -return "No se inserto ";; -} -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysqli_query($link,$consulta); -///$Documento=mysqli_result($grupo,0,"documento_numero"); -$resultado = " -
            "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql = mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
              "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
            1. $_SESSION[$nombre]
            2. "; - } - $resultado .= "
            "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ - //$respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta","$plantilla","$row[timestamp]"); - $datos_form=""; - $edicion=""; - $resultado=""; - $tipo="$tipo"; - $visitas=""; - $usuarios=""; - if($form != "") {$id_form = "$form"; - - $datos_form =" -

            $nombre[0]

            - $descripcion[0] - "; - - }else {$id_form ="";} - - $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp).""; - if($impresion !="") { - //$visitas= contar_visitas($control,'identificador') ; - //$visitas= " $visitas"; - //$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - //$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - $interaccion = interaccion_identificador("$control",'','simple','',''); - if($plantilla == "svg") { return $impresion;} - if($tipo=="") { - $resultado = " - - -
            - $visitas - $datos_form - - - $impresion - - - - - $interaccion - $edicion -
            - "; }else { -$resultado = $impresion; - } - }else{ -$resultado ="

            No hay resultados 0002

            "; - } - -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql = mysqli_query($link,$consulta); - $id_campo=mysqli_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas('',$form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas('',$form_id,'campos','','','',''); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
            - - -
            -
            - - -
            - "; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - $mensajes = mysqli_query($link,$consulta); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas('',$form_id,'campos','','','',''); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - - - -$lista ="
            - -
            - -
            -
            -
            $formulario
            -
            - -
            -
            - -"; -while( $row = mysqli_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
            - -
            -
            -

            $mensaje[0]

            - -
            - -
            -
            - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
            "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - -function verificacion_email($control_usuario,$dato,$accion){ -require ("milfs/includes/parametrizacion.php"); -$div="div_aviso_validacion"; -$respuesta = new xajaxResponse('utf-8'); - $form_id =$login_formulario; - $campo_usuario= $login_campo_usuario; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$control_usuario' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - $rrn = rand(123,999); - $rrncode = MD5("$rrn"); - -if($accion=="enviar") { - - $id_empresa="1"; - $email_empresa = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] < $email_empresa[0] >\r\n"; -$headers .= "Reply-To: $email_empresa[0]\r\n"; -$headers .= "Return-path: $email_empresa[0]\r\n"; - - -$cuerpo_email =" -
            - -

            Código de validación

            -

            $rrn

            -

            Por favor escribe este código en el campo correspondiente

            -
            - - "; - $asunto= "Recibiste un mensaje en [$portal_sigla] "; - $titulo_email ="Necesitamos validar tu email $email[0]"; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - - - - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; - $consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); - eval("\$plantilla = \"$plantilla \";"); - $plantilla .=""; - $asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$dato","$titulo_email","$plantilla","$headers")){ - $exito .="

            Tienes un email !
              $headers
            $dato

            "; -$resultado=" -
            - Escribe el código de confirmación que enviamos a tu correo. -
            - - - - - - - -
            Comprobar
            -
            -
            - -
            -"; - } - else {$resultado .=" Error enviando correo";} - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - - -} -elseif($accion=="confirmar") { - - $rnncode = $dato['rrn']; - $email = $dato['enviar_email']; - $codigo_confirmacion= md5($dato['codigo_confirmacion']); - $validado= md5($email); - //$resultado ="$rnncode // $codigo_confirmacion"; - if($rnncode == $codigo_confirmacion) { - $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_email","$email",$usuario[0],"","",""); - $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_validado","$validado",$usuario[0],"","",""); - - $resultado=""; - $respuesta->addAssign("contenedor_login_validacion","innerHTML",$resultado); - return $respuesta; - } - else{ - $resultado="
            El codigo no es valido, inténtalo de nuevo
            "; - } - -$respuesta->addAssign("intento_$div","innerHTML",$resultado); -return $respuesta; - -} -else {} - - if($validado[0] != md5("$email[0]")) { - $verificar_email = " -
            -
            - -

            Vamos a validar tu email

            -

            Enviaremos un código de verificación a para validarlo.

            -
            -
            - - - - - - -
            Enviar código
            -
            -
            -
            -
            - -
            -
            -
            - - "; - if($accion=="verificar") { - $verificar_email = ""; - } - } - else{ - if($accion=="verificar") { - $verificar_email = "$usuario[0]"; - } - else { - $verificar_email=""; - } - - //$verificar_email= "Ok"; - } - -return $verificar_email; -} - -$xajax->registerFunction("verificacion_email"); - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos,$div){ - $accion=""; - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); - require ("milfs/includes/parametrizacion.php"); - -if($tipo =="") { - if(isset($_SESSION['usuario_milfs'])) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";} - else{ $validar_email= "validado"; } - */ - $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'',''); - - //$email = "someone@somewhere.com"; - if(isset($_SESSION['avatar_usuario_milfs']) ) { - $avatar = $_SESSION['avatar_usuario_milfs']; - }else { - $size=""; - $default = "https://tupale.co/milfs/images/avatar.png"; - $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; - } - - $formulario = " -

            - Hola $_SESSION[nombre_usuario_milfs] -

            $validar_email - SALIR - - "; - return $formulario; - }else { - -/* if($_SERVER['HTTP_HOST'] !="tupale.co" ) { - $social_login=""; - $cols="12"; - } - else { - */ - $cols="10"; - $social_login=" -
            - - -
            - - "; - //return $formulario; -// } - $formulario =" - $accion -
            - $social_login - - -
            -
            - - - "; - $respuesta->addAssign("$div","innerHTML",$formulario); - - return $respuesta; - - } - -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$form_id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
            Función no disponible, por favor comuníquese con el administrador código
            "; - $respuesta->addAssign("$div","innerHTML",$formulario); - return $respuesta; - - } - $campos = formulario_areas('',$form_id,'campos','','','',''); - - $boton =" - - "; - $control = md5(rand(1,99999999).microtime()); - $formulario =" -
            -
            - - $campos - $boton -
            -
            -
            - "; - - $respuesta->addAssign("$div","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { - //$campos = formulario_areas('',$form_id,'campos'); - $campos =" - -
            Usuario - -
            -
            Código de recuperación
            Deja este campo vacío si aun no tienes el código de recuperación - -
            - "; - $boton =" -
            Solicitar clave
            - "; - $control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - - $campos -
            - $boton - -
            -
            - "; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
            - - -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            - - "; - - $formulario ="$campos"; - $respuesta->addAssign("$div","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email_empresa = remplacetas('empresa','id','1','email','') ; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $razon_social[0] $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

            Hola $datos[usuario]

            - El código para recuperar tu contraseña es: -

            $password[0]

            - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

            Te hemos enviado un correo a $email[0] con el código de recuperación

            "; } - else {$formulario ="

            Error enviando correo

            ";} - - }else{ - - $formulario="

            No encontramos tu usuario $datos[usuario].
            Por favor rectifícalo y prueba nuevamente

            "; - - } - - - } - $respuesta->addAssign("$div","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos['password'] != $datos['confirmar_password']) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - - mysqli_set_charset($link, "utf8"); - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysqli_query($link,$consulta)){ - $resultado ="
            Se cambió el password Por favor ingrese con sus nuevos datos aquí
            "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }; - - - -} -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - - if ( $usuario[0] != "" AND $password[0] !="") { - $respuesta->addAssign("login_milfs","className"," has-success "); - // $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $_SESSION['usuario_milfs'] = $usuario[0]; - - $_SESSION['nombre_usuario_milfs'] = $datos['usuario']; - $_SESSION['control_usuario_milfs'] = $usuario[0]; - $resultado ="

            Gracias por regresar $_SESSION[nombre_usuario_milfs]

            "; - $respuesta->addScript("javascript:location.reload(true);"); - }else {$resultado ="

            Error

            Los datos no son correctos :(
            "; - $respuesta->addAssign("login_milfs","className"," has-error "); - $respuesta->addAssign("div_formulario_session","innerHTML",$resultado); - return $respuesta; - } - - $respuesta->addAssign("$div","innerHTML",$resultado); - //$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - - $campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysqli_query($link,$campos_consulta_obligatorio); - - while( $row = mysqli_fetch_array( $campos_obligados ) ) { - $campo_valor=$datos[$row[id_campo]][0]; - - if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; - if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} - if($error !=''){ - $respuesta->addAlert($error); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysqli_query($link,$campos_consulta); - $ip = obtener_ip(); - $control = $datos['control']; - - /// incluyo servicio - - - while( $row = mysqli_fetch_array( $campos ) ) { - - $campo_valor=$datos[$row['id_campo']][0]; - - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - /// Si el campo es password (18) se guarda su equivalente en md5 - if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); - } - // SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA - elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) { - $existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; - if($existe[0] !='') { - $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !"); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; - }else{ - //$respuesta->addAlert("$existe[2]"); return $respuesta; - } - } - else {} - - if ($campo_valor !=''){ - if($control !="") { - $graba_ip = "INET_ATON('".$ip."') "; - - $insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = $graba_ip, - id_empresa = '$row[id_empresa]' - "; - //$debug .= "$insertar_consulta / "; - - }else{$error="Sin código de control"; } }else{ - - - } - - if ($error ==''){ - $sql_consulta=mysqli_query($link,$insertar_consulta); - if($sql_consulta){ - //$login = milfs_session("$form_id","$campo_usuario","$campo_password","","","$div"); - $resultado ="
            Gracias por registrarse, Actualiza e ingresa con los nuevos datos. $login
            "; - - - }else{$resultado.= "
            La consulta no se grabó
            ";} - }else { } - - } - require ("milfs/includes/parametrizacion.php"); - $insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"","",""); - $resultado ="
            Gracias por registrarse, Actualiza e ingresa con los nuevos datos.
            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -elseif ($tipo=='boton'){ - - if(isset($_SESSION['usuario_milfs']) OR isset($_SESSION['id']) ) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";} - else{ $validar_email= "validado"; } - */ - if(isset($_SESSION['id']) ) { $validar_email ="";}else{ $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'','');} - - //$email = "someone@somewhere.com"; - if(isset($_SESSION['avatar_usuario_milfs']) ) { - $avatar = $_SESSION['avatar_usuario_milfs']; - }else { - $size=""; - $default = "https://tupale.co/milfs/images/avatar.png"; - $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; - } - - $formulario = " - - $_SESSION[nombre_usuario_milfs] SALIR - $validar_email - - - "; - - }else{ - $formulario =" -
            -
            Ingresa
            -
            - "; - } - return $formulario; -}else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - $respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - $alerta = "

            Por favor escriba que desea buscar

            "; -$respuesta->addAssign("$div","innerHTML",$alerta); - return $respuesta; -} - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='*formato*') { - $control_buscador = MD5(rand()); -$resultado=" - -
            -
            - -
            - -
            -
            -
            -
            - -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form ( contenido COLLATE utf8_spanish2_ci like '%$valor%' ) group by control LIMIT 200 "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -$divider=2; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
            - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = landingpage_contenido_identificador($row['control'],"","grid",'paginado'); - // $datos= landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo); - //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
            $datos
            "; - - $encontrados .="$contenido "; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
            "; - } - } - } -$resultado .="

            Resultados de: $valor

            -
            $encontrados
            "; - -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - - - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -//mysqli_real_escape_string($link,$consulta); -$sql_total=mysqli_query($link,$consulta_total); -$total = mysqli_num_rows($sql_total); -$sql=mysqli_query($link,$consulta); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
            - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
            $datos
            "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
            "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
            $buscador - -
            - - $contenido -
            - Mostrar mas resultados
            -

            - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($link,$insertar); - $ultimo_id = mysqli_insert_id($link); - if(mysqli_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area,$control,$ubicacion) { - $tipo=""; - $control_edit ="$control"; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - //if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {} - //if($row['multiple'] =="1" AND $tipo =='edit'){ - if($row['multiple'] =="1" ){ - $campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit,$ubicacion); - }else{ - $campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'','',"$ubicacion"); - //$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form "; - return "$campos"; - -} - -function formulario_areas($metadatos,$perfil,$tipo,$form_respuesta,$control_respuesta,$ubicacion,$extra){ - $id=""; - $resultado_campos =""; - $resultado_solo_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - $imagen=""; - $script=""; - $controladores=""; - $muestra_form=""; - if($form_respuesta =='respuesta'){$control = $control_respuesta;} - //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} - else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - // $consulta= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$perfil' GROUP BY form_campos.campo_area ORDER BY form_areas.orden"; - $consulta= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$perfil' GROUP BY form_campos.campo_area ORDER BY form_areas.orden"; - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -$cantidad= mysqli_num_rows($sql); -if($tipo=='cantidad') { return $cantidad;} -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $form_respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($tipo =='edit') {$control= $control_respuesta;} - elseif($form_respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysqli_result($sql,0,"descripcion"); - //$nombre=mysqli_result($sql,0,"nombre"); - //$empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $logo = remplacetas('empresa','id',"$empresa",'imagen','') ; - $cabecera = " - -
            -
            -
            - - -
            -
            -

            $nombre$descripcion

            -
            -
            -
            "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - - - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - -if(isset($_SESSION['id_empresa']) and ($empresa == $_SESSION['id_empresa'] )) { -$continuar_editando =" -
            - - - -
            "; -}else {$continuar_editando ="";} - - -$fila=0; -while( $row = mysqli_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit",$ubicacion); - if($fila==1) {$activo='active'; $anterior="";}else{$activo=''; $anterior ="";} - if($fila == $cantidad) { $boton=" - -
            -
            - $continuar_editando -
            -
            -
            - - $anterior - -
            -
            -
            -
            - -
            Grabar
            -
            -
            -
            -
            -
            Cancelar
            -
            -
            - - - ";} - else{ - $boton=" $anterior - "; - } - if($tipo=='campos') { - $boton ="" ; - }else{ $boton= $boton;} -$resultado_campos .= " -
            -
            - - $fila. $area_nombre - $campos - - -
            $boton -
            - - "; - -$resultado_solo_campos .= " -
            - - - $fila. $area_nombre - $campos - - -
            - - "; - - -$controladores .= "
          • -

            $fila.

            - -
          • - -"; - } - - -//// botonera form - - -$metadatos = json_encode($metadatos); -$muestra_form = " - -
            -
            -
            -
            - Paso 1 de $fila -
            -
            - - -
            - - - - - - .
            - $resultado_campos -
            -
            - -
            - -
            - - - - - "; - -//// fin botonera form - - } - -//// cierre form - - -if($tipo=='campos') { - - $resultado = "$resultado_solo_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = "$muestra_form"; -return $resultado; - -} - -$resultado = "$muestra_form"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
            Modificar areas
            - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_set_charset($link, "utf8"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados 0003
            "; - } - -$resultado .= " - - - -
            Id$campo1$campo2$campo3$campo4
            $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4
            -
            - - -
            Agregar área
            -
            - -
            -
            - -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
            "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); - $ext = strtolower($ext[count($ext) - 1]); - if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
            "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
            "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
            "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

            CARPETA: ". $elemento ."

            "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); - $ext = strtolower($ext[count($ext) - 1]); - if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
          • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
          • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
            - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
            -
            -
              - $resultado -
            -
            "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad,$plantilla){ -$valor_actual = ""; -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit=='0' or $limit ==''){$limit = "LIMIT $limit";} - else {$limit = "";} -if($valor !="") { - if($plantilla =="") {$plantilla= "relacion";} -$valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla"); -if($plantilla == 'relacion_drop') { $link ="";} else{ -$link = "Ver referencia "; -} -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT DISTINCT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados 0004
            ";} - return $resultado; -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $resultado=""; - $where=""; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves_original ="$claves[0]"; -$claves = $claves[0]; - - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - - if(isset($claves[5] )){ - $crue = explode(':',$claves[5]) ; - //$crue = $crue[1]; - if($crue[1] !=""){ - $sentencia=str_replace('_'," ",$crue[1]); - - $where = "AND $sentencia ";} - } -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '%%$valor%%' $where GROUP BY $key limit 50 "; - -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - -while( $row = mysqli_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if(@$row['control'] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            $valor"; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor,$plantilla) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - - - if($plantilla =="") {$plantilla= "buscador";} - $valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla"); - if($plantilla == 'buscador_drop') { $link ="";} - elseif($plantilla == '') { - $link = "Ver referencia "; - }else{$link="";} - return "$valor_actual$link"; -} - -function imprimir_buscador_campo_key($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0]"; - return $imprimir; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $lista=""; - $resultado=""; - $aviso=""; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $limite='50'; - $publico = remplacetas('form_id','id',"$formulario",'modificable',"") ; - $propietario = remplacetas('form_id','id',$formulario,'propietario',"") ; -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} -$consulta_paginacion = "SELECT control FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control "; -//$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '%%$valor%%' GROUP BY control limit 15 "; -$consulta = "SELECT contenido, control ,id_campo FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite "; - -$sql=mysqli_query($link,$consulta); -$sql_paginacion=mysqli_query($link,$consulta_paginacion); -$cantidad = mysqli_num_rows($sql_paginacion); - -if (mysqli_num_rows($sql)!='0'){ - - if($limite < $cantidad) { $alert="warning"; $aviso ="Mostrando $limite de $cantidad registros";}else { $alert="success";} - -while( $row = mysqli_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row['control'] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $lista.= " - $campo_key[0] $campo_descripcion[0] "; - - } - -$resultado .= " -
              - $lista -
            -
            -
            $aviso
            "; - } - else{ - if($publico[0] == '0' AND $propietario[0] != $_SESSION['id']){$agregar ="";}else{$agregar ="Agregar nuevo registro";} - $resultado = "$publico[0] // $propietario[0] // $formulario
            No hay resultados para $valor $agregar
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -$valor_actual =""; -mysqli_set_charset($link, "utf8"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit=='0' or $limit ==''){$limit = "";} - else {$limit = "LIMIT $limit";} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados 0006
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $onchange=""; - $and=""; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" $valor -
            "; - }else{$resultado = "
            No hay resultados 0007
            ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($id,$registros,$pagina,$tipo,$orden,$plantilla){ - - $form=$id; - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - if($id_campo[0] =="") { - $mensaje="
            La aplicación no tiene imágenes
            "; - return $mensaje; - } - -/* $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - */ - $consulta_principal ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC "; - $link=Conectarse(); - - - $sql_total=mysqli_query($link,$consulta_principal); - $total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); - if($registros=="") { $registros="$total_registros"; $origen="url";} - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio , $registros ";} - $consulta_limite = $consulta_principal.$limite; - mysqli_real_escape_string($link,$consulta_limite); - $sql=mysqli_query($link,$consulta_limite); - - //$sql=mysqli_query($link,"$consulta $w_limite"); - // $cantidad = mysqli_num_rows($sql); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - - if(isset($_REQUEST[registros])) { - $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; - $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; - } - else { - $href_1= "#cabecera#"; - $href_2= "#cabecera#"; - } - //consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla) - ///aplicacion_carrusel($tipo,$id,$plantilla,$datos,$pagina,$registros) - ///aplicacion_carrusel('','$id',$plantilla,'$orden','1','$registros') - - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - - if(isset($_REQUEST['registros'])) { - $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden"; - } - else { - $href_3= "#cabecera#"; - } - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { - if(isset($_REQUEST['registros'])) { - $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden"; - $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden"; - } - else { - $href_4= "#cabecera#"; - $href_5= "#cabecera#"; - } - $link .= "
          • -
          • "; } - } - $paginacion = "
              $link
            "; - $encabezado = " -
            -
            -
            -

            Los resultados se muestras en grupos de $registros registros

            -
              -
            • $total_registros registros
            • -
            - $paginacion -
            -
            -
            "; - -// $total_registros = mysqli_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); - //$descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ; - //$descripcion_limpia = strip_tags($descripcion[0]); - ///$nombre = remplacetas('form_id','id',$id_form,'nombre','') ; - //$cabecera="
            $nombre[0] $descripcion[0]"; -mysqli_data_seek($sql_total, 0); -$ordenado = 0; -$con_plantilla = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'plantilla:$plantilla'") ; - -$campo_titulo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - //$titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - if($campo_titulo[0] !="") { - $campo_nombre= $campo_titulo[0]; - } - else { - $campo_nombre = formulario_campo_semantico("nombre","$form",'preciso',''); - //$titulo = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$campo_nombre'") ; - } - - -//$con_plantilla = $con_plantilla[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - if($ordenado === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -$imagen = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$id_campo'") ; - if( $con_plantilla[0] =="" AND $id_campo !="") { - - $titulo = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$campo_nombre'") ; - $contenido_desplegado =" -
            -
            - -
            -
            - - "; - - } - - - $items .= "
            - $contenido_desplegado -
            "; - - - - $indicadores .= "
            "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $ordenado = ($ordenado +1 ); - - } - $items .= "
            - - -
            "; - $indicadores .= "
            -
            "; -$scripts =" - - - -"; - -$carrusel=" -
            - $indicadores -
            -
            - $items -
            - -$scripts -"; - $contenido = "
            $carrusel
            "; - - - }else {} - - - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("mostrar_carrusel","innerHTML","$contenido"); - $respuesta->addScript(" - - - $('.slider-for1').slick({ - slidesToShow: 1, - slidesToScroll: 1, - - fade: true, - asNavFor: '.slider-nav1' - }); - $('.slider-nav1').slick({ - slidesToShow: 3, - slidesToScroll: 1, - asNavFor: '.slider-for1', - adaptiveHeight:true, - centerMode: true, - focusOnSelect: true, - responsive: true, - arrows: false, - variableWidth:true - }); - - - "); - return $respuesta; - } - elseif($tipo =="contenido" OR $tipo =="embebido" ) { - return $contenido; - } -} - -$xajax->registerFunction("aplicacion_carrusel"); - -function formulario_embebido($id,$opciones){ - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - if($publico[0] =="0" AND @$_SESSION['id_empresa'] != $empresa[0] AND $propietario[0] != @$_SESSION['control_usuario_milfs'] ) { - $resultado = "

            "; - //$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$empresa[0]",'pie'); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $resultado; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $impresion = formulario_areas('',$id,"embebido",'','','',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - //$visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - - - -
            -
            - -

            $formulario_nombre[0]
            $formulario_descripcion[0]

            - $impresion - - - -
            -
            - -
            "; - return $muestra_form ; -} - - -function formulario_embebido_ajax($datos,$id,$opciones,$tipo){ - - $respuesta = new xajaxResponse('utf-8'); - - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $encabezado = empresa_datos("$id_empresa[0]",'encabezado'); - $pie = empresa_datos("$id_empresa[0]",'pie'); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $cabecera = " - -
            -
            - $encabezado -
            - - -
            "; - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ; - if($publico[0] =="0" AND $_SESSION[id] =="") { - $resultado = "

            Ingresa con tu usuario para agregar datos a esta aplicación.

            "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
            Salir
            "; - } - else{ $permiso_identificador = ""; $salir="";} - -if($equipo[0] =="" OR is_null($equipo[0]) ) {}else{ -if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){ - $aviso = "
            -

            ATENCIÓN
            No está autorizado Para modificar esta información
            pertenece a un grupo de trabajo diferente

            "; - - $resultado = " -
            - $salir - $aviso - -
            - "; -// $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -} -} - if($tipo =='edit' AND ($_SESSION['id_empresa'] !== $id_empresa[0] AND $_SESSION['id'] != $propietario[0] )AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

            ATENCIÓN
            No está autorizado

            "; - $seguridad =" - -
            - - $password[1] - - - -
            -
            -
            - "; - - $resultado ="$cabecera -
            - $salir - $aviso - $seguridad -
            - $pie - "; - - - - // return $resultado; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - } - - // return "Hola mundo";} - - if($tipo=="respuesta") { $form_respuesta = "respuesta";}else {$form_respuesta="";} - $impresion = formulario_areas($datos,"$id","$tipo","$form_respuesta","$opciones",'',''); - $cantidad_areas = formulario_areas('',"$id","cantidad","$form_respuesta","$opciones",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - //$visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
            - - - - $impresion - - -
            - "; - // return $muestra_form ; - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript(" -$('.next').click(function(){ - - var nextId = $(this).parents('.tab-pane').next().attr('id'); - $('[href=#'+nextId+']').tab('show'); - return false; - -}) - -$('.prev').click(function(){ - - var prevId = $(this).parents('.tab-pane').prev().attr('id'); - $('[href=#'+prevId+']').tab('show'); - return false; - -}) - -$('a[data-toggle=\"tab\"]').on('shown.bs.tab', function (e) { - - //update progress - var step = $(e.target).data('step'); - var percent = (parseInt(step) / $cantidad_areas ) * 100; - - $('.progress-bar').css({width: percent + '%'}); - $('.progress-bar').text('Paso ' + step + ' de $cantidad_areas' ); - - //e.relatedTarget // previous tab - -}) - -$('.first').click(function(){ - - $('#myWizard a:first').tab('show') - -}) - - "); - - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - ///if($tipo =="edit") {return $muestra_form;} - return $respuesta; - -} -$xajax->registerFunction("formulario_embebido_ajax"); - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
            -

            $formulario_nombre[0]

            -

            $formulario_descripcion[0]

            - $impresion -
            -
            - Poweredy by MILFS -
            -
            "; - return $muestra_form ; -} - -function json($datos){ - $limite=""; - if(isset($datos['start']) AND isset($datos['end'])) { - $campo = buscar_campo_tipo($datos['id'],"32"); - if($campo[0] =="") { - $campo = buscar_campo_tipo($datos['id'],"11"); - } - $w_rango ="( form_datos.id_campo = $campo[0] ) AND ( DATE(contenido) BETWEEN DATE('$datos[start]') AND DATE('$datos[end]') ) AND "; - $limite ="limit 200"; - - } - - - - if(!isset ($datos["tipo"] )) { $datos["tipo"]="";} - if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' "; } - else { - $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'"; - $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; - } - $datos = mysql_seguridad($datos); - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); - if($datos["id"] !=''){ - - //$id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ; - //$campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo",""); - - if($datos["tipo"] =='simple') { - $campos ="control " ; - $consulta = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato - FROM `form_datos` , `form_campos` ,form_id - WHERE $w_rango form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (form_id = '$datos[id]' ) - $publico - GROUP BY form_datos.control - ORDER BY form_datos.timestamp DESC $limite "; - - $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 "); - // $features['consulta'] = $consulta; - if (mysqli_num_rows($sql)!='0'){ - $i = 1; - $features = array(); - - while($row = mysqli_fetch_array( $sql )) - { - - - - if($datos["tipo"]=="simple"){ - - $id_campo = @remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ; - - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos["identificador"]="$row[control]"; - $nuevos_datos["tipo"]="array"; - $features[] = datos_array($row["control"],"$datos[id]","") ; -//$features['consulta'] = $consulta; - } - else { - // $features[] = $row; - } - - - $i++; - } - - - - } - - - if($datos["tipo"] == "array" ) { - $resultado = $features; - }else { - - $resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); - } - return $resultado; - - } - else { - $campos ="form_datos.id as id_dato, form_datos.form_id AS - id_formulario, nombre as formulario, campo_nombre, form_campos.id AS - id_campo , contenido ,timestamp, control as identificador , - form_datos.orden" ; - $consulta = "SELECT $campos - FROM `form_datos` , `form_campos` ,form_id - WHERE form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (form_id = '$datos[id]' ) - $publico - ORDER BY form_datos.control ,form_datos.timestamp "; - } - //return $consulta; - - } - elseif($datos["identificador"] !=''){ - if($datos["tipo"] =='simple') {$campos ="form_campos.id as id_campo, form_datos.id as id_dato " ;} - else {$campos ="form_datos.id as id_dato, form_datos.form_id AS - id_formulario, nombre as formulario, campo_nombre, form_campos.id AS - id_campo ,contenido ,timestamp, control as identificador , - form_datos.orden" ;} - - $consulta = "SELECT $campos - FROM `form_datos` , `form_campos` ,form_id - WHERE form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (control = '$datos[identificador]' ) - $publico - "; - } - elseif($datos["dato"] !=''){ - if($datos["tipo"] =='simple') {$campos ="form_campos.id as id_campo, - form_datos.id as id_dato " ;} - else {$campos ="form_datos.id as id_dato, form_datos.form_id AS - id_formulario, nombre as formulario, nombre as formulario, - campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, - control as identificador, form_datos.orden" ;} - $consulta = "SELECT $campos - FROM `form_datos` , `form_campos` ,form_id - WHERE form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (form_datos.id = '$datos[dato]' ) - $publico - "; - } - else { - $consulta = "SELECT id as form_id, nombre as form_nombre, descripcion - as form_descripcion , creacion , publico AS contenido_publico , - modificable AS formulario_publico - FROM form_id $w_publico"; - } - - -$sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 04 "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -$mostrar = mostrar_areas($datos['id'],"","","api"); -//$mostrar .= " identificador $datos[identificador] "; -//print_r($consulta); -// $features[] = $consulta; - while($row = mysqli_fetch_array( $sql )) - { - //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ; - $formulario = remplacetas('form_datos','id',$row["id_dato"],'form_id',"") ; - $campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo",""); - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = @$privado[1]; - /// PRIVACIDAD - if($privado !='1') { - if($datos['tipo']=="simple"){ - $contenido = remplacetas('form_datos','id',$row["id_dato"],'contenido',"") ; - $contenido_limpio = html_entity_decode("$contenido[0]"); - $id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ; - - $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "'$nombre_campo[0]' : '$contenido_limpio'";//$row[id_campo]; - } - else { - if($campo_tipo[0] == '31') { - $link_url = "$_SESSION[site]milfs/archivos/?archivo=$row[contenido]"; - $row['contenido']= $link_url; - - } - $row["contenido"] = html_entity_decode("$row[contenido]"); - $features[] = $row; - } - } - - $i++; - } - - - -} - -if($datos["tipo"] == "array" ) { -$resultado = $features; -}else { - -//$resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - - -function imprime_geojson($id,$id2,$plantilla,$busqueda){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - $busqueda = explode(':',$busqueda); - if($busqueda[1] !="") { - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data FROM `form_datos` WHERE (form_id = '$id_form' $w_id2 AND id_campo ='$busqueda[0]' AND contenido COLLATE utf8_spanish2_ci like '%$busqueda[1]%' ) group by control ORDER BY orden desc"; - - } - - else{ - -$consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; - } - - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - -//return $consulta; - - mysqli_set_charset($link, "utf8"); - $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 05 "); - - $cantidad = mysqli_num_rows($sql); - if (mysqli_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysqli_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $localizacion = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$id_campo'") ; - - $identificador = $identificador[0]; - //$campos = explode(" ",$identificador); - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - //$propiedades[buscar] ="$consulta "; - $propiedades[localizacion] ="$localizacion[0] "; - if($cantidad < 300) { - - - } - else { - $campo_titulo = remplacetas('form_parametrizacion','campo',$id_form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - - $propiedades[description] ="$titulo[0]"; } - //$propiedades[description] ="
            $formulario
            "; - $propiedades[description] ="$formulario"; - $propiedades[icon][iconSize] =[60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $icono_imagen = buscar_imagen("$id_form",$row['control'],"",""); - //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; - $propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen"; - } - //$propiedades[sounds] =""; - //$propiedades[url] =''; - - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$control = mysqli_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
            $siguiente $impresion
            "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){ - $onclick =""; - $contenido = ""; - $accion = ""; - $resultado_li = ""; - $resultado = ""; - $resultado_banner = ""; - $resultado_inicial = ""; - $resultado_final = ""; - $resultado_grid = ""; - $contenido_listado = ""; - $resultado_nav = ""; - $w_form = ""; - $divider = ""; - $li_barra=""; - $categoria = ""; - if($id_empresa !=''){ - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; - $w_empresa = " AND id_empresa = '$id_empresa' "; - //$consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 "; - $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc "; - //xajax_contenido_parallax('$row[id]'); - } - else { - $consulta = "SELECT *, razon_social as nombre , form_id.id as id_formulario FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; - - } - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado_li .= "
              "; - $resultado_grid .= "
              "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
              "; - } - $i=0; - //$resultado_nav .= "
              "; - $resultado_banner .= "
              "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - $resultado_barra ="$li_barra"; - // } - $resultado .="
            "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='lista') { return $resultado_barra;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -elseif($tipo =='sitemap') { return $resultado."sitemap";;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - - $control = mysqli_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); - - //$contenido = "

            $nombre[0]

            "; - $contenido = "

            $descripcion[0]

            "; - - $orden = 0; - -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
            "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

            No se ha definido una aplicación con el nombre $nombre

            "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - - mysqli_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - - - -function contenido_parallax($id,$plantilla){ -$div = "contenedor"; -// $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *, control as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC limit 20 "; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $contenido = ""; - mysqli_data_seek($sql, 0); - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $row['control']; $identificador[0]; - - - $campo_imagen = buscar_campo_tipo("$id","15"); - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; - if($imagen[0] ==""){$imagen[0] ="";} - else{$imagen[0] = $imagen[0];} - - - - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " -
            -
            -
            $contenido_desplegado
            -
            - - "; - $orden = $orden +800; - - - $css .= " - - .parallax_$row[control] { - /* The image used */ - background-image: url('milfs/images/secure/?file=600/$imagen[0]'); - - /* Full height */ - height: 100%; - - /* Create the parallax scrolling effect */ - background-attachment: fixed; - background-position: center; - background-repeat: no-repeat; - background-size: cover; -} - - "; - } - $contenido = " - - - - - - $contenido - - - - - "; - } - -return " $contenido"; -// $respuesta->addAssign("$div","innerHTML","$contenido"); -// return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
            "; -//}else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo =="array") { - return $array; -} - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla_buscada = $plantilla; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -@eval("\$plantilla = \"$plantilla \";"); - $full ="$plantilla"; - /// $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full ); - - }else { - $full= "
            $resultado
            "; - } - - $resultado ="$full"; - - return $resultado; - -// }else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - - -function subir_imagen($respuesta,$id,$tipo){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js - -if($id =="") { - $empresa = $_SESSION['id_empresa']; - $javascript = "../milfs/includes/upload.php"; - $path = "milfs/"; -} -else { - -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); -if($tipo =="milfs"){ - $path = "../milfs/"; - $javascript = "../milfs/includes/upload.php"; - - - }else{ - - $path = "milfs/"; - $javascript = "milfs/includes/upload.php"; -} - -} - -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado =" - -
            - - - - - -
            La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
            -
            -"; -return $resultado; - -} - - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
            "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa',''); -//$web = remplacetas('empresa','id',"$empresa[0]",'web',''); - - -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); - $javascript = "includes/upload_archivo.php"; - $path = "//$web[0]/milfs/"; - -///$javascript="https://tupale.co/milfs/includes/upload_archivo.php"; -$resultado =" -
            - - - - -
            Máximo 1MB
            - -
            "; - - -return $resultado; - -} - - /* -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado .="
            "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - */ - -function formulario_importar_subir($formulario){ - $pie=""; - $respuesta = new xajaxResponse('utf-8'); - $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; - //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $encabezado = "

            Importar $formulario_nombre[0]

            "; - $subir = subir_archivo($formulario) ; - $div="contenido"; - - $muestra_form = " -
            - $subir
            -
            -
            - "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -return $respuesta; - -} -$xajax->registerFunction("formulario_importar_subir"); - - -function formulario_importar($filename,$accion,$perfil){ -$formulario = ""; -$consulta = ""; -$div = "importador_archivo"; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$resultado = " -
            - - - - Importando formulario"; -$nombre = "/tmp/$filename"; -if($accion == "grabar") { -} -if (($handle = fopen($nombre, 'r')) !== FALSE) - { - $fila= 0; - set_time_limit(0); -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { -$numero = count($datos); -if($fila >=1) { -$resultado .= ""; -$numero_columna = 0; -if($campo[0] =="control") { -$controlcito= "$datos[0]"; - }else{$controlcito="";} -if($campo[1] =="equipo") { -$equipo= "$datos[1]"; - }else{ -if( isset($_SESSION['equipo'])) { $equipo = $_SESSION['equipo']; }else{$equipo=NULL;} -} - -if($campo[2] =="timestamp") { -$timestamp= "$datos[2]"; -$w_timestamp = "timestamp = '$timestamp',"; - }else{ -$w_timestamp ="timestamp= '".time()."',"; -} - -for ($c=0; $c < $numero; $c++) { -$columna = $datos[$c]; - -if($columna !=""){ - if($controlcito !="") { $control="$controlcito";}else{ - $control=md5($perfil.$fila.time()); -} -if($accion === "grabar"){ -//$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); -$graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET $w_timestamp id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna', equipo = '$equipo'"; - // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - $elregistro= $campo[$numero_columna]; - //if($verificar_campo == NULL){}else{ - if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} - //$verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); - if($campo_existe[0] == ""){}else{ - $sql = mysqli_query($link,$consulta_campos); - if($sql) { - $class='success'; - $sql_resultado = ""; - $resultado = "GRABADO $fila".time(); - //$sql_resultado = "oK"; - } - else { - $class='danger'; - } - } - } -} -//$resultado .= ""; -$numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $campo[$posicion] = $datos[$c]; - - if(($titulo != "equipo") and ($titulo != "control" ) and ($titulo != "timestamp" ) ) { - if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - - $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); - if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
            "; $class='danger'; - if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
            ";$class='warning';} - } - - else{$verificar_campo_aviso =""; $class='success';} -}else{$verificar_campo_aviso =""; $class='success';} - $resultado .= ""; - $posicion ++; - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
            $columna ( $control ) //- $controlcito - // $sql_resultado
            $titulo $campo_existe[0]
            $verificar_campo_aviso
            -
            $fila ".time()." " ; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysqli_result($sql,0,"control"); -$obligatorio=mysqli_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; - -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $td=""; - $lazy="lazy"; - $resultado=""; - $limit=""; - $print=""; - $interaccion_campo=""; - $campo_interaccion=""; - $interaccion_form=""; - $id = mysql_seguridad($id); - $tipo_original = $tipo; - - if(is_array($tipo_original) and $tipo[0]=='interaccion_linea'){ - if($tipo[1] !=""){ - $campo_interaccion = $tipo[1]; - $area = "$tipo_original[2]"; - if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";} - $interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//""; - $clase_interaccion="warning"; - - }else{ - $interaccion_form =interaccion_identificador("$control",'','check','');//""; - $campo_interaccion=""; - } - $tipo ="linea_planilla"; - - }elseif(is_array($tipo_original) and $tipo[0]=='titulos'){ - $tipo='titulos'; - $campo_interaccion = "$tipo_original[1]"; - - $area = "$tipo_original[2]"; - if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' ) GROUP BY id_campo ";} - - }else{} - - - - - $csv =""; - - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - /* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - ";*/ - $consulta = "SELECT * FROM form_contenido_campos,form_campos WHERE form_contenido_campos.id_campo = form_campos.id AND form_contenido_campos.id_form = '$id' ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - -// $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - $consulta = "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id and form_datos.control = '$control' GROUP BY id_campo" ; - } - -//if($consulta_area !=""){ $consulta= $consulta_area;} - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} - - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysqli_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); -//return "Hola mundo"; -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control","",""); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; -$td .= "$imagen"; - }else {$imagen='';} - -if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; } -//return " id= $id // $consulta" ;//print_r($tipo_original); - - while( $row = mysqli_fetch_array( $sql ) ) { - $campo_area =$row['campo_area']; - if($row['id_campo'] == $campo_interaccion){$interaccion = $interaccion_campo; $col_checkeo_td ="$interaccion_form $interaccion"; $clase_interaccion="warning";}else{ $interaccion=""; $clase_interaccion="";} - if($campo_interaccion !=""){ - if(($area !="") AND $row['campo_area'] == $area or ($row['id_campo'] == $campo_interaccion)){$class_area = "info" ;}else{ $class_area="hidden $area area_$row[campo_area]"; } - }else{ - $class_area = "visible" ; - } - $checkin = remplacetas('form_parametrizacion','item',$control,'timestamp'," opcion ='1' AND descripcion ='$row[id_campo]'"); - if($checkin[0] !=""){ $checkin= "$checkin[0]";}else{$checkin="";} - if($tipo_original[3] =="checkeo"){ $col_checkeo_titulo =""; $col_checkeo_td ="$checkin $interaccion";}else{$col_checkeo_titulo =""; $col_checkeo_td ="";} - - if($row['campo_tipo'] == 18){$class_area = "hidden" ;}else{ $class_area=$class_area; } - - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',""); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'',""); - //return "$row[id_campo]"; - $contenido_completo= $contenido[3]; - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',""); - $campo_nombre[0] =" $campo_nombre[0]"; - - - if($tipo=="titulos") { - $contenido = "$campo_nombre[0]"; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="linea_planilla"){ - - if($contenido !="") { - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - - if($size > $limite) { - - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' ){ - if( $tipo=="") { - $size="300"; - }else { - $size="150" ; - } - if($contenido !=""){$contenido = ""; } - else{$contenido="";} - } - elseif($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - //@require("includes/datos.php"); - //$url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - //http://staticmap.openstreetmap.de/staticmap.php?center=40.714728,-73.998672&zoom=14&size=865x512&maptype=mapnik - - $contenido = " - - "; - } else { $contenido ='';} - - //return "vacio"; - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='18'){ $contenido = "";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;} - elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;} - elseif($campo_tipo=='29'){ $contenido="";} - elseif($campo_tipo=='30'){ $contenido= json_render("$contenido_completo","html","$control");} - elseif($campo_tipo=='10'){ // $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); - $contenido = relacion_render("$id","$row[id_campo]",$contenido,'5','relacion_print'); - //$contenido= json_render("$contenido_completo","html","$control");} - //json_render("$valor","csv","$control"); - } - else {$contenido = $contenido;//Markdown(strip_tags ($contenido)); - } - - $csv .= "$contenido$col_checkeo_td"; - }else{ $csv.=" $col_checkeo_td";} - } - elseif($tipo=="array"){ - - if($row['id_campo'] == $titulo){$array['title']=$contenido;} - if($row['id_campo'] == $categoria_campo){ - $array['category']=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo !="csv"){if($contenido !=""){$contenido = "$contenido"; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - // @require("includes/datos.php"); - $contenido = " - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='18'){ $contenido = "";} - - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;} - elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;} - else {$contenido = $contenido."" ; //Markdown("$contenido"); - } - - } - - - if($tipo=="titulos" ) { - if($campo_tipo=='18'){ $contenido = "";} - if($row['id_campo'] == $campo_interaccion){$clase_interaccion="warning";}else{ $clase_interaccion="";} - -$td .= "$contenido $col_checkeo_titulo"; - - }else{ - - $td .= "$contenido $col_checkeo_td"; - } - if($campo_tipo=='18'){ $td .= "";} - - } - -if($tipo=="titulos") { $identificador ="Identificador"; } -else {$identificador =" $control $interaccion_form ";} - $resultado .="$td $identificador "; -}else{ - -//return "Hola mundo"; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if( $tipo=='linea_planilla') { -$tabla=" $csv $identificador"; -return " ".$tabla; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -$control=mysqli_result($sql,0,"control"); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
            $titulo $campos
            "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysqli_real_escape_string($link,$formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

            Por favor seleccione un formulario

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
            -

            - El formulario \"$formulario_nombre[0]\" no tiene registros -

            -
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

            Por favor escriba una palabra para buscar

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)==0){ - $resultado ="

            No hay resultados 0008

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysqli_num_rows($sql)!=0){ - $total_registros = mysqli_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
            No hay resultados 0009
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - if (mysqli_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
              "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
            • < Anterior
            • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
            • $i
            • "; - } - else { - $indice .= "
            • $i
            • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
            • Siguiente >
            • "; - } - $indice .= "
            "; - $paginacion .= $indice; - $encabezado = " -
            -
            -
            $botones $paginacion $total_registros registros
            - -
            "; -$fila=0; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
            -
            - - - Edit - $imagen -
            -
            - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
            $titulo $campos
            "; - }else{ - $resultado .="

            No hay resultados 0010

            "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ -/// depende de la funcion mysqli_result por compatibilidad hacia atras -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($link,$consulta); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); -$resultado[] = @mysqli_result($sql,0,"timestamp"); -$resultado[] = @mysqli_result($sql,0,"form_id"); -$resultado[] = @mysqli_result($sql,0,"id_usuario"); //6 -$resultado[] = @mysqli_result($sql,0,"id_empresa"); //7 -$resultado[] = @mysqli_result($sql,0,"equipo"); //8 - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - $resultado[4] = NULL; - $resultado[5] = NULL; - $resultado[6] = NULL; - $resultado[7] = NULL; - $resultado[8] = NULL; - } -return $resultado; -} - -function mysqli_result($res,$row=0,$col=0){ - $numrows = @mysqli_num_rows($res); - if ($numrows && $row <= ($numrows-1) && $row >=0){ - mysqli_data_seek($res,$row); - $resrow = (is_numeric($col)) ? mysqli_fetch_row($res) : mysqli_fetch_assoc($res); - if (isset($resrow[$col])){ - return $resrow[$col]; - } - } - return false; -} -function remplacetas_orden($tabla,$campo,$valor,$por,$and,$orden){ - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND $orden limit 1"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!= FALSE){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); -$resultado[] = mysqli_result($sql,0,"timestamp"); -$resultado[] = mysqli_result($sql,0,"form_id"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - $resultado[4] = NULL; - $resultado[4] = NULL; - } -return $resultado; -} - - -function input_campos($perfil,$name){ - $listado =""; - $respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - - -$resultado = " - "; - } -else{$resultado = '';} - - - -return $resultado; - - } - -function formulario_campos_select($perfil,$div,$onchange){ - $listado =""; - $respuesta = new xajaxResponse('utf-8'); - if($onchange =="filtro") { $onchange = "onchange=\"xajax_formulario_campos_filtro('$perfil',(this.value),'filtro_$perfil'); \" ";} -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
            "; - } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
            - Filtro - -
            "; - } -else{$resultado = "

            No se encontraron resultados

            ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - $formulario -
            -
            -
            -
            - -
            -
            -
            -
            -
            -
            Consultar
            -
            -
            - -
            -
            -
            -
            - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -if($campo_area =="") { $campo_area="1";} -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysqli_query($link," - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1"); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysqli_query($link,$consulta); - $ultimo_id = mysqli_insert_id($link); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
            - - -

            El campo se creó con éxito -
            Crear un nuevo campo
            -
            Modificar campo $listado_campos
            -

            "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

            Problemas al grabar el campo

            $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysqli_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = trim($v); - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysqli_query($link,$borrar_campos_valores); - $sql_campos_valores =mysqli_query($link,$consulta_campos_valores); - - $campos=mysqli_query($link," - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1"); - -$edicion = " $campo_nombre "; -$campos_formulario .= "
            $edicion
            "; -while( @$row = mysqli_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
            ".$row['orden']."


            ";} -else{ -$campos_formulario .= "
            ".$row['orden']."


            "; - } } -if($id_campo_editar !='') { -$respuesta->addAssign("contenido_$misma_area"."$id_form_campo"."","innerHTML",$campos_formulario); -}else { -$respuesta->addAssign("contenido_$misma_area","innerHTML",$campos_formulario); -} -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - - - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -}elseif($tipo =='10'){ - $resultado =" "; -}elseif($tipo =='6'){ - $resultado =" "; -}elseif($tipo =='3'){ - $resultado =" "; -}elseif($tipo =='33'){ - - if ($valores =='diario') {$selected_diario= "checked"; $selected_historico ="";} - if ($valores =='historico') {$selected_diario= ""; $selected_historico ="checked";} - $resultado ="
            - -
            -
            - - -
            "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysqli_set_charset($link, "utf8"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysqli_query($link,"SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'"); -while( $row = mysqli_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
            "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
            - -
            - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]' or id_empresa ='1' ",'campo_area',""); -$resultado .= " -
            -
            -
            -
            - -
            -
            - - -
            -
            -
            -
            - $Tipo_campo -
            -
            -
            -
            - - -
            -
            -
            - -
            -
            - - $areas -
            -
            - -
            - - -
            - - - - - - - $agregar_a_formulario -
            - Grabar -
            -
            - $editar - - -
            - -
            -
            "; -$resultado = " -
            -
            - Crear un nuevo campo - $resultado -
            -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido$campo"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysqli_query($link,$consulta_campos); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista','','20','0',''); - $buscador = campos_buscador("",""); -$campos_formulario = " - - -
            - - - -
            -
            -
            - $areas -
            -
            -
            Crear un nuevo campo
            -
            - -
            - - - -
            $buscador
            -
            $tabla_campos
            -"; -}else{ -$campos_formulario .= "
            "; -while( $row = mysqli_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
            "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos_$row[id]"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]' or id_empresa ='1'",'campo_area',"$row[campo_area]"); -$edicion = "$row[campo_nombre]"; -$campos_formulario .= " - -
            -
            -
            - - - - -
            -
            -
            - - -
            -
            -
            - $Tipo_campo -
            -
            -
            - - -
            -
            -
            -
            -
            - -
            - - $areas $row[campo_area] -
            -
            -
            - -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            Clonar
            -
            -
            -
            Cancelar
            -
            -
            - -
            - - -
            -
            "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
            No hay formularios para editar
            "; - } - } - -if ($tipo=='consultar_campos'){ - /// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden, form_campos.campo_tipo - FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysqli_query($link,$consulta); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysqli_query($link,$consulta_nombre); - $nombre =mysqli_result($sql_nombre,0,"nombre"); - $id_formulario = $id; - //if (mysqli_num_rows($sql)!='0'){ -$resultado ="$cerrar

            $nombre

            - "; - - $parametrizacion = parametrizacion_titulo("$id",'','') ; -$resultado .= " -
            $parametrizacion
            - "; - -while( $row = mysqli_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; - - $privado = remplacetas('form_parametrizacion','campo',"$id_formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; - if($privado == "") { $privado="0";} - if($row['obligatorio'] =='0') { $valor_obligatorio ='1'; $obligatorio_check='';}else{$valor_obligatorio='0'; $obligatorio_check='checked'; } - if($row['multiple'] =='0') { $valor_multiple ='1'; $multiple_check='';}else{$valor_multiple='0'; $multiple_check='checked'; } - if($privado =='0') { $valor_privado ='1'; $privado_check='';}else{$valor_privado='0'; $privado_check='checked'; } - - -$edicion = " "; - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"",'') ; - //$multiple = $multiple[0]; - - -$resultado .= "
            -
            -
              -
            • Campo: $row[campo_nombre]
              Id: $row[id_campo] Tipo: $tipo_nombre[0]
            • -
            -
            -
            - - - - - -
            - -
            - - - - Quitar - - -
            -
            -
            - - -
            - -
            -
            -
            -
            -
            "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' OR form_campos.tipo_contenido ='1' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysqli_query($link,$consulta_campos_todos); - -$crear_nuevo =" -
            -
            - - -
            -
            -
            Crear campo
            -
            -
            - -"; - while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
            -
            - Agregar campo a este formulario - - -
            Actualizar
            -
            -
            -
            -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysqli_query($link,$consulta); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysqli_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$orden = remplacetas('form_contenido_campos','id_form',$id_form,'orden',"") ; -$nuevo_orden = $orden[0]+1; -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`orden` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa','$nuevo_orden', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysqli_query($link,$consulta_grabar); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a este formulario "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " -

            Seguro que desea eliminar el campo de esta consulta?

            - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - Quitar del formulario - "; -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysqli_query($link,$consulta); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysqli_real_escape_string($formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
            -Crear un formulario -
            - - -
            -
            - - -
            -
            - - $formulario_respuesta -
            -
            - - -
            -
            - - Privado - - Público -
            -
            - -
            -
            - Grabar -
            - -
            "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; -$id_empresa = $_SESSION['id_empresa']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysqli_real_escape_string($link,$formulario); -mysqli_set_charset($link, "utf8"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; -$sql=mysqli_query($link,$consulta); -$ultimo_id = mysqli_insert_id($link); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($link,$consulta_grupo); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div,$id_form){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysqli_real_escape_string($link,'$id'); -mysqli_set_charset($link, "utf8"); -if($id_form !="") { - if(is_numeric($id_form)) { $w_id ="AND form_id.id = '$id_form' ";}else{ $w_id ="AND form_id.nombre LIKE '%%$id_form%%' ";} $mostrar_panel ="in";}else{ $w_id="";} -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' $w_id ORDER BY orden ASC"; - } -else { - $mostrar_panel ="in"; -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' $w_id -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysqli_query($link,$consulta); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Administración de Formularios"; - unset($_SESSION['grupo_formularios']); - } -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); -// $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido','')","form_grupo.id = form_id.id",'','',"$id_empresa"); - $buscador = ""; - $listado_grupos =" -
            -
            -
            - Grupos - $listado_grupos - -
            -
            -
            -
            - Buscador - $buscador - -
            -
            -
            - "; - $clonar = clonar_formulario($formulario,$id_empresa,"","","formato"); - $mover = mover_formulario($formulario,$id_empresa,"formato"); - $nuevo_formulario = " - "; - $resultado = " -
            - $nuevo_formulario -
            -
            - $listado_grupos -
            - $leyenda_filtro_grupo - - - - "; - -if (mysqli_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysqli_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
          • Llenado: $cantidad veces
          • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
            - Contenido privado - - Público -
            - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - if($modificable[0] !="") { - if($modificable[0] =='0') { $Modificable= "Privado";} - elseif($modificable[0] =='1') { $Modificable= "Público";} - else { $Modificable= "Semi-público";} - $select_modificable =""; - } - $modificable = " -
            -
            - Formulario -
            - - - - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
          • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
          • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
          • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
          • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - $mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ; - $llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ; - $ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ; - $pagina_inicio = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='pagina_inicio'") ; - if($pagina_inicio[0] !="1"){$pagina_inicio[0] ="0";} - $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; - - if($geo[0] !='') { $mapa= "
          • Mapa
          • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
            - -
            - - -
            - -
            -
            - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
            - -
            -
            -
            - -
            -
            -
            Agregar o quitar campos
            -
            - - - -
            - -
              -
            • Nombre:$nombre

            • -
            • Descripción:$descripcion

            • -
            • Orden:$orden Grupo: $grupo

            • -
            • - -
              - Vista favorita $vista_favorita[0] - -
              - - -
            • -
            • -
              - Mensaje de respuesta -
              - - Soporta CSS3, HTML5 y Bootstrap -
              Grabar y previsualizar
              -
              - -
              -
              - Previsualización -
              - $mensaje_envio[0] -
              -
              -
            • -
            • -
              -
              - Definir un email para envío - -
              -
              -
              -
              -
              -
            • -
            -
            -
            -
            - $estado -
            -
            - $modificable -
            -
            -
            -
            - -
            "; - - - if($i%$divider==0) { - $item .= "
            "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

            No hay formularios para mostrar

            ";} - - $resultado_formulario =" -
            - -
            -
            - - - Administración de formularios -
            -
            -
            - $item -
            -
            -
            - $clonar - $mover -
            - - "; -/* - - */ - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
            -

            Se eliminará el formulario $nombre_form ($id)

            - Aceptar - Cancelar -
            "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysqli_query($link,$consulta); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
            - $render - -
            - - - - "; - $boton= ""; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -#$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("multiple_$div","innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - -function subidor_generico($campo,$item,$form,$valor,$ubicacion){ -$campo_mapa = buscar_campo_tipo($form,"14"); -$campo_mapa = $campo_mapa[0]; - -$name= $campo."[".$item."]"; -$tipo_campo = remplacetas("form_campos","id","$campo","campo_tipo",""); - if($tipo_campo[0] =='15'){ - $onchange= "comprueba_imagen('$campo','$item', (this.value),'$campo_mapa' ,'$ubicacion') ;"; - }else { - $onchange= "comprueba_archivos('$campo','$item', (this.value),'$campo_mapa','$ubicacion' ) ;"; - } - -$resultado = " - -
            -
            - - - - - - -
            -
            - -
            -
            -
            -
            -
            -
            -
            -
            -
            -
            - - - -
            - -
            - -
            - -"; - -return $resultado; -} - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato,$ubicacion){ -$cols =""; -$style=""; -$campo_multiple=""; -$render="";$value=""; -$boton=""; -$script=""; -//if($control ==="") {$control="vacio";}else {$control=$control;} - if($id_form !="") { - $w_form = " AND form_contenido_campos.id_form = '$id_form' "; - } - else{ - $w_form =""; - } - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_campo = '$id_campo' - $w_form - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - if($id_dato !='') { -if($control !="") { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - } - $multiple='0'; - $esta_editando =1; - } - else { - if($control !="") { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - - } -$multiple=mysqli_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - $clase_item="clase_$id_campo"; - $value_original = $value; - if(@$value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysqli_result($sql,0,"campo_nombre"); - $campo_descripcion=mysqli_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysqli_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){ - - $rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - $valores_rango = explode(";",$campos[1]); - $min= $valores_rango[0]; - $max= $valores_rango[1]; - - - $render = " $rango[0]"; - } - elseif($campo_tipo_accion == 'datetime'){ - - $rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - $valores_rango = explode(";",$campos[1]); - $min= $valores_rango[0]; - $max= $valores_rango[1]; - - - $render = " $rango[0]"; - } - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = "$rango $campo_descripcion ";} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - $exif="&exif"; - } -if($zoom =="") { $zoom="12";} - $render .= " -
            -
            - - -
            -
            -
            - -
            -
            - - - - - "; - // - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email ";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " - - - "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - // $style ="display:hidden"; - // $gps = leer_exif($file); - //$render= " "; //subir_imagen('',$id_campo[$item]); - $render=subidor_generico("$id_campo","$item","$id_form","$value","$ubicacion"); - $cols='12'; } - elseif($campo_tipo_accion == 'adjunto'){ - - $render=subidor_generico("$id_campo","$item","$id_form","$value","$ubicacion"); - - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - -
            Editor HTML
            - - - - - - "; - $cols='12'; - /*$respuesta = new xajaxResponse('utf-8'); - $respuesta->addscript("$(document).ready(function() { - $('.$clase_item').summernote(); - });"); - */ - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - if ($limite > 50){ - $cols='12'; - $dibujar_campo =""; - } - else{ - $cols='6'; - $size= $limite."em"; - $dibujar_campo =" ";} - $render = "$limite / - - - $dibujar_campo "; - - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - //select_edit($id_campo,$form_id,$valor,$name,$control) - $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select$campo_descripcion "; $cols='6'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion "; - $cols='6'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
            -
            - - $mensaje[0] - $listado_titulos - $listado_campos -
            -
            -
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
            "; - $cols='12'; - } - - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; - $cols='12'; } - elseif($campo_tipo_accion == 'select_multiple'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_multiple($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; -// $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion";} - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas('',$vinculado[0],'campos','','','',''); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'firma'){ - -$render = " - - -"; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - $valores_rango = explode(";",$campos[0]); - $min= $valores_rango[0]; - $max= $valores_rango[1]; - $pasos= $valores_rango[2]; - $aviso_rango=""; - $aviso_pasos=""; - if( $rango[0] !=""){ - - $onchange=" onkeyup= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\" - onchange= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\" "; - $aviso_rango =" Mínimo: $min Máximo: $max"; if($pasos !=""){ $aviso_pasos ="Pasos: $pasos";} - - }else{ - $onchange=""; - } - - $render = " - - (solo números)$aviso_rango $aviso_pasos"; - $cols='6'; - } - - elseif($campo_tipo_accion == 'password'){ - if( $control != "" or $control ==="vacio") { - $render="";$label=""; $campo_tipo_accion="oculto"; - }else { - $render = " -
            -
            -
            - $campo_nombre - -
            -
            -
            -
            - Confirmar - -
            -
            -
            - "; - } - //else {} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
            "; - } - else{$render = " ";} - if($multiple =='1'){ - if ($item=='0'){ -$boton= " ";}else{ $boton=""; } -/* $campo_multiple = " -
            - - -
            - - ";*/ -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - // if($campo_tipo_accion == 'imagen'){ $label=""; $campo_descripcion=""; } - if($cols =="") {$cols = "6";} - $input = " - -
            -
            - $label -
            - $render - -
            -
            - -
            - $campo_multiple -
            -
            $boton
            -
            - - - "; - -///campos que no se muestran en el formulario -if($campo_tipo_accion == "oculto" OR $campo_tipo_accion == "consecutivo" ) { - $input= ""; - }else { $input = $input;} - - } - return $input; -} - -function validar_rango($valor,$min,$max,$step,$id_campo){ -$div_input = "input_$id_campo"; -$respuesta = new xajaxResponse('utf-8'); - -$restante="$valor"; -if($valor < $min ){ - $respuesta->addAssign("aviso_$id_campo","className","alert-danger "); - $respuesta->addAssign("$div_input","className","has-error "); - $respuesta->addAssign("$id_campo","value",""); - $restante="El valor $valor es inferior al rango"; - } -elseif($valor > $max ){ - $respuesta->addAssign("aviso_$id_campo","className","alert-danger "); - $respuesta->addAssign("$div_input","className","has-error "); - $respuesta->addAssign("$id_campo","value",""); - $restante="El valor $valor es superior al rango"; - } - else{ - $respuesta->addAssign("aviso_$id_campo","className","alert-success"); -$respuesta->addAssign("$div_input","className","has-success "); -$restante=''; - } -$respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); -return $respuesta; - - - -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("validar_rango"); - - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*[@][a-zA-Z0-9_-]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -mysqli_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysqli_result($sql,0,"contenido"); - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]\n "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){ -$contenido=""; -$editable=""; -$contenido_li=""; -$contenido_array=array(); -if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -//if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - $where_timestamp - group by orden - ORDER BY orden $limite"; - -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -$orden=mysqli_result($sql,0,"orden"); -$id_usuario=mysqli_result($sql,0,"id_usuario"); -$ip=mysqli_result($sql,0,"ip"); -mysqli_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysqli_result($sql,0,"contenido"); - $identificador=mysqli_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0]"; - //$contenido_array[]=$contenido_campo[0]; - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0]\n"; - $contenido_li .= "
          • $contenido_campo[0]
          • "; - $contenido_array[]=$contenido_campo[0]; - $editable .= "
          • ".editar_campo("form_datos","$identificador","contenido","","","","")."
          • "; - - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -$existe[] = $contenido_li; -if($cant === 1) { $existe[] = $contenido;}else{ -$existe[] = json_encode($contenido_array); -} -$existe[] = $contenido_array; -$existe[] = $editable; -} -return $existe; - } - -function formulario_grabar($formulario,$accion) { - $formulario_original = $formulario; - - if($accion == "api"){ - $respuesta = new xajaxResponse('utf-8'); - $Formulario_original = $formulario; - $formulario = json_decode($formulario,true); - //$formulario = print_r($formulario,true); - $respuesta->addAssign("resultado_triage","innerHTML","hOLA $formulario_original" ); - //return $respuesta; - - } - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - $metadatos = json_decode($formulario['metadatos']); - $campo_consecutivo = buscar_campo_tipo($formulario["form_id"],"33"); - if($formulario["tipo"] !="edit"){ - if($campo_consecutivo[0] != ""){ - $valores = remplacetas('form_campos_valores','id_form_campo',$campo_consecutivo[0],'campo_valor',"") ; - if($valores[0] =='diario'){ - $timestamp = time(); - $hora=date('H:i:s'); - $hoy=date('Y-m-d'); - - $ano = date('Y'); - $mes = date('m'); - $dia = date('d'); - - $hoy_timestamp=mktime(0,0,0, $mes, $dia, $ano); - - $ultimo_consecutivo = remplacetas('form_datos','form_id',"$formulario[form_id]",'contenido'," id_campo = '$campo_consecutivo[0]' AND FROM_UNIXTIME(timestamp, '%Y-%m-%d') = '$hoy' ") ; - - - }else{ - $ultimo_consecutivo = remplacetas('form_datos','form_id',"$formulario[form_id]",'contenido'," id_campo = '$campo_consecutivo[0]' ") ; - - - } - $ultimo_consecutivo = $ultimo_consecutivo[0]; - - if ($ultimo_consecutivo !=''){ - $consecutivo = ($ultimo_consecutivo +1);}else{$consecutivo='1';} - - - $formulario["$campo_consecutivo[0]"][0] = $consecutivo ; - } - - } - -// if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } - - if(isset ( $_SESSION['equipo'])){$equipo = $_SESSION['equipo']; }else { $equipo = NULL;} - - -foreach($formulario as $c=>$v){ - - -if (is_array($v) ){ - foreach($v as $C=>$V){ - - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") { - $V=array(); - $V[$c]=$v; - - $V = json_encode($V); -} - if($V != '') { - - - -$datos .= "

            $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

            "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - if($campos[0] =='rango') { - $valores_rango = explode(";",$campos[1]); - - $min= $valores_rango[0]; - $max= $valores_rango[1]; - if($V < $min OR $V > $max) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $min y $max"); - return $respuesta; - } - - } - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - if($campo_tipo[0] =='11' ) { - - $rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - if($campos[0] =='rango') { - $valores_rango = explode(";",$campos[1]); - $min= strtotime("$valores_rango[0]"); - - $ano = date("Y", strtotime($valores_rango[0])); - $mes = date("m", strtotime($valores_rango[0])); - $dia = date("d", strtotime($valores_rango[0])); - - - if($valores_rango[1] =='0') { $max = time(); $valores_rango[1]= $max; $max_fecha = date("Y-m-d");}else{$max= strtotime("$valores_rango[1]"); $max_fecha= $valores_rango[1];} - - - $fecha = strtotime("$V"); - - if($fecha < $min OR $fecha > $max) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $valores_rango[0] y $max_fecha"); - return $respuesta; - } - - } - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C",""); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C",""); -//$valor_anterior .= $existe[3]."| "; -//$debug .= "$existe"; -$valor_original =$V; - -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa, equipo,proceso) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa','$equipo','$formulario[proceso]');"; - - $sql=mysqli_query($link,$consulta_vacio); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - -//$campo_tipo_general = remplacetas("form_campos","id",$campo_consecutivo[0],"campo_tipo",""); - - - -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { - $V = mysqli_real_escape_string($link,$V); - - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") { $V=$V;}else{$V = htmlentities($V);} - - - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -} - - -else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa, equipo,proceso) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa','$equipo','$formulario[proceso]');"; -$json_datos[] = array($c, array("nombre_campo",$campo_nombre[0]), array("contenido",$V),array("orden",$C)); - $sql=mysqli_query($link,$consulta); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { } - } - } - - - - -// } -// } - -//$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { - - - $x= $metadatos[1][1]; - $y= $metadatos[2][1]; - $z= $metadatos[3][1]; - $autor= $metadatos[4][1]; - - if($formulario['clase'] !=""){ - parametrizacion_linea('form_id',"$formulario[form_id]",'clase',"$formulario[clase]",'mensaje_$control','',"$formulario[control]"); - //parametrizacion_linea('form_id','$id','clase','green','mensaje_$row[control]','','$row[control]'); - - } - - $posicion = parametrizacion_linea('form_id',"$formulario[form_id]",'posicion',"$x-$y-$z",'mensaje_$control','',"$formulario[control]"); - $metadatos_iniciales = parametrizacion_linea('form_id',"$formulario[form_id]",'metadatos_iniciales',"$x-$y-$z-$autor",'mensaje_$control','',"$formulario[control]"); - $autor = parametrizacion_linea('form_id',"$formulario[form_id]",'autor',"$autor",'mensaje_$control','',"$formulario[control]"); - - if(@$formulario['continuar']=='1') { -// xajax_formulario_embebido_ajax($form[0],'$identificador','edit') - //$respuesta->addscript("$('#muestraInfo').modal('hide')"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("xajax_formulario_embebido_ajax('','$formulario[form_id]','$formulario[control]','edit') "); - return $respuesta; - } - -if($tipo == "embebidoX" ) -{ - $exito =" -

            - $formulario[mensaje]

            - -
            "; - $mail = '1'; - } - elseif($tipo == "funcion" ){ - - return "grabado"; - } - - elseif($tipo == "solocampos" ){ - - - $exito =" -

            ok -

            - -
            "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$json_encabezado = array( array("form_id",$formulario['form_id']),array("usuario","$_SESSION[id]"),array("timestamp",time()),array("empresa","$id_empresa"),array("ip","$ip"),array("equipo","$equipo")); -$json_datos= array($formulario["control"],array($json_encabezado,array("datos",$json_datos) )); -$mostrar_json = json_encode($json_datos,JSON_PRETTY_PRINT); - -$impresion = formulario_imprimir("","$formulario[control]","preview",''); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
            - $mensaje_agradecimiento[0] -
            - - $impresion - -

            - Gracias por aportar $formulario[form_nombre]

            -
            -
            - $otro_formulario -
            -
            - $envio -
            -
            -
            "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en $_SESSION[site]I$formulario[control]

            -

            -Descargo de responsabilidades -Esta herramienta es creada y proporcionada por Tupale.co, como portal para el activismo de datos no nos hacemos responsables por el uso de la herramienta y cuando utilizas esta herramienta para enviar una carta firmas la petición con tu nombre personal, de esta forma es responsabilidad de cada persona que diligencie el formulario así como los comentarios escritos y los datos personales, por motivos de seguridad almacenamos temporalmente algunos metadatos como tu dirección IP y la hora de diligenciamiento de la carta, los demás datos personales son aquellos pedidos en el formulario que se encuentran protegidos por las politicas que puedes leer a continuación: Políticas de privacidad y protección de datos. -

            "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - if($formulario['tipo_form'] =='mini'){ - $respuesta -> addScript("xajax_limpia_div('nueva_nota_$formulario[control]')"); - $respuesta->addScript("make_draggable($('.note'));"); - - return $respuesta; - - - } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - - $datos = print_r($formulario,true); - $mensaje =" - -

            Todo bien pero al parecer no se modificaron registros$formulario[control] // $formulario[tipo] //

            "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item,$ubicacion) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysqli_set_charset($link, "utf8"); - $sql =mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0' ){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - - /// banear para que el campo 24 no se comporte como multiple en la edicion -# $resultado .= $identificador; - $resultado .= formulario_campos_render($row['id_campo'],$id_form,$control,$row['orden'],$identificador,$ubicacion); - $item = $item + 1; - } - $boton= ""; - $resultado .= " -
            - $boton -
            "; - return $resultado; - } - - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,'',$ubicacion).""; - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
            Salir
            "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

            ".$formulario_nombre['0']."

            ".$formulario_descripcion['0']."

            "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
            $impresion
            "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

            Acceso restringido

            No se puede consultar los datos.
            "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysqli_result($sql,0,"descripcion"); - $nombre=mysqli_result($sql,0,"nombre"); - $id_empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
            - - -
            - -
            -

            $nombre
            $descripcion

            -
            - - -
            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -/*if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - -
            -
            - -
            - $subir_imagen -
            -
            -
            - }*/ - $muestra_form = " -
            - - -
            - - - - - -
            - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

            ATENCIÓN
            No está autorizado

            "; - $seguridad =" - -
            - - $password[1] - - - -
            -
            -
            - "; - $resultado =" -
            - - $aviso - $seguridad -
            - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - } - -$muestra_form .=" -
            -
            -
            "; - $muestra_form = "
            $muestra_form
            "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - -function contenido_ocultar($capa){ -$respuesta = new xajaxResponse('utf-8'); -//$respuesta->addAssign($capa,"innerHTML","$contenido"); -$respuesta->addAssign("$capa","className","hidden"); - -return $respuesta; -}$xajax->registerFunction("contenido_ocultar"); - -function contenido_show($capa){ -$respuesta = new xajaxResponse('utf-8'); -//$respuesta->addAssign($capa,"innerHTML","$contenido"); -$respuesta->addAssign("$capa","className","show"); - -return $respuesta; -}$xajax->registerFunction("contenido_show"); - -function contenido_cambiar($div,$contenido){ -$respuesta = new xajaxResponse('utf-8'); -//$respuesta->addAssign($capa,"innerHTML","$contenido"); -$respuesta->addAssign("$div","innerHTML","$contenido"); - -return $respuesta; -}$xajax->registerFunction("contenido_cambiar"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_set_charset($link, "utf8"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
            No hay resultados 0011
            ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_set_charset($link, "utf8"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} -if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where; $group ="GROUP BY $campos[0]";}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" " ; - }else{$resultado = "
            No hay resultados 0011
            ";} - -return $resultado; -} - - -function select_campos_formulario($id,$nombre,$onchange,$valor){ -$link=Conectarse(); -$name=""; -$vacio=""; -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT form_campos.id , form_campos.campo_nombre FROM form_campos, form_contenido_campos WHERE form_contenido_campos.id_form = '$id' AND form_campos.id = form_contenido_campos.id_campo "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - //if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados hygfj5
            ";} - -return $resultado; - -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$tablas= explode(",",$tabla); -$tabla1= $tablas[0]; -@$tabla2= $tablas[1]; - -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_set_charset($link, "utf8"); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - if($where =='AGRUPADO'){$group="GROUP BY $value ";} - elseif($where != ''){$w = "AND ".$where; $group="GROUP BY $value "; } - else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE $tabla1.id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados 0012
            ";} - -return $resultado; -} -function sin_acentos($cadena) { -$no_permitidas= array ("á","é","í","ó","ú","Á","É","Í","Ó","Ú","ñ","À","Ã","Ì","Ò","Ù","Ù","à ","è","ì","ò","ù","ç","Ç","â","ê","î","ô","û","Â","Ê","ÃŽ","Ô","Û","ü","ö","Ö","ï","ä","«","Ò","Ï","Ä","Ë"); -$permitidas= array ("a","e","i","o","u","A","E","I","O","U","n","N","A","E","I","O","U","a","e","i","o","u","c","C","a","e","i","o","u","A","E","I","O","U","u","o","O","i","a","e","U","I","A","E"); -$texto = str_replace($no_permitidas, $permitidas ,$cadena); -return $texto; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -/// otro -$otro = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","campo_valor = 'otro'"); -$valor_otro = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","campo_valor = '$valor'"); -if($valor !="" and $valor_otro[0] ==""){ - - $valor_otro =""; - }else{ $valor_otro ="";} - -if($otro[0] !=""){ - $onchange ="onchange= \"xajax_select_otro('$name','$valor',(this.value));\""; - }else{$onchange="";} -// fin otro - - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" $valor_otro
            "; - }else{$resultado = "
            No hay resultados 013
            ";} - -return $resultado; -} - -function select_otro($id_campo,$valor,$seleccion){ - $respuesta = new xajaxResponse('utf-8'); - if(strtolower($seleccion) =='otro'){ - - $resultado =" - - "; - // $respuesta->addAssign("div_otro_$id_campo","value",""); - $respuesta->addAssign("div_otro_$id_campo","innerHTML","$resultado"); - - }else{ - $respuesta->addAssign("div_otro_$id_campo","innerHTML","$seleccion "); - - } - return $respuesta; - } -$xajax->registerFunction("select_otro"); - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados 0014
            ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados 0014
            ";} - -return $resultado; -} - - -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado="" ; -while( $row = mysqli_fetch_array( $sql ) ) { - $valor=html_entity_decode("$valor"); - -if($row['campo_valor'] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
            - -
            "; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados 0015
            ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -$valor_actual = json_render("$valor","csv","$control"); - if (mysqli_num_rows($sql)!='0'){ - // $resultado=" - $valor_limpio - -
            "; - } - //$resultado .= " $valor_actual"; - } - else{$resultado = "
            No hay resultados 0027
            ";} -return $resultado; - -//// - - -return $resultado; -} - -function select_multiple($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -$valor_actual = json_render("$valor","csv","$control"); - if (mysqli_num_rows($sql)!='0'){ - $resultado=" $valor_actual"; - } - else{$resultado = "
            No hay resultados 0026
            ";} -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - $min=mysqli_result($sql,0,"min"); - $max=mysqli_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -///if($selected ==""){$selected = "$min";} -$resultado="
            - $min - - $max$selected -
            " ; - - - }else{$resultado = "
            No hay resultados 0017
            ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - $limite=mysqli_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysqli_query($link,$consulta); -$revisa=mysqli_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - - if($_SESSION['grupo'] != "1") { - $menu = "

            Continuar...

            ";// header("Location: ../"); - }else{ - - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('','',''); - $url_home = remplacetas('empresa','id',"$_SESSION[id_empresa]",'web',''); - $url_home = "$url_home[0]"; - - - //$consultas = formulario_consultar('',''); - //$importador = formulario_importador(''); - //$limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $usuarios = " -
          • - - Gestión de usuarios -
          • "; - $menu = -" - "; - } - return $menu; -} - -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysqli_real_escape_string($link,$array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysqli_query($link,$consulta); - if($sql){return "Campo grabado"; }else{return "";} - -} - - - -function registro_express($formulario,$accion) { - //$formulario = mysql_seguridad($formulario); - require("includes/datos.php"); - require ("includes/parametrizacion.php"); - - //if($nombre_formulario =="") {$nombre_formulario = "login";} - $nombre_formulario = "login"; - $boton ="
            Grabar
            "; -$respuesta = new xajaxResponse('utf-8'); - - - if($accion =='confirmar') - { - $div = "registro_confirmacion_email"; - $email_existe = remplacetas("$tabla_autenticacion","email",$formulario[email_express_confirmar],"email",""); - $documento_existe = remplacetas("$tabla_autenticacion","documento_numero",$formulario[documento_express],"documento_numero",""); - if($email_existe[0] !="" or $formulario[email_express_confirmar] ==="") { - $respuesta->addAlert("No se ha especificado un email o ya está en uso "); - $respuesta->addAssign("email_express_grupo","className"," input-group has-error "); - ///$respuesta->addAssign("debug","innerHTML","

            $email_existe[2]"); - $respuesta->addScript("document.getElementById('email_express').focus(); "); - return $respuesta; - } - if($documento_existe[0] !="" OR $formulario[documento_express] === "") { - $respuesta->addAlert("No se ha proporcionado un documento único // $formulario[documento_express] // "); - $respuesta->addAssign("documento_express_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('documento_express').focus(); "); - return $respuesta; - } - if( !isset($formulario[password_express_confirmar]) ){ - $resultado ="
            Por favor escribe una clave. $formulario[password_express_confirmar] // $formulario[password_express]
            $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe una la clave "); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - } - if($formulario[password_express_confirmar] =="" or $formulario[password_express_confirmar] !== $formulario[password_express] ){ - $resultado ="
            Por favor escribe y confirma una clave. $formulario[password_express_confirmar] // $formulario[password_express]
            $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe y confirma la clave XXX"); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - } - if($formulario[email_express_confirmar] ==="") { - $resultado .= "$boton
            No hay un email válido // $formulario[email_express_confirmar]
            "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else{ - $email_envio = $formulario['email_express_confirmar']; - - $rrn = rand(123,999); - $rrncode = MD5("$rrn"); -// $aviso= aviso('','mail privacidad',''); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; - -$asunto= "Código de validación"; -$cuerpo =" -
            -

            Registro

            - -
            -

            Código de validación

            -

            Bienvenido a nuestra aplicación. Por favor digita el siguente código para validar tu cuenta.

            -

            $rrn

            - - -
            - $aviso - "; - -mail("$email_envio","$asunto","$cuerpo","$headers") ; - $boton ="
            Confirmar
            "; - $control = MD5(mktime().$rrncode); - $resultado .=" -
            -
            -
            -
            -
            - Escribe el código de confirmación $rrn -
            - - - - - - -
            - -
            -
            -
            - -
            -
            - $boton - "; - } - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - - }elseif($accion =="elegir") { - $form = " -
            -
            -
            -
            -
            Usuario nuevo
            -
            -
            -
            Ya estoy registrado
            -
            -
            - -
            -
            - Antes de continuar, por favor revisa nuestras Políticas de privacidad y protección de datos.

            - "; - return $form; - } -elseif($accion =="validar") { - $boton ="
            Confirmar
            "; - $div = "registro_confirmacion_email"; - - -if($formulario[password_express_confirmar] =="" OR $formulario[password_express_confirmar] != $formulario[password_express] ){ - $resultado ="
            Por favor escribe y confirma una clave.
            $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe y confirma la clave"); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - } -$codigo_confirmacion = $formulario[codigo_confirmacion]; // -$rrn = $formulario[rrn]; // -$codificado = md5("$codigo_confirmacion"); -if($rrn == $codificado) { -$control = $formulario[control]; // nuevo_ -$id_empresa = $formulario[id_empresa]; // nuevo_ -$equipo = $formulario[equipo]; // nuevo_ -if($id_empresa =="") {$id_empresa= $_SESSION['id_empresa'];} -$nombre_formulario = $formulario[nombre_formulario]; // nuevo_ -$email_express = $formulario[email_express]; // aa@gmail.com -$email_express_confirmar = $formulario[email_express_confirmar]; // aa@gmail.com -$nombre_express = $formulario[nombre_express]; // nombre -$apellido_express = $formulario[apellido_express]; // apellido -$telefono_express = $formulario[telefono_express]; // 324343 -$password_express = $formulario[password_express]; // 1234 -$documento = $formulario[documento_express]; // 1234 -$password_express_confirmar = $formulario[password_express_confirmar]; // 23456 - $ip = obtener_ip(); - - $link = Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "INSERT INTO $tabla_autenticacion (username,p_nombre,p_apellido,email,passwd,control,status,lastip,id_empresa,documento_numero,equipo) - VALUES ('$email_express_confirmar','$nombre_express','$apellido_express','$email_express_confirmar','".MD5($password_express_confirmar)."','$control','1','$ip','$id_empresa','$documento','$equipo')"; -//$respuesta->addAssign("debug","innerHTML",$consulta); -//return $respuesta; - $sql_consulta=mysqli_query($link,$consulta); - if($sql_consulta) { - $id = mysqli_insert_id($link); - - $consulta_localizacion = "INSERT INTO localizacion (id_localizado,telefono,id_grupo) VALUES ('$id','$telefono_express','1')"; - $consulta_empresa = "INSERT INTO empresa SET razon_social = '$nombre_express $nombre_express', regimen_tributario = 'simplificado' ,id_responsable='$id'"; - $sql_localizacion=mysqli_query($link,$consulta_localizacion); - //$sql_empresa=mysqli_query($link,$consulta_empresa); - if($sql_empresa) { - $id_empresa = mysqli_insert_id($link); - $_SESSION[id_empresa] = $id_empresa; - $_SESSION[id] = $id; - } - //// faltan variables de session - - } -$resultado = "

            Bienvenido

            -

            Felicitaciones, tu registro se efectuó correctamente, ahora puedes usar nuestros servicios.

            -
            "; -$div = "contenido"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -}else{ -$resultado = "

            Error

            El Código de confirmación no es correcto, por favor inténtalo nuevamente.
            "; -} - -$resultado .= "$boton"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - -} -elseif($accion =="nuevo") { -//$respuesta = new xajaxResponse('utf-8'); - $div="contenido"; - if($_SESSION['id'] == 1 AND @$soporte_multiempresa !== 0) { - -$empresa = select('empresa','id','razon_social','',"estado = '1'",'id_empresa',''); -$empresa =" -
            - - Proyecto - - $empresa -
            - -"; -} -$listado_usuarios = usuarios_listado($tabla_autenticacion,""); -$mailer = mailer('','','',''); -$id_empresa = "document.getElementById('id_empresa').value"; -$equipo = equipos('',"$id_empresa",'equipo','') ; -$form = " - -
            -
            - - Usuario -
            -
            - - $empresa -
            -
            - -
            - - - - $equipo - -
            -
            -
            -
            - - -
            -
            - -
            - - - - - -
            -
            -
            - -
            - - - - -
            -
            -
            -
            -
            - -
            - - - - -
            -
            - -
            - -
            - - - - -
            -
            -
            -
            -
            - -
            - - - - - -
            -
            -
            - -
            - - - - - -
            -
            -
            -
            -
            - -
            - - - - -
            -
            -
            - -
            - - - - -
            -
            -
            -
            -
            -
            -
            -$boton -
            - -
            -
            - -
            -
            - - -$mailer -$listado_usuarios - - -"; -$respuesta->addAssign("$div","innerHTML",$form); -return $respuesta; - - } - - -elseif($accion =="boton"){ - -$modal =" - "; -return; //$modal; - } - else{} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - -} -$xajax->registerFunction("registro_express"); - - -function sucursales($id_usuario,$id_sucursal){ - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $consulta = "show tables LIKE 'sucursales'"; - $sql = mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!=0){ - $onchange="xajax_sucursales_permitidas(this.value,'$id_usuario','','grabar')"; - $listado_sucursales = select("sucursales","id","sucursal_area,sucursal_nombre",$onchange,$where,"sucursales",$valor); - $sucursales_permitidas = sucursales_permitidas($id_sucursal,$id_usuario,$onchange,"listado"); - - $resultado =" - -
          • -
            Sucursales Permitidas
            - $listado_sucursales - $sucursales_permitidas -
          • - - - - "; - }else{ $resultado="";} - -return "$resultado"; -} -$xajax->registerFunction("sucursales"); - - -function sucursales_permitidas($id_sucursal,$id_usuario,$onchange,$accion){ -$respuesta = new xajaxResponse('utf-8'); - -$opciones=""; -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$id_usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='sucursales' AND campo = '$id_usuario' - AND descripcion ='sucursal' "; - $sql=mysqli_query($link,$consulta); - - - -if($accion =="listado" OR $accion =="comprobar" OR $accion=="establecer"){ - - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - while( $row = mysqli_fetch_array( $sql ) ) { - $sucursal_area = remplacetas('sucursales',"id","$row[opcion]",'sucursal_area',"") ; - $sucursal_nombre = remplacetas('sucursales',"id","$row[opcion]",'sucursal_nombre',"") ; - $sucursal_descripcion = remplacetas('sucursales',"id","$row[opcion]",'sucursal_descripcion',"") ; - if($accion=='listado'){ - $revocar= " -
            - -
            "; - //xajax_parametrizacion_editar_sucursal(this.value,'establecer','$capa','1','') - }elseif($accion=='establecer'){ - $revocar="
            - ESTABLECER -
            "; - }else{} - - - $opciones .="
          • $sucursal_area[0] $sucursal_nombre[0] $sucursal_descripcion[0] $revocar
          • "; - - if(mysqli_num_rows($sql) == 1 AND $accion =='comprobar'){ - - return $row['opcion'] ; - } - - } - - $resultado="$opciones"; - - - - - } - else { $resultado="No hay sucursales autorizadas";} - } - - if($accion=="listado"){ - return "
              $resultado
            "; - } - elseif($accion=="establecer"){ - return "
              $resultado
            "; - }else{ - - - $resultado= "multiples"; - return $resultado; - - - } - -}elseif($accion =="grabar") { - - $existe = remplacetas('form_parametrizacion','campo',"$id_usuario",'opcion',"opcion='sucursal' and descripcion = 'sucursal'") ; - if( $existe[0] == $id_sucursal ) { - $respuesta->addAlert("El usuario ya está autorizado para esta sucursal "); - return $respuesta; - } - $sucursal_area = remplacetas('sucursales',"id","$id_sucursal",'sucursal_area',"") ; - $sucursal_nombre = remplacetas('sucursales',"id","$id_sucursal",'sucursal_nombre',"") ; - $sucursal_descripcion = remplacetas('sucursales',"id","$id_sucursal",'sucursal_descripcion',"") ; - $insertar = parametrizacion_linea('sucursales',"$id_usuario","$id_sucursal",'sucursal','','',''); - $revocar= ""; - $linea ="
          • $sucursal_area[0] $sucursal_nombre[0] $sucursal_descripcion[0] $revocar
          • "; - //$respuesta->addScript("xajax_parametrizacion_linea('id_usuario','$usuario','$form_id','autorizacion','autorizacion_confimar')"); - //$actualizado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $respuesta->addAppend("listado_sucursal_linea","innerHTML","$linea"); - return $respuesta; - - } -// elseif($accion =="comprobar") { $resultado = "$accion"; return $resultado ; } - -else{} -} -$xajax->registerFunction("sucursales_permitidas"); - -function cambiar_grupo($id_usuario,$id_grupo){ - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $consulta = "UPDATE $_SESSION[tabla_autenticacion] - SET `id_grupo` = '".mysqli_real_escape_string($link,$id_grupo)."' - WHERE `id` = '".mysqli_real_escape_string($link,$id_usuario)."' "; - $sql = mysqli_query($link,$consulta); -$respuesta->addScript(""); - return $respuesta; - -} -$xajax->registerFunction("cambiar_grupo"); - - -function buscar_funcionario($formulario,$tipo,$div){ - - $tabla_autenticacion = $_SESSION['tabla_autenticacion']; - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - if($tipo =="buscador"){ - $div ="div_mostrar_funcionario"; - $resultado= " -
            -
            -
            -
            - - -
            -
            -
            Buscar
            -
            - -
            -
            -
            -
            Usuario nuevo
            -
            -
            -
            - "; - -print $resultado; return; - } - elseif( $tipo =='busqueda') { - $id = $formulario; -//$consulta= "SELECT * FROM $tabla_autenticacion ,usuarios_grupo WHERE $tabla_autenticacion.id_grupo = usuarios_grupo.id_grupo AND documento_numero ='".$documento."' LIMIT 1"; -$consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS id_usuario - FROM $tabla_autenticacion ,usuarios_grupo - WHERE $tabla_autenticacion.id_grupo = usuarios_grupo.id AND $tabla_autenticacion.id ='".$id."' LIMIT 1"; - - - //$respuesta->addAlert(" ya $consulta"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - - //return $respuesta; - $sql = mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
              "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - - if($_SESSION['grupo'] === "1") { - //($tabla,$key,$campo,$valor,$accion,$div,$indice) - $username = editar_campo("$tabla_autenticacion",$row['id_usuario'],"username","","","",""); - $email = editar_campo("$tabla_autenticacion",$row['id_usuario'],"email","","","",""); - $p_nombre = editar_campo("$tabla_autenticacion",$row['id_usuario'],"p_nombre","","","",""); - $s_nombre = editar_campo("$tabla_autenticacion",$row['id_usuario'],"s_nombre","","","",""); - $p_apellido = editar_campo("$tabla_autenticacion",$row['id_usuario'],"p_apellido","","","",""); - $s_apellido = editar_campo("$tabla_autenticacion",$row['id_usuario'],"s_apellido","","","",""); - $fecha_nacimiento = editar_campo("$tabla_autenticacion",$row['id_usuario'],"fecha_nacimiento","","","",""); - $telefono_celular = editar_campo("$tabla_autenticacion",$row['id_usuario'],"telefono_celular","","","",""); - $titulo_profesional = editar_campo("$tabla_autenticacion",$row['id_usuario'],"titulo_profesional","","","",""); - $ocupacion = editar_campo("$tabla_autenticacion",$row['id_usuario'],"ocupacion","","","",""); - $cargo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"cargo","","","",""); - $equipo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"equipo","","","",""); - if($row['imagen'] =="") { $imagen = "images/profile.jpg"; } - else{$imagen= "images/secure/?file=300/$row[imagen]";} - if($row['firma'] =="") { $firma = ""; } - else{$firma= "images/secure/?file=300/$row[firma]";} - - //$grupo = seleccionar_grupo('id_grupo',"$row[id_grupo]"); - $grupo = select('usuarios_grupo','id','grupo_nombre',"xajax_cambiar_grupo('$row[id_usuario]',(this.value))",'',"","$row[id_grupo]"); - //select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor) - $grupo =" -
              - - Grupo: - - $grupo -
              - - "; - } - - //$ = editar_campo("$tabla_autenticacion",$row['id_usuario'],"","","",""); - $listado_formularios = formulario_permisos_usuario("","$id",''); - $listado_sucursales = sucursales("$id",''); - $subir_imagen = subir_imagen("","imagen","milfs"); - $subir_firma = subir_imagen("","firma","milfs"); - $resultado .= " -
              -
              -

              Perfil de usuario

              -
              -
              -
              -
              - - - $subir_imagen - -
              Cambiar imagen
              -
              -
              -
                -
              • Nombre de usuario: $username
              • -
              • Primer nombre: $p_nombre
              • -
              • Otros nombres: $s_nombre
              • -
              • Primer apellido: $p_apellido
              • -
              • Otros apellidos: $s_apellido
              • -
              • Fecha de nacimieno: $fecha_nacimiento
              • -
              • Teléfono: $telefono_celular
              • -
              • Titulo profesional: $titulo_profesional
              • -
              • Ocupación: $ocupacion
              • -
              • Cargo: $cargo
              • -
              • -
                -
                $grupo
                -
                $equipo
                -
                -
              • -
              • $listado_formularios
              • - $listado_sucursales -
              • -

                Firma escaneada

                - - $subir_firma - -
                Establece firma
                -
              - -
            - -
            -
            -
            -
            - "; - - - } - - $resultado .= "";}else { - - $resultado ="
            No existe el usuario
            "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - - } - elseif( $tipo =='nuevo') { - ///$grupo = select('usuarios_grupos','id','nombre,regimen','xajax_eapbs((this.value))',"",''); - $grupo = seleccionar_grupo('id_grupo'); - $resultado =" -
            -

            Crear un usuario

            -
            - -
            - Datos personales -
            - - -
            -
            - - -
            -
            - - -
            -
            - - -
            -
            - - -
            -
            - - -
            -
            - - -
            -
            -
            - Datos de acceso - -
            - - $grupo -
            -
            - - -
            - - -
            - -
            - - -
            -
            - -
            - -
            - - -
            -
            - - -
            -
            - Datos laborales -
            - - -
            -
            - - -
            -
            - - -
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            -
            - - "; - - } - elseif( $tipo =='grabar') { - $password = generar_password(); - $password_md5 = md5($password); - $consulta ="INSERT INTO $tabla_autenticacion SET - - - username='$formulario[username]', - email='$formulario[email]', - p_nombre='$formulario[p_nombre]', - s_nombre='$formulario[s_nombre]', - p_apellido='$formulario[p_apellido]', - s_apellido='$formulario[s_apellido]', - fecha_nacimiento='$formulario[fecha_nacimiento]', - telefono_celular='$formulario[telefono_celular]', - titulo_profesional='$formulario[titulo_profesional]', - documento_numero='$formulario[documento_numero]', - ocupacion='$formulario[ocupacion]', - cargo='$formulario[cargo]', - id_grupo='$formulario[id_grupo]', - passwd ='$password_md5' - - "; - $insertar = mysqli_query($link,$consulta); - $resultado = "$consulta"; - } -else {} - - $resultado .=""; - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAlert(" ya $resultado"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - -} -$xajax->registerFunction("buscar_funcionario"); - - - -function usuarios_listado($tabla,$div){ - - if($_SESSION['id'] == 1) { $w_empresa="";} else {$w_empresa = "WHERE id_empresa= '$_SESSION[id_empresa]' ";} - -$link=Conectarse(); - -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM $tabla $w_empresa ORDER BY username "; -$sql=mysqli_query($link,$consulta); - -$resultado=" - - - " ; -if (mysqli_num_rows($sql)!='0'){ -// if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$username= editar_campo("$tabla",$row['id'],"username","","","",""); -$p_nombre= editar_campo("$tabla",$row['id'],"p_nombre","","","",""); -$p_apellido= editar_campo("$tabla",$row['id'],"p_apellido","","","",""); -$email= editar_campo("$tabla",$row['id'],"email","","","",""); -$equipo= editar_campo("$tabla",$row['id'],"equipo","","","",""); -//$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); -$empresa_id= $row['id_empresa']; -$grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ; -$empresa = remplacetas('empresa','id',"$row[id_empresa]","razon_social","") ; - - - require ("includes/parametrizacion.php"); - if($_SESSION['id'] == 1 AND @$soporte_multiempresa !== 0) { - $empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","","",""); - }else {$empresa_id= $row['id_empresa'];} -if($row['id'] !="1") { - $acciones = "";} - else {$acciones="";} -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados 0018
            "; - } - - if($div =="") { - $div="contenido"; - // $resultado ="Configuración multiempresa"; - return $resultado; - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("usuarios_listado"); - - -function XXX($identificador,$tipo,$usuario,$div){ - if($tipo=="todo") { - $w_tipo =""; - }else { - $w_tipo ="AND tipo= '$tipo'"; - } -$consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -require ("milfs/includes/parametrizacion.php"); - - -while( $row = mysqli_fetch_array( $sql ) ) { - $usuario = remplacetas('form_datos','control',"$row[usuario]","contenido","id_campo = '$login_campo_nombres'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - - } - - $listado .= " -
          • -
            -

            ".strip_tags($row['mensaje'])."

            -
            $usuario[0] $row[timestamp]
            - -
            -
          • "; - - } -$resultado= " -
            -
            -
            - Interacciones -
            - -
              - $listado -
            - -
            "; -} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("XXX"); - -function cmp($a, $b) {//Ordenar los numeros descendientemente - if ($a == $b) return 0; - return ($a < $b) ? 1 : -1; -} - - -function holamundo() { - - $respuesta = new xajaxResponse('utf-8'); - //$respuesta->addAssign("mensaje_$control","innerHTML",""); - $respuesta->addAlert("Hola mundo!"); - return $respuesta; -} - -$xajax->registerFunction("holamundo"); - - -?> diff --git a/milfs/funciones/funciones_20151115.php b/milfs/funciones/funciones_20151115.php deleted file mode 100644 index be13f64..0000000 --- a/milfs/funciones/funciones_20151115.php +++ /dev/null @@ -1,8396 +0,0 @@ -addScript("javascript:location.reload(true);"); return $respuesta;} - $campo = buscar_campo_tipo($form,"18"); - $campo_password = $campo[0]; - $comprobar_clave = remplacetas('form_datos','form_id',"$form",'control'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; - $password = md5($password); - $aviso = ""; - -if($comprobar_clave[0] !== $control ) { - unset($_SESSION['permiso_identificador']); - $respuesta->addAlert("La clave no es válida "); - return $respuesta; - } - else{ - $_SESSION['permiso_identificador']="$control"; - $respuesta->addAssign("pie_modal","innerHTML",$aviso); - $respuesta->addScript("javascript:location.reload(true);"); - } - return $respuesta; -} -$xajax->registerFunction("autoriza_formulario_mostrar"); - - - -function landingpage_contenido_identificador($identificador){ - $linea=""; -$id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - $form = remplacetas('form_datos','control',$identificador,'form_id',"") ; - $impresion = mostrar_identificador($identificador,"","landingpage"); - $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - $linea = "$identificador -
            - - -
            - -
            -
            -
            - -
            - - $impresion - $uri - -
            -
            - - -
            -
            - -
            - - -
            - - -"; - - return $linea; - } - - -function landingpage_contenido_formulario($form){ -$consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $linea=""; - $fila = 1; -while( $row = mysql_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage"); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - /*$linea .= "$row[control] -
            - - -
            - -
            -
            -
            - -
            - - $impresion - $uri - -
            -
            - - -
            -
            - -
            - - -
            - - -";*/ -} - } - return $linea; - } - -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY id DESC"; - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $linea=""; - $fila = 1; - include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysql_fetch_array( $sql ) ) { - $contenido = "

            Mas información

            "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $miniatura = " - - - "; }else{ $miniatura ="
            No se ha definido un token de mapbox
            ";} - } - if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} - if ( $fila%2==0){ - - $linea .= " - -
            - -
            -
            -
            - -
            -

            $row[nombre]

            -

            $row[descripcion]

            - $mapa -
            -
            - $row[nombre] - $contenido -
            -
            - -
            - - -
            - - "; - - }else{ - $linea .= " - -
            - -
            - -
            -
            - -
            -

            $row[nombre]

            -

            $row[descripcion]

            - $mapa -
            -
            - $row[nombre] - $contenido -
            -
            - -
            - - -
            - "; - } - - - //$linea .= "$fila $plantilla

            $row[nombre]

            "; - $fila++; - } - } -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $imagen = mysql_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

            Procesando ...

            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - - -function campos_tabla($filtro,$div) { -$mio =""; -$lineas =""; -$w_empresa =""; -$w_especialista =""; -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; -}elseif($filtro == 'vacios') { -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; -} - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - //$div = "div_tabla_campos"; - $filtros = " -
            - - -
            - - "; - if (mysql_num_rows($sql)!='0'){ - while( $row = mysql_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); - $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); - $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); - $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - - $lineas .= ""; - } - $tabla = " -
            -
            IdUsernameNombreEmailProyectoEquipo
            $row[id]$username$p_nombre $p_apellido$email $empresa[0]
            $grupo[0]
            $equipo
            Editar
            $acciones
            $row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion
            - - $lineas -
            idNombreDescripcion Tipo
            -
            - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysql_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,"$campo"); -$resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; -$data = file_get_contents("$json"); -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "$_SESSION[url]mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; - $linea .= " -
            -
              -
            • $valor[display_name]
            • - -
            • $ciudad $municipio $pais $departamento
            • - -
            -
            - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
            - Cerrar -
            - $linea -
            -
            - $vacio $licencia -
            "; -} - //$div_contenido = "
            $div
            "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysql_real_escape_string($v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysql_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - - -function multiempresa($tabla,$div){ - if($_SESSION['id'] == 1) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysql_query($consulta,$link); - -$resultado=" -$name - - " ; -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); -$email= editar_campo("empresa",$row['id'],"email","","",""); -$web= editar_campo("empresa",$row['id'],"web","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","",""); - -if($row[id] !=1) {$acciones = " Estado: $estado";} -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados
            "; - } - -$resultado .= " -
            IdNombreSiglaEmailWebDirecciónTeléfono
            $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
            -Agregar empresa -
            -
            - - -
            -
            - Nombre - -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = mysql_num_rows($sql); -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ - $tipo=""; -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row['id_campo']; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -$id_empresa = $_SESSION['id_empresa']; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $form["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - @$id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql_total=mysql_query($consulta_principal,$link); -$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysql_query($consulta_limite,$link); - -//$sql=mysql_query($consulta_principal,$link); -if (mysql_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
            - - -
            -
            -
            - Inicio - -
            -
            -
            -
            - Fin - -
            -
            - -
            -
            - Frase - -
            -
            -
            -
            - - $campos -
            -
            -
            - -
            -
            -
            - - -
            - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - - $paginacion = "
              $link
            "; - - - - - $encabezado = "
            -
            - $peticion -
            -
            -
            -
            -
              -
            • $total_registros registros
            • -
            • $boton_borrar
            • -
            • $boton_exportar
            • - -
            - $paginacion -
            -
            "; - - $total_registros = mysql_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form",''); - -while( $row = mysql_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form",''); - -foreach($listado_campos as $campo=>$valor){ - $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; -@$listado_campos .= "$contenido[0]"; - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - $menu =" - -
            -
            - - - $imagen -
            -
            - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
            "; -$resultado = " -$encabezado - -
            - -$tabla - -
            -"; - } -else { -$resultado ="

            No hay resultados

            $consulta_limite
            "; -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
            $datos
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador) { - -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' -GROUP BY id_campo ORDER BY timestamp DESC "; -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); -$array = array(); -$array[identificador] = "$identificador"; -while($row = mysql_fetch_array( $sql )) - { - $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - //$array[id_campo] = $row[id_campo]; - $array[$nombre_campo[0]] = "$contenido[0]"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - //$array[] = $row; - - - } - return $array; -} - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ - $respuesta = new xajaxResponse('utf-8'); - - - $link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' "; -$sql=mysql_query($consulta,$link); -if($sql) { - $resultado = "$descripcion"; - $respuesta->addAssign("$div","innerHTML",$resultado); - - }else { -$respuesta->addAlert("$consulta"); -} -//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
            -
            - - -
            -
            Enviar
            -
            -
            -
            "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
            $impresion
            "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" -$impresion -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$id&c=$control

            -

            Saludos de MILFS

            -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $nombre = remplacetas('form_id','id',$id,'nombre','') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

            $nombre[0]

            $descripcion[0] "; - $empresa = "
            $razon_social[0] | $web[0] | $direccion[0] | $email[0]
            "; - - //$prueba = json_decode($prueba); - - $resultado =" -
            - -
            -
            - $imagen -
            -
            -

            $nombre[0] - $descripcion[0]

            - -
            -
            -

            $razon_social[0]

            - MILFS -
            -
            -
            - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
            - - -
            -
            - Parametrización -

            Parametrización del formulario $nombre[0]. Por favor seleccione una opción

            -
            - -
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = "
            "; -while( $row = mysql_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= substr($row[contenido],0, $length = 15); -$resultado .= "
            $contenido
            "; - } -$resultado .= "
            "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
            -

            La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

            - $categorias -
            - - -
            - -
            - - URL - -
            -
            -
            -
            Grabar
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysql_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
          • $imagen $row[campo_nombre] [$row[id_campo]]
          • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
            - -
              -
            • - - -
            • - $listado -
            -
            -"; -} -return $resultado; -} - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysql_query("SET NAMES 'utf8'"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - - - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
            - Seleccione una plantilla - - -
            Nueva plantilla
            -
            -
            - -"; -$lista =" -
            -

            Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

            - - - - - - -$li -
            NombreEditarVer
            -
            Nueva plantilla
            -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
            -
            -

            Aún no se han definido plantillas para este formulario -
            Crear una plantilla
            -

            -
            -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
            -
            -
            -
            - -
            -
            - A
            A
            ')); \"> -
            -
            A
            -
            A
            -
            div
            -
            H1
            -
            H2
            -
            H3
            -
            -
            <li>
            -
            -
            MB
            -
            -
            -
            -
            -
            - $listado_clases -
            -
            -
            - -
            -
            - $campos -
            -
            -
            -
            - -
            -
            -
            - Nombre: - -
            - -
            -
            -
            -
            - -
            -
            - -
            -
            -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysql_query($consulta,$link); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " -
            -

            El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

            -

            Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

            -
            -
            - Cambiar campo título - -
            - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysql_query($consulta,$link); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$resultado ="
            addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas($form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
            - $datos -
            -
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
            -

            $cadena[0]{json}

            -
            - - $datos -
            -
            -"; -}else{$listado .= $datos; } -} -$resultado = " -
            - $listado - -"; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[contenido]
          • "; -} -$resultado = " -
              -

              $formulario_nombre[0] / $campo_nombre[0]

              -
            • {json}
            • - $listado -
            -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -return $resultado; -} - - - -function portal_listado_campos($formulario){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[campo_nombre]
          • "; -} -$resultado = " -
              - - $formulario_nombre[0] -
            • {json}
            • - $listado - -
            -"; -} -return $resultado; -} - - -function portal_listado_formularios(){ - -$consulta ="SELECT * FROM form_id WHERE publico = '1'"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[nombre]
          • "; -} -$resultado = " - "; -} -return $resultado; -} - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ - $respuesta = new xajaxResponse('utf-8'); - $key = limpiar_caracteres($key); - $valor = limpiar_caracteres($valor); - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { -$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} - - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - - $respuesta->addAssign("$div","innerHTML","
            El registro se insertó con éxito
            "); - return $respuesta; -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysql_query($consulta,$link); -///$Documento=mysql_result($grupo,0,"documento_numero"); -$resultado = " -
            "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - if (mysql_num_rows($sql)!=0){ - $resultado ="
              "; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
            1. $_SESSION[$nombre]
            2. "; - } - $resultado .= "
            "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla){ - $resultado=""; - if($form != "") {$id_form = "$form";}else {$id_form ="";} -/*$consulta = " SELECT distinct(form_id) FROM form_datos WHERE control = '$control' "; -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - if (mysql_num_rows($sql)!=0){ - $session = crear_session ('16',$control); - $resultado ="$session
            "; - mysql_data_seek($sql, 0); - //while( $row = mysql_fetch_array( $sql ) ) { - $id_form = $row[form_id];*/ - $impresion = formulario_imprimir("$id_form","$control","$plantilla"); - if($impresion !="") { - $visitas= contar_visitas($control,'identificador') ; - $visitas= "

            $visitas

            "; - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - $resultado .= "$visitas

            $nombre[0]

            $descripcion[0]$impresion
            "; - // } -$resultado = "
            $resultado
            "; - }else{ -$resultado ="

            No hay resultados

            "; - } - - // } -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - $id_campo=mysql_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas($form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
            - - -
            -
            - - -
            - "; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - - $mensajes = mysql_query($consulta,$link); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - - - -$lista ="
            - -
            - -
            -
            -
            $formulario
            -
            - -
            -
            - -"; -while( $row = mysql_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
            - -
            -
            -

            $mensaje[0]

            - -
            - -
            -
            - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
            "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); - -if($tipo =="") { - - - -if($_SESSION[usuario_milfs]) { - $formulario = " SALIR"; -}else { -$formulario =" -$accion -
            -
            -
            Usuario - -
            -
            Clave - -
            -
            -
            -
            - -
            -
            - -
            -
            -
            ingresar
            -
            -
            -
            -
            -
            - - -"; - - -} -return $formulario; -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$id,'modificable') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
            Función no disponible, por favor comuníquese con el administrador
            "; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - } -$campos = formulario_areas($form_id,'campos'); - -$boton =" - -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - -$campos -$boton -
            -
            -"; - - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { -//$campos = formulario_areas($form_id,'campos'); -$campos =" - -
            Usuario - -
            -
            Código de recuperación
            Deja este campo vacío si aun no tienes el código de recuperación - -
            -"; -$boton =" -
            Solicitar clave
            -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - -$campos -
            -$boton - -
            -
            -"; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
            - - -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            - - "; - - $formulario ="$campos"; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","12"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

            Hola $datos[usuario]

            - El código para recuperar tu contraseña es: -

            $password[0]

            - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

            Te hemos enviado un correo a $email[0] con el código de recuperación

            "; } - else {$formulario ="

            Error enviando correo

            ";} - - }else{ - - $formulario="

            No pudimos encontrar tu usuario $datos[usuario].
            Por favor rectifícalo y prueba nuevamente

            "; - } - - - } - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos[password] != $datos[confirmar_password]) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); - - - - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysql_query($consulta,$link)){ -$resultado ="
            Se cambió el password Por favor ingrese con sus nuevos datos aquí
            "; -$respuesta->addAssign("login_div","innerHTML",$resultado); -return $respuesta; - }; - - - -} - -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - -if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { -$respuesta->addAssign("login_milfs","className"," has-success "); -$resultado ="$usuario[0] // $password[0] "; -$_SESSION['usuario_milfs'] = $usuario[0]; -$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; -$respuesta->addScript("javascript:location.reload(true);"); -}else {$resultado ="

            Error

            Los datos no son correctos :(
            "; -$respuesta->addAssign("login_milfs","className"," has-error "); -} - -$respuesta->addAssign("resultado","innerHTML",$resultado); -//$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - -$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - - -$campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); - -while( $row = mysql_fetch_array( $campos_obligados ) ) { -$campo_valor=$datos[$row[id_campo]][0]; - -if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; -if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); -$error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} -if($error !=''){ -$respuesta->addAlert($error); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysql_query($campos_consulta,$link); -$ip = obtener_ip(); -$control = $datos['control']; -while( $row = mysql_fetch_array( $campos ) ) { -$campo_valor=$datos[$row['id_campo']][0]; -$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); -/// Si el campo es password (18) se guarda su equivalente en md5 -if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); -} -if($campo_tipo[0] =="19") { -$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; -if($existe[0] !='') { -$respuesta->addAlert("Revise los campos únicos !"); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; -}else{ -//$respuesta->addAlert("$existe[2]"); return $respuesta; -} -} - - if ($campo_valor !=''){ - -$insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = '$ip', - id_empresa = '$row[id_empresa]' - "; - - - }else{ - - - } - -if ($error ==''){ -$sql_consulta=mysql_query($insertar_consulta,$link); -if($sql_consulta){ -$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); -$resultado ="
            Gracias por registrarse, por favor ingrese con los nuevos datos. $login
            "; - - - }else{$resultado.= "
            La consulta no se grabó
            ";} -}else { } - - } - $resultado ="
            Gracias por registrarse, por favor ingrese con los nuevos datos. $login
            "; -$respuesta->addAssign("login_div","innerHTML",$resultado); -return $respuesta; - - -} - -else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='') { -$resultado=" -
            - -
            - -
            -
            -
            -
            - -
            -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -$fila=1; -$divider=3; -$cols = (12/$divider); -$i =0; -while( $row = mysql_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
            - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
            $datos
            "; - - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
            "; - } - } - } -$resultado .="

            Resultados de: $valor

            $encontrados
            "; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql_total=mysql_query($consulta_total,$link); -$total = mysql_num_rows($sql_total); -$sql=mysql_query($consulta,$link); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysql_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
            - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
            $datos
            "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
            "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
            $buscador - -
            - - $contenido -
            - Mostrar mas resultados
            -

            - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($insertar,$link); - $ultimo_id = mysql_insert_id(); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area) { - $tipo=""; - $control_edit =""; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - - - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form"; - return $campos; - -} - -function formulario_areas($perfil,$tipo,$respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - if(func_get_arg(2)=='respuesta'){$control =func_get_arg(3);}else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' - OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) - AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; - */ - $consulta= "SELECT * FROM form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - - GROUP BY form_campos.campo_area - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysql_result($sql,0,"descripcion"); - //$nombre=mysql_result($sql,0,"nombre"); - //$empresa=mysql_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $cabecera = " -
            -
            -
            - -
            -
            -

            $nombre$descripcion

            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
            - -
            - $subir_imagen -
            -
            - "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
            -
            -
            - -
            - $subir_imagen -
            - -
            - - -
            -
            - - - - - - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - -////fin encabezado form - - -$fila=0; -while( $row = mysql_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area']); -$resultado_campos .= "
            $area_nombre -$campos -
            "; - } - - -//// botonera form - -$muestra_form .="$resultado_campos
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -
            -
            "; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; -return $resultado; - -} - -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
            Modificar areas
            - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados
            "; - } - -$resultado .= " - - - -
            Id$campo1$campo2$campo3$campo4
            $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
            -
            - - -
            Agregar área
            -
            - -
            -
            - -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
            "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
            "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
            "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
            "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

            CARPETA: ". $elemento ."

            "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
          • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
          • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
            - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
            -
            -
              - $resultado -
            -
            "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad){ - - - - - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -$link = "Ver referencia "; -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados $consulta
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; - -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - -while( $row = mysql_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "
            No hay resultados
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; - -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - -while( $row = mysql_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $campo_key[0] $campo_descripcion[0]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "
            No hay resultados
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit =="" ) {$limit = 20;} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados $consulta
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $and=""; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" $valor -
            "; - }else{$resultado = "
            No hay resultados
            ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($nombre,$id,$plantilla){ - if($id =='') { - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - } - if($nombre =='') { - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre = $nombre[0]; - } - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - $link=Conectarse(); - $sql=mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysql_data_seek($sql, 0); -// $contenido = "

            $nombre[0]

            "; -// $contenido .= "

            $descripcion[0]

            "; - - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - if($orden === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; - $items .= "
            -
            - - $contenido_desplegado -
            -
            "; - $indicador .= "
          • "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $orden = ($orden +1 ); - } -$contenido .= " - -
            -

            $nombre[0] $descripcion[0]

            - -
            - - "; - //$contenido = " $links
            $contenido
            "; - } - - -return $contenido; -} - - -function formulario_embebido($id){ - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - $impresion = formulario_areas($id,"embebido",''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
            -
            - ( $visitas ) -

            $formulario_nombre[0]
            $formulario_descripcion[0]

            - $impresion - - - -
            -
            - -
            "; - return $muestra_form ; -} - - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
            -

            $formulario_nombre[0]

            -

            $formulario_descripcion[0]

            - $impresion -
            -
            - Poweredy by MILFS -
            -
            "; - return $muestra_form ; -} - -function json($datos){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND -form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' -"; } -else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' -"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; -} -$datos = mysql_seguridad($datos); -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -if($datos[id] !=''){ -if($datos[tipo] =='simple') { -$campos ="control " ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -GROUP BY form_datos.control -ORDER BY form_datos.timestamp DESC"; - -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysql_fetch_array( $sql )) - { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos[identificador]="$row[control]"; - $nuevos_datos[tipo]="array"; - //$features[$row[control]] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - $features[] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } - - - $i++; - } - - - -} - - -if($tipo == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} -return $resultado; - -} -else { -$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo , contenido ,timestamp, control as identificador , -form_datos.orden" ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -ORDER BY form_datos.control ,form_datos.timestamp "; -} - -} -elseif($datos[identificador] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo ,contenido ,timestamp, control as identificador , -form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (control = '$datos[identificador]' ) -$publico -"; -} -elseif($datos[dato] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, nombre as formulario, -campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, -control as identificador, form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_datos.id = '$datos[dato]' ) -$publico -"; -} -else { -$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion -as form_descripcion , creacion , publico AS contenido_publico , -modificable AS formulario_publico -FROM form_id $w_publico"; -} - - -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysql_fetch_array( $sql )) - { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } - - - $i++; - } - - - -} - -if($datos[tipo] == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - -function imprime_geojson($id,$id2,$plantilla){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; -//return $consulta; - - mysql_query("SET NAMES 'UTF8'"); - $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysql_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $identificador = $identificador[0]; - $campos = explode(" ",$identificador); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - $propiedades[description] ="
            $formulario
            "; - $propiedades[sounds] =""; - $propiedades[url] =''; - $propiedades[icon][iconSize] =[60,60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - } - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$control = mysql_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
            $siguiente $impresion
            "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_form,$tipo,$div){ - -// if($id_empresa !=''){ $_empresa = " ";} - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE $w_publico $w_form ORDER BY orden asc "; -mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado_li .= "
              "; - $resultado_grid .= "
              "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
              "; - } - $i=0; - //$resultado_nav .= "
              "; - $resultado_banner .= "
              "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
            "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - - $control = mysql_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysql_data_seek($sql, 0); - - //$contenido = "

            $nombre[0]

            "; - $contenido = "

            $descripcion[0]

            "; - - $orden = 0; - -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
            "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

            No se ha definido una aplicación con el nombre $nombre

            "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - - mysql_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - $contenido = ""; - mysql_data_seek($sql, 0); - - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
            $contenido
            - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - //$contenido = "
            -
            - $subir_imagen -
            - - "; - - $respuesta->addAssign($div,"innerHTML",$resultado); - -} - -return $respuesta; -} -$xajax->registerFunction("configuracion"); - - -function cambiar_imagen($imagen,$tabla,$id) { - $respuesta = new xajaxResponse('utf-8'); -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "UPDATE $tabla SET `imagen` = '".$imagen."' WHERE `id` = '$id';"; - $sql_consulta=mysql_query($consulta,$link); - if($sql_consulta) { -if($tabla =='empresa') { - $respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')"); - $respuesta->addAssign("formUpload","innerHTML",""); -} - - //$respuesta->addAlert("$consulta"); -return $respuesta; -} -} -$xajax->registerFunction("cambiar_imagen"); - - - - -function limpiar_caracteres($valor){ -$b=array("{","}","]","[",";","¡","!","¿","?","'",'"' ); -$c=array(" "," "," "," "," "," "," "," ","'"," "); -$resultado=str_replace($b,$c,$valor); -return $resultado ; -} - -function actualizar_campo($tabla,$key,$campo,$valor,$accion,$div) { - $valor = limpiar_caracteres($valor); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' $accion limit 1; "; - $sql=mysql_query($edit,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $respuesta->addAssign($div,"innerHTML",$valor); - } - return $respuesta; -} -$xajax->registerFunction("actualizar_campo"); - - -function eliminar_campo($tabla,$key,$div) { - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $borrar = "DELETE FROM $tabla WHERE id = '$key' limit 1"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($borrar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $respuesta->addAssign($div,"innerHTML",""); - } - return $respuesta; -} -$xajax->registerFunction("eliminar_campo"); - - -function insertar_campo($tabla,$formulario,$div) { - //$valores ="$formulario[0]"; - $nombre = $formulario['nombre']; - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - $respuesta->addAssign("$div","innerHTML","
            El registro se insertó con éxito
            "); - return $respuesta; -} -$xajax->registerFunction("insertar_campo"); - -function insertar_campo_area($tabla,$formulario,$div) { - //$valores ="$formulario[0]"; - $nombre = $formulario['nombre']; - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_campo_area"); - - -function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ - $indice=$indice; - if ( !isset ( $_SESSION['id'] ) ) { return;} - if($indice =="") {$id = "id";} - else {$id = "$indice";} - ////NO SE PUEDE EDITAR EL CAMPO (id ) - -// -if(@$div=='') {$div = "div_$tabla".$campo;} -else {$div = $div;} - $respuesta = new xajaxResponse('utf-8'); - $valor = limpiar_caracteres($valor); - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $consulta = "SELECT $id , $campo AS valor FROM $tabla WHERE $id = '$key' LIMIT 1"; - $sql_consulta=mysql_query($consulta,$link); - $Valor = mysql_result($sql_consulta,0,"valor"); - - -if(@$accion == 'cerrar') { - $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); -$respuesta->addAssign($div,"innerHTML",$campo); -return $respuesta; - } -elseif($accion=="input") { - $size= strlen($Valor); - $placeholder = strtoupper(limpiar_caracteres($campo)); - $rrn = $div; -if($size < 40) { - - $resultado = " -
            - - - - - - - - - - -
            - "; - }else { - $resultado = " -
            - - - - - - - - -
            - "; - } - } -elseif($accion== "grabar"){ - - $edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; - $sql=mysql_query($edit,$link); - if(mysql_affected_rows($link) != 0){ - - } - $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); - $respuesta->addAssign($div,"innerHTML",$campo); - return $respuesta; - - - } - -else{ - if (mysql_num_rows($sql_consulta)!='0'){ - $valor=mysql_result($sql_consulta,0,"valor"); - - /////// campos que no se muestran /// -if($campo == 'id' OR $campo == 'id_usuario' OR $campo == 'id_grupo') { -return ; -} - - /////////// campos que se muestran para edicion ////////////// - $title = strtoupper(limpiar_caracteres($campo)); - $div= rand(123,999); - if($valor =="") {$aviso="$title";}else{$aviso ="";} -$campo =" - - - - "; - } - else {$campo = "";} - - return $campo; -} - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - -} - -$xajax->registerFunction("editar_campo"); - - -function formulario_imprimir($id,$control,$tipo) { -$resultado =""; -$limit =""; -if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} -//if($control != "") { $w_control = "AND control = '$control' ";} - $id = mysql_seguridad($id); - $control = mysql_seguridad($control); - if($id =="") { - $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; - $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; - }else{ - $publico = remplacetas('form_id','id',$id,'publico','') ; - } - - if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) { - $resultado ="

            Acceso restringido Esta aplicación contiene datos privados

            ( $_SESSION[id] )
            "; - return $resultado; - - } - - //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos , form_datos - WHERE form_contenido_campos.id_campo = form_datos.id_campo - AND form_datos.control = '$control' - AND form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - $control = mysql_seguridad($control); - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} - - - - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - - while( $row = mysql_fetch_array( $sql ) ) { - @$multiple =$row['multiple']; - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $contenido_array = $contenido; - // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); - $md5_contenido = $contenido[4]; - $contenido_original = $contenido[3]; - $contenido = $contenido[3]; - - - - - if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){ - $contenido = " - Mostrar - "; }else{$contenido="";}} - elseif($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - include("includes/datos.php"); - $error_token =""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; }} - if($error_token != 1) { - $contenido = " - - - "; }else{ $contenido ="
            No se ha definido un token de mapbox
            ";} - } - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='18'){ $contenido = "";} - elseif($campo_tipo=='23'){ - $funcion = remplacetas("form_campos_valores","id_form_campo","$row[id_campo]","campo_valor",""); - eval("\$contenido = ".$funcion[0].";"); - $contenido .= ""; - - } - elseif($campo_tipo=='6'){ - $contenido = imprimir_buscador_campo($row['id_campo'],$contenido); - } - elseif($campo_tipo=='21'){ - $contenido = imprimir_base($row['id_campo'],$contenido); - } - elseif($campo_tipo=='10'){ - $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); - $contenido = "$valor_actual";} - elseif($campo_tipo=='5' AND $contenido !=""){ - if($tipo =="") { - $contenido = trim($contenido); $contenido = " - - "; - }else { - $contenido =$contenido; - } - } - - else { - $html ="$contenido"; - $contenido = nl2br($html); - $contenido = Markdown($contenido); - } - $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',''); - $nombre[$row['id_campo']] = $campo_nombre[0] ; -////buscar campo imagen -$campo_imagen = buscar_campo_tipo($id,"15"); -//$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -//// - if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } - $campo[$row['id_campo']]=$contenido; - $campo_400[$row['id_campo']] = substr($contenido,0, $length = 400)."... ";//$contenido; - $campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido; - $campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido; - $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); - - $campo["md5_".$row['id_campo']]=$md5_contenido; - - if($row['id_campo'] == $categoria_campo){ - - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - if($icono[0] =='') { - //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; - $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - //$array[icon][iconSize] =[50,50]; - - }else{} - -if($contenido_original !="") { - //// si el campo es tipo password (18) no se muestra - if($campo_tipo !='18'){ - if($tipo == "metadatos"){ - $metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] "; - }else {$metadatos='';} - $resultado .= " -
            -

            - $campo_nombre[0]$metadatos
            - $contenido

            -
            "; -} -} - } - - //$resultado .="
            "; -//}else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -eval("\$plantilla = \"$plantilla \";"); - $full =" $plantilla "; - }else { - $full= "
            $resultado
            "; - } - - $resultado =" $full - "; - return $resultado; - -// }else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - -function formulario_respuesta($id,$control) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado ="
            -

            Responder con:

            - "; - while( $row = mysql_fetch_array( $sql ) ) { - $resultado .= ""; - -} - $resultado .="
            $row[nombre]
            "; -}else{$resultado ="";} -return $resultado; -} - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" -$javascript="$_SESSION[url]/includes/upload.php"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado .=" - -
            - - - - -
            La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
            -
            -"; -return $resultado; - -} - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
            "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -$javascript="includes/upload_archivo.php"; -$resultado .=" -
            - -Archivo formulario $perfil: - -
            Máximo 1MB
            - -
            "; - - -return $resultado; - -} - - -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado .="
            "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - - -function formulario_importar($filename,$accion,$perfil){ - $respuesta = new xajaxResponse('utf-8'); - // $respuesta->addAlert("$filename,$accion,$perfil "); - // return $respuesta; - - if($filename ===""){ - - - $formulario .= formularios_muestra_listado(); - - $formulario .= "
            -
            "; - -return $formulario; - } - - $div = "importador_archivo"; - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - - $resultado .= "Importando formulario $perfil_nombre ($perfil) - "; - $nombre = "tmp/$filename"; - if($accion == "grabar") { - - } - if (($handle = fopen($nombre, 'r')) !== FALSE) - { - -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { - $numero = count($datos); -if($fila >=1) { - - $resultado .= ""; - $numero_columna = 0; - for ($c=0; $c < $numero; $c++) { - $columna = $datos[$c]; - - -if($columna !=""){ - - if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); - $graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; - $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - if($verificar_campo == NULL){}else{ - $sql = mysql_query($consulta_campos,$link); - if($sql) { - $class='success'; - $sql_resultado = ""; - - - } - else { - $class='danger'; - } - - - } - - } - - -} - $resultado .= ""; - - $numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - if($verificar_campo == NULL){$verificar_campo =""; $class='danger';} - else{$verificar_campo =""; $class='success';} - $campo[$posicion] = $datos[$c]; - $resultado .= ""; - $posicion ++; - - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
            $columna $sql_resultado
            $verificar_campo $titulo
            $fila "; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysql_result($sql,0,"control"); -$obligatorio=mysql_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysql_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; - - }else {$imagen='';} -$td .= "$imagen"; - - while( $row = mysql_fetch_array( $sql ) ) { - - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $campo_nombre[0] =" $campo_nombre[0]"; - if($tipo=="titulos") { - $contenido = "$campo_nombre[0] "; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - require("includes/datos.php"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= " $contenido "; - - }else{ - - $td .= " $contenido "; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} - $resultado .="$td $identificador "; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); -$control=mysql_result($sql,0,"control"); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
            $titulo $campos
            "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysql_real_escape_string($formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

            Por favor seleccione un formulario

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
            -

            - El formulario \"$formulario_nombre[0]\" no tiene registros -

            -
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

            Por favor escriba una palabra para buscar

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)==0){ - $resultado ="

            No hay resultados para la consulta

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysql_num_rows($sql)!=0){ - $total_registros = mysql_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
            No hay resultados
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysql_query($consulta_limite,$link); - if (mysql_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
              "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
            • < Anterior
            • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
            • $i
            • "; - } - else { - $indice .= "
            • $i
            • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
            • Siguiente >
            • "; - } - $indice .= "
            "; - $paginacion .= $indice; - $encabezado = " -
            -
            -
            $botones $paginacion $total_registros registros
            - -
            "; -$fila=0; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
            -
            - - - - $imagen -
            -
            - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
            $titulo $campos
            "; - }else{ - $resultado .="

            No hay resultados para la consulta

            "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysql_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - -function formulario_campos_select($perfil,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
            "; } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = "
            - Filtro - -
            "; - } -else{$resultado = "

            No se encontraron resultados

            ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - $formulario -
            -
            -
            -
            - -
            -
            -
            -
            -
            -
            Consultar
            -
            -
            - -
            -
            -
            -
            - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysql_query(" - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1",$link); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysql_query($consulta,$link); - $ultimo_id = mysql_insert_id(); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
            - - -

            El campo se creó con éxito -
            Crear un nuevo campo
            -
            Modificar campo $listado_campos
            -

            "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

            Problemas al grabar el campo

            $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysql_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); - $sql_campos_valores =mysql_query($consulta_campos_valores,$link); - - $campos=mysql_query(" - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1",$link); - - -$campos_formulario .= "
            "; -while( @$row = mysql_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
            ".$row['orden']."


            ";} -else{ -$campos_formulario .= "
            ".$row['orden']."


            "; - } } - -$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); -while( $row = mysql_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
            "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
            - -
            - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); -$resultado .= " -
            -
            -
            -
            - -
            -
            - - -
            -
            -
            -
            - $Tipo_campo -
            -
            -
            -
            - - -
            -
            -
            - -
            -
            - - $areas -
            -
            - -
            - - -
            - - - - - - - $agregar_a_formulario -
            - Grabar -
            -
            - $editar - - -
            - -
            -
            "; -$resultado = " -
            -
            - Crear un nuevo campo - $resultado -
            -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysql_query($consulta_campos,$link); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista',''); -$campos_formulario = " - - -
            - - - -
            -
            -
            - $areas -
            -
            -
            Crear un nuevo campo
            -
            - -
            - - - -
            -
            $tabla_campos
            -"; -}else{ -$campos_formulario .= "
            "; -while( $row = mysql_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
            "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); - -$campos_formulario .= " -
            -
            -
            - - - - -
            -
            -
            - - -
            -
            -
            - $Tipo_campo -
            -
            -
            - - -
            -
            -
            -
            -
            - -
            - - $areas -
            -
            -
            - -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            Clonar
            -
            -
            -
            Cancelar
            -
            -
            - -
            - - -
            -
            "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
            No hay formularios para editar
            "; - } - } - -if ($tipo=='consultar_campos'){ - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden - FROM form_contenido_campos, form_campos - WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysql_query($consulta,$link); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysql_query($consulta_nombre,$link); - $nombre =mysql_result($sql_nombre,0,"nombre"); - //if (mysql_num_rows($sql)!='0'){ -$resultado ="$cerrar

            $nombre

            - "; -$resultado .= "
            -
            - Campo -
            -
            - Obligatorio -
            -
            - Orden -
            -
            - Multiple -
            -
            - Borrar -
            - -
            "; - -while( $row = mysql_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; -$resultado .= "
            -
            - $row[id_campo] $row[campo_nombre] -
            -
            -
            - - - -
            -
            -
            -
            - - - - - $row[orden] - -
            -
            -
            -
            - - - -
            -
            -
            -
            - - - -
            -
            - -
            "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); - -$crear_nuevo ="
            -
            - - -
            -
            -
            Crear campo
            -
            - -"; - while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
            -
            - Agregar campo a este formulario - - -
            Actualizar
            -
            -
            -
            -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysql_query($consulta,$link); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysql_query($consulta_grabar,$link); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " - Seguro que desea eliminar el campo de esta consulta? - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - [X] - "; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysql_query($consulta,$link); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } - - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysql_real_escape_string($formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
            -Crear un formulario -
            - - -
            -
            - - -
            -
            - - $formulario_respuesta -
            -
            - - -
            -
            - - Privado - - Público -
            -
            - -
            -
            - Grabar -
            - -
            "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysql_real_escape_string($formulario); -mysql_query("SET NAMES 'utf8'"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$_SESSION[id_empresa]');"; -$sql=mysql_query($consulta,$link); -$ultimo_id = mysql_insert_id(); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo'"; - $sql_grupo=mysql_query($consulta_grupo,$link); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysql_real_escape_string('$id'); -mysql_query("SET NAMES 'utf8'"); -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; - } -else { -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysql_query($consulta,$link); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); - $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos =" -
            - Seleccione un grupo de formularios - $listado_grupos -
            - - "; - - $nuevo_formulario = " - "; - $resultado = " -
            - $nuevo_formulario -
            -
            - $listado_grupos -
            - $leyenda_filtro_grupo - - "; - -if (mysql_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysql_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
          • Llenado: $cantidad veces
          • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
            - Contenido privado - - Público -
            - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - $modificable = " -
            - Formulario privado - - Público -
            - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
          • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
          • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
          • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
          • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - if($geo[0] !='') { $mapa= "
          • Mapa
          • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
            - -
            - - -
            - -
            -
            - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
            - -
            -
            -
            - -
            -
            -
            Agregar o quitar campos
            -
            -
            - Llenar -
            - - -
            - -
              -
            • Nombre:$nombre

            • -
            • Descripción:$descripcion

            • -
            • Orden:$orden Grupo: $grupo

            • -
            • -
              - Mensaje de respuesta -
              - - Soporta CSS3, HTML5 y Bootstrap -
              Grabar y previsualizar
              -
              - -
              -
              - Previsualización -
              - $mensaje_envio[0] -
              -
              -
            • -
            • -
              -
              - Definir un email para envío - -
              -
              -
              -
              -
              -
            • -
            -
            -
            -
            - $estado -
            -
            - $modificable -
            -
            -
            -
            - - "; - - - if($i%$divider==0) { - $item .= "
            "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

            Aún no se han diseñado formularios

            ";} - - $resultado_formulario =" -
            - $item -
            "; - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
            -

            Se eliminará el formulario $nombre_form ($id)

            - Aceptar - Cancelar -
            "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysql_query($consulta,$link); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
            - $render -
            - - - - "; - $boton= " "; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_form = '$id_form' - AND form_contenido_campos.id_campo = '$id_campo' - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - if($id_dato !='') { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - $multiple='0'; - } - else { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysql_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysql_result($sql,0,"campo_nombre"); - $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysql_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){$render = " ";} - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - } - $render .= " -
            -
            - - -
            -
            -
            - -
            -
            - - - - - "; - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; - // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
            -
            - - $mensaje[0] - $listado_titulos - $listado_campos -
            -
            -
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select ";} - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas($vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $render = " - - (solo números)";} - - elseif($campo_tipo_accion == 'password'){ - if( $id_dato !="") { - $render = " -
            -
            -
            - $campo_nombre - -
            -
            -
            -
            - Confirmar - -
            -
            -
            - "; - }else {$render="";$label="";$campo_tipo_accion="oculto";} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
            "; - } - else{$render = " ";} - if($multiple =='1'){ - - - $campo_multiple = " -
            -
            - -
            -
            - "; -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - if($campo_tipo_accion == 'imagen'){ - $label=""; - } - if($cols =="") {$cols = "6";} - $input = " -
            -
            - - $label -
            - - $render - $campo_descripcion - - -
            -
            -
            -$campo_multiple - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -mysql_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysql_result($sql,0,"contenido"); - }else { -while( $row = mysql_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]
            "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ -$contenido=""; - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - group by orden - ORDER BY orden $limite"; - -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -$orden=mysql_result($sql,0,"orden"); -$id_usuario=mysql_result($sql,0,"id_usuario"); -$ip=mysql_result($sql,0,"ip"); -mysql_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysql_result($sql,0,"contenido"); - $identificador=mysql_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0] "; - }else { -while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0] "; - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -} -return $existe; - } - -function formulario_grabar($formulario) { - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); -// $sql=mysql_query($consulta_form,$link); - -// if (mysql_num_rows($sql)!='0'){ -// mysql_data_seek($sql, 0); -// while( $row = mysql_fetch_array( $sql ) ) { - - -////// - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } -foreach($formulario as $c=>$v){ - - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if($V != '') { - - - -$datos .= "

            $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

            "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); -//$valor_anterior .= $existe[3]."| "; -$debug .= "$existe"; -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysql_query($consulta_vacio,$link); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - - -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; -$debug .= "V = $V /$c /$repetido / $igual "; -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { -//$debug = "Hola mundo"; - $V = mysql_real_escape_string($V); - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -}else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysql_query($consulta,$link); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { //$datos .= "

            $$c = \$formulario['$c']; // $v

            "; - } - } - } - - - - -// } -// } - -$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { -if($tipo == "embebidoX" ) -{ - $exito =" -

            - $formulario[mensaje]

            - -
            "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

            - $formulario[mensaje]

            - -
            "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$impresion = formulario_imprimir("","$formulario[control]","preview"); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
            - $mensaje_agradecimiento[0] -
            - - $impresion - -

            - Gracias por llenar el formulario $formulario[form_nombre]

            -
            -
            - $otro_formulario -
            -
            - $envio -
            -
            -
            "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]

            -

            Saludos de MILFS

            -"; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - $mensaje =" - -

            Todo bien pero al parecer no se moficaron registros

            "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysql_query("SET NAMES 'utf8'"); - $sql =mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0' ){ - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - $resultado .= $identificador; - $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); - $item = $item + 1; - } - } - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
            Salir
            "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

            ".$formulario_nombre['0']."

            ".$formulario_descripcion['0']."

            "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
            $impresion
            "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

            Acceso restringido

            No se puede consultar los datos.
            "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysql_result($sql,0,"descripcion"); - $nombre=mysql_result($sql,0,"nombre"); - $id_empresa=mysql_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
            - - -
            - -
            -

            $nombre
            $descripcion

            -
            - - -
            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - } - $muestra_form = " -
            -
            -
            - -
            - $subir_imagen -
            -
            -
            - -
            - - - - - -
            - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

            ATENCIÓN
            No está autorizado

            "; - $seguridad =" - -
            - - $password[1] - - - -
            -
            -
            - "; - $resultado =" -
            - - $aviso - $seguridad -
            - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - } - -$muestra_form .=" -
            -
            -
            "; - $muestra_form = "
            $muestra_form
            "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" - - " ; -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
            "; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - $name = explode("[",$name); - $name = $name[0]; - $fila="0"; - -while( $row = mysql_fetch_array( $sql ) ) { - $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); - - $nombre= "$name"."[".$fila."]"; -//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} -$resultado .= "
            - -
            "; - $fila++; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - $min=mysql_result($sql,0,"min"); - $max=mysql_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -$resultado="
            - $min - - $max$selected -
            " ; - - - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - $limite=mysql_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysql_query($consulta,$link); -$revisa=mysql_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('',''); - //$consultas = formulario_consultar('',''); - $importador = formulario_importador(''); - $limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $menu = -" - "; - - return $menu; -} -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysql_real_escape_string($array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysql_query($consulta,$link); - if($sql){return "Campo grabado"; }else{return "";} - -} - -?> \ No newline at end of file diff --git a/milfs/funciones/funciones_20151117.php b/milfs/funciones/funciones_20151117.php deleted file mode 100644 index ddbd14c..0000000 --- a/milfs/funciones/funciones_20151117.php +++ /dev/null @@ -1,8278 +0,0 @@ - Ver mas ..."; - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - $linea = "$identificador -
            - - -
            - -
            -
            -
            - -
            - - $impresion - $uri - -
            -
            - - -
            -
            - -
            - - -
            - - -"; - - return $linea; - } - - -function landingpage_contenido_formulario($form){ -$consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $linea=""; - $fila = 1; -while( $row = mysql_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage"); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - /*$linea .= "$row[control] -
            - - -
            - -
            -
            -
            - -
            - - $impresion - $uri - -
            -
            - - -
            -
            - -
            - - -
            - - -";*/ -} - } - return $linea; - } - -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY id DESC"; - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $linea=""; - $fila = 1; - include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysql_fetch_array( $sql ) ) { - $contenido = "

            Mas información

            "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $miniatura = " - - - "; }else{ $miniatura ="
            No se ha definido un token de mapbox
            ";} - } - if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} - if ( $fila%2==0){ - - $linea .= " - -
            - -
            -
            -
            - -
            -

            $row[nombre]

            -

            $row[descripcion]

            - $mapa -
            -
            - $row[nombre] - $contenido -
            -
            - -
            - - -
            - - "; - - }else{ - $linea .= " - -
            - -
            - -
            -
            - -
            -

            $row[nombre]

            -

            $row[descripcion]

            - $mapa -
            -
            - $row[nombre] - $contenido -
            -
            - -
            - - -
            - "; - } - - - //$linea .= "$fila $plantilla

            $row[nombre]

            "; - $fila++; - } - } -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $imagen = mysql_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

            Procesando ...

            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - - -function campos_tabla($filtro,$div) { - -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; -}elseif($filtro == 'vacios') { -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; -} - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - //$div = "div_tabla_campos"; - $filtros = " -
            - - -
            - - "; - if (mysql_num_rows($sql)!='0'){ - while( $row = mysql_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row[campo_nombre]= editar_campo("form_campos","$row[id]","campo_nombre","","",""); - $row[campo_descripcion]= editar_campo("form_campos","$row[id]","campo_descripcion","","",""); - $row[campo_area]= editar_campo("form_campos","$row[id]","campo_area","","",""); - $row[activo]= editar_campo("form_campos","$row[id]","activo","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - - $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; - } - $tabla = " -
            - - - $lineas -
            idNombreDescripcion Tipo
            -
            - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysql_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,"$campo"); -$resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; -$data = file_get_contents("$json"); -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "$_SESSION[url]mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; - $linea .= " -
            -
              -
            • $valor[display_name]
            • - -
            • $ciudad $municipio $pais $departamento
            • - -
            -
            - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
            - Cerrar -
            - $linea -
            -
            - $vacio $licencia -
            "; -} - //$div_contenido = "
            $div
            "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysql_real_escape_string($v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysql_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - - -function multiempresa($tabla,$div){ - if($_SESSION['id'] == 1) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysql_query($consulta,$link); - -$resultado=" -$name - - " ; -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); -$email= editar_campo("empresa",$row['id'],"email","","",""); -$web= editar_campo("empresa",$row['id'],"web","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","",""); - -if($row[id] !=1) {$acciones = " Estado: $estado";} -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados
            "; - } - -$resultado .= " -
            IdNombreSiglaEmailWebDirecciónTeléfono
            $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
            -Agregar empresa -
            -
            - - -
            -
            - Nombre - -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = mysql_num_rows($sql); -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row[id_campo]; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -$id_empresa = $_SESSION[id_empresa]; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $formulario["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - $id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql_total=mysql_query($consulta_principal,$link); -$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysql_query($consulta_limite,$link); - -//$sql=mysql_query($consulta_principal,$link); -if (mysql_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
            - - -
            -
            -
            - Inicio - -
            -
            -
            -
            - Fin - -
            -
            - -
            -
            - Frase - -
            -
            -
            -
            - - $campos -
            -
            -
            - -
            -
            -
            - - -
            - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - $pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - - $paginacion = "
              $link
            "; - - - - - $encabezado = "
            -
            - $peticion -
            -
            -
            -
            -
              -
            • $total_registros registros
            • -
            • $boton_borrar
            • -
            • $boton_exportar
            • - -
            - $paginacion -
            -
            "; - - $total_registros = mysql_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form"); - -while( $row = mysql_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form"); - -foreach($listado_campos as $campo=>$valor){ - $contenido = remplacetas('form_datos','control',$row[control],'contenido',"id_campo ='$valor' ") ; -$listado_campos .= "$contenido[0]"; - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - $menu =" - -
            -
            - - - $imagen -
            -
            - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
            "; -$resultado = " -$encabezado - -
            - -$tabla - -
            -"; - } -else { -$resultado ="

            No hay resultados

            $consulta_limite
            "; -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
            $datos
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador) { - -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' -GROUP BY id_campo ORDER BY timestamp DESC "; -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); -$array = array(); -$array[identificador] = "$identificador"; -while($row = mysql_fetch_array( $sql )) - { - $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - //$array[id_campo] = $row[id_campo]; - $array[$nombre_campo[0]] = "$contenido[0]"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - //$array[] = $row; - - - } - return $array; -} - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ - $respuesta = new xajaxResponse('utf-8'); - - - $link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' "; -$sql=mysql_query($consulta,$link); -if($sql) { - $resultado = "$descripcion"; - $respuesta->addAssign("$div","innerHTML",$resultado); - - }else { -$respuesta->addAlert("$consulta"); -} -//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
            -
            - - -
            -
            Enviar
            -
            -
            -
            "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
            $impresion
            "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" -$impresion -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$id&c=$control

            -

            Saludos de MILFS

            -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

            $nombre[0]

            $descripcion[0] "; - $empresa = "
            $razon_social[0] | $web[0] | $direccion[0] | $email[0]
            "; - - //$prueba = json_decode($prueba); - - $resultado =" -
            - -
            -
            - $imagen -
            -
            -

            $nombre[0] - $descripcion[0]

            - -
            -
            -

            $razon_social[0]

            - MILFS -
            -
            -
            - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
            - - -
            -
            - Parametrización -

            Parametrización del formulario $nombre[0]. Por favor seleccione una opción

            -
            - -
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = "
            "; -while( $row = mysql_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= substr($row[contenido],0, $length = 15); -$resultado .= "
            $contenido
            "; - } -$resultado .= "
            "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
            -

            La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

            - $categorias -
            - - -
            - -
            - - URL - -
            -
            -
            -
            Grabar
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysql_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
          • $imagen $row[campo_nombre] [$row[id_campo]]
          • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
            - -
              -
            • - - -
            • - $listado -
            -
            -"; -} -return $resultado; -} - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysql_query("SET NAMES 'utf8'"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - - - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
            - Seleccione una plantilla - - -
            Nueva plantilla
            -
            -
            - -"; -$lista =" -
            -

            Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

            - - - - - - -$li -
            NombreEditarVer
            -
            Nueva plantilla
            -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
            -
            -

            Aún no se han definido plantillas para este formulario -
            Crear una plantilla
            -

            -
            -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
            -
            -
            -
            - -
            -
            - A
            A
            ')); \"> -
            -
            A
            -
            A
            -
            div
            -
            H1
            -
            H2
            -
            H3
            -
            -
            <li>
            -
            -
            MB
            -
            -
            -
            -
            -
            - $listado_clases -
            -
            -
            - -
            -
            - $campos -
            -
            -
            -
            - -
            -
            -
            - Nombre: - -
            - -
            -
            -
            -
            - -
            -
            - -
            -
            -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysql_query($consulta,$link); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " -
            -

            El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

            -

            Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

            -
            -
            - Cambiar campo título - -
            - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysql_query($consulta,$link); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$resultado ="
            addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas($form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
            - $datos -
            -
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
            -

            $cadena[0]{json}

            -
            - - $datos -
            -
            -"; -}else{$listado .= $datos; } -} -$resultado = " -
            - $listado - -"; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[contenido]
          • "; -} -$resultado = " -
              -

              $formulario_nombre[0] / $campo_nombre[0]

              -
            • {json}
            • - $listado -
            -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -return $resultado; -} - - - -function portal_listado_campos($formulario){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[campo_nombre]
          • "; -} -$resultado = " -
              - - $formulario_nombre[0] -
            • {json}
            • - $listado - -
            -"; -} -return $resultado; -} - - -function portal_listado_formularios(){ - -$consulta ="SELECT * FROM form_id WHERE publico = '1'"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[nombre]
          • "; -} -$resultado = " - "; -} -return $resultado; -} - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ - $respuesta = new xajaxResponse('utf-8'); - $key = limpiar_caracteres($key); - $valor = limpiar_caracteres($valor); - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { -$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} - - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - - $respuesta->addAssign("$div","innerHTML","
            El registro se insertó con éxito
            "); - return $respuesta; -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysql_query($consulta,$link); -///$Documento=mysql_result($grupo,0,"documento_numero"); -$resultado = " -
            "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - if (mysql_num_rows($sql)!=0){ - $resultado ="
              "; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
            1. $_SESSION[$nombre]
            2. "; - } - $resultado .= "
            "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla){ - $resultado=""; - if($form != "") {$id_form = "$form";}else {$id_form ="";} -/*$consulta = " SELECT distinct(form_id) FROM form_datos WHERE control = '$control' "; -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - if (mysql_num_rows($sql)!=0){ - $session = crear_session ('16',$control); - $resultado ="$session
            "; - mysql_data_seek($sql, 0); - //while( $row = mysql_fetch_array( $sql ) ) { - $id_form = $row[form_id];*/ - $impresion = formulario_imprimir("$id_form","$control","$plantilla"); - if($impresion !="") { - $visitas= contar_visitas($control,'identificador') ; - $visitas= "

            $visitas

            "; - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - $resultado .= "$visitas

            $nombre[0]

            $descripcion[0]$impresion
            "; - // } -$resultado = "
            $resultado
            "; - }else{ -$resultado ="

            No hay resultados

            "; - } - - // } -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - $id_campo=mysql_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas($form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
            - - -
            -
            - - -
            - "; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - - $mensajes = mysql_query($consulta,$link); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - - - -$lista ="
            - -
            - -
            -
            -
            $formulario
            -
            - -
            -
            - -"; -while( $row = mysql_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
            - -
            -
            -

            $mensaje[0]

            - -
            - -
            -
            - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
            "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); - -if($tipo =="") { - - - -if($_SESSION[usuario_milfs]) { - $formulario = " SALIR"; -}else { -$formulario =" -$accion -
            -
            -
            Usuario - -
            -
            Clave - -
            -
            -
            -
            - -
            -
            - -
            -
            -
            ingresar
            -
            -
            -
            -
            -
            - - -"; - - -} -return $formulario; -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$id,'modificable') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
            Función no disponible, por favor comuníquese con el administrador
            "; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - } -$campos = formulario_areas($form_id,'campos'); - -$boton =" - -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - -$campos -$boton -
            -
            -"; - - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { -//$campos = formulario_areas($form_id,'campos'); -$campos =" - -
            Usuario - -
            -
            Código de recuperación
            Deja este campo vacío si aun no tienes el código de recuperación - -
            -"; -$boton =" -
            Solicitar clave
            -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - -$campos -
            -$boton - -
            -
            -"; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
            - - -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            - - "; - - $formulario ="$campos"; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","12"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

            Hola $datos[usuario]

            - El código para recuperar tu contraseña es: -

            $password[0]

            - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

            Te hemos enviado un correo a $email[0] con el código de recuperación

            "; } - else {$formulario ="

            Error enviando correo

            ";} - - }else{ - - $formulario="

            No pudimos encontrar tu usuario $datos[usuario].
            Por favor rectifícalo y prueba nuevamente

            "; - } - - - } - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos[password] != $datos[confirmar_password]) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); - - - - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysql_query($consulta,$link)){ -$resultado ="
            Se cambió el password Por favor ingrese con sus nuevos datos aquí
            "; -$respuesta->addAssign("login_div","innerHTML",$resultado); -return $respuesta; - }; - - - -} - -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - -if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { -$respuesta->addAssign("login_milfs","className"," has-success "); -$resultado ="$usuario[0] // $password[0] "; -$_SESSION[usuario_milfs] = $usuario[0]; -$_SESSION[nombre_usuario_milfs] = $datos['usuario']; -$respuesta->addScript("javascript:location.reload(true);"); -}else {$resultado ="

            Error

            Los datos no son correctos :(
            "; -$respuesta->addAssign("login_milfs","className"," has-error "); -} - -$respuesta->addAssign("resultado","innerHTML",$resultado); -//$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - -$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - - -$campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); - -while( $row = mysql_fetch_array( $campos_obligados ) ) { -$campo_valor=$datos[$row[id_campo]][0]; - -if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; -if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); -$error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} -if($error !=''){ -$respuesta->addAlert($error); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysql_query($campos_consulta,$link); -$ip = obtener_ip(); -$control = $datos['control']; -while( $row = mysql_fetch_array( $campos ) ) { -$campo_valor=$datos[$row['id_campo']][0]; -$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); -/// Si el campo es password (18) se guarda su equivalente en md5 -if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); -} -if($campo_tipo[0] =="19") { -$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; -if($existe[0] !='') { -$respuesta->addAlert("Revise los campos únicos !"); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; -}else{ -//$respuesta->addAlert("$existe[2]"); return $respuesta; -} -} - - if ($campo_valor !=''){ - -$insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = '$ip', - id_empresa = '$row[id_empresa]' - "; - - - }else{ - - - } - -if ($error ==''){ -$sql_consulta=mysql_query($insertar_consulta,$link); -if($sql_consulta){ -$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); -$resultado ="
            Gracias por registrarse, por favor ingrese con los nuevos datos. $login
            "; - - - }else{$resultado.= "
            La consulta no se grabó
            ";} -}else { } - - } - $resultado ="
            Gracias por registrarse, por favor ingrese con los nuevos datos. $login
            "; -$respuesta->addAssign("login_div","innerHTML",$resultado); -return $respuesta; - - -} - -else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='') { -$resultado=" -
            - -
            - -
            -
            -
            -
            - -
            -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -$fila=1; -$divider=3; -$cols = (12/$divider); -$i =0; -while( $row = mysql_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
            - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
            $datos
            "; - - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
            "; - } - } - } -$resultado .="

            Resultados de: $valor

            $encontrados
            "; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql_total=mysql_query($consulta_total,$link); -$total = mysql_num_rows($sql_total); -$sql=mysql_query($consulta,$link); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysql_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
            - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
            $datos
            "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
            "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
            $buscador - -
            - - $contenido -
            - Mostrar mas resultados
            -

            - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($insertar,$link); - $ultimo_id = mysql_insert_id(); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area) { - $control_edit =""; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - - - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form"; - return $campos; - -} - -function formulario_areas($perfil,$tipo,$respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - if(func_get_arg(2)=='respuesta'){$control =func_get_arg(3);}else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' - OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) - AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; - */ - $consulta= "SELECT * FROM form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - - GROUP BY form_campos.campo_area - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysql_result($sql,0,"descripcion"); - //$nombre=mysql_result($sql,0,"nombre"); - //$empresa=mysql_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $cabecera = " -
            -
            -
            - -
            -
            -

            $nombre$descripcion

            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
            - -
            - $subir_imagen -
            -
            - "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
            -
            -
            - -
            - $subir_imagen -
            - -
            - - -
            -
            - - - - - - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - -////fin encabezado form - - -$fila=0; -while( $row = mysql_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area']); -$resultado_campos .= "
            $area_nombre -$campos -
            "; - } - - -//// botonera form - -$muestra_form .="$resultado_campos
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -
            -
            "; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; -return $resultado; - -} - -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - - if($div =="") { - $div="div_campos"; - $resultado = " -
            Modificar areas
            - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados
            "; - } - -$resultado .= " - - - -
            Id$campo1$campo2$campo3$campo4
            $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
            -
            - - -
            Agregar área
            -
            - -
            -
            - -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
            "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
            "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
            "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
            "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

            CARPETA: ". $elemento ."

            "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
          • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
          • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
            - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
            -
            -
              - $resultado -
            -
            "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad){ - - - - - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -$link = "Ver referencia "; -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados $consulta
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; - -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - -while( $row = mysql_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "
            No hay resultados
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; - -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - -while( $row = mysql_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $campo_key[0] $campo_descripcion[0]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "
            No hay resultados
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit =="" ) {$limit = 20;} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados $consulta
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $and=""; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" $valor -
            "; - }else{$resultado = "
            No hay resultados
            ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($nombre,$id,$plantilla){ - if($id =='') { - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - } - if($nombre =='') { - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre = $nombre[0]; - } - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - $link=Conectarse(); - $sql=mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysql_data_seek($sql, 0); -// $contenido = "

            $nombre[0]

            "; -// $contenido .= "

            $descripcion[0]

            "; - - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - if($orden === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; - $items .= "
            -
            - - $contenido_desplegado -
            -
            "; - $indicador .= "
          • "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $orden = ($orden +1 ); - } -$contenido .= " - -
            -

            $nombre[0] $descripcion[0]

            - -
            - - "; - //$contenido = " $links
            $contenido
            "; - } - - -return $contenido; -} - - -function formulario_embebido($id){ - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - $impresion = formulario_areas($id,"embebido",''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
            -
            - ( $visitas ) -

            $formulario_nombre[0]
            $formulario_descripcion[0]

            - $impresion - - - -
            -
            - -
            "; - return $muestra_form ; -} - - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
            -

            $formulario_nombre[0]

            -

            $formulario_descripcion[0]

            - $impresion -
            -
            - Poweredy by MILFS -
            -
            "; - return $muestra_form ; -} - -function json($datos){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND -form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' -"; } -else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' -"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; -} -$datos = mysql_seguridad($datos); -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -if($datos[id] !=''){ -if($datos[tipo] =='simple') { -$campos ="control " ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -GROUP BY form_datos.control -ORDER BY form_datos.timestamp DESC"; - -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysql_fetch_array( $sql )) - { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos[identificador]="$row[control]"; - $nuevos_datos[tipo]="array"; - //$features[$row[control]] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - $features[] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } - - - $i++; - } - - - -} - - -if($tipo == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} -return $resultado; - -} -else { -$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo , contenido ,timestamp, control as identificador , -form_datos.orden" ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -ORDER BY form_datos.control ,form_datos.timestamp "; -} - -} -elseif($datos[identificador] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo ,contenido ,timestamp, control as identificador , -form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (control = '$datos[identificador]' ) -$publico -"; -} -elseif($datos[dato] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, nombre as formulario, -campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, -control as identificador, form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_datos.id = '$datos[dato]' ) -$publico -"; -} -else { -$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion -as form_descripcion , creacion , publico AS contenido_publico , -modificable AS formulario_publico -FROM form_id $w_publico"; -} - - -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysql_fetch_array( $sql )) - { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } - - - $i++; - } - - - -} - -if($datos[tipo] == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - -function imprime_geojson($id,$id2,$plantilla){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; -//return $consulta; - - mysql_query("SET NAMES 'UTF8'"); - $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysql_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $identificador = $identificador[0]; - $campos = explode(" ",$identificador); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - $propiedades[description] ="
            $formulario
            "; - $propiedades[sounds] =""; - $propiedades[url] =''; - $propiedades[icon][iconSize] =[60,60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - } - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$control = mysql_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
            $siguiente $impresion
            "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_form,$tipo,$div){ - -// if($id_empresa !=''){ $_empresa = " ";} - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE $w_publico $w_form ORDER BY orden asc "; -mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado_li .= "
              "; - $resultado_grid .= "
              "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
              "; - } - $i=0; - //$resultado_nav .= "
              "; - $resultado_banner .= "
              "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
            "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - - $control = mysql_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysql_data_seek($sql, 0); - - //$contenido = "

            $nombre[0]

            "; - $contenido = "

            $descripcion[0]

            "; - - $orden = 0; - -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
            "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

            No se ha definido una aplicación con el nombre $nombre

            "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - - mysql_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - $contenido = ""; - mysql_data_seek($sql, 0); - - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
            $contenido
            - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - //$contenido = "
            -
            - $subir_imagen -
            - - "; - - $respuesta->addAssign($div,"innerHTML",$resultado); - -} - -return $respuesta; -} -$xajax->registerFunction("configuracion"); - - -function cambiar_imagen($imagen,$tabla,$id) { - $respuesta = new xajaxResponse('utf-8'); -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "UPDATE $tabla SET `imagen` = '".$imagen."' WHERE `id` = '$id';"; - $sql_consulta=mysql_query($consulta,$link); - if($sql_consulta) { -if($tabla =='empresa') { - $respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')"); - $respuesta->addAssign("formUpload","innerHTML",""); -} - - //$respuesta->addAlert("$consulta"); -return $respuesta; -} -} -$xajax->registerFunction("cambiar_imagen"); - - - - -function limpiar_caracteres($valor){ -$b=array("{","}","]","[",";","¡","!","¿","?","'",'"' ); -$c=array(" "," "," "," "," "," "," "," ","'"," "); -$resultado=str_replace($b,$c,$valor); -return $resultado ; -} - -function actualizar_campo($tabla,$key,$campo,$valor,$accion,$div) { - $valor = limpiar_caracteres($valor); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' $accion limit 1; "; - $sql=mysql_query($edit,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $respuesta->addAssign($div,"innerHTML",$valor); - } - return $respuesta; -} -$xajax->registerFunction("actualizar_campo"); - - -function eliminar_campo($tabla,$key,$div) { - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $borrar = "DELETE FROM $tabla WHERE id = '$key' limit 1"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($borrar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $respuesta->addAssign($div,"innerHTML",""); - } - return $respuesta; -} -$xajax->registerFunction("eliminar_campo"); - - -function insertar_campo($tabla,$formulario,$div) { - //$valores ="$formulario[0]"; - $nombre = $formulario['nombre']; - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - $respuesta->addAssign("$div","innerHTML","
            El registro se insertó con éxito
            "); - return $respuesta; -} -$xajax->registerFunction("insertar_campo"); - -function insertar_campo_area($tabla,$formulario,$div) { - //$valores ="$formulario[0]"; - $nombre = $formulario['nombre']; - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_campo_area"); - - -function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ - if ( !isset ( $_SESSION['id'] ) ) { return;} - if($indice =="") {$id = "id";} - else {$id = "$indice";} - ////NO SE PUEDE EDITAR EL CAMPO (id ) - -// -if(@$div=='') {$div = "div_$tabla".$campo;} -else {$div = $div;} - $respuesta = new xajaxResponse('utf-8'); - $valor = limpiar_caracteres($valor); - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $consulta = "SELECT $id , $campo AS valor FROM $tabla WHERE $id = '$key' LIMIT 1"; - $sql_consulta=mysql_query($consulta,$link); - $Valor = mysql_result($sql_consulta,0,"valor"); - - -if(@$accion == 'cerrar') { - $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); -$respuesta->addAssign($div,"innerHTML",$campo); -return $respuesta; - } -elseif($accion=="input") { - $size= strlen($Valor); - $placeholder = strtoupper(limpiar_caracteres($campo)); - $rrn = $div; -if($size < 40) { - - $resultado = " -
            - - - - - - - - - - -
            - "; - }else { - $resultado = " -
            - - - - - - - - -
            - "; - } - } -elseif($accion== "grabar"){ - - $edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; - $sql=mysql_query($edit,$link); - if(mysql_affected_rows($link) != 0){ - - } - $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); - $respuesta->addAssign($div,"innerHTML",$campo); - return $respuesta; - - - } - -else{ - if (mysql_num_rows($sql_consulta)!='0'){ - $valor=mysql_result($sql_consulta,0,"valor"); - - /////// campos que no se muestran /// -if($campo == 'id' OR $campo == 'id_usuario' OR $campo == 'id_grupo') { -return ; -} - - /////////// campos que se muestran para edicion ////////////// - $title = strtoupper(limpiar_caracteres($campo)); - $div= rand(123,999); - if($valor =="") {$aviso="$title";}else{$aviso ="";} -$campo =" - - - - "; - } - else {$campo = "";} - - return $campo; -} - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - -} - -$xajax->registerFunction("editar_campo"); - - -function formulario_imprimir($id,$control,$tipo) { -$resultado =""; -$limit =""; -if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} -//if($control != "") { $w_control = "AND control = '$control' ";} - $id = mysql_seguridad($id); - $control = mysql_seguridad($control); - if($id =="") { - $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; - $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; - }else{ - $publico = remplacetas('form_id','id',$id,'publico','') ; - } - - if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) { - $resultado ="

            Acceso restringido Esta aplicación contiene datos privados

            ( $_SESSION[id] )
            "; - return $resultado; - - } - - //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos , form_datos - WHERE form_contenido_campos.id_campo = form_datos.id_campo - AND form_datos.control = '$control' - AND form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - $control = mysql_seguridad($control); - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} - - - - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - - while( $row = mysql_fetch_array( $sql ) ) { - @$multiple =$row['multiple']; - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $contenido_array = $contenido; - // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); - $md5_contenido = $contenido[4]; - $contenido_original = $contenido[3]; - $contenido = $contenido[3]; - - - - - if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){ - $contenido = " - Mostrar - "; }else{$contenido="";}} - elseif($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - include("includes/datos.php"); - $error_token =""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; }} - if($error_token != 1) { - $contenido = " - - - "; }else{ $contenido ="
            No se ha definido un token de mapbox
            ";} - } - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='18'){ $contenido = "";} - elseif($campo_tipo=='23'){ - $funcion = remplacetas("form_campos_valores","id_form_campo","$row[id_campo]","campo_valor",""); - eval("\$contenido = ".$funcion[0].";"); - $contenido .= ""; - - } - elseif($campo_tipo=='6'){ - $contenido = imprimir_buscador_campo($row['id_campo'],$contenido); - } - elseif($campo_tipo=='21'){ - $contenido = imprimir_base($row['id_campo'],$contenido); - } - elseif($campo_tipo=='10'){ - $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); - $contenido = "$valor_actual";} - elseif($campo_tipo=='5' AND $contenido !=""){ - if($tipo =="") { - $contenido = trim($contenido); $contenido = " - - "; - }else { - $contenido =$contenido; - } - } - - else { - $html ="$contenido"; - $contenido = nl2br($html); - $contenido = Markdown($contenido); - } - $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',''); - $nombre[$row['id_campo']] = $campo_nombre[0] ; -////buscar campo imagen -$campo_imagen = buscar_campo_tipo($id,"15"); -//$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -//// - if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } - $campo[$row['id_campo']]=$contenido; - $campo_400[$row['id_campo']] = substr($contenido,0, $length = 400)."... ";//$contenido; - $campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido; - $campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido; - $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); - - $campo["md5_".$row['id_campo']]=$md5_contenido; - - if($row['id_campo'] == $categoria_campo){ - - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - if($icono[0] =='') { - //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; - $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - //$array[icon][iconSize] =[50,50]; - - }else{} - -if($contenido_original !="") { - //// si el campo es tipo password (18) no se muestra - if($campo_tipo !='18'){ - if($tipo == "metadatos"){ - $metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] "; - }else {$metadatos='';} - $resultado .= " -
            -

            - $campo_nombre[0]$metadatos
            - $contenido

            -
            "; -} -} - } - - //$resultado .="
            "; -//}else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -eval("\$plantilla = \"$plantilla \";"); - $full =" $plantilla "; - }else { - $full= "
            $resultado
            "; - } - - $resultado =" $full - "; - return $resultado; - -// }else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - -function formulario_respuesta($id,$control) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado ="
            -

            Responder con:

            - "; - while( $row = mysql_fetch_array( $sql ) ) { - $resultado .= ""; - -} - $resultado .="
            $row[nombre]
            "; -}else{$resultado ="";} -return $resultado; -} - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" -$javascript="$_SESSION[url]/includes/upload.php"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado .=" - -
            - - - - -
            La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
            -
            -"; -return $resultado; - -} - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
            "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -$javascript="includes/upload_archivo.php"; -$resultado .=" -
            - -Archivo formulario $perfil: - -
            Máximo 1MB
            - -
            "; - - -return $resultado; - -} - - -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado .="
            "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - - -function formulario_importar($filename,$accion,$perfil){ - $respuesta = new xajaxResponse('utf-8'); - // $respuesta->addAlert("$filename,$accion,$perfil "); - // return $respuesta; - - if($filename ===""){ - - - $formulario .= formularios_muestra_listado(); - - $formulario .= "
            -
            "; - -return $formulario; - } - - $div = "importador_archivo"; - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - - $resultado .= "Importando formulario $perfil_nombre ($perfil) - "; - $nombre = "tmp/$filename"; - if($accion == "grabar") { - - } - if (($handle = fopen($nombre, 'r')) !== FALSE) - { - -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { - $numero = count($datos); -if($fila >=1) { - - $resultado .= ""; - $numero_columna = 0; - for ($c=0; $c < $numero; $c++) { - $columna = $datos[$c]; - - -if($columna !=""){ - - if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); - $graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; - $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - if($verificar_campo == NULL){}else{ - $sql = mysql_query($consulta_campos,$link); - if($sql) { - $class='success'; - $sql_resultado = ""; - - - } - else { - $class='danger'; - } - - - } - - } - - -} - $resultado .= ""; - - $numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - if($verificar_campo == NULL){$verificar_campo =""; $class='danger';} - else{$verificar_campo =""; $class='success';} - $campo[$posicion] = $datos[$c]; - $resultado .= ""; - $posicion ++; - - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
            $columna $sql_resultado
            $verificar_campo $titulo
            $fila "; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysql_result($sql,0,"control"); -$obligatorio=mysql_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysql_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; - - }else {$imagen='';} -$td .= "$imagen"; - - while( $row = mysql_fetch_array( $sql ) ) { - - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $campo_nombre[0] =" $campo_nombre[0]"; - if($tipo=="titulos") { - $contenido = "$campo_nombre[0] "; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - require("includes/datos.php"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= " $contenido "; - - }else{ - - $td .= " $contenido "; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} - $resultado .="$td $identificador "; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); -$control=mysql_result($sql,0,"control"); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
            $titulo $campos
            "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysql_real_escape_string($formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

            Por favor seleccione un formulario

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
            -

            - El formulario \"$formulario_nombre[0]\" no tiene registros -

            -
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

            Por favor escriba una palabra para buscar

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)==0){ - $resultado ="

            No hay resultados para la consulta

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysql_num_rows($sql)!=0){ - $total_registros = mysql_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
            No hay resultados
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysql_query($consulta_limite,$link); - if (mysql_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
              "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
            • < Anterior
            • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
            • $i
            • "; - } - else { - $indice .= "
            • $i
            • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
            • Siguiente >
            • "; - } - $indice .= "
            "; - $paginacion .= $indice; - $encabezado = " -
            -
            -
            $botones $paginacion $total_registros registros
            - -
            "; -$fila=0; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
            -
            - - - - $imagen -
            -
            - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
            $titulo $campos
            "; - }else{ - $resultado .="

            No hay resultados para la consulta

            "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysql_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - -function formulario_campos_select($perfil,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
            "; } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = "
            - Filtro - -
            "; - } -else{$resultado = "

            No se encontraron resultados

            ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - $formulario -
            -
            -
            -
            - -
            -
            -
            -
            -
            -
            Consultar
            -
            -
            - -
            -
            -
            -
            - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -$campo_descripcion = $form["campo_descripcion"]; -$campo_tipo = $form["campo_tipo"]; -$campo_area = $form["campo_area"]; -$misma_area = $form["misma_area"]; -$campo_orden = $form["campo_orden"]; -$campo_identificador = $form["campo_identificador"]; -$activo = $form["activo"]; -$tipo = $form["tipo"]; -$editar = $form["editar"]; -$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysql_query(" - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1",$link); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION[id_usuario]."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysql_query($consulta,$link); - $ultimo_id = mysql_insert_id(); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); - $campos_formulario ="
            - - -

            El campo se creó con éxito -
            Crear un nuevo campo
            -
            Modificar campo $listado_campos
            -

            "; - if($form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

            Problemas al grabar el campo

            $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysql_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); - $sql_campos_valores =mysql_query($consulta_campos_valores,$link); - - $campos=mysql_query(" - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1",$link); - - -$campos_formulario .= "
            "; -while( $row = mysql_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
            ".$row['orden']."


            ";} -else{ -$campos_formulario .= "
            ".$row['orden']."


            "; - } } - -$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - -function formulario_opciones_select($tipo,$id_campo){ - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -$especialista = $form["id_especialista"]; -$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); -while( $row = mysql_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
            "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
            - -
            - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION[id_usuario]."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area'); -$resultado .= " -
            -
            -
            -
            - -
            -
            - - -
            -
            -
            -
            - $Tipo_campo -
            -
            -
            -
            - - -
            -
            -
            - -
            -
            - - $areas -
            -
            - -
            - - -
            - - - - - - - $agregar_a_formulario -
            - Grabar -
            -
            - $editar - - -
            - -
            -
            "; -$resultado = " -
            -
            - Crear un nuevo campo - $resultado -
            -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysql_query($consulta_campos,$link); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista',''); -$campos_formulario = " - - -
            - - - -
            -
            -
            - $areas -
            -
            -
            Crear un nuevo campo
            -
            - -
            - - - -
            -
            $tabla_campos
            -"; -}else{ -$campos_formulario .= "
            "; -while( $row = mysql_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
            "; - -if($row[activo] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); - -$campos_formulario .= " -
            -
            -
            - - - - -
            -
            -
            - - -
            -
            -
            - $Tipo_campo -
            -
            -
            - - -
            -
            -
            -
            -
            - -
            - - $areas -
            -
            -
            - -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            Clonar
            -
            -
            -
            Cancelar
            -
            -
            - -
            - - -
            -
            "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
            No hay formularios para editar
            "; - } - } - -if ($tipo=='consultar_campos'){ - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden - FROM form_contenido_campos, form_campos - WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysql_query($consulta,$link); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysql_query($consulta_nombre,$link); - $nombre =mysql_result($sql_nombre,0,"nombre"); - //if (mysql_num_rows($sql)!='0'){ -$resultado ="$cerrar

            $nombre

            - "; -$resultado .= "
            -
            - Campo -
            -
            - Obligatorio -
            -
            - Orden -
            -
            - Multiple -
            -
            - Borrar -
            - -
            "; - -while( $row = mysql_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; -$resultado .= "
            -
            - $row[id_campo] $row[campo_nombre] -
            -
            -
            - - - -
            -
            -
            -
            - - - - - $row[orden] - -
            -
            -
            -
            - - - -
            -
            -
            -
            - - - -
            -
            - -
            "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); - -$crear_nuevo ="
            -
            - - -
            -
            -
            Crear campo
            -
            - -"; - while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
            -
            - Agregar campo a este formulario - - -
            Actualizar
            -
            -
            -
            -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysql_query($consulta,$link); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysql_query($consulta_grabar,$link); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " - Seguro que desea eliminar el campo de esta consulta? - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - [X] - "; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysql_query($consulta,$link); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } - - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - $id=mysql_real_escape_string($id); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
            -Crear un formulario -
            - - -
            -
            - - -
            -
            - - $formulario_respuesta -
            -
            - - -
            -
            - - Privado - - Público -
            -
            - -
            -
            - Grabar -
            - -
            "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$_SESSION[id_empresa]');"; -$sql=mysql_query($consulta,$link); -$ultimo_id = mysql_insert_id(); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo'"; - $sql_grupo=mysql_query($consulta_grupo,$link); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysql_real_escape_string('$id'); -mysql_query("SET NAMES 'utf8'"); -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; - } -else { -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysql_query($consulta,$link); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); - $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos =" -
            - Seleccione un grupo de formularios - $listado_grupos -
            - - "; - - $nuevo_formulario = " - "; - $resultado = " -
            - $nuevo_formulario -
            -
            - $listado_grupos -
            - $leyenda_filtro_grupo - - "; - -if (mysql_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysql_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
          • Llenado: $cantidad veces
          • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
            - Contenido privado - - Público -
            - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - $modificable = " -
            - Formulario privado - - Público -
            - "; - - - $primer = formulario_uso("$id",'','primer') ; - if($primer[0] !='') {$primer = "
          • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
          • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - $ultimo_control = $ultimo[1]; - if($ultimo[0] !='') {$ultimo = "
          • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
          • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - if($geo[0] !='') { $mapa= "
          • Mapa
          • ";}else {$mapa='';} - - if($i % $divider==0) { - -$item .= " - - - - "; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo[id]=$row[id]; - $valores_grupo[grupo]=""; - $grupo = " -
            - -
            - - -
            - -
            -
            - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","",""); - } - -$item .= " -
            - -
            -
            -
            - -
            -
            -
            Agregar o quitar campos
            -
            -
            - Llenar -
            - - -
            - -
              -
            • Nombre:$nombre

            • -
            • Descripción:$descripcion

            • -
            • Orden:$orden Grupo: $grupo

            • -
            • -
              - Mensaje de respuesta -
              - - Soporta CSS3, HTML5 y Bootstrap -
              Grabar y previsualizar
              -
              - -
              -
              - Previsualización -
              - $mensaje_envio[0] -
              -
              -
            • -
            • -
              -
              - Definir un email para envío - -
              -
              -
              -
              -
              -
            • -
            -
            -
            -
            - $estado -
            -
            - $modificable -
            -
            -
            -
            - - "; - - - if($i%$divider==0) { - $item .= "
            "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

            Aún no se han diseñado formularios

            ";} - - $resultado_formulario =" -
            - $item -
            "; - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
            -

            Se eliminará el formulario $nombre_form ($id)

            - Aceptar - Cancelar -
            "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysql_query($consulta,$link); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
            - $render -
            - - - - "; - $boton= " "; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_form = '$id_form' - AND form_contenido_campos.id_campo = '$id_campo' - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - if($id_dato !='') { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - $multiple='0'; - } - else { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysql_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysql_result($sql,0,"campo_nombre"); - $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysql_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){$render = " ";} - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - } - $render .= " -
            -
            - - -
            -
            -
            - -
            -
            - - - - - "; - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; - // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
            -
            - - $mensaje[0] - $listado_titulos - $listado_campos -
            -
            -
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select ";} - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas($vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $render = " - - (solo números)";} - - elseif($campo_tipo_accion == 'password'){ - $render = " -
            -
            -
            - $campo_nombre - -
            -
            -
            -
            - Confirmar - -
            -
            -
            - "; - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
            "; - } - else{$render = " ";} - if($multiple =='1'){ - - - $campo_multiple = " -
            -
            - -
            -
            - "; -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - if($campo_tipo_accion == 'imagen'){ - $label=""; - } - if($cols =="") {$cols = "6";} - $input = " -
            -
            - - $label -
            - - $render - $campo_descripcion - - -
            -
            -
            -$campo_multiple - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -mysql_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysql_result($sql,0,"contenido"); - }else { -while( $row = mysql_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]
            "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ -$contenido=""; - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - group by orden - ORDER BY orden $limite"; - -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -$orden=mysql_result($sql,0,"orden"); -$id_usuario=mysql_result($sql,0,"id_usuario"); -$ip=mysql_result($sql,0,"ip"); -mysql_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysql_result($sql,0,"contenido"); - $identificador=mysql_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0] "; - }else { -while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0] "; - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -} -return $existe; - } - -function formulario_grabar($formulario) { - $respuesta = new xajaxResponse('utf-8'); - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario[control]; // - $form_id = $formulario[form_id]; // - $tipo = $formulario[tipo]; // - if($formulario[imagen] !=''){$formulario[0][0] = $formulario[imagen];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); -// $sql=mysql_query($consulta_form,$link); - -// if (mysql_num_rows($sql)!='0'){ -// mysql_data_seek($sql, 0); -// while( $row = mysql_fetch_array( $sql ) ) { - - -////// - if(isset ( $_SESSION[id_empresa])){$id_empresa = $_SESSION[id_empresa]; }else{ - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } -foreach($formulario as $c=>$v){ - - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if($V != '') { - - - -$datos .= "

            $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

            "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); -//$valor_anterior .= $existe[3]."| "; -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysql_query($consulta_vacio,$link); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - -//$debug .= " (c= $c md5 = $md5 , igual = $igual, repetid =$repetido )
            "; -//$respuesta->addAssign("respuesta_$control","innerHTML","$valor_anterior"); -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; - -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { - - $V = mysql_real_escape_string($V); - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - -if($campo_tipo[0] =="18") { - $V = MD5("$campo_valor"); -} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysql_query($consulta,$link); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') {$datos .= "

            $$c = \$formulario['$c']; // $v

            ";} - } - } - - - - -// } -// } - - -if($consulta_grabada =='1') { -if($tipo == "embebidoX" ) -{ - $exito =" -

            - $formulario[mensaje]

            - -
            "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

            - $formulario[mensaje]

            - -
            "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario[form_id],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$impresion = formulario_imprimir("","$formulario[control]","preview"); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
            - $mensaje_agradecimiento[0] -
            - - $impresion - -

            - Gracias por llenar el formulario $formulario[form_nombre]

            -
            -
            - $otro_formulario -
            -
            - $envio -
            -
            -
            "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]

            -

            Saludos de MILFS

            -"; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysql_query("SET NAMES 'utf8'"); - $sql =mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0' ){ - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - $resultado .= $identificador; - $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); - $item = $item + 1; - } - } - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

            ".$formulario_nombre['0']."

            ".$formulario_descripcion['0']."

            "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $muestra_form = "
            $impresion
            "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

            Acceso restringido

            No se puede consultar los datos.
            "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysql_result($sql,0,"descripcion"); - $nombre=mysql_result($sql,0,"nombre"); - $id_empresa=mysql_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - $cabecera = " -
            -
            - -
            -

            $nombre
            $descripcion

            -
            - - -
            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; - - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - } - $muestra_form = " -
            -
            -
            - -
            - $subir_imagen -
            -
            -
            - -
            - - - - - -
            - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row[multiple] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row[id_campo],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row[id_campo],$id,$control_edit,''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - } - -$muestra_form .=" -
            -
            -
            "; - $muestra_form = "
            $muestra_form
            "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" - - " ; -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
            "; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - $name = explode("[",$name); - $name = $name[0]; - $fila="0"; - -while( $row = mysql_fetch_array( $sql ) ) { - $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); - - $nombre= "$name"."[".$fila."]"; -//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} -$resultado .= "
            - -
            "; - $fila++; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - $min=mysql_result($sql,0,"min"); - $max=mysql_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -$resultado="
            - $min - - $max$selected -
            " ; - - - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - $limite=mysql_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysql_query($consulta,$link); -$revisa=mysql_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('',''); - //$consultas = formulario_consultar('',''); - $importador = formulario_importador(''); - $limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $menu = -" - "; - - return $menu; -} -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysql_real_escape_string($array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysql_query($consulta,$link); - if($sql){return "Campo grabado"; }else{return "";} - -} - -?> \ No newline at end of file diff --git a/milfs/funciones/funciones_20160319.php b/milfs/funciones/funciones_20160319.php deleted file mode 100644 index 518340f..0000000 --- a/milfs/funciones/funciones_20160319.php +++ /dev/null @@ -1,10189 +0,0 @@ - -
            -

            ".strip_tags($row['mensaje'])."

            -
            $usuario[0] $row[timestamp]
            - -
            - "; - - } -$resultado= " -
            -
            -
            - Interacciones -
            - -
              - $listado -
            - -
            "; -} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_interacciones"); - - -function contar_interacciones($identificador,$tipo,$usuario){ -$consulta = "SELECT distinct(id) as cantidad FROM form_interacciones WHERE identificador = '$identificador' AND tipo= '$tipo' "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); - mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = mysql_num_rows($sql); -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - -function interaccion_identificador($identificador,$accion) { -$respuesta = new xajaxResponse('utf-8'); - $empresa = remplacetas("form_datos","control","$identificador","id_empresa",""); - $id_formulario = remplacetas("form_datos","control","$identificador","form_id",""); - $id_form = $id_formulario[0]; - $id_empresa = $empresa[0]; - - if(is_array($identificador)) { - $identificador_array= $identificador; - $tipo=$identificador['tipo']; - $mensaje=$identificador['texto_interaccion']; - $nuevo_identificador=$identificador['identificador']; - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - - $link=Conectarse(); - - mysql_query("SET NAMES 'utf8'"); - $mensaje=strip_tags($mensaje) ; - mysql_real_escape_string($mensaje); - $consulta="INSERT INTO form_interacciones SET mensaje='".mysql_real_escape_string($mensaje)."' ,estado='0' ,identificador='$nuevo_identificador', tipo='$tipo',ip=$graba_ip,usuario='$_SESSION[control_usuario_milfs]' "; - mysql_real_escape_string($consulta); - $sql=mysql_query($consulta,$link); - - if($sql) { - require ("milfs/includes/parametrizacion.php"); - $empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa",""); - $id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id",""); - $id_form = $id_formulario[0]; - $id_empresa = $empresa[0]; - ///OBLIGA AL EMAIL DE LA EMPRESA PRINCIPAL - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id","$id_form","nombre",""); - $titulo_email ="Alguien ha decidido $tipo tu publicación "; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - $cuerpo_email=" Tu aplicación $nombre_formulario[0] ha recibido una interacción, por favor revísala cuando te sea posible. "; - -if($tipo =="Reportar") { $copia = " Cc: $administrador[0] \r\n";} -/* -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] < $email[0] >\r\n"; -$headers .= "Reply-To: $razon_social[0] < $reply[0] >\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0] ".$copia." " . "\r\n"; -*/ - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - $headers .= "$copia"; - -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; -$consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); -eval("\$plantilla = \"$plantilla \";"); -$plantilla .=""; -$asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$email[0]","$asunto","$plantilla","$headers")){ $exito .="

            Tienes un email !
              $headers
            $email[0]

            "; }else {$exito .=" Error enviando correo";} - - - $div = "".$tipo."_cantidad_$nuevo_identificador"; - $cantidad = contar_interacciones("$nuevo_identificador","$tipo","$_SESSION[control_usuario_milfs]"); - $resultado="

            El mensaje se ha enviado, si es necesario nos comunicaremos contigo

            $exito
            "; - $respuesta->addAssign("$div","innerHTML","$cantidad"); - - }else{ - $resultado="

            Algo salió mal Por favor inténtalo de nuevo $consulta

            "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("myModalLabel_info","innerHTML","

            $accion

            "); - return $respuesta; - - - } - if($accion =="") { - $cantidad_Si = contar_interacciones("$identificador","Si","$_SESSION[usuario_milfs]"); - $cantidad_No = contar_interacciones("$identificador","No","$_SESSION[usuario_milfs]"); - $cantidad_Comentar = contar_interacciones("$identificador","Comentar","$_SESSION[usuario_milfs]"); - $cantidad_Reportar = contar_interacciones("$identificador","Reportar","$_SESSION[usuario_milfs]"); - if($_SESSION['id_empresa'] == "$id_empresa") { - $revisar_interacciones="
            Mostrar Todo
            "; - - } - $menu =" -
            -
            Mensaje $cantidad_Mensaje
            -
            Si $cantidad_Si
            -
            No $cantidad_No
            -
            Reportar $cantidad_Reportar
            -
            Comentar $cantidad_Comentar
            -
            Mostrar
            - $revisar_interacciones -
            - -
            - "; - return $menu; - } - /* - elseif($accion=="Si") { } - elseif($accion=="No") { } - elseif($accion=="Compartir") { } - */ - else { -if(isset($_SESSION['usuario_milfs']) ) { -$formato=" -
            -
            -
            - - -
            -
            - - -
            -
            -
            Cancelar
            -
            -
            -
            Enviar
            -
            -
            -
            -
            - -"; - -} - -else{ - require ("milfs/includes/parametrizacion.php"); -/// SI EL USUARIO NO ESTA LOGUEADO -$login = milfs_session("$login_formulario","$login_campo_usuario","$login_campo_password","",""); -$formato =" -

            Por favor ingresa para $accion

            -$login -
            "; -} - -} - - - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$formato"); - $respuesta->addAssign("myModalLabel_info","innerHTML","

            $accion $_SESSION[nombre_usuario_milfs]

            "); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; -} -$xajax->registerFunction("interaccion_identificador"); - -function eliminar_identificador($identificador,$accion) { - $respuesta = new xajaxResponse('utf-8'); - $div="eliminar_$identificador"; -if($accion =="") { - $resultado=" -
            -

            Se eliminará definitivamente este registro

            - -
            -"; -} -if($accion =="eliminar") { - $consulta_eliminar="DELETE FROM `form_datos` WHERE `form_datos`.`control` = '$identificador' "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - mysql_real_escape_string($consulta_eliminar); - $sql_borrar=mysql_query($consulta_eliminar,$link); - if($sql_borrar) { -$resultado =" -
            -

            Se eliminó definitivamente este registro.
            Por favor actualice esta vista

            -
            - "; - } - else { -$resultado =" -
            -

            Algo salió mal, quizá el registro ya había sido eliminado Por favor actualice esta vista

            -
            - "; - } -} - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("eliminar_identificador"); - -function mover_formulario($formulario,$id_empresa,$tipo){ -$div ="div_mover"; -$error =""; -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - -//// solo el desadministrador puedemover formualarios - - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto_mover'); - $empresa =" -
            - - $empresas -
            - "; - $cols ="6"; - - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario_mover'); -///
            - $resultado=" - -
            -
            - - El formulario y su contenido se moverán al proyecto seleccionado -
            -
            -
            - - $formularios -
            - $empresa - -
            -
            * Todos los campos son obligatorios
            -
            Mover
            -
            -
            -
            -
            - -"; -return $resultado; - - - }else { -return $resultado; - } - -} - - $respuesta = new xajaxResponse('utf-8'); - -/* $revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} -*/ - if( $formulario =="" or $id_empresa =="" ) { $error ="Asegúrese de que ningún campo esté vacío. $formulario // $id_empresa";} - - - if($error !="") { - $resultado ="

            $error

            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - mysql_real_escape_string($nuevo_nombre); - - -// $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $consulta_update_form = "UPDATE form_id SET id_empresa= '$id_empresa' WHERE id = '$formulario' LIMIT 1"; - - $sql_update=mysql_query($consulta_update_form,$link); - - $consulta_update_campos = "UPDATE form_datos SET id_empresa= '$id_empresa' WHERE form_id = '$formulario' "; - $sql_update_campos=mysql_query($consulta_update_campos,$link); - - if($sql_update_campos){ - if (mysql_affected_rows($sql_update_campos)!='0'){ - $cantidad = mysql_affected_rows(); - $nombre = remplacetas('form_id','id',"$formulario",'nombre'," id_empresa = '$id_empresa'") ; - } - - } - - - - - - $resultado =" -
            -

            Se movió el formulario $nombre[0] y sus $cantidad registros. Actualizar

            -
            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("mover_formulario"); - - - - -function clonar_formulario($formulario,$id_empresa,$nuevo_nombre,$tipo){ -$div ="div_clonar"; -$error =""; -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto'); -$empresa =" -
            - - $empresas -
            - "; - $cols ="4"; - }else { - $empresa =""; - $w_empresa = "id_empresa = '$_SESSION[id_empresa]'"; - $cols="6"; - } - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario'); - $resultado=" - -
            -
            - - Se copiará la estructura del formulario pero no su contenido. -
            -
            -
            - - $formularios -
            - $empresa -
            - - -
            -
            -
            * Todos los campos son obligatorios
            -
            Clonar
            -
            -
            -
            -
            - -"; -return $resultado; -} -if($id_empresa =="") { -$id_empresa = $_SESSION['id_empresa']; -} - $respuesta = new xajaxResponse('utf-8'); - - $revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} - if( $formulario =="" or $nuevo_nombre =="" ) { $error ="Asegúrese de que ningún campo esté vacío.";} - - if($error !="") { - $resultado ="

            $error

            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - mysql_real_escape_string($nuevo_nombre); - - - $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $consulta_insert = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) - VALUES ('$nuevo_nombre', '$descripcion[0]', '1', '0', '0', '$_SESSION[id]','','$id_empresa')"; - -$sql_insert=mysql_query($consulta_insert,$link); -$ultimo_id = mysql_insert_id(); - - - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = 'CLONE' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysql_query($consulta_grupo,$link); - - - -$consulta="SELECT * FROM form_contenido_campos WHERE id_form ='$formulario'"; - - $sql=mysql_query($consulta,$link); - - if($sql){ - if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values .= "('$row[id_campo]','$id_empresa','$ultimo_id', '$row[obligatorio]', '$row[multiple]', '$row[orden]', '$control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `id_empresa`, `id_form`, `obligatorio`, `multiple`,`orden`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_contenido_campos $values "; - $sql_insert_campos=mysql_query($consulta_insertar_campos,$link); - } - - - - - - $resultado ="

            El formulario $nuevo_nombre se grabó Actualizar

            "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("clonar_formulario"); - - - - -function parametrizacion_css($tipo,$url,$accion) { -if($accion =="") { -$css = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'bootstrap' and id_empresa = '$_SESSION[id_empresa]'") ; -$css_adicional = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'adicional' and id_empresa = '$_SESSION[id_empresa]'") ; -$resultado=" -
            -Estilos -
            -
            - - CSS para tema bootstrap - - - -
            Grabar
            -
            -
            -
            - - -
            -
            -
            Grabar
            -
            -
            -
            /* HOJA DE ESTILOS CSS ACTUAL  */ 
            -		$css_adicional[0]
            -		
            - -"; -} -return $resultado; - -} - -function mas_visto($tipo,$limite) { -$resultado= ""; - if($tipo =="ultimos") { - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' GROUP BY form_datos.control ORDER BY form_datos.timestamp DESC LIMIT $limite"; - } - else{ - $consulta ="SELECT * FROM `form_parametrizacion` WHERE `opcion` LIKE '$tipo' ORDER BY CAST(descripcion AS SIGNED ) DESC LIMIT $limite"; - } -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - if($sql){ - if (mysql_num_rows($sql)!='0'){ - if($tipo =='identificador') { - while( $row = mysql_fetch_array( $sql ) ) { - - $formulario = remplacetas('form_datos','control',"$row[campo]",'form_id',"") ; - $formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$formulario[0]","15"); - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[campo]' ") ; - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - $contenido .= "
            -
            $row[descripcion]
            - - - - - $impresion - -
            "; - } - $resultado = " - -
            -

            LO MAS VISTO

            -
            - - $contenido -
            -
            - "; - } - elseif($tipo =='formulario') { - while( $row = mysql_fetch_array( $sql ) ) { - $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ; - $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ; - $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ; - $contenido .= "
            -
            $row[descripcion]
            - - -

            $formulario_titulo[0]

            -
            -
            "; - - } - $resultado = " - -
            -

            LO MAS ACTIVO

            -
            - - $contenido -
            -
            - "; - - } - elseif($tipo =='ultimos') { - while( $row = mysql_fetch_array( $sql ) ) { - - //$formulario = remplacetas('form_datos','control',"$row[control]",'form_id',"") ; - //$formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$row[form_id]","15"); - if($campo_imagen[0] =="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - }else{ - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; - if($imagen[0]=="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - } - $contenido .= "
            - - -

            $row[nombre]

            -
            - $impresion - -
            "; - } - $resultado = " - -
            -

            LO ÚLTIMO

            -
            - - $contenido -
            -
            - "; - } - else{} - - } - } - - -return $resultado; -} - -function social_login($accion,$servicio,$uid) { - require ("milfs/includes/parametrizacion.php"); - $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ; - $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - - if($accion == "consultar") { - - if($control_servicio[0] != "") { - $resultado ="Existe $control_servicio[0] "; - } - else { - $resultado =""; - } - } - elseif($accion =="login") { - if($control_servicio[0] != "") { - $_SESSION['usuario_milfs'] = "$usuario[0]"; - $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]"; - $_SESSION['control_usuario_milfs'] = "$control_servicio[0]"; - $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]"; - - header("Location: ./"); - die(); - } - else{ - session_destroy(); - header("Location: ./"); - die(); - } - - - - } - else{} - -return $resultado; - -} - - -function campo_privacidad($opcion,$id_campo,$form,$accion) { - //return $array; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); -$respuesta = new xajaxResponse('utf-8'); - if($accion =='grabar'){ - $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; - $sql=mysql_query($limpiar,$link); - - $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'"; - } - // return $consulta; - $sql=mysql_query($consulta,$link); - if($sql){ - if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";} - else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";} - //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - $respuesta->addAlert("ATENCION: $mensaje"); - return $respuesta; - }else { - //$respuesta->addAlert("$consulta"); - //$respuesta->addAssign("debug","innerHTML","$consulta"); - //return $respuesta; - } - -} -$xajax->registerFunction("campo_privacidad"); - - - -function respuestas_formulario($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $formulario_respuesta = formulario_respuesta("$id","$identificador"); - $consulta = "SELECT form_id , timestamp FROM form_datos - WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - - $resultado =""; - while( $row = mysql_fetch_array( $sql ) ) { - $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta",'simple',"$row[timestamp]"); - $fecha = date($format, $row['timestamp']); - $resultado .= " $respuesta "; - -} - $resultado .=""; -}else{$resultado ="";} -$resultado = "$resultado $formulario_respuesta"; -return $resultado; -} - - -function formulario_respuesta($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado =" - "; - while( $row = mysql_fetch_array( $sql ) ) { - $resultado .= ""; - -} - $resultado .="
            $row[nombre] $row[descripcion]
            "; -}else{$resultado ="";} -return $resultado; -} -function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden){ - $imagen =""; - $acciones =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; - if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} - if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} - if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} - if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} - $campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - $campo_orden = $campo_orden[0]; - - - -if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} -elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } -else{} - -$respuesta = new xajaxResponse('utf-8'); - -$id_form = $form; - if($campo_orden !="") { - $consulta_principal = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$form' AND id_campo ='$campo_orden' - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; - }else { -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' GROUP BY form_datos.control $ordenar"; - } -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -mysql_real_escape_string($consulta_principal); -$sql_total=mysql_query($consulta_principal,$link); -$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); -if($registros=="") { $registros="$total_registros"; $origen="url";} -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta_principal.$limite; - mysql_real_escape_string($consulta_limite); - $sql=mysql_query($consulta_limite,$link); -mysql_data_seek($sql_total, 0); -//$sql=mysql_query($consulta_principal,$link); -if (mysql_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - - if(isset($_REQUEST[registros])) { - $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; - $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; - } - else { - $href_1= "#cabecera#"; - $href_2= "#cabecera#"; - } - - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - - if(isset($_REQUEST[registros])) { - $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden"; - } - else { - $href_3= "#cabecera#"; - } - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { - if(isset($_REQUEST[registros])) { - $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden"; - $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden"; - } - else { - $href_4= "$href_4"; - $href_5= "$href_5"; - } - $link .= "
          • -
          • "; } - } - $paginacion = "
              $link
            "; - $encabezado = " -
            -
            - -
            -
              -
            • $total_registros registros
            • -
            - $paginacion -
            -
            -
            "; - -// $total_registros = mysql_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); -mysql_data_seek($sql_total, 0); -while( $row = mysql_fetch_array( $sql ) ) { - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",''); -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
            $row[control]"; - } -$buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado"); -$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); -if( $tipo !== "" AND $tipo !=="embebido" ) { - $publico = remplacetas('form_id','id',"$form",'modificable',"") ; - if($publico[0] !="0" OR $_SESSION[id] !="") { - - $agregar = "
            Agregar
            "; - } -$acciones=" -
            -
            -
            -
            $agregar $filtro $buscador
            -
            - -
            -
            "; -} - //$descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ; - //$descripcion_limpia = strip_tags($descripcion[0]); - //$nombre = remplacetas('form_id','id',$id_form,'nombre','') ; -$resultado = " - -

            $nombre[0]

            -

            $descripcion[0]

            -$acciones -
            - $linea -$encabezado -
            -"; - } -else { -$resultado ="

            No hay resultados

            $consulta_limite
            "; -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} - - /*$datos = $resultado; - $div ="contenido_de_modal"; - $resultado = "
            $datos
            "; - $div_contenido = "
            $div
            "; - */ - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - return $respuesta; - } - if($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } -} -$xajax->registerFunction("consultar_contenido_formulario"); - - -function multiempresa_listado($tabla,$div){ -$resultado = ""; -$encontrados = ""; -$link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - - -mysql_data_seek($sql, 0); -$fila=1; -$divider=4; -$cols = (12/$divider); -$i =0; -while( $row = mysql_fetch_array( $sql ) ) { - if($i % $divider==0) { - $encontrados .= "
            "; - } - $i++; - if($row[imagen] !="") { - $logo=""; - } - else { - $logo_empresa = remplacetas('empresa','id',"1",'imagen',''); - $logo=""; - } - $slogan= substr($row[slogan],0, $length = 140).""; - $contenido =" -
            - -
            -

            $row[razon_social]

            - $logo -
            -
            $slogan
            - Apoya esta causa - - -
            -
            - - -
            "; - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
            "; - } - } - $resultado =" -
            - $encontrados -
            - "; - }else{ - $resultado = "
            No hay resultados
            "; - } -if($div =="") { return $resultado; }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa_listado"); - - - -function decodifica_parametro ($string) -{ - $inicial = substr($string,0,1); - $string = mb_substr($string,1); - $cadena = $string; - //$length = strlen($base); - - $size = strlen($string) - 1; - $string = str_split($string); - - //$out = strpos($base, array_pop($string)); -//return $out; - /*foreach($string as $i => $char) - { - - $out += (strpos($base, $char)* pow($length, $size - $i)); -//$out .= "$i => $char"; - }*/ -$resultado[0]=$inicial; -//$resultado[1]=$out; -$resultado[1]=$cadena; - - return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function generar_vcard($identificador){ -$impresion = mostrar_identificador("$identificador","","vcard",'simple'); -$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); -$nombre ="vcard_".$identificador.".vcf"; -$vcard ="BEGIN:VCARD -VERSION:3.0 -N:Gump;Forrest -FN:Forrest Gump -ORG:Bubba Gump Shrimp Co. -TITLE:Shrimp Man -PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif -TEL;TYPE=WORK,VOICE:(111) 555-1212 -TEL;TYPE=HOME,VOICE:(404) 555-1212 -ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America -LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America -ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America -LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America -EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com -REV:20080424T195243Z -END:VCARD"; -$archivo = "milfs/tmp/$nombre"; -$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe -fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP -fclose($file);//Finalmente lo cierra -/* -$ruta="/tmp/vcard_".$identificador.".vcf"; -header ("Content-Disposition: attachment; filename=".$ruta); -header ("Content-Type: application/octet-stream"); -header ("Content-Length: ".filesize($ruta)); -readfile($ruta); -*/ -return $archivo; - - -} - -function autoriza_formulario_mostrar($password,$form,$control) { - $respuesta = new xajaxResponse('utf-8'); - if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} - $campo = buscar_campo_tipo($form,"18"); - $campo_password = $campo[0]; - $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; - $password = md5($password); - $aviso = ""; - -if($comprobar_clave[0] !== $password ) { - unset($_SESSION['permiso_identificador']); - $respuesta->addAlert("La clave no es válida "); - $aviso = "$comprobar_clave[2] !== $control"; - $respuesta->addAssign("pie_modal","innerHTML",$aviso); - return $respuesta; - } - else{ - $_SESSION['permiso_identificador']="$control"; - //$respuesta->addAssign("pie_modal","innerHTML",$aviso); - $respuesta->addScript("javascript:location.reload(true);"); - } - return $respuesta; -} -$xajax->registerFunction("autoriza_formulario_mostrar"); - - -//($control,$form,$plantilla,$tipo) -function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ - $linea=""; - - $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; - - $respuestas = respuestas_formulario($form,$identificador); - $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$form'") ; - - $uri = "$_SESSION[site]i$identificador"; - $qr = "https://qwerty.co/qr/?d=$uri"; - if($imagen !="") { - - $mostrar_imagen =""; - $miniatura = " -
            - - $identificador - -
            $uri"; - - }else { - $miniatura ="i$identificador"; - $mostrar_imagen = "$identificador"; - - - - } - - // - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - if($plantilla[0] !="" ) { - $impresion = mostrar_identificador($identificador,"","landingpage","",""); - } else{ - $contenido = mostrar_identificador($identificador,"","","",""); - $impresion = " - -
            - - -
            - -
            - -
            -
            -
            - - $contenido - $miniatura -
            -
            - $mostrar_imagen -
            -
            - - -
            - - -
            - - - - "; - - } - if($_SESSION[id_empresa] !=""){ -/// $edicion =""; - $edicion =" Editar"; - }else {$edicion="";} - $linea = " - -
            - $impresion - $edicion - -
            -
            - $respuestas - -
            -
            - -
            -
            - -
            - - "; - - return $linea; - } - - -function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ - $cantidad = formulario_contar($form); - $div="contenido_interior"; - //if($registros =="") {$registros ="10";} - $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - //$sql=mysql_query($consulta,$link); - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysql_query($consulta_limite,$link); - - $paginacion ="
              "; - $total_paginas = ceil($cantidad / $registros); - if(($pagina - 1) > 0) { - $indice .="
            • < Anterior
            • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
            • $i
            • "; - } - else { - $indice .= "
            • $i
            • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
            • Siguiente >
            • "; - } - $indice .= "
            "; - $paginacion .= $indice; -/* - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysql_query($consulta_limite,$link); - $page= $pagina; - @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose - $limit= 20 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - - $paginacion = "
              $link
            "; - - */ - - //// PAGINACION -if (mysql_num_rows($sql)!='0'){ - $linea=" ( $cantidad ) $paginacion"; - $fila = 1; - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage","",""); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - } - $resultado_linea="
            $linea
            "; - } - if($div_original=="") { - - return $resultado_linea; - }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$linea"); - - return $respuesta; - - } - } -$xajax->registerFunction("landingpage_contenido_formulario"); -/* -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

            $mensaje Procesando ...

            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} - -*/ -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY orden ASC"; -$miniatura =""; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - $linea=""; -if (mysql_num_rows($sql)!='0'){ - - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysql_fetch_array( $sql ) ) { - $link = " Consultar información"; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $miniatura = " - - -
            "; }else{ $miniatura ="
            No se ha definido un token de mapbox
            ";} - } - if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} - $imagen ="$row[nombre]"; - $contenido =" -

            $row[nombre]

            -

            $row[descripcion]

            "; - - if ( $fila%2==0){ - $linea .= " - -
            - - -
            - -
            - -
            - - $imagen - -
            -
            - - $contenido - $link - - $mapa -
            -
            - - - - -
            - - "; - - }else{ - $linea .= " - -
            - -
            -
            - -
            - $imagen -
            -
            - - $contenido - $link - $mapa -
            -
            - - - -
            - "; - } - - - //$linea .= "$fila $plantilla

            $row[nombre]

            "; - $fila++; - } - } - $linea =" -
            -
            - $linea -
            - - - -
            - "; -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $imagen = mysql_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div,$mensaje){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

            $mensaje Procesando ...

            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - - -function campos_tabla($filtro,$div) { -$mio =""; -$lineas =""; -$w_empresa =""; -$w_especialista =""; -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; -}elseif($filtro == 'vacios') { -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; -} - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - //$div = "div_tabla_campos"; - $filtros = " -
            - - -
            - - "; - if (mysql_num_rows($sql)!='0'){ - while( $row = mysql_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); - $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); - $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); - $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - - $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; - } - $tabla = " -
            - - - $lineas -
            idNombreDescripcion Tipo
            -
            - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysql_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,"$campo"); -$resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - mysql_real_escape_string($consulta); - $sql=mysql_query($consulta,$link); -$cantidad = "$cantidad $_SESSION[analizador]"; -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; -$data = file_get_contents("$json"); -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "milfs/mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; - $linea .= " -
            -
              -
            • $valor[display_name]
            • - -
            • $ciudad $municipio $pais $departamento
            • - -
            -
            - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
            - Cerrar -
            - $linea -
            -
            - $vacio $licencia -
            "; -} - //$div_contenido = "
            $div
            "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysql_real_escape_string($v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysql_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - -function nombre_dominio($url){ - $protocolos = array('http://', 'https://', 'ftp://', 'www.'); - $nombre = explode('/', str_replace($protocolos, '', $url)); - // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." ))); - return $nombre[0]; -} - -function configurar_dominio ($id,$tipo) { -$directorio = "/opt/tupalescripts/"; -$dominio = remplacetas('empresa','id',"$id",'web','') ; -$nombre = nombre_dominio($dominio[0]); -$nombre = str_replace(".", "_", $nombre); -if($tipo =="crear" ) { - $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion"); - $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion"); - $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n"; - - fputs($ar,"$contenido"); - fputs($variables,"$contenido"); - - fclose($ar); - fclose($variables); - - $resultado ="Se configuró el dominio para $nombre "; - }else { - $borrar=fopen("$directorio"."borrar","w"); - fputs($borrar,"nombre=$nombre"); - fclose($borrar); - unlink("$directorio".$id.""); - $resultado ="Se ELIMINÓ el dominio $nombre "; - } - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("dominio_$id","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("configurar_dominio"); - - -function multiempresa($tabla,$div){ - if($_SESSION['id'] == 1) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysql_query($consulta,$link); - -$resultado=" -$name - - " ; -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); -$email= editar_campo("empresa",$row['id'],"email","","",""); -$web= editar_campo("empresa",$row['id'],"web","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","",""); - -if($row[id] !=1) { - $dominio =""; - $archivo= "/opt/tupalescripts/$row[id]"; - //$archivo= "tmp/$row[id]"; - if(file_exists("$archivo")) { - $configuracion_dominio="ok"; - $configuracion_dominio=" "; - } - else{ - $configuracion_dominio=" "; - } - $acciones = " Estado: $estado - - $configuracion_dominio"; - - } -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados
            "; - } - -$resultado .= " -
            IdNombreSiglaEmailWebDirecciónTeléfono
            $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
            -Agregar empresa -
            -
            - - -
            -
            - Nombre - -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = mysql_num_rows($sql); -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ - $tipo="$tipo"; -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row['id_campo']; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -$id_empresa = $_SESSION['id_empresa']; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $form["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - @$id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql_total=mysql_query($consulta_principal,$link); -$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysql_query($consulta_limite,$link); - -//$sql=mysql_query($consulta_principal,$link); -if (mysql_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
            - - -
            -
            -
            - Inicio - -
            -
            -
            -
            - Fin - -
            -
            - -
            -
            - Frase - -
            -
            -
            -
            - - $campos -
            -
            -
            - -
            -
            -
            - - -
            - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - - $paginacion = "
              $link
            "; - - - - - $encabezado = "
            -
            - $peticion -
            -
            -
            -
            -
              -
            • $total_registros registros
            • -
            • $boton_borrar
            • -
            • $boton_exportar
            • - -
            - $paginacion -
            -
            "; - - $total_registros = mysql_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form",''); - -while( $row = mysql_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form",''); - -foreach($listado_campos as $campo=>$valor){ - //$imagen = buscar_imagen($if_form,$row['control'],"",""); - $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; - $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; - $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; - if($tipo_campo[0] ==15 AND $contenido[0] != "") { - @$listado_campos .= " - -
            - -
            -
            - "; - } - elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { - $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); - @$listado_campos .= "$editar_contenido"; - } - else { -@$listado_campos .= "$contenido[0]"; -} - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - $menu =" - - -
            -
            -
            - Ver -
            -
            - Editar -
            -
            - Eliminar -
            -
            -
            - $imagen -
            -
            -
            - - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
            "; -$resultado = " -$encabezado - -
            - -$tabla - -
            -"; - } -else { -$resultado ="

            No hay resultados

            $consulta_limite
            "; -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
            $datos
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador) { - -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' -GROUP BY id_campo ORDER BY timestamp DESC "; -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); -$array = array(); -$array[identificador] = "$identificador"; -while($row = mysql_fetch_array( $sql )) - { - - - $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - //$array[id_campo] = $row[id_campo]; - -//// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD -if($privado !='1') { - $array[$nombre_campo[0]] = "$contenido[0]"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - //$array[] = $row; - -} - } - return $array; -} - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ - $respuesta = new xajaxResponse('utf-8'); -if($tabla =="") { -$resultado = " -
            -
            -
            - Hiperparametrizador Experimental -
            -
            - -
            - - - *Campo obligatorio -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            Grabar
            -
            -
            -
            -
            -"; -return $resultado; -} - $link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; -$sql=mysql_query($consulta,$link); -if($sql) { - if($descripcion =="") { - $respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. "); - } - $resultado = " $opcion : $descripcion"; - $respuesta->addAssign("$div","innerHTML",$resultado); - - }else { -//$respuesta->addAlert("$consulta"); -} -//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - - - - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
            -
            - - -
            -
            Enviar
            -
            -
            -
            "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
            $impresion
            "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" - -$impresion - -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en $_SESSION[site]i$control

            -

            Saludos de MILFS

            -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id,'nombre','') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

            $nombre[0]

            $descripcion[0] "; - $empresa = "
            $razon_social[0] | $web[0] | $direccion[0] | $email[0]
            "; - - //$prueba = json_decode($prueba); - - $resultado =" -
            - -
            -
            - $imagen -
            -
            -

            $nombre[0] - $descripcion_limpia[0]

            - -
            -
            -

            $razon_social[0]

            - MILFS -
            -
            -
            - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
            - - -
            -
            - Parametrización -

            Parametrización del formulario $nombre[0]. Por favor seleccione una opción

            -
            - -
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = "
            "; -while( $row = mysql_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "$_SESSION[site]milfs/images/iconos/pin.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= substr($row[contenido],0, $length = 15); -$resultado .= "
            $contenido
            "; - } -$resultado .= "
            "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
            -

            La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

            - $categorias -
            - - -
            - -
            - - URL - -
            -
            -
            -
            Grabar
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysql_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
          • $imagen $row[campo_nombre] [$row[id_campo]]
          • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
            - -
              -
            • - - -
            • - $listado -
            • Fecha
            • -
            -
            -"; -} -return $resultado; -} - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysql_query("SET NAMES 'utf8'"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - Editar - Editar - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
            - Seleccione una plantilla - - -
            Nueva plantilla
            -
            -
            - -"; -$lista =" -
            -

            Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

            - - - - - - -$li -
            NombreEditarVer
            -
            Nueva plantilla
            -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
            -
            -

            Aún no se han definido plantillas para este formulario -
            Crear una plantilla
            -

            -
            -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
            -
            -
            -
            - -
            -
            - A
            A
            ')); \"> -
            -
            A
            -
            A
            -
            div
            -
            H1
            -
            H2
            -
            H3
            -
            -
            <li>
            -
            -
            MB
            -
            -
            -
            -
            -
            - $listado_clases -
            -
            -
            - -
            -
            - $campos -
            -
            -
            -
            - -
            -
            -
            - Nombre: - -
            - -
            -
            -
            -
            - -
            -
            - -
            -
            -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysql_query($consulta,$link); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$campo_orden_nombre = remplacetas('form_campos','id',$campo_orden[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysql_query($consulta,$link); - - - -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= ""; -} - -//($tabla,$campo,$opcion,$descripcion,$div) - -$resultado = " - Campos especiales -
              -
            • Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]
            • -
            • Campo de Orden actual $campo_orden_nombre[0] [$campo_orden[0]] (Este campo debe ser del tipo numérico)
            • -
            - -
            - Seleccione campo - - -
            -
            -
            - - Usar como Título -
            -
            - - Usar como Orden -
            - - -
            - - - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysql_query($consulta,$link); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$resultado ="
            addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas($form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
            - $datos -
            -
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
            -

            $cadena[0]{json}

            -
            - - $datos -
            -
            -"; -}else{$listado .= $datos; } -} -$resultado = " -
            - $listado - -"; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[contenido]
          • "; -} -$resultado = " -
              -

              $formulario_nombre[0] / $campo_nombre[0]

              -
            • {json}
            • - $listado -
            -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ - -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -$resultado =" -
            - Filtro - $resultado -
            "; -return $resultado; -} - - - -function portal_listado_campos($formulario){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[campo_nombre]
          • "; -} -$resultado = " -
              - - $formulario_nombre[0] -
            • {json}
            • - $listado - -
            -"; -} -return $resultado; -} - - -function portal_listado_formularios(){ - -$consulta ="SELECT * FROM form_id WHERE publico = '1'"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[nombre]
          • "; -} -$resultado = " - "; -} -return $resultado; -} - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ - $respuesta = new xajaxResponse('utf-8'); - //$key = limpiar_caracteres($key); - //$valor = limpiar_caracteres($valor); -if($_SESSION[id_empresa] =="") { - $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ; - $empresa = $empresa[0]; - }else {$empresa=$_SESSION[id_empresa];} - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { - -$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} -mysql_real_escape_string($consulta); - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - if($valor !="") { - $sql=mysql_query($consulta,$link); -} -if($sql) { -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - $respuesta->addAssign("$div","innerHTML","
            El registro se insertó con éxito
            "); - return $respuesta; - } -else { -return " $consulta "; -} -}else { -return "No se inserto $consulta ";; -} -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysql_query($consulta,$link); -///$Documento=mysql_result($grupo,0,"documento_numero"); -$resultado = " -
            "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - if (mysql_num_rows($sql)!=0){ - $resultado ="
              "; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
            1. $_SESSION[$nombre]
            2. "; - } - $resultado .= "
            "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ - $resultado=""; - $tipo="$tipo"; - if($form != "") {$id_form = "$form"; - - $datos_form =" -

            $nombre[0]

            - $descripcion[0] - "; - - }else {$id_form ="";} - - $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp); - if($impresion !="") { - $visitas= contar_visitas($control,'identificador') ; - $visitas= " $visitas"; - //$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - //$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - $interaccion = interaccion_identificador("$control"); - if($tipo=="") { - $resultado = " - -
            - $visitas - $datos_form - - $impresion - - $interaccion - $edicion -
            -
            "; }else { -$resultado = "$impresion"; - } - }else{ -$resultado ="

            No hay resultados

            "; - } - -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - $id_campo=mysql_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas($form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
            - - -
            -
            - - -
            - "; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - - $mensajes = mysql_query($consulta,$link); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - - - -$lista ="
            - -
            - -
            -
            -
            $formulario
            -
            - -
            -
            - -"; -while( $row = mysql_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
            - -
            -
            -

            $mensaje[0]

            - -
            - -
            -
            - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
            "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); -// require ("milfs/includes/parametrizacion.php"); - -if($tipo =="") { - - - -if($_SESSION[usuario_milfs]) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; -//$email = "someone@somewhere.com"; -if($_SESSION[avatar_usuario_milfs] !="") { - $avatar = $_SESSION[avatar_usuario_milfs]; -}else { -$default = "https://tupale.co/milfs/images/avatar.png"; -$avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; -} - $formulario = "

            Hola $_SESSION[nombre_usuario_milfs]

            SALIR"; -}else { - - if($_SERVER['HTTP_HOST'] !="tupale.co" ) { -$social_login=""; - } - else { -$social_login=" - - -"; - } -$formulario =" -$accion -
            -
            -
            -
            Usuario - -
            -
            Clave - -
            -
            -
            -
            - -
            -
            - -
            -
            -
            ingresar
            -
            -
            -
            -
            -$social_login -
            -
            - - -"; - - -} -return $formulario; -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$form_id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
            Función no disponible, por favor comuníquese con el administrador código $_SESSION[id]
            "; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - } -$campos = formulario_areas($form_id,'campos'); - -$boton =" - -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - -$campos -$boton -
            -
            -"; - - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { -//$campos = formulario_areas($form_id,'campos'); -$campos =" - -
            Usuario - -
            -
            Código de recuperación
            Deja este campo vacío si aun no tienes el código de recuperación - -
            -"; -$boton =" -
            Solicitar clave
            -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - -$campos -
            -$boton - -
            -
            -"; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
            - - -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            - - "; - - $formulario ="$campos"; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email_empresa = remplacetas('empresa','id','1','email','') ; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $razon_social[0] $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

            Hola $datos[usuario]

            - El código para recuperar tu contraseña es: -

            $password[0]

            - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

            Te hemos enviado un correo a $email[0] con el código de recuperación

            "; } - else {$formulario ="

            Error enviando correo

            ";} - - }else{ - - $formulario="

            No encontramos tu usuario $datos[usuario].
            Por favor rectifícalo y prueba nuevamente

            "; - - } - - - } - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos[password] != $datos[confirmar_password]) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); - - - - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysql_query($consulta,$link)){ -$resultado ="
            Se cambió el password Por favor ingrese con sus nuevos datos aquí
            "; -$respuesta->addAssign("formulario_session","innerHTML",$resultado); -return $respuesta; - }; - - - -} - -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - -if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { -$respuesta->addAssign("login_milfs","className"," has-success "); -// $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; -$_SESSION['usuario_milfs'] = $usuario[0]; -$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; -$_SESSION['control_usuario_milfs'] = $usuario[0]; -$resultado ="

            Gracias por regresar $_SESSION[nombre_usuario_milfs]

            "; -$respuesta->addScript("javascript:location.reload(true);"); -}else {$resultado ="

            Error

            Los datos no son correctos :(
            "; -$respuesta->addAssign("login_milfs","className"," has-error "); -$respuesta->addAssign("resultado","innerHTML",$resultado); -return $respuesta; -} - -$respuesta->addAssign("formulario_session","innerHTML",$resultado); -//$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - -$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - - -$campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); - -while( $row = mysql_fetch_array( $campos_obligados ) ) { -$campo_valor=$datos[$row[id_campo]][0]; - -if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; -if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); -$error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} -if($error !=''){ -$respuesta->addAlert($error); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysql_query($campos_consulta,$link); -$ip = obtener_ip(); -$control = $datos['control']; - - /// incluyo servicio - - - while( $row = mysql_fetch_array( $campos ) ) { - - $campo_valor=$datos[$row['id_campo']][0]; - - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - /// Si el campo es password (18) se guarda su equivalente en md5 - if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); - } - // SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA - elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) { - $existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; - if($existe[0] !='') { - $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !"); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; - }else{ - //$respuesta->addAlert("$existe[2]"); return $respuesta; - } - } - else {} - - if ($campo_valor !=''){ - - $insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = '$ip', - id_empresa = '$row[id_empresa]' - "; - - - }else{ - - - } - - if ($error ==''){ - $sql_consulta=mysql_query($insertar_consulta,$link); - if($sql_consulta){ - $login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); - $resultado ="
            Gracias por registrarse, por favor ingrese con los nuevos datos. $login
            "; - - - }else{$resultado.= "
            La consulta no se grabó
            ";} - }else { } - - } - require ("milfs/includes/parametrizacion.php"); - $insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"",""); -$resultado ="
            Gracias por registrarse, por favor ingrese con los nuevos datos. $login
            "; -$respuesta->addAssign("formulario_session","innerHTML",$resultado); -return $respuesta; - - -} - -else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - $respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - $alerta = "

            Por favor escriba que desea buscar

            "; -$respuesta->addAssign("$div","innerHTML",$alerta); - return $respuesta; -} - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='*formato*') { -$resultado=" - - -
            - -
            -
            -
            -
            - - -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -$fila=1; -$divider=2; -$cols = (12/$divider); -$i =0; -while( $row = mysql_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
            - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = landingpage_contenido_identificador($row['control']); - //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
            $datos
            "; - - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
            "; - } - } - } -$resultado .="

            Resultados de: $valor

            $encontrados
            "; - -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql_total=mysql_query($consulta_total,$link); -$total = mysql_num_rows($sql_total); -$sql=mysql_query($consulta,$link); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysql_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
            - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
            $datos
            "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
            "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
            $buscador - -
            - - $contenido -
            - Mostrar mas resultados
            -

            - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($insertar,$link); - $ultimo_id = mysql_insert_id(); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area,$control) { - $tipo=""; - $control_edit ="$control"; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - - - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {} - //if($row['multiple'] =="1" AND $tipo =='edit'){ - if($row['multiple'] =="1" ){ - $campos .= "($row[multiple] $row[id_campo])".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - //$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form "; - return "$campos"; - -} - -function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - if($form_respuesta =='respuesta'){$control = $control_respuesta;} - //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} - else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' - OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) - AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; - */ - $consulta= "SELECT * FROM form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - - GROUP BY form_campos.campo_area - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $form_respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($tipo =='edit') {$control= $control_respuesta;} - elseif($form_respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysql_result($sql,0,"descripcion"); - //$nombre=mysql_result($sql,0,"nombre"); - //$empresa=mysql_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $cabecera = " - -
            -
            -
            - -
            -
            -

            $nombre$descripcion

            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
            - -
            - $subir_imagen -
            -
            - - "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
            -
            -
            - -
            - $subir_imagen -
            -
            -
            -
            - - - - - - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - -////fin encabezado form - - -$fila=0; -while( $row = mysql_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); -$resultado_campos .= " -
            -$area_nombre -$campos -
            "; - } - - -//// botonera form - -$muestra_form .="$resultado_campos
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -
            -
            "; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; -return $resultado; - -} - -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
            Modificar areas
            - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados
            "; - } - -$resultado .= " - - - -
            Id$campo1$campo2$campo3$campo4
            $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
            -
            - - -
            Agregar área
            -
            - -
            -
            - -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
            "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
            "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
            "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
            "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

            CARPETA: ". $elemento ."

            "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
          • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
          • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
            - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
            -
            -
              - $resultado -
            -
            "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad){ - - - - - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -$link = "Ver referencia "; -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados $consulta
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; - -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - -while( $row = mysql_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "
            No hay resultados
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; - -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - -while( $row = mysql_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $campo_key[0] $campo_descripcion[0]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "
            No hay resultados
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -$valor_actual =""; -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit =="" ) {$limit = 20;} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados $consulta
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $and=""; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" $valor -
            "; - }else{$resultado = "
            No hay resultados
            ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($nombre,$id,$plantilla){ - if($id =='') { - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - } - if($nombre =='') { - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre = $nombre[0]; - } - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - $link=Conectarse(); - $sql=mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysql_data_seek($sql, 0); -// $contenido = "

            $nombre[0]

            "; -// $contenido .= "

            $descripcion[0]

            "; - - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - if($orden === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; - $items .= "
            -
            - - $contenido_desplegado -
            -
            "; - $indicador .= "
          • "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $orden = ($orden +1 ); - } -$contenido .= " - -
            -

            $nombre[0] $descripcion[0]

            - -
            - - "; - //$contenido = " $links
            $contenido
            "; - } - - -return $contenido; -} - - -function formulario_embebido($id){ - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $impresion = formulario_areas($id,"embebido",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - - -
            -
            -

            $visitas

            -

            $formulario_nombre[0]
            $formulario_descripcion[0]

            - $impresion - - - -
            -
            - -
            "; - return $muestra_form ; -} - - -function formulario_embebido_ajax($id,$opciones,$tipo){ - $respuesta = new xajaxResponse('utf-8'); - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - if($publico[0] =="0" AND $_SESSION[id] =="") { - $resultado = "

            NO tiene permiso para usar este formulario

            "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
            Salir
            "; - } - else{ $permiso_identificador = ""; $salir="";} - - - - if($tipo =='edit' AND $_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

            ATENCIÓN
            No está autorizado

            "; - $seguridad =" - -
            - - $password[1] - - - -
            -
            -
            - "; - $resultado =" -
            - $salir - $aviso - $seguridad -
            - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - if($tipo=="respuesta") { $form_respuesta = "respuesta";} - $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
            -

            $visitas

            - - - $impresion - - -
            - "; - // return $muestra_form ; - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("formulario_embebido_ajax"); - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
            -

            $formulario_nombre[0]

            -

            $formulario_descripcion[0]

            - $impresion -
            -
            - Poweredy by MILFS -
            -
            "; - return $muestra_form ; -} - -function json($datos){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND -form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' -"; } -else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' -"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; -} -$datos = mysql_seguridad($datos); -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -if($datos[id] !=''){ -if($datos[tipo] =='simple') { -$campos ="control " ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -GROUP BY form_datos.control -ORDER BY form_datos.timestamp DESC"; - -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysql_fetch_array( $sql )) - { - - - - if($datos[tipo]=="simple"){ - - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - - //if($privado != '1') { - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos[identificador]="$row[control]"; - $nuevos_datos[tipo]="array"; - //$features[$row[control]] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - $features[] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; -//}// - } - else { - // $features[] = $row; - } - - - $i++; - } - - - -} - - -if($tipo == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} -return $resultado; - -} -else { -$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo , contenido ,timestamp, control as identificador , -form_datos.orden" ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -ORDER BY form_datos.control ,form_datos.timestamp "; -} - -} -elseif($datos[identificador] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo ,contenido ,timestamp, control as identificador , -form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (control = '$datos[identificador]' ) -$publico -"; -} -elseif($datos[dato] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, nombre as formulario, -campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, -control as identificador, form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_datos.id = '$datos[dato]' ) -$publico -"; -} -else { -$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion -as form_descripcion , creacion , publico AS contenido_publico , -modificable AS formulario_publico -FROM form_id $w_publico"; -} - - -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysql_fetch_array( $sql )) - { - //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ; - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD - if($privado !='1') { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } -} - - $i++; - } - - - -} - -if($datos[tipo] == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - -function imprime_geojson($id,$id2,$plantilla){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; -//return $consulta; - - mysql_query("SET NAMES 'UTF8'"); - $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysql_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $identificador = $identificador[0]; - $campos = explode(" ",$identificador); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - $propiedades[description] ="
            $formulario
            "; - $propiedades[sounds] =""; - $propiedades[url] =''; - $propiedades[icon][iconSize] =[60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $icono_imagen = buscar_imagen("$id_form",$row['control'],"",""); - //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; - $propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen"; - } - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$control = mysql_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
            $siguiente $impresion
            "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){ - $onclick =""; - $accion = ""; - if($id_empresa !=''){ - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; - $w_empresa = " AND id_empresa = '$id_empresa' "; - $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 "; - //xajax_contenido_parallax('$row[id]'); - } - else { - $consulta = "SELECT *, razon_social as nombre , form_id.id as id_formulario FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; - - } - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado_li .= "
              "; - $resultado_grid .= "
              "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
              "; - } - $i=0; - //$resultado_nav .= "
              "; - $resultado_banner .= "
              "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
            "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -elseif($tipo =='sitemap') { return $resultado."sitemap";;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - - $control = mysql_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysql_data_seek($sql, 0); - - //$contenido = "

            $nombre[0]

            "; - $contenido = "

            $descripcion[0]

            "; - - $orden = 0; - -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
            "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

            No se ha definido una aplicación con el nombre $nombre

            "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - - mysql_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - $contenido = ""; - mysql_data_seek($sql, 0); - - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
            $contenido
            - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - //$contenido = "
            "; -//}else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -eval("\$plantilla = \"$plantilla \";"); - $full ="$plantilla"; - $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full ); - - }else { - $full= "
            $resultado
            "; - } - - $resultado ="$full"; - return $resultado; - -// }else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" -if($id =="") { - $empresa = $_SESSION['id_empresa']; - $javascript = "$_SESSION[site]milfs/includes/upload.php"; - $path = "$_SESSION[site]milfs/"; -} -else { -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); - $javascript = "https://$web[0]/milfs/includes/upload.php"; - $path = "https://$web[0]/milfs/"; -} - -/* -if(file_exists(milfs/includes/upload.php)) {$javascript="milfs/includes/upload.php"; $path ="milfs/";} -else{$javascript="includes/upload.php"; $path ="";} -*/ - -//$javascript="milfs/includes/upload.php"; -//$javascript="milfs/includes/upload.php"; -//$path ="milfs/"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado =" - -
            - - - - - -
            La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
            -
            -"; -return $resultado; - -} - - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
            "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa',''); -//$web = remplacetas('empresa','id',"$empresa[0]",'web',''); -$javascript="https://tupale.co/milfs/includes/upload_archivo.php"; -$resultado =" -
            - - - -
            Máximo 1MB
            - -
            "; - - -return $resultado; - -} - - /* -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado .="
            "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - */ - -function formulario_importar_subir($formulario){ - $pie=""; - $respuesta = new xajaxResponse('utf-8'); - $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; - //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $encabezado = "

            Importar $formulario_nombre[0]

            "; - $subir = subir_archivo($formulario) ; - $div="contenido"; - - $muestra_form = " -
            - $subir
            -
            -
            - "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -return $respuesta; - -} -$xajax->registerFunction("formulario_importar_subir"); - - -function formulario_importar($filename,$accion,$perfil){ -$formulario = ""; -$consulta = ""; -$div = "importador_archivo"; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$resultado = " -
            - - - - Importando formulario"; -$nombre = "/tmp/$filename"; -if($accion == "grabar") { -} -if (($handle = fopen($nombre, 'r')) !== FALSE) - { - $fila= 0; - set_time_limit(0); -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { -$numero = count($datos); -if($fila >=1) { -$resultado .= ""; -$numero_columna = 0; -for ($c=0; $c < $numero; $c++) { -$columna = $datos[$c]; -if($columna !=""){ -if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); -$graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; - // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - $elregistro= $campo[$numero_columna]; - //if($verificar_campo == NULL){}else{ - if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} - //$verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); - if($campo_existe[0] == ""){}else{ - $sql = mysql_query($consulta_campos,$link); - if($sql) { - $class='success'; - $resultado = "GRABADO $fila".time(); - //$sql_resultado = "oK"; - } - else { - $class='danger'; - } - } - } -} -//$resultado .= ""; -$numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $campo[$posicion] = $datos[$c]; - if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); - if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
            "; $class='danger'; - if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
            ";$class='warning';} - } - - else{$verificar_campo_aviso =""; $class='success';} - - $resultado .= ""; - $posicion ++; - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
            $columna $sql_resultado
            $titulo $campo_existe[0]
            $verificar_campo_aviso
            -
            $fila ".time()." " ; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysql_result($sql,0,"control"); -$obligatorio=mysql_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysql_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; - - }else {$imagen='';} -$td .= "$imagen"; - - while( $row = mysql_fetch_array( $sql ) ) { - - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $campo_nombre[0] =" $campo_nombre[0]"; - if($tipo=="titulos") { - $contenido = "$campo_nombre[0] "; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - require("includes/datos.php"); - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= " $contenido "; - - }else{ - - $td .= " $contenido "; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} - $resultado .="$td $identificador "; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); -$control=mysql_result($sql,0,"control"); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
            $titulo $campos
            "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysql_real_escape_string($formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

            Por favor seleccione un formulario

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
            -

            - El formulario \"$formulario_nombre[0]\" no tiene registros -

            -
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

            Por favor escriba una palabra para buscar

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)==0){ - $resultado ="

            No hay resultados para la consulta

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysql_num_rows($sql)!=0){ - $total_registros = mysql_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
            No hay resultados
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysql_query($consulta_limite,$link); - if (mysql_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
              "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
            • < Anterior
            • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
            • $i
            • "; - } - else { - $indice .= "
            • $i
            • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
            • Siguiente >
            • "; - } - $indice .= "
            "; - $paginacion .= $indice; - $encabezado = " -
            -
            -
            $botones $paginacion $total_registros registros
            - -
            "; -$fila=0; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
            -
            - - - Edit - $imagen -
            -
            - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
            $titulo $campos
            "; - }else{ - $resultado .="

            No hay resultados para la consulta

            "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysql_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - -function formulario_campos_select($perfil,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
            "; } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = "
            - Filtro - -
            "; - } -else{$resultado = "

            No se encontraron resultados

            ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - $formulario -
            -
            -
            -
            - -
            -
            -
            -
            -
            -
            Consultar
            -
            -
            - -
            -
            -
            -
            - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysql_query(" - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1",$link); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysql_query($consulta,$link); - $ultimo_id = mysql_insert_id(); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
            - - -

            El campo se creó con éxito -
            Crear un nuevo campo
            -
            Modificar campo $listado_campos
            -

            "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

            Problemas al grabar el campo

            $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysql_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); - $sql_campos_valores =mysql_query($consulta_campos_valores,$link); - - $campos=mysql_query(" - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1",$link); - - -$campos_formulario .= "
            "; -while( @$row = mysql_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
            ".$row['orden']."


            ";} -else{ -$campos_formulario .= "
            ".$row['orden']."


            "; - } } - -$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); -while( $row = mysql_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
            "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
            - -
            - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); -$resultado .= " -
            -
            -
            -
            - -
            -
            - - -
            -
            -
            -
            - $Tipo_campo -
            -
            -
            -
            - - -
            -
            -
            - -
            -
            - - $areas -
            -
            - -
            - - -
            - - - - - - - $agregar_a_formulario -
            - Grabar -
            -
            - $editar - - -
            - -
            -
            "; -$resultado = " -
            -
            - Crear un nuevo campo - $resultado -
            -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysql_query($consulta_campos,$link); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista',''); -$campos_formulario = " - - -
            - - - -
            -
            -
            - $areas -
            -
            -
            Crear un nuevo campo
            -
            - -
            - - - -
            -
            $tabla_campos
            -"; -}else{ -$campos_formulario .= "
            "; -while( $row = mysql_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
            "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); - -$campos_formulario .= " -
            -
            -
            - - - - -
            -
            -
            - - -
            -
            -
            - $Tipo_campo -
            -
            -
            - - -
            -
            -
            -
            -
            - -
            - - $areas -
            -
            -
            - -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            Clonar
            -
            -
            -
            Cancelar
            -
            -
            - -
            - - -
            -
            "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
            No hay formularios para editar
            "; - } - } - -if ($tipo=='consultar_campos'){ - /// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden - FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysql_query($consulta,$link); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysql_query($consulta_nombre,$link); - $nombre =mysql_result($sql_nombre,0,"nombre"); - $id_formulario = $id; - //if (mysql_num_rows($sql)!='0'){ -$resultado ="$cerrar

            $nombre

            - "; -$resultado .= "
            -
            - Campo -
            -
            - -
            -
            - Orden -
            -
            - Multiple -
            -
            - Borrar -
            - -
            "; - -while( $row = mysql_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; - $privado = remplacetas('form_parametrizacion','campo',"$id_formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; - - - //$multiple = $multiple[0]; -$resultado .= "
            -
            - $row[id_campo] $row[campo_nombre] -
            -
            - Obligatorio
            -
            - - 0 - - 1 -
            - - Privacidad
            -
            - 0 - - 1 - -
            -
            -
            -
            - - - - - $row[orden] - -
            -
            -
            -
            - - - -
            -
            -
            -
            - - - -
            -
            - -

            "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); - -$crear_nuevo ="
            -
            - - -
            -
            -
            Crear campo
            -
            - -"; - while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
            -
            - Agregar campo a este formulario - - -
            Actualizar
            -
            -
            -
            -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysql_query($consulta,$link); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$orden = remplacetas('form_contenido_campos','id_form',$id_form,'orden',"") ; -$nuevo_orden = $orden[0]+1; -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`orden` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa','$nuevo_orden', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysql_query($consulta_grabar,$link); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " - Seguro que desea eliminar el campo de esta consulta? - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - [X] - "; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysql_query($consulta,$link); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } - - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysql_real_escape_string($formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
            -Crear un formulario -
            - - -
            -
            - - -
            -
            - - $formulario_respuesta -
            -
            - - -
            -
            - - Privado - - Público -
            -
            - -
            -
            - Grabar -
            - -
            "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; -$id_empresa = $_SESSION['id_empresa']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysql_real_escape_string($formulario); -mysql_query("SET NAMES 'utf8'"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; -$sql=mysql_query($consulta,$link); -$ultimo_id = mysql_insert_id(); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysql_query($consulta_grupo,$link); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysql_real_escape_string('$id'); -mysql_query("SET NAMES 'utf8'"); -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; - } -else { -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysql_query($consulta,$link); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Administración de Formularios"; - unset($_SESSION['grupo_formularios']); - } -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); - $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos =" -
            - Seleccione un grupo de formularios - $listado_grupos -
            - - "; - $clonar = clonar_formulario($formulario,$id_empresa,"","formato"); - $mover = mover_formulario($formulario,$id_empresa,"formato"); - $nuevo_formulario = " - "; - $resultado = " -
            - $nuevo_formulario -
            -
            - $listado_grupos -
            - $leyenda_filtro_grupo - - - - "; - -if (mysql_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysql_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
          • Llenado: $cantidad veces
          • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
            - Contenido privado - - Público -
            - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - $modificable = " -
            - Formulario privado - - Público -
            - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
          • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
          • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
          • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
          • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - if($geo[0] !='') { $mapa= "
          • Mapa
          • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
            - -
            - - -
            - -
            -
            - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
            - -
            -
            -
            - -
            -
            -
            Agregar o quitar campos
            -
            - - - -
            - -
              -
            • Nombre:$nombre

            • -
            • Descripción:$descripcion

            • -
            • Orden:$orden Grupo: $grupo

            • -
            • -
              - Mensaje de respuesta -
              - - Soporta CSS3, HTML5 y Bootstrap -
              Grabar y previsualizar
              -
              - -
              -
              - Previsualización -
              - $mensaje_envio[0] -
              -
              -
            • -
            • -
              -
              - Definir un email para envío - -
              -
              -
              -
              -
              -
            • -
            -
            -
            -
            - $estado -
            -
            - $modificable -
            -
            -
            -
            - - "; - - - if($i%$divider==0) { - $item .= "
            "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

            Aún no se han diseñado formularios

            ";} - - $resultado_formulario =" -
            - $clonar - $mover -
            -
            - - Administración de formularios -
            -
            -
            - $item -
            -
            -
            -
            - - "; -/* - - */ - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
            -

            Se eliminará el formulario $nombre_form ($id)

            - Aceptar - Cancelar -
            "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysql_query($consulta,$link); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
            - $render -
            - - - - "; - $boton= ""; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_form = '$id_form' - AND form_contenido_campos.id_campo = '$id_campo' - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - if($id_dato !='') { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - $multiple='0'; - $esta_editando =1; - } - else { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysql_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysql_result($sql,0,"campo_nombre"); - $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysql_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){$render = " ";} - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - } - $render .= " -
            -
            - - -
            -
            -
            - -
            -
            - - - - - "; - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; - // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
            -
            - - $mensaje[0] - $listado_titulos - $listado_campos -
            -
            -
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select ";} - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas($vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $render = " - - (solo números)";} - - elseif($campo_tipo_accion == 'password'){ - if( $control != "") { - $render="";$label=""; $campo_tipo_accion="oculto"; - }else { - $render = " -
            -
            -
            - $campo_nombre - -
            -
            -
            -
            - Confirmar - -
            -
            -
            - "; - } - //else {} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
            "; - } - else{$render = " ";} - if($multiple =='1'){ - - - $campo_multiple = " -
            -
            - -
            -
            - "; -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - if($campo_tipo_accion == 'imagen'){ - $label=""; - $campo_descripcion=""; - } - if($cols =="") {$cols = "6";} - $input = " - -
            -
            - $label -
            - $render - $campo_descripcion -
            -
            - -
            -$campo_multiple - - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -mysql_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysql_result($sql,0,"contenido"); - }else { -while( $row = mysql_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]\n "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){ -$contenido=""; -if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - $where_timestamp - group by orden - ORDER BY orden $limite"; - -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -$orden=mysql_result($sql,0,"orden"); -$id_usuario=mysql_result($sql,0,"id_usuario"); -$ip=mysql_result($sql,0,"ip"); -mysql_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysql_result($sql,0,"contenido"); - $identificador=mysql_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0] "; - }else { -while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0]\n"; - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -} -return $existe; - } - -function formulario_grabar($formulario) { - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); -// $sql=mysql_query($consulta_form,$link); - -// if (mysql_num_rows($sql)!='0'){ -// mysql_data_seek($sql, 0); -// while( $row = mysql_fetch_array( $sql ) ) { - - -////// - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } -foreach($formulario as $c=>$v){ - - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if($V != '') { - - - -$datos .= "

            $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

            "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); -//$valor_anterior .= $existe[3]."| "; -$debug .= "$existe"; -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysql_query($consulta_vacio,$link); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - - -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; -$debug .= "V = $V /$c /$repetido / $igual "; -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { -//$debug = "Hola mundo"; - $V = mysql_real_escape_string($V); - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -}else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysql_query($consulta,$link); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { //$datos .= "

            $$c = \$formulario['$c']; // $v

            "; - } - } - } - - - - -// } -// } - -$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { -if($tipo == "embebidoX" ) -{ - $exito =" -

            - $formulario[mensaje]

            - -
            "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

            - $formulario[mensaje]

            - -
            "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$impresion = formulario_imprimir("","$formulario[control]","preview"); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
            - $mensaje_agradecimiento[0] -
            - - $impresion - -

            - Gracias por llenar el formulario $formulario[form_nombre]

            -
            -
            - $otro_formulario -
            -
            - $envio -
            -
            -
            "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en $_SESSION[site]i$formulario[control]

            -

            Saludos de MILFS

            -"; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - $mensaje =" - -

            Todo bien pero al parecer no se modicaron registros

            "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysql_query("SET NAMES 'utf8'"); - $sql =mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0' ){ - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - $resultado .= $identificador; - $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); - $item = $item + 1; - } - } - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,'').""; - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
            Salir
            "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

            ".$formulario_nombre['0']."

            ".$formulario_descripcion['0']."

            "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
            $impresion
            "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

            Acceso restringido

            No se puede consultar los datos.
            "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysql_result($sql,0,"descripcion"); - $nombre=mysql_result($sql,0,"nombre"); - $id_empresa=mysql_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
            - - -
            - -
            -

            $nombre
            $descripcion

            -
            - - -
            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - } - $muestra_form = " -
            -
            -
            - -
            - $subir_imagen -
            -
            -
            - -
            - - - - - -
            - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

            ATENCIÓN
            No está autorizado

            "; - $seguridad =" - -
            - - $password[1] - - - -
            -
            -
            - "; - $resultado =" -
            - - $aviso - $seguridad -
            - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - } - -$muestra_form .=" -
            -
            -
            "; - $muestra_form = "
            $muestra_form
            "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} -if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" - - " ; -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
            "; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - $name = explode("[",$name); - $name = $name[0]; - $fila="0"; - -while( $row = mysql_fetch_array( $sql ) ) { - $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); - - $nombre= "$name"."[".$fila."]"; -//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} -$resultado .= "
            - -
            "; - $fila++; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - $min=mysql_result($sql,0,"min"); - $max=mysql_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -$resultado="
            - $min - - $max$selected -
            " ; - - - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - $limite=mysql_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysql_query($consulta,$link); -$revisa=mysql_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('',''); - //$consultas = formulario_consultar('',''); - $importador = formulario_importador(''); - $limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $menu = -" - "; - - return $menu; -} -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysql_real_escape_string($array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysql_query($consulta,$link); - if($sql){return "Campo grabado"; }else{return "";} - -} - -?> diff --git a/milfs/funciones/funciones_back.php b/milfs/funciones/funciones_back.php deleted file mode 100644 index 5a2a6ce..0000000 --- a/milfs/funciones/funciones_back.php +++ /dev/null @@ -1,9399 +0,0 @@ - -
            $row[descripcion]
            - - - - - $impresion - -
            "; - } - $resultado = " - -
            -

            LO MAS VISTO

            -
            - - $contenido -
            -
            - "; - } - elseif($tipo =='formulario') { - while( $row = mysql_fetch_array( $sql ) ) { - $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ; - $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ; - $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ; - $contenido .= "
            -
            $row[descripcion]
            - - -

            $formulario_titulo[0]

            -
            -
            "; - - } - $resultado = " - -
            -

            LO MAS ACTIVO

            -
            - - $contenido -
            -
            - "; - - } - else{} - - } - } - - -return $resultado; -} - -function social_login($accion,$servicio,$uid) { - require ("milfs/includes/parametrizacion.php"); - $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ; - $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - - if($accion == "consultar") { - - if($control_servicio[0] != "") { - $resultado ="Existe $control_servicio[0] "; - } - else { - $resultado =""; - } - } - elseif($accion =="login") { - if($control_servicio[0] != "") { - $_SESSION['usuario_milfs'] = "$usuario[0]"; - $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]"; - $_SESSION['control_usuario_milfs'] = "$control_servicio[0]"; - $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]"; - - header("Location: ./"); - die(); - } - else{ - session_destroy(); - header("Location: ./"); - die(); - } - - - - } - else{} - -return $resultado; - -} - - -function campo_privacidad($opcion,$id_campo,$form,$accion) { - //return $array; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); -$respuesta = new xajaxResponse('utf-8'); - if($accion =='grabar'){ - $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; - $sql=mysql_query($limpiar,$link); - - $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'"; - } - // return $consulta; - $sql=mysql_query($consulta,$link); - if($sql){ - if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";} - else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";} - //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - $respuesta->addAlert("ATENCION: $mensaje"); - return $respuesta; - }else { - //$respuesta->addAlert("$consulta"); - //$respuesta->addAssign("debug","innerHTML","$consulta"); - //return $respuesta; - } - -} -$xajax->registerFunction("campo_privacidad"); - - - -function respuestas_formulario($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $formulario_respuesta = formulario_respuesta("$id","$identificador"); - $consulta = "SELECT form_id , timestamp FROM form_datos - WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - - $resultado =""; - while( $row = mysql_fetch_array( $sql ) ) { - $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta",'simple',"$row[timestamp]"); - $fecha = date($format, $row['timestamp']); - $resultado .= " $respuesta "; - -} - $resultado .=""; -}else{$resultado ="";} -$resultado = "$resultado $formulario_respuesta"; -return $resultado; -} - - -function formulario_respuesta($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado =" - "; - while( $row = mysql_fetch_array( $sql ) ) { - $resultado .= ""; - -} - $resultado .="
            $row[nombre] $row[descripcion]
            "; -}else{$resultado ="";} -return $resultado; -} -function consultar_contenido_formulario($form,$registros,$pagina,$tipo){ - $imagen =""; - $acciones =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; -$respuesta = new xajaxResponse('utf-8'); - - -$id_form = $form; -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql_total=mysql_query($consulta_principal,$link); -$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta_principal.$limite; - $sql=mysql_query($consulta_limite,$link); -mysql_data_seek($sql_total, 0); -//$sql=mysql_query($consulta_principal,$link); -if (mysql_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - $paginacion = "
              $link
            "; - $encabezado = " -
            -
            -
            -
              -
            • $total_registros registros
            • -
            - $paginacion -
            -
            -
            "; - -// $total_registros = mysql_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); -mysql_data_seek($sql_total, 0); -while( $row = mysql_fetch_array( $sql ) ) { - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",''); -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
            $row[control]"; - } -$buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado"); -$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); -if( $tipo !== "" AND $tipo !=="embebido" ) { -$acciones=" -
            -
            -
            - -
            Agregar
            -
            -
            - $filtro -
            - $buscador -
            -
            "; -} -$resultado = " - -
            -$acciones - -$linea -$encabezado -
            -"; - } -else { -$resultado ="

            No hay resultados

            $consulta_limite
            "; -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} - - /*$datos = $resultado; - $div ="contenido_de_modal"; - $resultado = "
            $datos
            "; - $div_contenido = "
            $div
            "; - */ - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - return $respuesta; - } - if($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } -} -$xajax->registerFunction("consultar_contenido_formulario"); - - -function multiempresa_listado($tabla,$div){ -$resultado = ""; -$encontrados = ""; -$link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - - -mysql_data_seek($sql, 0); -$fila=1; -$divider=4; -$cols = (12/$divider); -$i =0; -while( $row = mysql_fetch_array( $sql ) ) { - if($i % $divider==0) { - $encontrados .= "
            "; - } - $i++; - if($row[imagen] !="") { - $logo=""; - } - else { - $logo_empresa = remplacetas('empresa','id',"1",'imagen',''); - $logo=""; - } - $slogan= substr($row[slogan],0, $length = 140); - $contenido =" -
            - -
            -

            $row[razon_social] -

            - $logo -
            -
            $slogan
            - - Apoya esta causa -
            -
            -
            - -
            "; - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
            "; - } - } - $resultado =" -
            - $encontrados -
            - "; - }else{ - $resultado = "
            No hay resultados
            "; - } -if($div =="") { return $resultado; }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa_listado"); - - - -function decodifica_parametro ($string) -{ - $inicial = substr($string,0,1); - $string = mb_substr($string,1); - $cadena = $string; - //$length = strlen($base); - - $size = strlen($string) - 1; - $string = str_split($string); - - //$out = strpos($base, array_pop($string)); -//return $out; - /*foreach($string as $i => $char) - { - - $out += (strpos($base, $char)* pow($length, $size - $i)); -//$out .= "$i => $char"; - }*/ -$resultado[0]=$inicial; -//$resultado[1]=$out; -$resultado[1]=$cadena; - - return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function generar_vcard($identificador){ -$impresion = mostrar_identificador("$identificador","","vcard",'simple'); -$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); -$nombre ="vcard_".$identificador.".vcf"; -$vcard ="BEGIN:VCARD -VERSION:3.0 -N:Gump;Forrest -FN:Forrest Gump -ORG:Bubba Gump Shrimp Co. -TITLE:Shrimp Man -PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif -TEL;TYPE=WORK,VOICE:(111) 555-1212 -TEL;TYPE=HOME,VOICE:(404) 555-1212 -ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America -LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America -ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America -LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America -EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com -REV:20080424T195243Z -END:VCARD"; -$archivo = "milfs/tmp/$nombre"; -$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe -fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP -fclose($file);//Finalmente lo cierra -/* -$ruta="/tmp/vcard_".$identificador.".vcf"; -header ("Content-Disposition: attachment; filename=".$ruta); -header ("Content-Type: application/octet-stream"); -header ("Content-Length: ".filesize($ruta)); -readfile($ruta); -*/ -return $archivo; - - -} - -function autoriza_formulario_mostrar($password,$form,$control) { - $respuesta = new xajaxResponse('utf-8'); - if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} - $campo = buscar_campo_tipo($form,"18"); - $campo_password = $campo[0]; - $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; - $password = md5($password); - $aviso = ""; - -if($comprobar_clave[0] !== $password ) { - unset($_SESSION['permiso_identificador']); - $respuesta->addAlert("La clave no es válida "); - $aviso = "$comprobar_clave[2] !== $control"; - $respuesta->addAssign("pie_modal","innerHTML",$aviso); - return $respuesta; - } - else{ - $_SESSION['permiso_identificador']="$control"; - //$respuesta->addAssign("pie_modal","innerHTML",$aviso); - $respuesta->addScript("javascript:location.reload(true);"); - } - return $respuesta; -} -$xajax->registerFunction("autoriza_formulario_mostrar"); - - -//($control,$form,$plantilla,$tipo) -function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ - $linea=""; - - $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; - - $respuestas = respuestas_formulario($form,$identificador); - $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$form'") ; - - $uri = "$_SESSION[site]i$identificador"; - $qr = "https://qwerty.co/qr/?d=$uri"; - if($imagen !="") { - - $mostrar_imagen =""; - $miniatura = " -
            - - $identificador - -
            $uri"; - - }else { - $miniatura ="i$identificador"; - $mostrar_imagen = "$identificador"; - - - - } - - // - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - if($plantilla[0] !="" ) { - $impresion = mostrar_identificador($identificador,"","landingpage","",""); - } else{ - $contenido = mostrar_identificador($identificador,"","","",""); - $impresion = " - -
            - - -
            - -
            - -
            -
            -
            - - $contenido - $miniatura -
            -
            - $mostrar_imagen -
            -
            - - -
            - - -
            - - - - "; - - } - $linea = " -
            - $impresion - -
            -
            - $respuestas - -
            -
            - -
            -
            - "; - - return $linea; - } - - -function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ - $cantidad = formulario_contar($form); - $div="contenido_interior"; - //if($registros =="") {$registros ="10";} - $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - //$sql=mysql_query($consulta,$link); - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysql_query($consulta_limite,$link); - - $paginacion ="
              "; - $total_paginas = ceil($cantidad / $registros); - if(($pagina - 1) > 0) { - $indice .="
            • < Anterior
            • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
            • $i
            • "; - } - else { - $indice .= "
            • $i
            • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
            • Siguiente >
            • "; - } - $indice .= "
            "; - $paginacion .= $indice; -/* - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysql_query($consulta_limite,$link); - $page= $pagina; - @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose - $limit= 20 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - - $paginacion = "
              $link
            "; - - */ - - //// PAGINACION -if (mysql_num_rows($sql)!='0'){ - $linea=" ( $cantidad ) $paginacion"; - $fila = 1; - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage","",""); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - } - $resultado_linea="
            $linea
            "; - } - if($div_original=="") { - - return $resultado_linea; - }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$linea"); - - return $respuesta; - - } - } -$xajax->registerFunction("landingpage_contenido_formulario"); -/* -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

            $mensaje Procesando ...

            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} - -*/ -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY orden ASC"; -$miniatura =""; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - $linea=""; -if (mysql_num_rows($sql)!='0'){ - - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysql_fetch_array( $sql ) ) { - $contenido = "

            Mas información

            "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $miniatura = " - - - "; }else{ $miniatura ="
            No se ha definido un token de mapbox
            ";} - } - if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} - if ( $fila%2==0){ - - $linea .= " - -
            - -
            -
            -
            - -
            -

            $row[nombre]

            -

            $row[descripcion]

            - $mapa -
            -
            - $row[nombre] - $contenido -
            -
            - -
            - - -
            - - "; - - }else{ - $linea .= " - -
            - -
            - -
            -
            - -
            -

            $row[nombre]

            -

            $row[descripcion]

            - $mapa -
            -
            - $row[nombre] - $contenido -
            -
            - -
            - - -
            - "; - } - - - //$linea .= "$fila $plantilla

            $row[nombre]

            "; - $fila++; - } - } -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $imagen = mysql_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div,$mensaje){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

            $mensaje Procesando ...

            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - - -function campos_tabla($filtro,$div) { -$mio =""; -$lineas =""; -$w_empresa =""; -$w_especialista =""; -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; -}elseif($filtro == 'vacios') { -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; -} - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - //$div = "div_tabla_campos"; - $filtros = " -
            - - -
            - - "; - if (mysql_num_rows($sql)!='0'){ - while( $row = mysql_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); - $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); - $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); - $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - - $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; - } - $tabla = " -
            - - - $lineas -
            idNombreDescripcion Tipo
            -
            - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysql_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,"$campo"); -$resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); -$cantidad = "$cantidad $_SESSION[analizador]"; -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; -$data = file_get_contents("$json"); -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "milfs/mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; - $linea .= " -
            -
              -
            • $valor[display_name]
            • - -
            • $ciudad $municipio $pais $departamento
            • - -
            -
            - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
            - Cerrar -
            - $linea -
            -
            - $vacio $licencia -
            "; -} - //$div_contenido = "
            $div
            "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysql_real_escape_string($v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysql_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - -function nombre_dominio($url){ - $protocolos = array('http://', 'https://', 'ftp://', 'www.'); - $nombre = explode('/', str_replace($protocolos, '', $url)); - // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." ))); - return $nombre[0]; -} - -function configurar_dominio ($id,$tipo) { -$directorio = "/opt/tupalescripts/"; -$dominio = remplacetas('empresa','id',"$id",'web','') ; -$nombre = nombre_dominio($dominio[0]); -$nombre = str_replace(".", "_", $nombre); -if($tipo =="crear" ) { - $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion"); - $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion"); - $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n"; - - fputs($ar,"$contenido"); - fputs($variables,"$contenido"); - - fclose($ar); - fclose($variables); - - $resultado ="Se configuró el dominio para $nombre "; - }else { - $borrar=fopen("$directorio"."borrar","w"); - fputs($borrar,"nombre=$nombre"); - fclose($borrar); - unlink("$directorio".$id.""); - $resultado ="Se ELIMINÓ el dominio $nombre "; - } - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("dominio_$id","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("configurar_dominio"); - - -function multiempresa($tabla,$div){ - if($_SESSION['id'] == 1) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysql_query($consulta,$link); - -$resultado=" -$name - - " ; -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); -$email= editar_campo("empresa",$row['id'],"email","","",""); -$web= editar_campo("empresa",$row['id'],"web","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","",""); - -if($row[id] !=1) { - $dominio =""; - $archivo= "/opt/tupalescripts/$row[id]"; - //$archivo= "tmp/$row[id]"; - if(file_exists("$archivo")) { - $configuracion_dominio="ok"; - $configuracion_dominio=" "; - } - else{ - $configuracion_dominio=" "; - } - $acciones = " Estado: $estado - - $configuracion_dominio"; - - } -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados
            "; - } - -$resultado .= " -
            IdNombreSiglaEmailWebDirecciónTeléfono
            $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
            -Agregar empresa -
            -
            - - -
            -
            - Nombre - -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = mysql_num_rows($sql); -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ - $tipo="$tipo"; -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row['id_campo']; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysql_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -$id_empresa = $_SESSION['id_empresa']; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $form["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - @$id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$sql_total=mysql_query($consulta_principal,$link); -$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysql_query($consulta_limite,$link); - -//$sql=mysql_query($consulta_principal,$link); -if (mysql_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
            - - -
            -
            -
            - Inicio - -
            -
            -
            -
            - Fin - -
            -
            - -
            -
            - Frase - -
            -
            -
            -
            - - $campos -
            -
            -
            - -
            -
            -
            - - -
            - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
          • -
          • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
          • $x
          • "; - }else{ - $link .= "
          • $x
          • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
          • -
          • "; } - } - - $paginacion = "
              $link
            "; - - - - - $encabezado = "
            -
            - $peticion -
            -
            -
            -
            -
              -
            • $total_registros registros
            • -
            • $boton_borrar
            • -
            • $boton_exportar
            • - -
            - $paginacion -
            -
            "; - - $total_registros = mysql_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form",''); - -while( $row = mysql_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form",''); - -foreach($listado_campos as $campo=>$valor){ - //$imagen = buscar_imagen($if_form,$row['control'],"",""); - $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; - $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; - $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; - if($tipo_campo[0] ==15 AND $contenido[0] != "") { - @$listado_campos .= " - -
            - -
            -
            - "; - } - elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { - $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); - @$listado_campos .= "$editar_contenido"; - } - else { -@$listado_campos .= "$contenido[0]"; -} - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - $menu =" - -
            -
            - - - $imagen -
            -
            - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
            "; -$resultado = " -$encabezado - -
            - -$tabla - -
            -"; - } -else { -$resultado ="

            No hay resultados

            $consulta_limite
            "; -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
            $datos
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador) { - -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' -GROUP BY id_campo ORDER BY timestamp DESC "; -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); -$array = array(); -$array[identificador] = "$identificador"; -while($row = mysql_fetch_array( $sql )) - { - - - $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - //$array[id_campo] = $row[id_campo]; - -//// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD -if($privado !='1') { - $array[$nombre_campo[0]] = "$contenido[0]"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - //$array[] = $row; - -} - } - return $array; -} - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ - $respuesta = new xajaxResponse('utf-8'); -if($campo =="") { -$resultado = " -
            -
            -
            - Hiperparametrizador Experimental -
            -
            - -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            Grabar
            -
            -
            -
            -
            -"; -return $resultado; -} - $link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; -$sql=mysql_query($consulta,$link); -if($sql) { - $resultado = "$descripcion"; - $respuesta->addAssign("$div","innerHTML",$resultado); - - }else { -//$respuesta->addAlert("$consulta"); -} -//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
            -
            - - -
            -
            Enviar
            -
            -
            -
            "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
            $impresion
            "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" - -$impresion - -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en $_SESSION[site]i$control

            -

            Saludos de MILFS

            -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id,'nombre','') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

            $nombre[0]

            $descripcion[0] "; - $empresa = "
            $razon_social[0] | $web[0] | $direccion[0] | $email[0]
            "; - - //$prueba = json_decode($prueba); - - $resultado =" -
            - -
            -
            - $imagen -
            -
            -

            $nombre[0] - $descripcion_limpia[0]

            - -
            -
            -

            $razon_social[0]

            - MILFS -
            -
            -
            - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
            - - -
            -
            - Parametrización -

            Parametrización del formulario $nombre[0]. Por favor seleccione una opción

            -
            - -
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = "
            "; -while( $row = mysql_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "$_SESSION[site]milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= substr($row[contenido],0, $length = 15); -$resultado .= "
            $contenido
            "; - } -$resultado .= "
            "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
            -

            La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

            - $categorias -
            - - -
            - -
            - - URL - -
            -
            -
            -
            Grabar
            -
            - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysql_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
          • $imagen $row[campo_nombre] [$row[id_campo]]
          • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
            - -
              -
            • - - -
            • - $listado -
            • Fecha
            • -
            -
            -"; -} -return $resultado; -} - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysql_query("SET NAMES 'utf8'"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - - - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
            - Seleccione una plantilla - - -
            Nueva plantilla
            -
            -
            - -"; -$lista =" -
            -

            Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

            - - - - - - -$li -
            NombreEditarVer
            -
            Nueva plantilla
            -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
            -
            -

            Aún no se han definido plantillas para este formulario -
            Crear una plantilla
            -

            -
            -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
            -
            -
            -
            - -
            -
            - A
            A
            ')); \"> -
            -
            A
            -
            A
            -
            div
            -
            H1
            -
            H2
            -
            H3
            -
            -
            <li>
            -
            -
            MB
            -
            -
            -
            -
            -
            - $listado_clases -
            -
            -
            - -
            -
            - $campos -
            -
            -
            -
            - -
            -
            -
            - Nombre: - -
            - -
            -
            -
            -
            - -
            -
            - -
            -
            -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysql_query($consulta,$link); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " -
            -

            El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

            -

            Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

            -
            -
            - Cambiar campo título - -
            - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysql_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysql_query($consulta,$link); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$resultado ="
            addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas($form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
            - $datos -
            -
            "; - $div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
            -

            $cadena[0]{json}

            -
            - - $datos -
            -
            -"; -}else{$listado .= $datos; } -} -$resultado = " -
            - $listado - -"; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[contenido]
          • "; -} -$resultado = " -
              -

              $formulario_nombre[0] / $campo_nombre[0]

              -
            • {json}
            • - $listado -
            -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ - -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -$resultado =" -
            - Filtro - $resultado -
            "; -return $resultado; -} - - - -function portal_listado_campos($formulario){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[campo_nombre]
          • "; -} -$resultado = " -
              - - $formulario_nombre[0] -
            • {json}
            • - $listado - -
            -"; -} -return $resultado; -} - - -function portal_listado_formularios(){ - -$consulta ="SELECT * FROM form_id WHERE publico = '1'"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ - -while( $row = mysql_fetch_array( $sql ) ) { -$listado .= "
          • $row[nombre]
          • "; -} -$resultado = " - "; -} -return $resultado; -} - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ - $respuesta = new xajaxResponse('utf-8'); - //$key = limpiar_caracteres($key); - //$valor = limpiar_caracteres($valor); -if($_SESSION[id_empresa] =="") { - $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ; - $empresa = $empresa[0]; - }else {$empresa=$_SESSION[id_empresa];} - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { - -$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} -mysql_real_escape_string($consulta); - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - if($valor !="") { - $sql=mysql_query($consulta,$link); -} -if($sql) { -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - $respuesta->addAssign("$div","innerHTML","
            El registro se insertó con éxito
            "); - return $respuesta; - } -else { -return " $consulta "; -} -}else { -return "No se inserto $consulta ";; -} -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysql_query($consulta,$link); -///$Documento=mysql_result($grupo,0,"documento_numero"); -$resultado = " -
            "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - if (mysql_num_rows($sql)!=0){ - $resultado ="
              "; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
            1. $_SESSION[$nombre]
            2. "; - } - $resultado .= "
            "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ - $resultado=""; - $tipo="$tipo"; - if($form != "") {$id_form = "$form";}else {$id_form ="";} - - $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp); - if($impresion !="") { - $visitas= contar_visitas($control,'identificador') ; - $visitas= "

            $visitas

            "; - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - if($tipo=="") { - $resultado = " -
            - $visitas -

            $nombre[0]

            - $descripcion[0] - - $impresion - -
            -
            "; }else { -$resultado = "$impresion"; - } - }else{ -$resultado ="

            No hay resultados

            "; - } - -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql = mysql_query($consulta,$link); - $id_campo=mysql_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas($form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
            - - -
            -
            - - -
            - "; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - - $mensajes = mysql_query($consulta,$link); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
            -
            -
            - - $formulario -
            -
            ENVIAR MENSAJE
            -
            - - -
            -
            -
            "; - - - -$lista ="
            - -
            - -
            -
            -
            $formulario
            -
            - -
            -
            - -"; -while( $row = mysql_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
            - -
            -
            -

            $mensaje[0]

            - -
            - -
            -
            - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
            "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); -// require ("milfs/includes/parametrizacion.php"); - -if($tipo =="") { - - - -if($_SESSION[usuario_milfs]) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; -//$email = "someone@somewhere.com"; -if($_SESSION[avatar_usuario_milfs] !="") { - $avatar = $_SESSION[avatar_usuario_milfs]; -}else { -$default = "https://tupale.co/milfs/images/avatar.png"; -$avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; -} - $formulario = "

            Hola $_SESSION[nombre_usuario_milfs]

            SALIR"; -}else { -$formulario =" -$accion -
            -
            -
            -
            Usuario - -
            -
            Clave - -
            -
            -
            -
            - -
            -
            - -
            -
            -
            ingresar
            -
            -
            -
            -
            - -
            -
            - - -"; - - -} -return $formulario; -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$form_id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
            Función no disponible, por favor comuníquese con el administrador código $_SESSION[id]
            "; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - } -$campos = formulario_areas($form_id,'campos'); - -$boton =" - -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - -$campos -$boton -
            -
            -"; - - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { -//$campos = formulario_areas($form_id,'campos'); -$campos =" - -
            Usuario - -
            -
            Código de recuperación
            Deja este campo vacío si aun no tienes el código de recuperación - -
            -"; -$boton =" -
            Solicitar clave
            -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
            - -$campos -
            -$boton - -
            -
            -"; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
            - - -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            - - "; - - $formulario ="$campos"; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

            Hola $datos[usuario]

            - El código para recuperar tu contraseña es: -

            $password[0]

            - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

            Te hemos enviado un correo a $email[0] con el código de recuperación

            "; } - else {$formulario ="

            Error enviando correo

            ";} - - }else{ - - $formulario="

            No encontramos tu usuario $datos[usuario].
            Por favor rectifícalo y prueba nuevamente

            "; - - } - - - } - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos[password] != $datos[confirmar_password]) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - -mysql_query("SET NAMES 'utf8'"); - - - - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysql_query($consulta,$link)){ -$resultado ="
            Se cambió el password Por favor ingrese con sus nuevos datos aquí
            "; -$respuesta->addAssign("formulario_session","innerHTML",$resultado); -return $respuesta; - }; - - - -} - -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - -if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { -$respuesta->addAssign("login_milfs","className"," has-success "); - -$_SESSION['usuario_milfs'] = $usuario[0]; -$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; -$_SESSION['control_usuario_milfs'] = $datos['control']; -$resultado ="

            Gracias por regresar $_SESSION[nombre_usuario_milfs]

            "; -$respuesta->addScript("javascript:location.reload(true);"); -}else {$resultado ="

            Error

            Los datos no son correctos :(
            "; -$respuesta->addAssign("login_milfs","className"," has-error "); -$respuesta->addAssign("resultado","innerHTML",$resultado); -return $respuesta; -} - -$respuesta->addAssign("formulario_session","innerHTML",$resultado); -//$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - -$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - - -$campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysql_query($campos_consulta_obligatorio,$link); - -while( $row = mysql_fetch_array( $campos_obligados ) ) { -$campo_valor=$datos[$row[id_campo]][0]; - -if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; -if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); -$error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} -if($error !=''){ -$respuesta->addAlert($error); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysql_query($campos_consulta,$link); -$ip = obtener_ip(); -$control = $datos['control']; -while( $row = mysql_fetch_array( $campos ) ) { -$campo_valor=$datos[$row['id_campo']][0]; -$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); -/// Si el campo es password (18) se guarda su equivalente en md5 -if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); -} -// SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA -elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) { -$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; - if($existe[0] !='') { - $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !"); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; - }else{ - //$respuesta->addAlert("$existe[2]"); return $respuesta; - } -} -else {} - - if ($campo_valor !=''){ - -$insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = '$ip', - id_empresa = '$row[id_empresa]' - "; - - - }else{ - - - } - -if ($error ==''){ -$sql_consulta=mysql_query($insertar_consulta,$link); -if($sql_consulta){ -$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); -$resultado ="
            Gracias por registrarse, por favor ingrese con los nuevos datos. $login
            "; - - - }else{$resultado.= "
            La consulta no se grabó
            ";} -}else { } - - } -$resultado ="
            Gracias por registrarse, por favor ingrese con los nuevos datos. $login
            "; -$respuesta->addAssign("formulario_session","innerHTML",$resultado); -return $respuesta; - - -} - -else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - $respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - $alerta = "

            Por favor escriba que desea buscar

            "; -$respuesta->addAssign("$div","innerHTML",$alerta); - return $respuesta; -} - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='*formato*') { -$resultado=" -
            - -
            - -
            -
            -
            -
            - -
            -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -$fila=1; -$divider=2; -$cols = (12/$divider); -$i =0; -while( $row = mysql_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
            - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = landingpage_contenido_identificador($row['control']); - //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
            $datos
            "; - - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
            "; - } - } - } -$resultado .="

            Resultados de: $valor

            $encontrados
            "; - -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql_total=mysql_query($consulta_total,$link); -$total = mysql_num_rows($sql_total); -$sql=mysql_query($consulta,$link); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysql_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
            - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
            $datos
            "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
            "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
            $buscador - -
            - - $contenido -
            - Mostrar mas resultados
            -

            - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysql_query($insertar,$link); - $ultimo_id = mysql_insert_id(); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area,$control) { - $tipo=""; - $control_edit ="$control"; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - - - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form"; - return $campos; - -} - -function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - if($form_respuesta =='respuesta'){$control = $control_respuesta;} - //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} - else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' - OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) - AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; - */ - $consulta= "SELECT * FROM form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - - GROUP BY form_campos.campo_area - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $form_respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($tipo =='edit') {$control= $control_respuesta;} - elseif($form_respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysql_result($sql,0,"descripcion"); - //$nombre=mysql_result($sql,0,"nombre"); - //$empresa=mysql_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $cabecera = " - -
            -
            -
            - -
            -
            -

            $nombre$descripcion

            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
            - -
            - $subir_imagen -
            -
            - - "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
            -
            -
            - -
            - $subir_imagen -
            -
            -
            -
            - - - - - - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - -////fin encabezado form - - -$fila=0; -while( $row = mysql_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); -$resultado_campos .= " -
            -$area_nombre -$campos -
            "; - } - - -//// botonera form - -$muestra_form .="$resultado_campos
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -
            -
            "; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; -return $resultado; - -} - -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
            Modificar areas
            - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysql_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
            No hay resultados
            "; - } - -$resultado .= " - - - -
            Id$campo1$campo2$campo3$campo4
            $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
            -
            - - -
            Agregar área
            -
            - -
            -
            - -
            -
            -
            -
            -
            -
            - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
            "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
            "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
            "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
            "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

            CARPETA: ". $elemento ."

            "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
          • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
          • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
            - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
            -
            -
              - $resultado -
            -
            "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad){ - - - - - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -$link = "Ver referencia "; -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados $consulta
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; - -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - -while( $row = mysql_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "
            No hay resultados
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
            "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; - -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - -while( $row = mysql_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
          • - $campo_key[0] $campo_descripcion[0]
          • "; - - } - -$resultado .= " -
            "; - }else{$resultado = "
            No hay resultados
            ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -$valor_actual =""; -mysql_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit =="" ) {$limit = 20;} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
            $valor_actual
            "; - }else{$resultado = "
            No hay resultados $consulta
            ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $and=""; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" $valor -
            "; - }else{$resultado = "
            No hay resultados
            ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($nombre,$id,$plantilla){ - if($id =='') { - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - } - if($nombre =='') { - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre = $nombre[0]; - } - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - $link=Conectarse(); - $sql=mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysql_data_seek($sql, 0); -// $contenido = "

            $nombre[0]

            "; -// $contenido .= "

            $descripcion[0]

            "; - - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - if($orden === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; - $items .= "
            -
            - - $contenido_desplegado -
            -
            "; - $indicador .= "
          • "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $orden = ($orden +1 ); - } -$contenido .= " - -
            -

            $nombre[0] $descripcion[0]

            - -
            - - "; - //$contenido = " $links
            $contenido
            "; - } - - -return $contenido; -} - - -function formulario_embebido($id){ - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $impresion = formulario_areas($id,"embebido",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
            -
            -

            $visitas

            -

            $formulario_nombre[0]
            $formulario_descripcion[0]

            - $impresion - - - -
            -
            - -
            "; - return $muestra_form ; -} - - -function formulario_embebido_ajax($id,$opciones,$tipo){ - $respuesta = new xajaxResponse('utf-8'); - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - if($publico[0] =="0") { - $resultado = "

            NO tiene permiso para usar este formulario

            "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
            Salir
            "; - } - else{ $permiso_identificador = ""; $salir="";} - - - - if($tipo =='edit' AND $_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

            ATENCIÓN
            No está autorizado

            "; - $seguridad =" - -
            - - $password[1] - - - -
            -
            -
            - "; - $resultado =" -
            - $salir - $aviso - $seguridad -
            - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - if($tipo=="respuesta") { $form_respuesta = "respuesta";} - $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
            -

            $visitas

            - - - $impresion - -
            - "; - // return $muestra_form ; - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - //$div_contenido = "
            $div
            "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("formulario_embebido_ajax"); - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
            -

            $formulario_nombre[0]

            -

            $formulario_descripcion[0]

            - $impresion -
            -
            - Poweredy by MILFS -
            -
            "; - return $muestra_form ; -} - -function json($datos){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND -form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' -"; } -else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' -"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; -} -$datos = mysql_seguridad($datos); -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -if($datos[id] !=''){ -if($datos[tipo] =='simple') { -$campos ="control " ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -GROUP BY form_datos.control -ORDER BY form_datos.timestamp DESC"; - -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysql_fetch_array( $sql )) - { - - - - if($datos[tipo]=="simple"){ - - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - - //if($privado != '1') { - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos[identificador]="$row[control]"; - $nuevos_datos[tipo]="array"; - //$features[$row[control]] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - $features[] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; -//}// - } - else { - // $features[] = $row; - } - - - $i++; - } - - - -} - - -if($tipo == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} -return $resultado; - -} -else { -$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo , contenido ,timestamp, control as identificador , -form_datos.orden" ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -ORDER BY form_datos.control ,form_datos.timestamp "; -} - -} -elseif($datos[identificador] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo ,contenido ,timestamp, control as identificador , -form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (control = '$datos[identificador]' ) -$publico -"; -} -elseif($datos[dato] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, nombre as formulario, -campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, -control as identificador, form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_datos.id = '$datos[dato]' ) -$publico -"; -} -else { -$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion -as form_descripcion , creacion , publico AS contenido_publico , -modificable AS formulario_publico -FROM form_id $w_publico"; -} - - -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysql_fetch_array( $sql )) - { - //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ; - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD - if($privado !='1') { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } -} - - $i++; - } - - - -} - -if($datos[tipo] == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - -function imprime_geojson($id,$id2,$plantilla){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; -//return $consulta; - - mysql_query("SET NAMES 'UTF8'"); - $sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysql_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysql_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $identificador = $identificador[0]; - $campos = explode(" ",$identificador); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - $propiedades[description] ="
            $formulario
            "; - $propiedades[sounds] =""; - $propiedades[url] =''; - $propiedades[icon][iconSize] =[60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $icono_imagen = buscar_imagen("$id_form",$row['control'],"",""); - //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; - $propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen"; - } - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$control = mysql_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
            $siguiente $impresion
            "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){ - $onclick =""; - $accion = ""; - if($id_empresa !=''){ - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; - $w_empresa = " AND id_empresa = '$id_empresa' "; - $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 "; - //xajax_contenido_parallax('$row[id]'); - } - else { - $consulta = "SELECT *, razon_social as nombre , form_id.id as id_formulario FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; - - } - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado_li .= "
              "; - $resultado_grid .= "
              "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
              "; - } - $i=0; - //$resultado_nav .= "
              "; - $resultado_banner .= "
              "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
            "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - - $control = mysql_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysql_data_seek($sql, 0); - - //$contenido = "

            $nombre[0]

            "; - $contenido = "

            $descripcion[0]

            "; - - $orden = 0; - -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
            "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

            No se ha definido una aplicación con el nombre $nombre

            "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - - mysql_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
            $contenido
            "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - $contenido = ""; - mysql_data_seek($sql, 0); - - $orden = 0; -while( $row = mysql_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
            $contenido
            - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - $control = mysql_result($sql,0,control); - //$contenido = "
            "; -//}else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -eval("\$plantilla = \"$plantilla \";"); - $full =" $plantilla "; - }else { - $full= "
            $resultado
            "; - } - - $resultado ="$full"; - return $resultado; - -// }else {$resultado ="

            No se encontraron resultados

            "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" -if($id =="") { - $empresa = $_SESSION['id_empresa']; - $javascript = "$_SESSION[site]milfs/includes/upload.php"; - $path = "$_SESSION[site]milfs/"; -} -else { -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); - $javascript = "https://$web[0]/milfs/includes/upload.php"; - $path = "https://$web[0]/milfs/"; -} - -/* -if(file_exists(milfs/includes/upload.php)) {$javascript="milfs/includes/upload.php"; $path ="milfs/";} -else{$javascript="includes/upload.php"; $path ="";} -*/ - -//$javascript="milfs/includes/upload.php"; -//$javascript="milfs/includes/upload.php"; -//$path ="milfs/"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado =" - -
            - - - - - -
            La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
            -
            -"; -return $resultado; - -} - - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
            "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa',''); -//$web = remplacetas('empresa','id',"$empresa[0]",'web',''); -$javascript="https://tupale.co/milfs/includes/upload_archivo.php"; -$resultado =" -
            - - - -
            Máximo 1MB
            - -
            "; - - -return $resultado; - -} - - /* -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysql_query($consulta,$link); - - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado .="
            "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - */ - -function formulario_importar_subir($formulario){ - $pie=""; - $respuesta = new xajaxResponse('utf-8'); - $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; - //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $encabezado = "

            Importar $formulario_nombre[0]

            "; - $subir = subir_archivo($formulario) ; - $div="contenido"; - - $muestra_form = " -
            - $subir
            -
            -
            - "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -return $respuesta; - -} -$xajax->registerFunction("formulario_importar_subir"); - - -function formulario_importar($filename,$accion,$perfil){ -$formulario = ""; -$consulta = ""; -$div = "importador_archivo"; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$resultado = " -
            - - - - Importando formulario"; -$nombre = "/tmp/$filename"; -if($accion == "grabar") { -} -if (($handle = fopen($nombre, 'r')) !== FALSE) - { - $fila= 0; - set_time_limit(0); -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { -$numero = count($datos); -if($fila >=1) { -$resultado .= ""; -$numero_columna = 0; -for ($c=0; $c < $numero; $c++) { -$columna = $datos[$c]; -if($columna !=""){ -if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); -$graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; - // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - $elregistro= $campo[$numero_columna]; - //if($verificar_campo == NULL){}else{ - if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} - //$verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); - if($campo_existe[0] == ""){}else{ - $sql = mysql_query($consulta_campos,$link); - if($sql) { - $class='success'; - $resultado = "GRABADO $fila".time(); - //$sql_resultado = "oK"; - } - else { - $class='danger'; - } - } - } -} -//$resultado .= ""; -$numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $campo[$posicion] = $datos[$c]; - if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); - if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
            "; $class='danger'; - if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
            ";$class='warning';} - } - - else{$verificar_campo_aviso =""; $class='success';} - - $resultado .= ""; - $posicion ++; - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
            $columna $sql_resultado
            $titulo $campo_existe[0]
            $verificar_campo_aviso
            -
            $fila ".time()." " ; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysql_result($sql,0,"control"); -$obligatorio=mysql_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysql_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; - - }else {$imagen='';} -$td .= "$imagen"; - - while( $row = mysql_fetch_array( $sql ) ) { - - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $campo_nombre[0] =" $campo_nombre[0]"; - if($tipo=="titulos") { - $contenido = "$campo_nombre[0] "; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - require("includes/datos.php"); - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= " $contenido "; - - }else{ - - $td .= " $contenido "; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} - $resultado .="$td $identificador "; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); -$control=mysql_result($sql,0,"control"); -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -//mysql_real_escape_string($consulta); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!=0){ -mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
            $titulo $campos
            "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysql_real_escape_string($formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

            Por favor seleccione un formulario

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
            -

            - El formulario \"$formulario_nombre[0]\" no tiene registros -

            -
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

            Por favor escriba una palabra para buscar

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)==0){ - $resultado ="

            No hay resultados para la consulta

            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysql_num_rows($sql)!=0){ - $total_registros = mysql_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
            No hay resultados
            "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysql_query($consulta_limite,$link); - if (mysql_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
              "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
            • < Anterior
            • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
            • $i
            • "; - } - else { - $indice .= "
            • $i
            • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
            • Siguiente >
            • "; - } - $indice .= "
            "; - $paginacion .= $indice; - $encabezado = " -
            -
            -
            $botones $paginacion $total_registros registros
            - -
            "; -$fila=0; - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
            -
            - - - - $imagen -
            -
            - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
            $titulo $campos
            "; - }else{ - $resultado .="

            No hay resultados para la consulta

            "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysql_query($consulta,$link); -if (@mysql_num_rows($sql)!=0){ -$resultado[] = mysql_result($sql,0,$por); -$resultado[] = mysql_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysql_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - -function formulario_campos_select($perfil,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
            "; } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = "
            - Filtro - -
            "; - } -else{$resultado = "

            No se encontraron resultados

            ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - -
            -
            -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - $formulario -
            -
            -
            -
            - -
            -
            -
            -
            -
            -
            Consultar
            -
            -
            - -
            -
            -
            -
            - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysql_query(" - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1",$link); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysql_query($consulta,$link); - $ultimo_id = mysql_insert_id(); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
            - - -

            El campo se creó con éxito -
            Crear un nuevo campo
            -
            Modificar campo $listado_campos
            -

            "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

            Problemas al grabar el campo

            $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysql_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); - $sql_campos_valores =mysql_query($consulta_campos_valores,$link); - - $campos=mysql_query(" - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1",$link); - - -$campos_formulario .= "
            "; -while( @$row = mysql_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
            ".$row['orden']."


            ";} -else{ -$campos_formulario .= "
            ".$row['orden']."


            "; - } } - -$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -while( $row = mysql_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysql_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'",$link); -while( $row = mysql_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
            "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
            - -
            - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); -$resultado .= " -
            -
            -
            -
            - -
            -
            - - -
            -
            -
            -
            - $Tipo_campo -
            -
            -
            -
            - - -
            -
            -
            - -
            -
            - - $areas -
            -
            - -
            - - -
            - - - - - - - $agregar_a_formulario -
            - Grabar -
            -
            - $editar - - -
            - -
            -
            "; -$resultado = " -
            -
            - Crear un nuevo campo - $resultado -
            -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysql_query($consulta_campos,$link); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista',''); -$campos_formulario = " - - -
            - - - -
            -
            -
            - $areas -
            -
            -
            Crear un nuevo campo
            -
            - -
            - - - -
            -
            $tabla_campos
            -"; -}else{ -$campos_formulario .= "
            "; -while( $row = mysql_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
            "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); - -$campos_formulario .= " -
            -
            -
            - - - - -
            -
            -
            - - -
            -
            -
            - $Tipo_campo -
            -
            -
            - - -
            -
            -
            -
            -
            - -
            - - $areas -
            -
            -
            - -
            - - -
            -
            -
            -
            -
            -
            Grabar
            -
            -
            -
            Clonar
            -
            -
            -
            Cancelar
            -
            -
            - -
            - - -
            -
            "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
            No hay formularios para editar
            "; - } - } - -if ($tipo=='consultar_campos'){ - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden - FROM form_contenido_campos, form_campos - WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysql_query($consulta,$link); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysql_query($consulta_nombre,$link); - $nombre =mysql_result($sql_nombre,0,"nombre"); - $id_formulario = $id; - //if (mysql_num_rows($sql)!='0'){ -$resultado ="$cerrar

            $nombre

            - "; -$resultado .= "
            -
            - Campo -
            -
            - -
            -
            - Orden -
            -
            - Multiple -
            -
            - Borrar -
            - -
            "; - -while( $row = mysql_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; - $privado = remplacetas('form_parametrizacion','campo',"$id_formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; - - - //$multiple = $multiple[0]; -$resultado .= "
            -
            - $row[id_campo] $row[campo_nombre] -
            -
            - Obligatorio
            -
            - - 0 - - 1 -
            - - Privacidad
            -
            - 0 - - 1 - -
            -
            -
            -
            - - - - - $row[orden] - -
            -
            -
            -
            - - - -
            -
            -
            -
            - - - -
            -
            - -

            "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysql_query($consulta_campos_todos,$link); - -$crear_nuevo ="
            -
            - - -
            -
            -
            Crear campo
            -
            - -"; - while( $row = mysql_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
            -
            - Agregar campo a este formulario - - -
            Actualizar
            -
            -
            -
            -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysql_query($consulta,$link); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysql_query($consulta_grabar,$link); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " - Seguro que desea eliminar el campo de esta consulta? - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - [X] - "; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysql_query($consulta,$link); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } - - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysql_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysql_real_escape_string($formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
            -Crear un formulario -
            - - -
            -
            - - -
            -
            - - $formulario_respuesta -
            -
            - - -
            -
            - - Privado - - Público -
            -
            - -
            -
            - Grabar -
            - -
            "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; -$id_empresa = $_SESSION['id_empresa']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysql_real_escape_string($formulario); -mysql_query("SET NAMES 'utf8'"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; -$sql=mysql_query($consulta,$link); -$ultimo_id = mysql_insert_id(); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysql_query($consulta_grupo,$link); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysql_real_escape_string('$id'); -mysql_query("SET NAMES 'utf8'"); -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; - } -else { -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysql_query($consulta,$link); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); - $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos =" -
            - Seleccione un grupo de formularios - $listado_grupos -
            - - "; - - $nuevo_formulario = " - "; - $resultado = " -
            - $nuevo_formulario -
            -
            - $listado_grupos -
            - $leyenda_filtro_grupo - - "; - -if (mysql_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysql_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
          • Llenado: $cantidad veces
          • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
            - Contenido privado - - Público -
            - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - $modificable = " -
            - Formulario privado - - Público -
            - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
          • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
          • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
          • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
          • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - if($geo[0] !='') { $mapa= "
          • Mapa
          • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
            - -
            - - -
            - -
            -
            - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
            - -
            -
            -
            - -
            -
            -
            Agregar o quitar campos
            -
            - - - -
            - -
              -
            • Nombre:$nombre

            • -
            • Descripción:$descripcion

            • -
            • Orden:$orden Grupo: $grupo

            • -
            • -
              - Mensaje de respuesta -
              - - Soporta CSS3, HTML5 y Bootstrap -
              Grabar y previsualizar
              -
              - -
              -
              - Previsualización -
              - $mensaje_envio[0] -
              -
              -
            • -
            • -
              -
              - Definir un email para envío - -
              -
              -
              -
              -
              -
            • -
            -
            -
            -
            - $estado -
            -
            - $modificable -
            -
            -
            -
            - - "; - - - if($i%$divider==0) { - $item .= "
            "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

            Aún no se han diseñado formularios

            ";} - - $resultado_formulario =" -
            - $item -
            "; - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
            -

            Se eliminará el formulario $nombre_form ($id)

            - Aceptar - Cancelar -
            "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysql_query($consulta,$link); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
            - $render -
            - - - - "; - $boton= ""; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_form = '$id_form' - AND form_contenido_campos.id_campo = '$id_campo' - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0'){ - if($id_dato !='') { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - $multiple='0'; - $esta_editando =1; - } - else { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysql_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysql_result($sql,0,"campo_nombre"); - $campo_descripcion=mysql_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysql_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysql_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){$render = " ";} - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - } - $render .= " -
            -
            - - -
            -
            -
            - -
            -
            - - - - - "; - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; - // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
            -
            - - $mensaje[0] - $listado_titulos - $listado_campos -
            -
            -
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
            "; - $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select ";} - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas($vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $render = " - - (solo números)";} - - elseif($campo_tipo_accion == 'password'){ - if( $control != "") { - $render="";$label=""; $campo_tipo_accion="oculto"; - }else { - $render = " -
            -
            -
            - $campo_nombre - -
            -
            -
            -
            - Confirmar - -
            -
            -
            - "; - } - //else {} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
            "; - } - else{$render = " ";} - if($multiple =='1'){ - - - $campo_multiple = " -
            -
            - -
            -
            - "; -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - if($campo_tipo_accion == 'imagen'){ - $label=""; - $campo_descripcion=""; - } - if($cols =="") {$cols = "6";} - $input = " - -
            -
            - $label -
            - $render - $campo_descripcion -
            -
            - -
            -$campo_multiple - - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -mysql_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysql_result($sql,0,"contenido"); - }else { -while( $row = mysql_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]
            "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){ -$contenido=""; -if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$valor=mysql_real_escape_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - $where_timestamp - group by orden - ORDER BY orden $limite"; - -$sql =mysql_query($consulta,$link); -$cant =mysql_num_rows($sql); - -if (mysql_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysql_result($sql,0,"control"); -$timestamp=mysql_result($sql,0,"timestamp"); -$orden=mysql_result($sql,0,"orden"); -$id_usuario=mysql_result($sql,0,"id_usuario"); -$ip=mysql_result($sql,0,"ip"); -mysql_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysql_result($sql,0,"contenido"); - $identificador=mysql_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0] "; - }else { -while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0] "; - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -} -return $existe; - } - -function formulario_grabar($formulario) { - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysql_query("SET NAMES 'utf8'"); -// $sql=mysql_query($consulta_form,$link); - -// if (mysql_num_rows($sql)!='0'){ -// mysql_data_seek($sql, 0); -// while( $row = mysql_fetch_array( $sql ) ) { - - -////// - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } -foreach($formulario as $c=>$v){ - - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if($V != '') { - - - -$datos .= "

            $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

            "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); -//$valor_anterior .= $existe[3]."| "; -$debug .= "$existe"; -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysql_query($consulta_vacio,$link); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - - -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; -$debug .= "V = $V /$c /$repetido / $igual "; -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { -//$debug = "Hola mundo"; - $V = mysql_real_escape_string($V); - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -}else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysql_query($consulta,$link); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { //$datos .= "

            $$c = \$formulario['$c']; // $v

            "; - } - } - } - - - - -// } -// } - -$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { -if($tipo == "embebidoX" ) -{ - $exito =" -

            - $formulario[mensaje]

            - -
            "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

            - $formulario[mensaje]

            - -
            "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$impresion = formulario_imprimir("","$formulario[control]","preview"); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
            - $mensaje_agradecimiento[0] -
            - - $impresion - -

            - Gracias por llenar el formulario $formulario[form_nombre]

            -
            -
            - $otro_formulario -
            -
            - $envio -
            -
            -
            "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

            Se ha completado el formulario $nombre_formulario[0]

            -

            Puede revisar los datos en $_SESSION[site]i$formulario[control]

            -

            Saludos de MILFS

            -"; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - $mensaje =" - -

            Todo bien pero al parecer no se modicaron registros

            "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysql_query("SET NAMES 'utf8'"); - $sql =mysql_query($consulta,$link); - if (mysql_num_rows($sql)!='0' ){ - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - $resultado .= $identificador; - $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); - $item = $item + 1; - } - } - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
            Salir
            "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

            ".$formulario_nombre['0']."

            ".$formulario_descripcion['0']."

            "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
            $impresion
            "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

            Acceso restringido

            No se puede consultar los datos.
            "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysql_result($sql,0,"descripcion"); - $nombre=mysql_result($sql,0,"nombre"); - $id_empresa=mysql_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
            - - -
            - -
            -

            $nombre
            $descripcion

            -
            - - -
            -
            -
            - -
            "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - } - $muestra_form = " -
            -
            -
            - -
            - $subir_imagen -
            -
            -
            - -
            - - - - - -
            - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

            ATENCIÓN
            No está autorizado

            "; - $seguridad =" - -
            - - $password[1] - - - -
            -
            -
            - "; - $resultado =" -
            - - $aviso - $seguridad -
            - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
            -
            -
            -
            Grabar
            -
            -
            -
            Cancelar
            -
            -
            - "; - } - -$muestra_form .=" -
            -
            -
            "; - $muestra_form = "
            $muestra_form
            "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysql_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysql_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysql_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ -$nombre_linea = mysql_result($sql,0,"campo_nombre"); -$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); - mysql_data_seek($sql, 0); -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
            $nombre_linea
            $lineas"; - }else{$resultado = "
            No hay resultados $consulta
            ";} - -return $resultado; -} -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - -$resultado=" - - " ; -while( $row = mysql_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
            "; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysql_num_rows($sql)!='0'){ - $name = explode("[",$name); - $name = $name[0]; - $fila="0"; - -while( $row = mysql_fetch_array( $sql ) ) { - $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); - - $nombre= "$name"."[".$fila."]"; -//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} -$resultado .= "
            - -
            "; - $fila++; - } -$resultado .= ""; - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - $min=mysql_result($sql,0,"min"); - $max=mysql_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -$resultado="
            - $min - - $max$selected -
            " ; - - - }else{$resultado = "
            No hay resultados
            ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - $limite=mysql_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysql_query($consulta,$link); -$revisa=mysql_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('',''); - //$consultas = formulario_consultar('',''); - $importador = formulario_importador(''); - $limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $menu = -" - "; - - return $menu; -} -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysql_real_escape_string($array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysql_query($consulta,$link); - if($sql){return "Campo grabado"; }else{return "";} - -} - -?> diff --git a/milfs/funciones/funciones_recarga.php b/milfs/funciones/funciones_recarga.php deleted file mode 100644 index 9a41fb3..0000000 --- a/milfs/funciones/funciones_recarga.php +++ /dev/null @@ -1,17245 +0,0 @@ -Restaurar"; -$parametrizaciones = mostrar_parametrizaciones("array","form_id","$form",$item,"mostrar","hidden",$timestamp); -//$parametrizaciones = print_r($parametrizaciones,true); -//note yellow ui-draggable ui-draggable-handle - foreach($parametrizaciones as $clave => $v){ - $contenido = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$clave' ") ; - $parametrizaciones_listado .= "
            $contenido[0]

            "; - - } - - if ($accion ==""){ -$boton ="
            Papelera
            "; - return $boton; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("papelera_$form","innerHTML","$parametrizaciones_listado"); - // $respuesta->addAlert("Hola mundo!"); - return $respuesta; - - } -} -$xajax->registerFunction("notas_papelera"); - - -function aplicacion_configuracion($tipo,$div,$form) { - - -$parametrizaciones_listado = notas_papelera($form,$accion); -$contenido =" -
            -
            -

            Configuración

            -
            -
            -
            -

            - - Campos -

            -
            -
            -
            - -
            -
            -
            -
            -
            -
            -

            - - Notas -

            -
            -
            -
            $parametrizaciones_listado
            -
            -
            - -
            - -
            - - - - -"; - - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$contenido"); - // $respuesta->addAlert("Hola mundo!"); - return $respuesta; -} - -$xajax->registerFunction("aplicacion_configuracion"); - - -function cadena_array($text,$tipo,$cantidad) { - $limpios=""; - $compuestos=""; - $array_compuestos =array(); - $wordCounter =array(); - $cantidades =array(); - if($cantidad =="") {$cantidad="10";} - $extras = array( - 'p'=>array('de','la','que','el','en','y','a','los','del','se','las','por','un','para','con','no','una','su','al','es','lo', - 'como','más','pero','sus','le','ya','o','fue','este','ha','sí','porque','esta','son','entre','está','cuando','muy','sin','sobre', - 'ser','tiene','también','me','hasta','hay','donde','han','quien','están','estado','desde','todo','nos','durante','estados','todos', - 'uno','les','ni','contra','otros','fueron','ese','eso','había','ante','ellos','e','esto','mí','antes','algunos','qué','unos','yo' - ,'otro','otras','otra','él','tanto','esa','estos','mucho','quienes','nada','muchos','cual','sea','poco','ella','estar','haber', - 'estas','estaba','estamos','algunas','algo','nosotros','mi','mis','tú','te','ti','tu','tus','ellas','nosotras','vosotros','vosotras', - 'os','mío','mía','míos','mías','tuyo','tuya','tuyos','tuyas','suyo','suya','suyos','suyas','nuestro','nuestra','nuestros','nuestras', - 'vuestro','vuestra','vuestros','vuestras','esos','esas','estoy','estás','está','estamos','estáis','están','esté','estés','estemos', - 'estéis','estén','estaré','estarás','estará','estaremos','estaréis','estarán','estaría','estarías','estaríamos','estaríais', - 'estarían','estaba','estabas','estábamos','estabais','estaban','estuve','estuviste','estuvo','estuvimos','estuvisteis','estuvieron', - 'estuviera','estuvieras','estuviéramos','estuvierais','estuvieran','estuviese','estuvieses','estuviésemos','estuvieseis','estuviesen', - 'estando','estado','estada','estados','estadas','estad','he','has','ha','hemos','habéis','han','haya','hayas','hayamos','hayáis', - 'hayan','habré','habrás','habrá','habremos','habréis','habrán','habría','habrías','habríamos','habríais','habrían','había','habías', - 'habíamos','habíais','habían','hube','hubiste','hubo','hubimos','hubisteis','hubieron','hubiera','hubieras','hubiéramos','hubierais', - 'hubieran','hubiese','hubieses','hubiésemos','hubieseis','hubiesen','habiendo','habido','habida','habidos','habidas','soy','eres', - 'es','somos','sois','son','sea','seas','seamos','seáis','sean','seré','serás','será','seremos','seréis','serán','sería','serías', - 'seríamos','seríais','serían','era','eras','éramos','erais','eran','fui','fuiste','fue','fuimos','fuisteis','fueron','fuera','fueras', - 'fuéramos','fuerais','fueran','fuese','fueses','fuésemos','fueseis','fuesen','siendo','sido','tengo','tienes','tiene','tenemos', - 'tenéis','tienen','tenga','tengas','tengamos','tengáis','tengan','tendré','tendrás','tendrá','tendremos','tendréis','tendrán', - 'tendría','tendrías','tendríamos','tendríais','tendrían','tenía','tenías','teníamos','teníais','tenían','tuve','tuviste','tuvo', - 'tuvimos','tuvisteis','tuvieron','tuviera','tuvieras','tuviéramos','tuvierais','tuvieran','tuviese','tuvieses','tuviésemos', - 'tuvieseis','tuviesen','teniendo','tenido','tenida','tenidos','tenidas','tened', - 'ante', 'bajo', 'con', 'contra', 'desde', 'durante', 'entre', - 'hacia', 'hasta', 'mediante', 'para', 'por', 'pro', 'según', - 'sin', 'sobre', 'tras', 'vía', 'también','parecen','toca','numero','número','video','vídeo','fotos','asi','así','miles' - ,'cientos','imágenes','imagenes','años','sentido','ultimos','últimos','mano','dicen','casi','servicio','vice','pero','Pero','trata','decir' - ), - 'a'=>array('el','él','los', 'las', 'una', 'unos', 'unas', 'este', 'estos', 'ese', - 'esos', 'aquel', 'aquellos', 'esta', 'estas', 'esa', 'esas', - 'aquella', 'aquellas', 'usted', 'nosotros', 'vosotros', - 'ustedes', 'nos', 'les', 'nuestro', 'nuestra', 'vuestro', - 'vuestra', 'mis', 'tus', 'sus', 'nuestros', 'nuestras', - 'vuestros', 'vuestras', 'de', 'la', 'su', 'La', 'No', 'rcn', 'RCN', 'El', 'una', 'Una' - ), - 'o'=>array('esto', 'que', 'del', 'es', 'en', 'ha', 'al', 'lo', 'un','si','sí','no','se','art','luego','solo','más','como','cómo','dijo', - 'buena','buen','algunos','algunas','el','donde','fueron','más','varios','personas','uno','dos','tres','cuatro','cinco','seis','siete','ocho','nueve','diez' - ,'causa','cien','mil','millon','millones','pesos','quien','que','fecha','tiene','vez','hay','horas','fue','com','var','uri','mas','quot','minuto','the','event', - 'param','pero','and','split','ciento','san','son','aacute','colombia','pais','un','Un','youtube','estaba','ayer','hoy','anoche', - 'adelante','ahora','allá','anoche','antaño','anteanoche','antenoche','antes','aquí','aún','ayer','constantemente','cuando','despacio', - 'después','durante','enantes','encima','endenantes','enseguida','hasta','hogaño','horita','hoy','luego','mañana','mientras','mucho', - 'nunca','primero','pronto','recientemente','recién','siempre','tarde','temprano','todavía','ya','parte','procedieron','están','Ver'), - ); - -$texto = $text; -$text = html_entity_decode($text); - -//$text = limpiar_cadena("$text"); - -///$text = str_replace(array('\r\n', '\n', '
            ', '
            '),'', $text); -$text = str_replace(array('?','¿','¡','!',' ','"'," ",">","El"), ' ', $text); -//$text = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', $text);//reemplazar el carácterno es válido -//$regex_nombres_compuestos = array('(\s[A-Z][\w-áéíóú]*(\s+[A-Z][\w-áéíóú]+)+)'); -$no_validos = array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>",">"); -//$regex_nombres_compuestos = '(.[A-Z][\w-áéíóú]*(\s+[A-Z][\w-áéíóú]+)+)'; -//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(\s+[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)'; -//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(\s((de)(( la))?)?\s?[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)'; -$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ]+[\wáéíóúñ]*(\s((de)(( la ))?)?\s?[A-ZÁÉÍÓÚ]+[\wáéíóúñ]+)+)'; -//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(.((de)(( la)?))?.?[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)'; -///$text = preg_replace($mayuscula_inicial,"$0_compuesto_$1_$2", $text); - -preg_match_all("$regex_nombres_compuestos", $text, $array_nombres_compuestos); -//$array_nombres_compuestos[0] = str_replace($no_validos, '',$array_nombres_compuestos[0]);//reemplazar el carácterno es válido - -$array_nombres_compuestos_unicos[0]=array_unique($array_nombres_compuestos[0]); - - foreach($array_nombres_compuestos[0] as $clave => $v){ - $tags = str_replace(array(' '), '_', $v); - $compuestos .="$v
            "; - //$array_compuestos[] = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', strip_tags($tags));; - $array_compuestos[] = strip_tags($tags); - } -$text = strip_tags($text); -$text = str_replace(array('?','¿','¡','!',' ','\r\n', '\n','�'), ' ', $text); -$text = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', $text);//reemplazar el carácterno es válido - -$text = str_replace(array(' ','.'), ',', $text);//sustituir por comas -$array=explode(",",$text);//Crear un array con las palabras -$array = array_merge($array_compuestos,$array); -//// debug -$array = array_diff($array, $extras['p'], $extras['a'], $extras['o']); - - -foreach ($array as $clave => $value) { -$title=""; -$tag_adicional=""; - $value=trim($value);//bye spaces -if ( strlen($value)>3) {//no smaller than X and not in banned - //$value = stemm_es::stemm($value); - //I can count how many time we ad and update the record in an array - if (@array_key_exists($value,$wordCounter)){//if the key exists we ad 1 more - $wordCounter[$value]=$wordCounter[$value]+1; - - } - else $wordCounter[$value]=1;//creating the key - - } - - } - - unset($arrText); - //$lema=stemm_es::stemm($wordCounter); - uasort($wordCounter,"cmp");//short from bigger to smaller - - - $keywords=""; - $cantidades=""; - $count = 0; -foreach ($wordCounter as $key => $value){ - - if($value >1){ - if($count < $cantidad){ - //$keywords[] =$key; - $keywords[] ="$key"; - $cantidades[$key] ="$value"; - }else{break;} $count++; -} - } - -$tags=$keywords; - $resultado = $title; -if($tags !=''){ - - -$nube =""; -$min = min($cantidades); -$max = max($cantidades); - $diferencia = $max - $min; -foreach($tags as $c=>$valor){ -//foreach($wordCounter as $c=>$valor){ - //$valor = $tags[0]; - - //$valor ="$valor "; - $p = stripos($resultado, $valor); - if($p !==false ){ - $s1 = substr($resultado, 0, $p); - $s2 = substr($resultado, $p, strlen($valor)); - $s3 = substr($resultado, ($p + strlen($valor))); - $resultado = $s1."#$s2".$s3; - //$r= $s1; - }else{ - $c = str_replace(array('_'), ' ', $valor); - $camel[] = str_replace(array(' '), '', $c); - $palabras[]=explode(" ",$c);//Crear un array con las palabras - foreach($palabras as $valor){ - $listado_palabras[] = $valor; - - } - $ht = str_replace(array(' '), '', $c); - $limpios[] = $c; - - $cant = $cantidades[$c]; - $valor_relativo = round((($cant - $min) / $diferencia) * 10); - - $size = ($cant/4); - $tag_adicional .= "$c " ; - $array_prueba = print_r($wordCounter,true); - $nube .= "$c " ; - } - } - } - $resultado = " $compuestos $tag_adicional "; - if($tipo=="tags") { - return $tag_adicional; - }elseif($tipo=="personajes") { - //return $compuestos; - return $array_nombres_compuestos[0]; - }elseif($tipo=="nube") { - //return $compuestos; - $etiquetas=" - -
            - $nube -
            -
            - - - "; - return "$etiquetas"; - }elseif($tipo=="limpio") { - //return $compuestos; - return $limpios; - }elseif($tipo=="camel") { - //return $compuestos; - return $listado_palabras[0]; - }else { - return $resultado; -} -///return $array; -///debug - -} - -function array_tabla($contenido,$campo){ - //return $contenido[0]; - foreach ($contenido as $id_campo => $valor) { - $linea .= "
            $id_campo $valor esto
            "; - - } - - - - -return $linea ; -} - -function formulario_corpus($id_form,$id_campo,$group,$tipo){ - - -$consulta = "SELECT count(control) as cantidad , id_campo ,contenido , campo_nombre FROM `form_datos`, `form_campos` WHERE `form_datos`.id_campo = `form_campos`.id AND `id_campo` = '$id_campo' AND `form_id` = '$id_form' GROUP BY $group order by cantidad"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ -$array = array(); - while( $row = mysqli_fetch_array( $sql ) ) { - $etiquetas .="".html_entity_decode($row['contenido'])." "; - $array[] = html_entity_decode($row['contenido']); - $colores .= "'#".substr(md5(rand()), 0, 6)."',"; - } - - $etiqueta = "".substr (preg_replace("[\n|\r|\n\r|\t]",'', $etiquetas), 0, -1).""; - - }else { $grafica= $consulta; - } - $etiqueta = limpiar_cadena($etiqueta); - $etiqueta= cadena_array("$etiqueta","nube","50"); - - ///$etiqueta = array_tabla($etiqueta,"tags"); - - //$etiqueta = json_encode($etiqueta); - return $etiqueta; - -} - - -function formulario_autores($form,$id_usuario) { - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - -//$consulta ="SELECT COUNT(control) AS cantidad,id_usuario FROM `form_datos` WHERE `form_id` = '$form' GROUP BY `id_usuario` ORDER BY cantidad DESC "; -$consulta ="SELECT *,count(distinct control) as cantidad FROM form_datos WHERE form_id = '$form' GROUP BY id_usuario order by cantidad DESC "; -/* - if($autor=="") { - - $id_autor="$row[id_usuario]"; - $autor = remplacetas("$tabla_autenticacion","id",$id_autor,"username",'') ; - $autor= "$autor[0]"; - }else{$autor=$autor;} -*/ - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - include("./milfs/includes/datos.php"); - include("./milfs/includes/parametrizacion.php"); - $cantidad=mysqli_num_rows($sql); - while($row=mysqli_fetch_assoc($sql)) - { - $nombre_autor = remplacetas("$tabla_autenticacion","id",$row['id_usuario'],"username",'') ; - if($nombre_autor[0] !="") { $Autor = $nombre_autor[0];} - else { - $Autor = remplacetas('form_datos','form_id',"$login_formulario",'contenido'," id_campo = '$login_campo_usuario' AND control = '$row[id_usuario]'") ; - $Autor= "$Autor[0]"; - - //$Autor ="$row[id_usuario]"; - } - if($Autor !="") { - $autor .= "
          • $Autor $row[cantidad]
          • "; - }else { $otros .= "
          • Otro $row[cantidad]
          • ";} - } - $resultado = "$cantidad
              $autor $otros
            "; - - }else {$resultado =0;} -return $resultado ; -} - - - -function formulario_contar_parametrizacion($tabla,$campo,$item,$opcion,$descripcion,$id_empresa,$timestamp) { - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - if($id_empresa ==""){$empresa="";}else{$empresa ="AND id_empresa = '".mysqli_real_escape_string($link,$id_empresa)."'";} -// if($tabla ==""){$tabla="";}else{$tabla ="AND tabla = '".mysqli_real_escape_string($link,$tabla)."'";} - if($campo ==""){$campo="";}else{$campo ="AND campo = '".mysqli_real_escape_string($link,$campo)."'";} - if($item ==""){$item="";}else{$item ="AND item = '".mysqli_real_escape_string($link,$item)."'";} - if($opcion ==""){$opcion="";}else{$opcion ="AND opcion = '".mysqli_real_escape_string($link,$opcion)."'";} - if($descripcion ==""){$descripcion="";}else{$descripcion ="AND descripcion = '".mysqli_real_escape_string($link,$descripcion)."'";} - - -$consulta ="SELECT id FROM form_parametrizacion WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' $campo $empresa $item $opcion $descripcion "; - - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - $resultado=mysqli_num_rows($sql); - }else {$resultado =0;} -return $resultado; -} - - - -function mostrar_parametrizaciones($tipo,$tabla,$campo,$item,$opcion,$descripcion,$timestamp){ - $resultado =""; - if($tipo =='categorizacion') { - $consulta = "SELECT *,count(id) as cantidad FROM `form_parametrizacion` WHERE opcion ='$opcion' and tabla='$tabla' AND campo='$campo' group by descripcion order by cantidad DESC"; - } else { - if($opcion !=""){ $w_opcion = " AND opcion = '$opcion'";} - if($descripcion !=""){ $w_descripcion = " AND descripcion = '$descripcion'";} - if($id_form !=""){ $w_form = " AND id_form = '$id_form'";} - if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";} - if($identificador !=""){ $w_identificador = " AND identificador= '$identificador'";} - - $consulta = "SELECT * FROM form_parametrizacion WHERE tabla ='$tabla' AND campo='$campo' $w_opcion $w_descripcion "; - } -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -//$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -while($row=mysqli_fetch_assoc($sql)) - { - if($tipo == "array") { - $resultado[$row['item']] = $row['descripcion']; - } - elseif($tipo == "categorizacion") { - $resultado[$row['descripcion']] = $row['cantidad']; - }else{ - $resultado .= "
          • $row[descripcion] $row[cantidad]
          • "; - } - } -} - - -return $resultado; -} - - -function notas_estadisticas($form,$div,$tipo) { -$cantidad_notas= formulario_contar("$form"); -$cantidad_autores= formulario_autores("$form",""); -$total_gusta= contar_interacciones("","Gusta","","$form"); -$total_compromisos= contar_interacciones("","Comprometo","","$form"); -$total_comentarios= contar_interacciones("","Comentar","","$form"); - $id_campo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; - $id_campo = $id_campo[0]; - if($id_campo =="") { - $id_campo = campo_titulo($form) ; - } -$corpus = formulario_corpus("$form","$id_campo","contenido","barras"); -$clasificacion = mostrar_parametrizaciones("categorizacion","form_id","$form","","clase","",""); - -$cantidad_clasificacion = array_sum($clasificacion); -$diferencia = ($cantidad_notas - $cantidad_clasificacion ); -$clasificacion['yellow'] = ($clasificacion['yellow']+$diferencia); -asort($clasificacion); -foreach($clasificacion as $clave => $v){ - - $tabla_clasificacion .= "$v"; - } - $tabla_clasificacion = "$tabla_clasificacion
            "; -$contenido =" -
            -
            -
              -
            • Estadísticas
            • -
            • Total notas: $cantidad_notas
            • -
            • Autores: $cantidad_autores
            • -
            • Me gusta: $total_gusta - Compromisos: $total_compromisos - Comentarios: $total_comentarios
            • -
            • Clasificación

              $tabla_clasificacion
            • - -
            -
            -
            -
            -
              -
            • Palabras mas usadas
            • -
            • $corpus
            • -
                -
            -
            - - -"; - - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$contenido"); - // $respuesta->addAlert("Hola mundo!"); - return $respuesta; -} - -$xajax->registerFunction("notas_estadisticas"); - - -function formulario_mini($datos,$id,$opciones,$tipo){ - - $respuesta = new xajaxResponse('utf-8'); - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ; - if($publico[0] =="0" AND $_SESSION['id'] =="") { - $resultado = "

            Ingresa Para agregar datos a esta aplicación.

            "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - elseif($publico[0] =="2" AND ($_SESSION['id'] =="" AND !isset($_SESSION['nombre_usuario_milfs'] ))) { - $login = milfs_session("","","","boton","",'formulario_login'); - $resultado = " -

            Ingresa con tu usuario para agregar datos a esta aplicación.

            -
            $login
            "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
            Salir
            "; - } - else{ $permiso_identificador = ""; $salir="";} - -if($equipo[0] =="" OR is_null($equipo[0]) ) {}else{ -if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){ - $aviso = "
            -

            ATENCIÓN
            No está autorizado Para modificar esta información
            pertenece a un grupo de trabajo diferente

            "; - $resultado = " -
            - $salir $aviso -
            - "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -} -} - if($tipo =='edit' AND ($_SESSION['id_empresa'] !== $id_empresa[0] AND $_SESSION['id'] != $propietario[0] )AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

            ATENCIÓN
            No está autorizado

            "; - $seguridad =" - -
            - - $password[1] - - - -
            -
            -
            - "; - - $resultado =" -
            - $salir - $aviso - $seguridad -
            - - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //$data= print_r($datos,true); - $x = $datos[1][1]; - $y = $datos[2][1]; - $z = $datos[3][1]; - $metadatos = json_encode($datos); - $control = md5(rand(1,99999999).microtime()); - $id_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; - $id_campo = $id_campo[0]; - if($id_campo =="") { - $id_campo = campo_titulo($id) ; - } - $boton="
            -
            Grabar
            -
            "; - $nota=" -
            - - -
            - Cancelar - Mas datos -
            -
            -
            -
            -
            -
            - - -
            -
            -
            -
            - - - - - - - - - $boton -
            -
            - -
            "; //$respuesta->addScript("javascript:viewport.style.transform='scale(1,1)';"); - $respuesta->addAppend("main","innerHTML","$nota"); - ///$respuesta->addScript("make_draggable($('.note'));"); - $respuesta->addScript("javascript:document.getElementById('$id_campo"."[0]').focus();"); - //$respuesta->addScript("javascript:location.href='#nuevanota'"); - - - - //$respuesta->addAlert("$x $y $z - $data"); -return $respuesta; - - if($tipo=="respuesta") { $form_respuesta = "respuesta";}else {$form_respuesta="";} - $impresion = formulario_areas($datos,"$id","$tipo","$form_respuesta","$opciones"); - $cantidad_areas = formulario_areas('',"$id","cantidad","$form_respuesta","$opciones"); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $muestra_form = " - -
            - - $impresion - -
            - "; - - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript(" -$('.next').click(function(){ - - var nextId = $(this).parents('.tab-pane').next().attr('id'); - $('[href=#'+nextId+']').tab('show'); - return false; - -}) - -$('.prev').click(function(){ - - var prevId = $(this).parents('.tab-pane').prev().attr('id'); - $('[href=#'+prevId+']').tab('show'); - return false; - -}) - -$('a[data-toggle=\"tab\"]').on('shown.bs.tab', function (e) { - - //update progress - var step = $(e.target).data('step'); - var percent = (parseInt(step) / $cantidad_areas ) * 100; - - $('.progress-bar').css({width: percent + '%'}); - $('.progress-bar').text('Paso ' + step + ' de $cantidad_areas' ); - - //e.relatedTarget // previous tab - -}) - -$('.first').click(function(){ - - $('#myWizard a:first').tab('show') - -}) - - "); - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("formulario_mini"); - - - -function notas_tablero($form) { - - $titulo = remplacetas('form_id','id',$form,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$form,'descripcion',"") ; - $zoom = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," opcion= 'zoom' AND item = 'tablero' ") ; - $empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $propietario = remplacetas('form_id','id',$form,'propietario',"") ; - if ( $propietario[0] == $_SESSION['id']){ - - $administracion = ""; - }else{ - $administracion = ""; - } - $notes = notes("$form",'','',''); - - $footer=" - - -"; -if(isset($_REQUEST['social'])) { - - -}else{} -$login = milfs_session("","","","boton","",'div_session'); -if($_SESSION['username'] !='') { $autor = $_SESSION['username'];} -elseif($_SESSION['usuario_milfs'] !='') { $autor = $_SESSION['nombre_usuario_milfs'];} -else {$autor='';} -//$estadisticas = portal_listado_campos("$form"); -$tablero=" -$footer -
            - - - - - -
            -
            - -
            -
            - -
            -

            $titulo[0]
            $descripcion[0]

            - $form-titulo - -
            - $login -
            -
            - - - $notes - -
            -
            - - - "; - -return $tablero; - -} - - -function ultimos_registros($id,$form) { - //$id= ($id -100000); - //$ultimo = time(); - $registros=""; - $respuesta = new xajaxResponse('utf-8'); - $consulta ="SELECT * , md5(binary control ) as md5_control FROM form_datos WHERE form_id = '$form' AND timestamp > '$id' GROUP BY control order by timestamp DESC LIMIT 100"; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - while($row=mysqli_fetch_assoc($sql)) - { - $registros .= notes("$form",'','',"$row[control]")." "; - - - } - - $respuesta->addAppend("prueba","innerHTML","$registros"); - $respuesta->addScript("make_draggable($('.note'));"); - } - $ultimo = mktime(); - $respuesta->addScript("javascript: document.getElementById('ultimo_id').value='$ultimo'"); - //$notes = notes("$form",'','',''); - ///$respuesta->addAlert("$id $ultimo $consulta"); - //$respuesta->addPrepend("prueba","innerHTML","$registros"); - - - - return $respuesta; -} - -$xajax->registerFunction("ultimos_registros"); - - - -function campo_titulo($id){ - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !=""){ - return $campo_titulo[0]; - }else{ - - - -$consulta ="SELECT form_contenido_campos.id_campo , orden FROM form_contenido_campos WHERE form_contenido_campos.id_form = '$id' ORDER BY form_contenido_campos.orden desc LIMIT 1"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -return mysqli_result($sql,0,'id_campo'); -} - -} - -} - -function nota_nueva(){ - - } - -function notes($id,$accion,$datos,$registro){ - -if($accion =="") { - if($registro !="") { - //$color='blue'; - $consulta = "SELECT * FROM form_datos WHERE form_id = '$id' AND control ='$registro' Limit 1"; - }else { - $consulta = "SELECT * FROM form_datos WHERE form_id = '$id' GROUP BY control ORDER BY id desc limit 100 "; - } -// return $consulta; -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ -$notes = ''; -$left=''; -$top=''; -$zindex=''; - -//$id_campo = campo_titulo($id) ; - $id_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; - $id_campo = $id_campo[0]; - if($id_campo =="") { - $id_campo = campo_titulo($id) ; - } -$orden =1; -$orden_left =1; -mysqli_data_seek($sql, 0); -while($row=mysqli_fetch_assoc($sql)) -{ - - - - $titulo = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$row[control]' ") ; - $posicion = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'posicion' ") ; - $metadatos = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'metadatos_iniciales' ") ; - $color = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'clase' ") ; - $mostrar = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'mostrar' ") ; - - $gusta = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'voto' ") ; - $comprometo = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'voto' ") ; - - $color=$color[0]; - $mostrar =$mostrar[0]; - -list($left,$top,$zindex) = explode('-',$posicion[0]); -list($left_inicial,$top_inicial,$zindex_inicial,$autor) = explode('-',$metadatos[0]); - if($autor=="") { - include("./milfs/includes/datos.php"); - $id_autor="$row[id_usuario]"; - $autor = remplacetas("$tabla_autenticacion","id",$id_autor,"username",'') ; - $autor= "$autor[0]"; - }else{$autor=$autor;} - -if($left=="") { - $top = ($orden+100);//random_int(1,5000); - $left = ($orden_left+100);//random_int(1,5000); - $zindex = $orden; -}else{ - -$left=$left; -$top=$top; -$zindex=$zindex; - -} - -if($_SESSION['username'] !='') { $autor_logueado = $_SESSION['username'];} -elseif($_SESSION['usuario_milfs'] !='') { $autor_logueado = $_SESSION['nombre_usuario_milfs'];} -else {$autor_logueado='';} - -if($color =="") { $color="yellow";}else { $color=$color;} -if($mostrar =="") { $mostrar="";}else { $mostrar=$mostrar;} - -if($gusta[0] !="") { $gustax="text-success";}else { $gustax="";} -if($comprometo[0] !="") { $comprometox="text-success";}else { $comprometox="";} - - $caracteres = strlen("$titulo[0]"); - $texto= substr($titulo[0],0, $length = 200); - if($caracteres > 200) { $texto .= "... "; } - - $interaccion = interaccion_identificador("$row[control]",'','simple'); - $notes.= " -
            -
            - -
            - -
            -
            -
            -
            -
            -
            -
            -
            -
            - -

            $texto

            - - $id-$row[control] - - - -
            - - "; - // parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item) - - $orden = ($orden+2); - $orden_left = ($orden+1); - $ultimo = mktime(); - $ultimo_id = $ultimo; -} - -return "$notes "; - -}else {return "";} -}elseif($accion =='mover') { - $id = explode("-", $datos[0][1]); - $form=$id[0]; - $control= $id[1]; - $respuesta = new xajaxResponse('utf-8'); - /// $resultado = print_r($datos,true); - $x= $datos[1][1]; - $y= $datos[2][1]; - $z= $datos[3][1]; - - $resultado = parametrizacion_linea('form_id',"$form",'posicion',"$x-$y-$z",'mensaje_$control','',"$control"); - $respuesta->addAssign("mensaje_$control","innerHTML",""); - - return $respuesta; -}else{ - - $respuesta = new xajaxResponse('utf-8'); - - $resultado = print_r($accion,true); - $resultado = $accion[3][1]; - - $respuesta->addAlert("Hola mundo// $resultado // !"); - return $respuesta; - -} - - - - -} - -$xajax->registerFunction("notes"); - - - -function suite_listado($id_empresa,$suite){ - if($id_empresa=="") { $id_empresa="1";} - $suite=urldecode($suite) ; - if($suite!="") { $campo='id as campo, grupo'; $w_grupo ="AND grupo ='$suite'";}else {$w_grupo="GROUP BY grupo "; $campo ='grupo , count(grupo) as campo '; } -$consulta= "SELECT *, $campo FROM form_grupo WHERE id_empresa= '$id_empresa' $w_grupo "; -$miniatura =""; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($link,$consulta); - $linea=""; - $linea_consultar=""; - $linea_editar=""; - $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; - $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ; - $web = remplacetas('empresa','id',"$id_empresa",'web',''); - $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; - -if (mysqli_num_rows($sql)!='0'){ - - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - - while( $row = mysqli_fetch_array( $sql ) ) { - //$link = " Consultar "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - $mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ; - $llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ; - $ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ; - $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; - $vista=$vista_favorita[0]; - if($vista=='libro') { $favorita="b$row[id]?registros=10";} - elseif($vista=='aplicacion') { $favorita="a$row[id]";} - elseif($vista=='set') { $favorita="s$row[id]";} - elseif($vista=='mapa') { $favorita="mapero.php?id=$row[id]";} - elseif($vista=='presentacion') { $favorita="c$row[id]";} - elseif($vista=='timeline') { $favorita="timeline.php?id=$row[id]";} - elseif($vista=='formulario') { $favorita="f$row[id]";} - elseif($vista=='informe') { $favorita="l$row[id]";} - elseif($vista=='planilla') { $favorita="p$row[id]";} - elseif($vista=='agenda') { $favorita="?eventos=$row[id]";} - else{ $favorita="b$row[id]?registros=10";} - -; - - $titulo = remplacetas('form_id','id',$row['id'],'nombre',"") ; - $descripcion = remplacetas('form_id','id',$row['id'],'descripcion',"") ; - - if($geo[0] !='') { $mapa= " Mapa";}else {$mapa='';} - $descripcion_limpia = strip_tags($row['descripcion']); - if($imagen !="") { - $imagen =" - -
            - - $row[nombre] - - -
            - "; - } - $contenido =" -

            $row[grupo] $row[cantidad]

            - - -

            $descripcion_limpia

            "; - -// if ( $fila%2==0){ - - - -if($llenar[0] !="0") {$boton_agregar ="
            Agregar
            ";} - else{$boton_agregar = "";} -if($ver_data[0] !="0") {$boton_ver_data =" OpenData";} - else{$boton_ver_data = "";} - - if($mostrar[0] !="0") { - //// PRIVACIDAD - $publico = remplacetas('form_id','id',"$row[id]",'publico',"") ; - -/// PRIVACIDAD -if($publico[0] =='1') { - $linea .= "
          • $row[grupo]

          • "; - $linea_consulta .= "
          • $titulo[0]
          • "; - $lista .= "
          • $titulo[0] $descripcion[0]
          • "; - $linea_editar .= "
          • $titulo[0]
          • "; - - }else{ - if($llenar[0] !="0"){ - /// $linea .="
          • $row[grupo] // $row[campo]
          • "; - } - - } - }else { - - } - - $fila++; - } - - if($suite!="") { - - - -$footer=" - - -"; -$resultado =" - -
            -
            -
            - - - - - -

            $descripcion[0]

            -
            -

            $razon_social[0]

            -

            $slogan[0]

            -
            -
              - $lista -
            -
            - Tupale.co - -
            -
            -
            - -
            -
            -
            - -
            -
            -
            - $footer - - "; - - }else { - $titulo = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; - - -$resultado =" -
            -
            -
            - - - - - -

            $descripcion[0]

            -
            -

            $razon_social[0]

            -

            $slogan[0]

            -
            -
              - $linea -
            -
            - Tupale.co - -
            - -
            -
            - "; - } - }else{ -$resultado =" -
            -
            -
            - - - - - -

            $descripcion[0]

            -
            -

            $razon_social[0]

            -

            $slogan[0]

            -
            -

            Sigue intentando :(

            -
            - Tupale.co - -
            - -
            -
            - "; - - } - -return $resultado; -} - - - - -function planilla($id,$registros){ - if($registros =="") { $registros = '15';} - $publico = remplacetas('form_id','id',"$id",'publico',"") ; - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $empresa = remplacetas("form_id","id","$id","id_empresa",""); - - if($publico[0] == 0 AND ( $_SESSION['id_empresa'] != $empresa[0])) { - - $advertencia ="

            No tiene autorización para revisar este contenido

            "; - return $advertencia; - } - -/// PRIVACIDAD -if($publico[0] =='1') {} -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control "; - - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); - $sql=mysqli_query($link,$consulta_principal); -mysqli_data_seek($sql_total, 0); - $titulo = formulario_imprimir_linea("$id",$row['control'],'titulos'); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - $descripcion_formulario = remplacetas("form_id","id",$id,"descripcion",""); - - $id_empresa= $empresa[0]; - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera=" -
            -
            - -
            -
            -

            $razon_social[0] $slogan[0]

            -

            $nombre_formulario[0] $descripcion_formulario[0]

            -
            -
            "; - -$fila=1; -while( $row = mysqli_fetch_array( $sql ) ) { - if($fila % $registros == 0) {$separador="$pie
            $cabecera$titulo";}else {$separador="";} -$linea = formulario_imprimir_linea("$id","$row[control]","linea_planilla"); - $despliegue .= "$linea $separador"; - //formulario_imprimir_linea("$row[form_id]","$row[control]") - $fila++; - - -} - -$tabla= "$cabecera
            $fila
            $titulo $despliegue
            $pie"; -return "
            $tabla
            "; -} - - - -function equipos($clave,$proyecto,$name,$div) -{ -$resultado=""; - -$respuesta = new xajaxResponse('utf-8'); -if($div !="") { - if($clave=="") { - $respuesta->addAssign("$div","innerHTML",""); - return $respuesta; - } - require("includes/datos.php"); -// require ("includes/parametrizacion.php"); -$consulta = "SELECT * FROM `$tabla_autenticacion` WHERE `id_empresa` = '$proyecto' AND equipo REGEXP '^$clave' GROUP BY equipo ORDER BY equipo "; -$resultado ="
              "; - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$resultado .="
            • $row[equipo]
            • "; -}} -$resultado .="
            "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - -} -else{ - -$resultado =" - "; - return $resultado; -} - - - return $respuesta; - - - -} -$xajax->registerFunction("equipos"); - - - -function cambiar_propiedades($div,$clave,$valor) -{ -$respuesta = new xajaxResponse('utf-8'); -if($clave !="") { - -$respuesta->addAssign("$div","$clave"," $valor");} - - -else{$respuesta->addAssign($div,"style.top","0px"); - $respuesta->addAssign($div,"style.height","100%");} - - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - - -} -$xajax->registerFunction("cambiar_propiedades"); - - -function galleria($id){ - $contenido =""; - $link=Conectarse(); - $campo_nombre ="1665"; - $campo_coleccion ="1666"; - $campo_autor ="1667"; - $campo_licencia ="175"; - $campo_imagen = buscar_campo_tipo("$id","15"); -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control limit 200"; - - -mysqli_set_charset($link, "utf8"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); - $sql=mysqli_query($link,$consulta_principal); -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - ; -$imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; -$titulo = remplacetas('form_datos','id_campo',$campo_nombre,'contenido'," control = '$row[control]' ") ; -$proyecto = remplacetas('form_datos','id_campo',$campo_proyecto,'contenido'," control = '$row[control]' ") ; -$autor = remplacetas('form_datos','id_campo',$campo_autor,'contenido'," control = '$row[control]' ") ; -$licencia = remplacetas('form_datos','id_campo',$campo_licencia,'contenido'," control = '$row[control]' ") ; - $imagen = "../milfs/images/secure/?file=150/$imagen[0]"; - $url ="$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]"; - //$respuesta->addAssign("$div","$className"," input-group has-error ");} -$contenido .= " - -
            -
            -
              -
            • $titulo[0]
            • - -
            • Autor: $autor[0]
            • -
            • Licencia: $licencia[0]
            • - -
            -
            -
            "; - -} -$resultado=" -
            $contenido
            "; -return $resultado; -} - - - -function json_tabla($contenido,$campo,$control){ - - -$datos = json_decode($contenido, true); - - foreach ($datos as $id_campo => $valor) { - $campo_tipo = remplacetas('form_campos','id',"$campo",'campo_tipo',"") ; - if($campo_tipo[0] =="31") { - $link_url = "$_SESSION[site]milfs/archivos/?archivo=".$valor; - $ext = explode(".", $valor); $ext = strtolower($ext[count($ext) - 1]); - if($ext=='jpg' or $ext=='png' or $ext=='gif') { - $valor="$valor"; - - }else{$valor="$valor"; } - } - $linea .= "
            $valor
            "; - if(is_array($valor)) { - foreach ($valor as $c => $v) { - $linea .= "
            $v
            "; -} - - - - - } - } - -$resultado=" -
            $linea $campo_tipo[0]
            - -"; - - - -return $resultado; -} - -function json_render($contenido,$tipo,$control){ - -$campos = "$tipo,$contenido"; -$datos = json_decode($contenido, true); -if ($tipo == "html"){ - foreach ($datos as $id_campo => $valor) { - // $linea .= "$id_campo $valor"; - $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; - $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - foreach ($valor as $c => $v) { - // $linea .= "$c $v"; - foreach ($v as $c1 => $v1) { - $linea .= "$v1"; - } - } - } - -$resultado=" - - -$linea -
            $campo_nombre[0]
            - -"; -} -elseif($tipo == "csv") { - foreach ($datos as $id_campo => $valor) { - $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; - $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - foreach ($valor as $c => $v) { - foreach ($v as $c1 => $v1) { - $linea .= " $v1,"; - } - - } - } -$resultado = trim($linea,","); -} -elseif($tipo == "array") { - $array= array(); - foreach ($datos as $id_campo => $valor) { - foreach ($valor as $c => $v) { - foreach ($v as $c1 => $v1) { - $array[]= "$v1"; - } - - } - } -$resultado = $array; -} -else{ - -} - -return $resultado; -} - -function exportar_svg($formulario) { - $linea=""; -if($formulario !=""){ - $estructura = "$_SESSION[path]/tmp/$formulario/svg/"; - if (!file_exists($estructura)) { - - if(!mkdir($estructura, 0775, true)) { - - die("Fallo al crear las carpetas... $estructura"); -} -//$archivo = "milfs/tmp/$nombre"; - - -$impresion ="Esto es"; -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$formulario' GROUP BY form_datos.control "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); - $sql=mysqli_query($link,$consulta_principal); -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado'); -$impresion = landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado'); -$impresion = str_replace("'", '"', $impresion); -$impresion = str_replace('@"', "'", $impresion); -$encabezado = ' - - - - - - - - - - image/svg+xml - - - - - - -'; -$pie=""; -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
            $row[control]"; -$archivo = $estructura."$titulo[0]"."_$row[control]".".svg"; -$file=fopen($archivo,"w") or die("Problemas en la creacion $archivo"); -$impresion = $encabezado.$impresion.$pie; -fputs($file,$impresion); -fclose($file); - } - - - -} - - echo $linea; - - //$file = fopen($filePath, 'w'); -} - -} - -function filtro_opciones_campo($id_campo,$formulario){ -$opciones = ""; -$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'"; - - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - $opciones .=" -
          • $row[campo_valor]
          • - "; - -} -$opciones =" -
          • Limpiar
          • - $opciones -"; - -} - -return $opciones; -} - -function filtro_generico_buscar($formulario,$id){ -$div ="mostrar_resultado"; -$resultado .=""; -foreach ($formulario as $clave => $valor) { - if($valor !=""){ - $campo = str_replace("filtro_", "", "$clave"); - $resultado = " id_campo = $campo AND contenido = '$valor' "; - $campos[] = $resultado; - } - -} -$campos = implode(" AND ",$campos); - -$consulta ="SELECT * FROM form_datos WHERE form_id ='$id' AND $campos GROUP BY control"; -$resultado = "$consulta"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -$xajax->registerFunction("filtro_generico_buscar"); - - -function filtro_generico($formulario,$tipo){ - -$filtro=""; -$consulta= " - SELECT campo_nombre,tipo_campo_nombre ,campo_tipo ,id_campo - FROM `form_contenido_campos` , form_campos , form_tipo_campo - WHERE form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo - AND `id_form` = '$formulario' - AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) - group by form_contenido_campos.id - ORDER BY form_contenido_campos.orden "; - - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado = filtro_opciones_campo($row[id_campo],$formulario); - $filtro .=" - - - - "; - -} -$filtro = " -
            - - $filtro - - -
            "; - -} -return $filtro; -} - - -function formulario_tabla_temporal($id){ - -$lineas=""; - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -/// LISTADO DE CAMPOS PARAMETRIZADO POR ID /// - $consulta_campos = "SELECT id_campo FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) - GROUP BY id_campo ORDER BY id_campo"; - $sql=mysqli_query($link,$consulta_campos); - ; - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - - $campos[] = " campo_$row[id_campo] longtext "; - $id_campos[] = "$row[id_campo]"; - - } - $campos[] = "control longtext"; - } -/// ENTRADAS QUE TIENEN VALORES EN ESOS CAMPOS - - $consulta_contenido = "SELECT id_campo ,contenido,control FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) GROUP BY control "; - - $sql_contenido=mysqli_query($link,$consulta_contenido); - if (mysqli_num_rows($sql_contenido)!='0'){ - - while( $row_contenido = mysqli_fetch_array( $sql_contenido ) ) { - $los_campos=""; - $campos_insertar=""; - foreach($id_campos as $campo_nombre){ - $contenido = remplacetas('form_datos','form_id',"$id",'contenido'," id_campo ='$campo_nombre' and control ='$row_contenido[control]' ") ; - $los_campos .= "$campo_nombre $contenido[0]"; - $campos_insertar[] ="campo_$campo_nombre ='$contenido[0]'"; - - } - $campos_insertar[] ="control ='$row_contenido[control]'"; - $lineas .= "$row_contenido[control] $los_campos //"; - $insertar_campos= implode(",",$campos_insertar); - $insert[] = "INSERT INTO temporal_6 SET $insertar_campos "; - - } - } -$campos= implode(",",$campos); -$insert= implode(";",$insert); - - -$crear = "CREATE TABLE IF NOT EXISTS temporal_$id ($campos)"; -$consultar= "SELECT * FROM temporal_$id"; -$query = "$crear ; $insert"; -//$tabla_temporal=mysqli_query($link," $crear ; $insertar"); -$tabla_temporal=mysqli_multi_query($link, $query); - -//$insert_temporal=mysqli_query($link,"$insertar"); -return ;//" //

            $tabla_temporal

            ** $crear ; $insert ; $consultar ; * $lineas
            // "; -} - -function formulario_estadistica_ocultar($id_form,$id_campo,$accion,$tipo) { - $etiqueta_limpia = str_replace(array(' '), '', $etiqueta); -$div="div_manejo_$etiqueta";if($accion=='') { - - if($_SESSION['id'] == 1){ - $resultado=" -
            -
            Eliminar gráfica
            -
            - "; -}else {$resultado="";} - return $resultado; -}elseif($accion =="eliminar") { - -$borrar= parametrizacion_linea("$tipo","$id_form",'ocultar',"$id_campo",'','',"$id_campo"); -//$resultado="$id_campo $borrar"; -$div="contenedor_grafica_$tipo_$id_campo"; -}else{} - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -$xajax->registerFunction("formulario_estadistica_ocultar"); - - - -function formulario_estadistica($id_form,$id_campo,$group,$tipo){ -$mostrar = remplacetas("form_parametrizacion",'item',"$id_campo",'descripcion',"opcion = 'ocultar' AND tabla = '$tipo'") ; -if($mostrar[0] !="") { - - $contenido =""; - return $contenido; -} - -$consulta = "SELECT count(control) as cantidad , id_campo ,contenido , campo_nombre FROM `form_datos`, `form_campos` WHERE `form_datos`.id_campo = `form_campos`.id AND `id_campo` = '$id_campo' AND `form_id` = '$id_form' GROUP BY $group order by cantidad"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ - - while( $row = mysqli_fetch_array( $sql ) ) { - $dato[] =$row; - $lineas .="$row[cantidad]$row[contenido]"; - - $datas .="'$row[cantidad]',"; - $etiquetas .="'".html_entity_decode($row['contenido'])." $row[campo_nombre] ($row[cantidad]) ',"; - $colores .= "'#".substr(md5(rand()), 0, 6)."',"; - } - $datos= json_encode($dato); - $data = "[".substr ($datas, 0, -1)."]"; - $etiqueta = "[".substr (preg_replace("[\n|\r|\n\r|\t]",'', $etiquetas), 0, -1)."]"; - $color = "[".substr ($colores, 0, -1)."]"; - -$data_grafica= " -datasets: [{ - data: $data , - backgroundColor: $color, - label: '' - }], - labels: $etiqueta - -"; - $resultado =" - - - $lineas -
            $row[cantidad]$row[contenido]
            - - "; - $manejo_grafica = formulario_estadistica_ocultar("$id_form","$id_campo","","$tipo"); -$grafica =" -
            - -
            - -
            - -
            - - -"; - - }else {// $grafica= $consulta; - } - return $grafica; - -} - -function formulario_acciones($id,$tipo) { - // $areas = resumen_identificador("$row[control]",'','','boton'); - $geo = buscar_campo_tipo("$id","14"); -// $buscador = buscar_datos("*formato*","$id","grid","mostrar_contenido_buscador"); - if($geo[0] !='') { - $mapa_aplicacion= "
          • "; - $mapa= "
          • Mapa
          • -
          • {GEOJson}
          • - ";}else {$mapa='';} - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $propietario = remplacetas('form_id','id',$id,'id_empresa',"") ; - // $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - if($publico[0] !="0" OR $_SESSION["id_empresa"] =="$propietario[0]") { - - $agregar = "
          • "; - $camara = " - - -
            - - - -
            - "; - - }else{ -$camara= " -
          • - - - -
          • "; - } - $campo_imagen = buscar_campo_tipo($id,"15"); - $id_campo = $campo_imagen[0]; - if($id_campo[0] =="") { - $galeria_aplicacion=""; - - }else{ - $galeria_aplicacion= " - - -$camara - - "; - } - - if($tipo=="") { -$acciones="
            - -
          • {json}
          • -
          • {json simple} - $mapa - -
          • Informe
          • -
          • Mostrar
          • -
          • Llenar
          • -
          • Embeber
          • -
          • Doc
          • -
          • SVG
          • - - -
            "; - -} - -elseif($tipo=="aplicacion"){ -$acciones=" -
            -
          • -
          • - $mapa_aplicacion - $galeria_aplicacion -
          • -
          • - $agregar -
          • -
          • - -
            - "; -} - -else{ - -} -return $acciones; - -} - -function compartir($id,$control) { -$respuesta = new xajaxResponse('utf-8'); - -$titulo = remplacetas('form_id','id',$id,'nombre',"") ; -$descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; -if($control=="") { -$url ="$_SESSION[site]a$id"; - $empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa=$empresa[0]; - - $impresion = strip_tags($descripcion[0]); - //$impresion= str_replace('\t', '', $impresion); - $impresion = preg_replace("[\n|\r|\n\r|\t]",'', $impresion); - $twitter = substr($impresion,0, $length = 110); - $caracteres = strlen("$impresion"); - if($caracteres > 110) { $twitter .= "..."; } - - $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; - $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ; - $web = remplacetas('empresa','id',"$id_empresa",'web',''); - $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; - $size="50px"; -$resultado=" -
            -
            -

            Compartir:

            -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - - -
            -
            - - -
            -
            - -"; -} - -$encabezado ="

            $titulo[0]$descripcion[0]

            "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("compartir"); - - -function portal_filtro_campos_drop($formulario,$id_campo,$div,$plantilla){ -$listado=""; -$tabla=""; -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } - $tipo_campo = remplacetas('form_campos','id',"$id_campo",'campo_tipo',"") ; - if($tipo_campo[0] =="10" ) {$tipo ="relacion";} - elseif($tipo_campo[0] =="6" ) {$tipo ="buscador";} - else{$tipo ="";} - /// $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); - -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - if($tipo =='relacion') { - ///($form_id,$id_campo,$valor,$cantidad) - $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); - } - elseif($tipo =='buscador') { - ///($form_id,$id_campo,$valor,$cantidad) - $valor_actual = imprimir_buscador_campo("$id_campo","$row[contenido]",'buscador_drop'); - //imprimir_buscador_campo($id_campo,$valor,$plantilla) - } - else { - $valor_actual="$row[contenido]"; - } - -$listado .= "
          • $valor_actual
          • "; -} - -} -/*$resultado =" -
            - Filtro - $resultado -
            "; - */ - $resultado=" - - "; - -return $resultado; -} - -function drop($tabla,$value,$descripcion,$onchange,$where,$nombre){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$lis=""; - mysqli_set_charset($link, "utf8"); - $consulta = "SELECT *,$value, $descripcion FROM $tabla WHERE 1 $group ORDER BY $campo1 "; - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - if($row[$value]=="") {$resultado.="";}else{ - $mostrar_id = "[$row[$value]]"; - $lis.= "
          • ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id
          • "; - } - } - $resultado=" - - "; - } - else{ - $resultado = "
            No hay resultados 0019
            "; - } -return $resultado; -} - - - -function contenido_presentacion($id){ - $imagen =""; - $acciones =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $formato =""; - $href_4=""; - $href_5=""; - $listado_nombres =""; - if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} - if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} - if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} - if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} - //$campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - //$campo_orden = $campo_orden[0]; - - - - - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; - - $campo_orden = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - $campo_orden = $campo_orden[0]; - - - -if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} -elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } -else{} - - - if($campo_orden !="") { - $consulta = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$id' AND id_campo ='$campo_orden' - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; - }else { -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; - } - - -//$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
            -
            - -
            -
            -
            - - - "; - - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $datos=array(); - while( $row = mysqli_fetch_array( $sql ) ) { - $validar_email = validar_email("$row[contenido]"); - $div="$row[control]"; - - $opciones .="
          • $row[contenido] $validar_email $row[control]
          • "; - } - - $resultado=" - -

            $nombre_lista[0] [$formulario]

            - $formato -
              - $opciones -
            - - ";} - else { $resultado="No hay datos";} - } - - } -if($accion =="enviar" OR $accion =="preview" ) { - $id_campo = $formulario['campo']; - $campo_nombre = $formulario['nombre']; - - $id_empresa = $formulario['empresa']; - $id_formulario = $formulario['formulario']; - $asunto = $formulario['asunto']; - $mensaje = $formulario['mensaje']; - $mensaje .="

            Enviado desde https://tupale.co / $id_formulario

            "; - //$nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $delay = $formulario['delay']; - $consulta =" - SELECT * - FROM form_datos - WHERE form_datos.id_campo = '".mysqli_real_escape_string($link,$id_campo)."' - AND form_datos.id_empresa = '".mysqli_real_escape_string($link,$id_empresa)."' - AND form_datos.form_id = '".mysqli_real_escape_string($link,$id_formulario)."' - - GROUP BY contenido - ORDER BY contenido - "; - - $sql=mysqli_query($link,$consulta); - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - // mysqli_data_seek($sql, 0); - $id_empresa= "$_SESSION[id_empresa]"; - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-utf-8\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - - -if($accion =="enviar") { - - - while( $row = mysqli_fetch_array( $sql ) ) { - - $nombre = remplacetas('form_datos','form_id',"$id_formulario","contenido"," id_campo='$campo_nombre' AND control = '$row[control]'") ; - $nombre= $nombre[0]; - //$nombre = "BEREMUNDO";//$nombre[0]; -// eval("\$asunto_preview = \" $asunto \";"); -// eval("\$mensaje_preview = \"$mensaje \";"); - $campos= array('{nombre}','{debug}'); - $remplazos= array("$nombre",'Hola'); - $asunto_preview = str_replace($campos,$remplazos, $asunto); - $mensaje_preview = str_replace($campos,$remplazos, $mensaje); - - - $preview =" -

            $asunto_preview

            - -
            - -$mensaje_preview -

            - "; -$envio = mail("$row[contenido]",$asunto_preview,"$mensaje_preview ","$headers"); -if($envio){ $cantidad++ ; $confirmacion .= "$row[contenido] ";} -sleep($delay); - } -mail("info@tupale.co","[ Envio completo $row[form_id] ] $asunto","$confirmacion $mensaje","$headers"); - - $respuesta->addAssign("preview","innerHTML","$preview"); - - return $respuesta; - -} -$cantidad =0; - // mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_datos','form_id',"$id_formulario","contenido"," id_campo='$campo_nombre' AND control = '$row[control]'") ; - $nombre= $nombre[0]; - //$nombre = "BEREMUNDO";//$nombre[0]; -// eval("\$asunto_preview = \" $asunto \";"); -// eval("\$mensaje_preview = \"$mensaje \";"); - $campos= array('{nombre}','{debug}'); - $remplazos= array("$nombre",'Hola'); - $asunto_preview = str_replace($campos,$remplazos, $asunto); - $mensaje_preview = str_replace($campos,$remplazos, $mensaje); - - - $preview =" -

            $asunto_preview

            - -
            - -$mensaje_preview -

            - "; - } - // mail("info@tupale.co","[ Envio completo $row[form_id] ] $asunto","$confirmacion $mensaje","$headers"); - $resultado=" -

            Mensajes Enviados, puede continuar.

            - - ";} - else { $resultado="No hay datos";} - } - // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - // return $respuesta; - $respuesta->addAssign("preview","innerHTML","$preview"); - - return $respuesta; - } - - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","

            Listas de correo $boton

            "); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("mailer"); - - -function formulario_permitidos($form_id,$usuario,$onchange,$accion){ - -if($accion =="listado"){ -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='id_usuario' AND campo = '$usuario' - AND descripcion ='autorizacion' "; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$row[opcion]",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - - $opciones .=""; - } - - $resultado=" - - - - ";} - else { $resultado="No hay formularios autorizados";} - } -return $resultado; -} -} - - -function formulario_permisos_usuario($form_id,$usuario,$accion){ - -if($accion =="listado"){ -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='id_usuario' AND campo = '$usuario' - AND descripcion ='autorizacion' "; - $sql=mysqli_query($link,$consulta); - if($sql){ - // if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones ="Formulario"; - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$row[opcion]",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - $revocar= " -
            - Revocar -
            "; - $opciones .="$nombre $descripcion $revocar"; - } - - $resultado=" - - - - $opciones -
            -
            - - "; - // } - } -return $resultado; -} -if($form_id =="") { - $listado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_formulario_permisos_usuario((this.value),'$usuario','grabar')","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta'); - $listado_formularios= " -
            - - Permisos: - - $listado_formularios -
            - -
            - $listado -
            - "; - return $listado_formularios; - } - - - -// $resultado = "
          • X
            $nombre $descripcion
          • "; - $respuesta = new xajaxResponse('utf-8'); - if($accion =="grabar") { - $existe = remplacetas('form_parametrizacion','campo',"$usuario",'opcion',"opcion='$form_id' and descripcion = 'autorizacion'") ; - if( $existe[0] == $form_id ) { - $respuesta->addAlert("El usuario ya está autorizado para usar ese formulario "); - return $respuesta; - } - $nombre = remplacetas('form_id',"id","$form_id",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$form_id",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - $insertar = parametrizacion_linea('id_usuario',"$usuario","$form_id",'autorizacion','','',''); - $revocar= " -
            - Revocar -
            "; - $linea ="$nombre nombre $descripcion $revocar"; - //$respuesta->addScript("xajax_parametrizacion_linea('id_usuario','$usuario','$form_id','autorizacion','autorizacion_confimar')"); - //$actualizado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $respuesta->addAppend("listado_permisos_linea","innerHTML","$linea"); - return $respuesta; - - } - - - - - -$respuesta->addAssign("listado_permisos","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("formulario_permisos_usuario"); - - -function adjuntar_basico($id){ - -$formulario= ' - - '; - $formulario .= " - - - - - Select files... - - - - - - -

            Upload progress

            -
            -
            -
            - - - - -

            Files uploaded:

            -
              - - - - - -"; - -return $formulario; -} - - -function adjuntar($id){ - -$formulario= ' - - '; - $formulario .= " - - - - - Select files... - - - - - - -

              Upload progress

              -
              -
              -
              - - - - -

              Files uploaded:

              -
                - - - - - -"; - -return $formulario; -} - - -function identificador_resaltado($id_empresa,$tipo) { - -$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; - if($resaltado[0] !="") { - $resaltado = mostrar_identificador("$resaltado[0]","","resaltado",'',""); - - }else{ - $resaltado =""; - - } - -return $resaltado; - - -} - -function generar_acceso($identificador,$tipo,$datos){ - $respuesta = new xajaxResponse('utf-8'); -$formulario = remplacetas('form_datos','control',"$identificador",'form_id',"") ; -$publico = remplacetas('form_id','id',"$formulario[0]",'publico',"") ; -$permiso_actual = remplacetas('form_permisos','control',"$identificador",'permiso',"") ; -$ahora = time(); -$un_dia = $ahora + 86400; -$un_dia=date('Y-m-d' , $un_dia); - if($permiso_actual[0] !="") { - $vencimiento_permiso_actual = remplacetas('form_permisos','control',"$identificador",'vencimiento',"") ; - $fecha_vencimiento_permiso_actual = "Válido hasta: ".date ( "Y-m-d H:i:s" , $vencimiento_permiso_actual[0]); - $revocar =" -
                -
                -
                Revocar
                -
                -
                "; - }else { - - $fecha_vencimiento_permiso_actual = ""; - } - - - - - - - -if($tipo =="") { - if($publico[0] != '1') { - if($permiso_actual[0] !=="") { - $boton = " - Cambiar acceso "; - } - else{ - $boton = " - Generar acceso "; - } - } - else { $boton ="Contenido público "; } - return $boton; - } -elseif($tipo=="consultar") { - $resultado =" - -
                -
                -
                -

                - $permiso_actual[0] -
                $fecha_vencimiento_permiso_actual - -

                -
                - -
                -
                -
                - - -
                Generar nuevo acceso
                -
                -
                -
                - $revocar -
                - - "; - -} -elseif($tipo=="crear") { - $permiso= rand().time(); - -$consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`) - VALUES (NULL, '$identificador', SHA1('$permiso'), UNIX_TIMESTAMP('$datos'), CURRENT_TIMESTAMP, '$_SESSION[id]');"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($permiso_actual[0] !="") { - $borrar =" DELETE FROM form_permisos WHERE control='".mysqli_real_escape_string($link,$identificador)."' LIMIT 1"; - $consulta_borrar =mysqli_query($link,$borrar); -} - $consulta =mysqli_query($link,$consulta); - ///xajax_generar_acceso('$identificador','consultar','') - $respuesta->addscript("xajax_generar_acceso('$identificador','consultar','')"); - return $respuesta; - -} -elseif($tipo=="revocar") { - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($permiso_actual[0] !="") { - $borrar =" DELETE FROM form_permisos WHERE control='".mysqli_real_escape_string($link,$identificador)."' LIMIT 1"; - $consulta_borrar =mysqli_query($link,$borrar); - $revocado="

                El permiso fue revocado

                "; - $respuesta->addAssign("mostrar_permiso","innerHTML","$revocado"); - return $respuesta; -} - - -} -else {} - - - -$regresar =" Regresar "; - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -return $respuesta; -} -$xajax->registerFunction("generar_acceso"); - - - - - -function resumen_identificador($identificador,$id_turno,$area,$formulario){ - -if($formulario =="boton") { - $boton = " Estructura"; - return $boton; - } -$respuesta = new xajaxResponse('utf-8'); -$areas = mostrar_areas("$identificador",$id_turno,$autorizado); - -$respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("muestra_form","innerHTML","$areas"); - $formulario = remplacetas('form_datos','control',"$identificador",'form_id',"") ; - $regresar =" Regresar "; - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - // return $respuesta; -return $respuesta; -} -$xajax->registerFunction("resumen_identificador"); - - - - -function mostrar_areas($identificador,$id_turno,$autorizado,$tipo){ - $id=""; - $cuadro_area=""; - $area=""; - $json_array=""; - $valor_actual =""; - if(strlen($identificador) > 32) { - $identificador_original= $identificador; - $key = substr($identificador, 32, $length = 40); - $identificador = substr($identificador, 0, $length = 32); - }else {$identificador_original = $identificador;} -//// seguridad //// - - - $control = mysql_seguridad($identificador); - if($id =="") { - $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; - $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; - $id_seguridad = $id_seguridad[0]; - - }else{ - $publico = remplacetas('form_id','id',$id,'publico','') ; - $id_seguridad = $id; - } - if( isset($_SESSION['id_empresa'] )) { $id_empresa = $_SESSION['id_empresa'];}else { $id_empresa =""; } - $empresa_seguridad = remplacetas('form_id','id',$id_seguridad,'id_empresa','') ; - if($publico[0] != "1" ){ - $permiso_actual = remplacetas('form_permisos','control',"$control",'permiso',"") ; - $permiso_vencimiento = remplacetas('form_permisos','control',"$control",'vencimiento',"") ; - if($permiso_actual[0] =="") {$sigue_restringido = 1;} - elseif($permiso_actual[0] != $key) {$sigue_restringido = 1;} - elseif($permiso_vencimiento[0] < time()) {$sigue_restringido = 1;} - else{$sigue_restringido ="";} - - } - - if($publico[0] != "1" and ( $id_empresa != $empresa_seguridad[0] ) AND $sigue_restringido !="" ) { - $resultado ="

                Acceso restringido Esta aplicación contiene datos privados -

                "; - return $resultado; - - } -//// seguridad //// -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$listado_atenciones =""; - - $sql_areas=" SELECT DISTINCT(form_datos.id_campo), form_campos.campo_area ,form_areas.nombre as consulta_area_nombre, form_datos.id - FROM form_datos, form_campos, form_areas - WHERE form_datos.control = '$identificador' - AND form_campos.id = form_datos.id_campo - AND form_datos.contenido != '' - AND form_campos.campo_area = form_areas.id - GROUP BY form_campos.campo_area - ORDER BY form_areas.orden - "; - $consulta_areas=mysqli_query($link,$sql_areas); -if (mysqli_num_rows($consulta_areas)!='0'){/// si hay datos en la consulta -while( $row = mysqli_fetch_array( $consulta_areas ) ) {//// se clasifica por area -$cuadro_area .="
                "; -$area = $row['campo_area']; -$id_consulta_datos = $row['id']; -/// los campos de cada area -///se buscan los datos de la consulta -$sql_datos_consulta =" - SELECT DISTINCT(form_datos.id_campo)AS id_campo ,form_datos.id, - form_datos.contenido, form_campos.campo_nombre , - form_campos.campo_descripcion , - form_datos.form_id, - form_datos.control, - form_datos.orden - FROM form_datos, form_campos - WHERE form_datos.control = '$identificador' - AND form_campos.id = form_datos.id_campo - AND form_campos.campo_area = '$area' - GROUP BY id_campo,form_datos.orden - ORDER BY form_datos.id_campo, form_datos.orden ASC, timestamp DESC - - "; - -$datos_consulta=mysqli_query($link,$sql_datos_consulta); -//$estado_turno = usuario_datos_consultar($id_turno,'turnos_usuario','estado'); -if (mysqli_num_rows($datos_consulta)!='0'){ - -$json_array = array(); -$listado_atenciones = " - - "; - -while( $row = mysqli_fetch_array( $datos_consulta ) ) { - - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privacidad = $privado; - $privado = explode(":",$privado[0]); - if(isset($privado[1])) { - $privado = $privado[1];} -/// PRIVACIDAD -///if($privado !='1') { - - if( !is_null($row['orden'])) { $orden_multiple ="and orden ='$row[orden]' ";}else { $orden_multiple ="";} - $contenido = remplacetas('form_datos','form_id',"$row[form_id]",'contenido'," id_campo ='$row[id_campo]' and control ='$identificador' $orden_multiple ") ; - if($contenido[0] !="" AND $privado !="1") { - $tipo_campo = remplacetas('form_campos','id',"$row[id_campo]",'campo_tipo',"") ; - if($tipo_campo[0] =="15" ) {$imagen =" "; $contenido[0]="";}else{$imagen ="";} - if($tipo_campo[0] =="6" ) {$contenido[0] =imprimir_buscador_campo("$row[id_campo]",$contenido[0]) ; } - if($tipo_campo[0] =="29" ) {$contenido[0] =" "; }//$contenido=""; - if($tipo_campo[0] =="31" ) { - $link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]"; - $contenido[0] = "$contenido[0]"; - } - if($tipo_campo[0]=='10'){ - $render = relacion_render("$row[form_id]","$row[id_campo]",$contenido[0],'5',''); - $contenido[0] = "$valor_actual";} - else {$render=html_entity_decode($contenido[0]);} - - -$json_array[$row['campo_nombre']."_titulo"] = "$contenido[0]"; - //imprimir_buscador_campo($id_campo,$valor) -$listado_atenciones .= " - - - "; - }else { $listado_atenciones .= "";} - }/// fin d el array para datos de la consulta - -$listado_atenciones = "
                $listado_atenciones
                ".$row['campo_nombre'].": $imagen $render
                "; - - } else { }/// fin de si hay resultados en $datos_consulta - -/// fin de los campos de cada area -$cuadro_area .=" $listado_atenciones
                "; - } - - - } else{$listado_atenciones.=" No hay resultados 0020"; $cuadro_area ="$listado_atenciones ";} - -// }///fin de las atenciones mostradas por timestamp - -/// }/// fin de las atenciones en ese turno - -/// else{$listado_atenciones.="";} -/// fin de la clasificacion de atenciones por timestamp - -//$nombre_paciente = usuario_datos_consultar($id_usuario,'usuario','nombre_completo'); -$nuevo_select = "

                Resumen de atenciones

                - - - -$area - - - -"; -if($tipo == "api" ) { -//print_r($sql_datos_consulta); -return $json_array; -} -else{ -return $cuadro_area; - } -} - - - - -function borrar_linea($tabla,$id,$div){ - if($usuario =="") { - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$id); - mysqli_real_escape_string($link,$tabla); - $consulta ="DELETE FROM $tabla WHERE `id` = '$id' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1"; - $sql=mysqli_query($link,$consulta); - if($sql){ $resultado ="
                El registro fue eliminado
                "; } - else { $resultado ="
                No se pudo eliminar el registro
                "; } - } - if($div =="") { - return ; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - } - - -} -$xajax->registerFunction("borrar_linea"); - - - -function autorizar_usuarios($usuario,$grupo,$accion){ - if($usuario =="") { - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$usuario); - $consulta =" - SELECT *, form_parametrizacion.id as id, usuarios.id as usuario FROM `form_parametrizacion`, usuarios WHERE form_parametrizacion.campo = usuarios.id - AND form_parametrizacion.id_empresa ='$_SESSION[id_empresa]' AND descripcion ='autorizacion' ORDER BY p_nombre ASC"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones ="NombresEmailRolAcción"; - while( $row = mysqli_fetch_array( $sql ) ) { - $rol =" -
                -
                - "; - $revocar= " -
                - Revocar -
                "; - $opciones .="$row[p_nombre] $row[p_apellido] $row[email]$row[opcion]$revocar"; - } - - $resultado=" - - - - $opciones -
                - - "; - } - } - $resultado = " -
                -

                Gestión de usuarios

                - $resultado -
                - Autorizar usuario por Email - - -
                Autorizar
                -
                -
                -
                -
                - - "; - }else { - $respuesta = new xajaxResponse('utf-8'); - $verifica = remplacetas('usuarios','email',"$usuario",'id',"") ; - if($verifica[0] =="") { - $resultado ="

                El usuario $usuario no está registrado $verifica[0]

                "; - $respuesta->addAssign("div_autorizacion_confimar","innerHTML","$resultado"); - } - else { - //xajax_parametrizacion_linea('id_empresa','campo','opcion','descripcion','DIV'); - //parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div) - $respuesta->addScript("xajax_parametrizacion_linea('id_empresa','$verifica[0]','editor','autorizacion','autorizacion_confimar')"); - $resultado ="

                Se agregó el usuario $usuario

                "; - $respuesta->addAssign("div_autorizacion_confimar","innerHTML","$resultado"); - - - - } - return $respuesta; - } - - -return $resultado; -} -$xajax->registerFunction("autorizar_usuarios"); - -function cambiar_empresa($id_usuario,$id_empresa) { -$select = ""; - - $principal = remplacetas('usuarios','id',$id_usuario,'id_empresa',"") ; - $principal_nombre = remplacetas('empresa','id',$principal[0],'razon_social',"") ; -if($id_empresa !="") { - $respuesta = new xajaxResponse('utf-8'); - if($id_empresa=="principal") { - - - $_SESSION[id_empresa] = "$principal[0]"; - $_SESSION['grupo'] = "1"; - $respuesta->addRedirect("e$principal[0]"); - $respuesta->addAssign("div_cambiar_empresa","innerHTML","$resultado"); - return $respuesta; - } - - $revisar_usuario = remplacetas('form_parametrizacion','campo',"$id_usuario",'opcion'," tabla='id_empresa' and descripcion = 'autorizacion'") ; - if($revisar_usuario[0]=="") { - $resultado ="

                No tiene autorizacion

                "; - }else{ - $_SESSION[id_empresa] = "$id_empresa"; - $_SESSION['grupo'] = "$revisar_usuario[0]"; - } - $respuesta->addAssign("div_cambiar_empresa","innerHTML","$resultado"); - $respuesta->addRedirect("e$id_empresa"); - return $respuesta; -} - - -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$id_usuario); - $consulta ="SELECT empresa.id, razon_social, opcion FROM form_parametrizacion , empresa - WHERE form_parametrizacion.id_empresa = empresa.id AND `campo` = '$id_usuario' AND descripcion ='autorizacion' ORDER BY razon_social"; - - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones =""; - while( $row = mysqli_fetch_array( $sql ) ) { - if($_SESSION['id_empresa'] == $row[id]) { $selected='selected';}else{ $selected='';} - $opciones .=""; - } - - $select="
                - "; - } - - } - return $select; - - -} -$xajax->registerFunction("cambiar_empresa"); - - -function clonar_identificador($control){ - $nuevo_control = md5(rand(1,99999999).microtime()); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$control); - $consulta="SELECT * FROM form_datos WHERE control ='$control'"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $values .= "('$row[id_campo]','$row[form_id]','$row[proceso]', '$row[orden]', '$_SESSION[id]', '$row[id_empresa]','".mysqli_real_escape_string($link,$row['contenido'])."',UNIX_TIMESTAMP(),$graba_ip, '$nuevo_control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `form_id`, `proceso`, `orden`, `id_usuario`,`id_empresa`,`contenido`,`timestamp`,`ip`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_datos $values "; - $sql_insert_campos=mysqli_query($link,$consulta_insertar_campos); - } - $respuesta = new xajaxResponse('utf-8'); - $resultado =" -
                -

                El registro fue clonado a $nuevo_control
                Por favor actualice esta vista

                -
                - "; - //$respuesta->addAlert("EL REGISTRO SE CLONO $nuevo_control");//
                Consultar
                - //$resultado=" $consulta // $consulta_insertar_campos "; - $respuesta->addAssign("clonar_$control","innerHTML","$resultado"); - return $respuesta; - - } -$xajax->registerFunction("clonar_identificador"); - - - -function cerrar_sesion(){ - - session_destroy(); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addRedirect(""); - return $respuesta; - - } -$xajax->registerFunction("cerrar_sesion"); - - -function listado_entradas($formulario,$registros){ -$w_campo = ""; -$resultado = ""; -$listado = ""; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !="") { $w_campo ="AND id_campo='$campo_titulo[0]' "; $w_nombre_campo =" id_campo='$campo_titulo[0]' "; } -$consulta = "SELECT * FROM form_datos WHERE form_id='$formulario' $w_campo GROUP BY control ORDER BY id DESC LIMIT $registros "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido =strip_tags($row['contenido']); - if($campo_titulo[0] !="") { - $nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ; - }else {$nombre[0] = $contenido; } - - $maximo ="80"; - $size= strlen($contenido); - if($size > $maximo) { - $contenido =substr($contenido,0,$maximo)."... "; - } - else{ - $contenido = $contenido; - } - ///href='../d$row[control]' - $listado .= " -
              • $nombre[0]
              • - - "; - -} - -$resultado= " -
                  - $listado -
                "; -} - - -return $resultado; - -} -$xajax->registerFunction("listado_entradas"); - - -function panel_aplicaciones($tipo,$empresa,$div){ -$resultado = ""; -$listado = ""; - - $registros='10'; - if($empresa=="" AND $_SESSION['id'] !="") { $w_empresa ="AND propietario = '$_SESSION[id]' ";} - elseif($empresa=="" ) { $w_empresa ="AND id_empresa = '$_SESSION[id_empresa]' ";} - else{ $w_empresa ="AND id_empresa = '$empresa' ";} - -$consulta = "SELECT * FROM form_id WHERE activo='$tipo' $w_empresa ORDER BY id DESC "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -while( $row = mysqli_fetch_array( $sql ) ) { - - $entradas = listado_entradas($row['id'],"$registros"); - //href='../g$row[id]' - $listado .= " - -
                - -
                -
                - $entradas -
                -
                -
                - - "; - -} - -$resultado= " -
                Cerrar (X)
                -

                Aplicaciones disponibles

                -
                - $listado -
                - - -
                "; -} -if($div =="") { - $cambiar_empresa = cambiar_empresa($_SESSION['id'],''); -$boton=" - -
                "; -$resultado="$boton"; -return $resultado; -}else { - -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -} -$xajax->registerFunction("panel_aplicaciones"); - - -function asistente_aplicaciones($accion,$id,$nombre,$descripcion){ -$div = "asistente_aplicacion"; -$empresa_asistente ="3"; -$respuesta = new xajaxResponse('utf-8'); - $nombre_original = remplacetas('form_id',"id","$id",'nombre',"") ; - $nombre_original = $nombre_original[0] ; - - $descripcion_original = remplacetas('form_id',"id","$id",'descripcion',"") ; - $descripcion_original = strip_tags($descripcion_original[0]); - - $encabezado =" -

                $nombre

                -

                $descripcion

                -

                $nombre_original

                - "; - - if($accion =="" ) { - $resultado= " -
                -
                -

                CREA TU APLICACIÓN EN 3 PASOS

                -
                "; - return $resultado; - } - elseif($accion=='listado') { - if(!isset($_SESSION['id']) AND !isset($_SESSION['control_usuario_milfs']) ) { - - $habilitado=""; - $disable ="disabled"; - $aviso ="


                Por favor ingresa o regístrate para empezar a crear tu aplicación.

                "; - - } - else{ - $validar_email = verificacion_email("$_SESSION[nombre_usuario_milfs]",'','verificar'); - if($validar_email =="" and !isset($_SESSION[id])) { - $aviso ="


                Por verifica tu email para empezar a crear tu aplicación.

                ";; - $habilitado=""; - $disable ="disabled";} - else { - $aviso="

                Elige un tipo de aplicación

                "; - $habilitado="1"; - } - } - $consulta = " - SELECT form_id.id, nombre,descripcion FROM form_id, form_grupo - WHERE form_id.id = form_grupo.id AND form_id.id_empresa = '$empresa_asistente' AND form_grupo.grupo = 'Publico' - ORDER BY nombre ASC "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - if($habilitado=="1") {$onclick="onclick=\"xajax_asistente_aplicaciones('nombre','$row[id]','','');\";";} - else{$onclick="onclick=\"alert('Por favor ingresa o regístrate para empezar a crear tu aplicación.')\";";} - $listado .= " -
              • -
                - -
                ".strip_tags($row['descripcion'])."
                - -
                -
              • "; - - } - $resultado =" - $aviso - - $listado"; - } - } - elseif($accion=='nombre') { - $resultado =" - $encabezado -
                - - -
                -
                -
                - -
                ANTERIOR
                -
                SIGUIENTE
                -
                -
                - - - "; - - } - elseif($accion=='descripcion') { - if($nombre=="") { - $aviso=" Por favor pon un nombre a tu aplicación "; - $respuesta->addAssign("nombre_aplicacion_input","className"," input-group has-error text-center "); - $respuesta->addAssign("asistente_aviso","innerHTML","$aviso"); - return $respuesta; - - } - $resultado =" - $encabezado -
                - -
                Editor HTML
                - -
                -
                -
                - -
                ANTERIOR
                -
                SIGUIENTE
                -
                -
                - - - "; - - } - elseif($accion=='grabar') { - if($descripcion=="") { - $aviso=" Por favor describe tu aplicación "; - $respuesta->addAssign("descripcion_aplicacion_input","className"," input-group has-error text-center "); - $respuesta->addAssign("asistente_aviso","innerHTML","$aviso"); - return $respuesta; - - } - $resultado=" $encabezado -
                - - -
                ANTERIOR
                -
                GRABAR
                -
                - - "; - } - else {} - - - - - -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("asistente_aplicaciones"); - - -function mostrar_interacciones($identificador,$tipo,$usuario,$div){ - if($tipo=="todo") { - $w_tipo =""; - }else { - $w_tipo ="AND tipo= '$tipo'"; - } -$consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -require ("milfs/includes/parametrizacion.php"); - - -while( $row = mysqli_fetch_array( $sql ) ) { - $usuario = remplacetas('form_datos','control',"$row[usuario]","contenido","id_campo = '$login_campo_nombres'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - - } - - $listado .= " -
              • -
                -

                ".strip_tags($row['mensaje'])."

                -
                $usuario[0] $row[timestamp]
                - -
                -
              • "; - - } -$resultado= " -
                -
                -
                - Interacciones -
                - -
                  - $listado -
                - -
                "; -}else{ -$resultado="

                Aún no hay interacciones que mostrar.

                "; - -} -$respuesta = new xajaxResponse('utf-8'); - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("modal_landing","className","modal-dialog modal-xs"); - $respuesta->addAssign("titulo_modal","innerHTML","

                $accion $_SESSION[nombre_usuario_milfs]

                "); - - $respuesta->addScript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addScript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - - - -} -$xajax->registerFunction("mostrar_interacciones"); - - -function contar_interacciones($identificador,$tipo,$usuario,$id_form){ - $resultado =""; - if($usuario !=""){ $w_usuario = " AND usuario = '$usuario'";} - if($id_form !=""){ $w_form = " AND id_form = '$id_form'";} - if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";} - if($identificador !=""){ $w_identificador = " AND identificador= '$identificador'";} -$consulta = "SELECT distinct(id) as cantidad FROM form_interacciones WHERE identificador !='' $w_identificador $w_tipo $w_usuario $w_form "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - -function interaccion_identificador($identificador,$accion,$tipo) { -$revisar_interacciones=""; - - - - -$respuesta = new xajaxResponse('utf-8'); - $empresa = remplacetas("form_datos","control","$identificador","id_empresa",""); - - $id_empresa = $empresa[0]; - - if(is_array($identificador)) { - $identificador_array= $identificador; - $tipo=$identificador['tipo']; - $mensaje=$identificador['texto_interaccion']; - $nuevo_identificador=$identificador['identificador']; - $id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id",""); - $id_form = $id_formulario[0]; - $empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa",""); - $id_empresa = $empresa[0]; - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - - $link=Conectarse(); - - mysqli_set_charset($link, "utf8"); - $mensaje=strip_tags($mensaje) ; - mysqli_real_escape_string($link,$mensaje); - if($_SESSION["id"] !="") { $usuario="MILF-$_SESSION[id]";}else{ $usuario = "$_SESSION[control_usuario_milfs]"; } - $consulta="INSERT INTO form_interacciones SET id_form='$id_form' , mensaje='".mysqli_real_escape_string($link,$mensaje)."' ,estado='0' ,identificador='$nuevo_identificador', tipo='$tipo',ip=$graba_ip,usuario='$usuario' "; - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($link,$consulta); - - if($sql) { - require ("milfs/includes/parametrizacion.php"); - //$empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa",""); - $id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id",""); - $id_form = $id_formulario[0]; - $id_empresa = $empresa[0]; - ///OBLIGA AL EMAIL DE LA EMPRESA PRINCIPAL - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id","$id_form","nombre",""); - $titulo_email ="Alguien ha decidido $tipo tu publicación "; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - $cuerpo_email=" Tu aplicación $nombre_formulario[0] ha recibido una interacción, por favor revísala cuando te sea posible. "; - -if($tipo =="Reportar") { $copia = " Cc: $administrador[0] \r\n";} - - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - $headers .= "$copia"; - -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; -$consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); -eval("\$plantilla = \"$plantilla \";"); -$plantilla .=""; -$asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$email[0]","$asunto","$plantilla","$headers")){ $exito .="

                Tienes un email !
                  $headers
                $email[0]

                "; }else {$exito .=" Error enviando correo";} - - - $div = "".$tipo."_cantidad_$nuevo_identificador"; - $cantidad = contar_interacciones("$nuevo_identificador","$tipo",""); - $resultado="

                El mensaje se ha enviado, si es necesario nos comunicaremos contigo

                "; - $respuesta->addAssign("$div","innerHTML","$cantidad"); - - }else{ - $resultado="

                Algo salió mal Por favor inténtalo de nuevo

                "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - // $respuesta->addAssign("myModalLabel_info","innerHTML","

                $accion

                "); - return $respuesta; - - - } - if($accion =="") { - $cantidad_me_gusta = contar_interacciones("$identificador","Gusta",""); - $cantidad_me_comprometo = contar_interacciones("$identificador","Comprometo",""); - $cantidad_Si = contar_interacciones("$identificador","Si",""); - $cantidad_No = contar_interacciones("$identificador","No",""); - $cantidad_Comentar = contar_interacciones("$identificador","Comentar",""); - $cantidad_Reportar = contar_interacciones("$identificador","Reportar",""); - $cantidad_Mensaje = contar_interacciones("$identificador","Mensaje",""); - if(isset($_SESSION['id_empresa'])){ - if($_SESSION['id_empresa'] == "$id_empresa") { - $revisar_interacciones=" -
                - -
                - "; - } - else {$revisar_interacciones="";} - } - - if($tipo =="simple") { - - $menu =" -
                -
                - $cantidad_me_gusta -
                -
                - $cantidad_me_comprometo -
                -
                - $cantidad_Comentar -
                - - $revisar_interacciones -
                - - - "; - - } - else{ - $menu =" -
                -
                Mensaje $cantidad_Mensaje
                -
                Si $cantidad_Si
                -
                No $cantidad_No
                -
                Reportar $cantidad_Reportar
                -
                Comentar $cantidad_Comentar
                -
                Mostrar
                - $revisar_interacciones -
                - - - "; - -} - return $menu; - } - /* - elseif($accion=="Si") { } - elseif($accion=="No") { } - elseif($accion=="Compartir") { } - */ - else { - - - - -if(isset($_SESSION['usuario_milfs']) OR $_SESSION['id'] !="") { - - if($_SESSION["id"] !="") { $usuario="MILF-$_SESSION[id]";}else{ $usuario = "$_SESSION[control_usuario_milfs]"; } - $existe = contar_interacciones("$identificador","$accion","$usuario"); - if($existe < 1 OR $accion =="Comentar") { - -$formato=" -
                -
                -
                - - -
                -
                - - -
                -
                -
                Cancelar
                -
                -
                -
                Enviar
                -
                -
                -
                -
                - -"; - -}else{ - - $formato= "

                Ya has dicho Me $accion

                "; -} -} -else{ - - require ("./milfs/includes/parametrizacion.php"); - -/// SI EL USUARIO NO ESTA LOGUEADO -$login = milfs_session("$login_formulario","$login_campo_usuario","$login_campo_password","boton","","div_interacciones"); - - -$formato =" -
                -

                Por favor ingresa para $accion

                - $login -
                -
                -"; - - -} - - - -} - - - //$div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$formato"); - $respuesta->addAssign("modal_landing","className","modal-dialog modal-xs"); - $respuesta->addAssign("titulo_modal","innerHTML","

                $accion $_SESSION[nombre_usuario_milfs]

                "); - - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - ///$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - $respuesta->addScript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addScript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; -} -$xajax->registerFunction("interaccion_identificador"); - -function eliminar_identificador($identificador,$accion,$formulario) { - $respuesta = new xajaxResponse('utf-8'); - $div="eliminar_$identificador"; -if($accion =="") { - $resultado=" -
                -

                Se eliminará definitivamente este registro

                - -
                -"; -} -if($accion =="eliminar") { - $consulta_eliminar="DELETE FROM `form_datos` WHERE `form_datos`.`control` = '$identificador' AND form_id='$formulario' "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta_eliminar); - $sql_borrar=mysqli_query($link,$consulta_eliminar); - if($sql_borrar) { -$resultado =" -
                -

                Se eliminó definitivamente este registro.
                Por favor actualice esta vista

                -
                - "; - } - else { -$resultado =" -
                -

                Algo salió mal, quizá el registro ya había sido eliminado Por favor actualice esta vista

                -
                - "; - } -} - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("eliminar_identificador"); - -function mover_formulario($formulario,$id_empresa,$tipo){ -$div ="div_mover"; -$error =""; -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - -//// solo el desadministrador puedemover formualarios - - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto_mover'); - $empresa =" -
                - - $empresas -
                - "; - $cols ="6"; - - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario_mover'); -///
                - $resultado=" - -
                -
                - - El formulario y su contenido se moverán al proyecto seleccionado -
                -
                -
                - - $formularios -
                - $empresa - -
                -
                * Todos los campos son obligatorios
                -
                Mover
                -
                -
                -
                -
                - -"; -return $resultado; - - - }else { -return $resultado; - } - -} - - $respuesta = new xajaxResponse('utf-8'); - -/* $revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} -*/ - if( $formulario =="" or $id_empresa =="" ) { $error ="Asegúrese de que ningún campo esté vacío. $formulario // $id_empresa";} - - - if($error !="") { - $resultado ="

                $error

                "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$nuevo_nombre); - - -// $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $consulta_update_form = "UPDATE form_id SET id_empresa= '$id_empresa' WHERE id = '$formulario' LIMIT 1"; - - $sql_update=mysqli_query($link,$consulta_update_form); - - $consulta_update_campos = "UPDATE form_datos SET id_empresa= '$id_empresa' WHERE form_id = '$formulario' "; - $sql_update_campos=mysqli_query($link,$consulta_update_campos); - - if($sql_update_campos){ - if (mysqli_affected_rows($sql_update_campos)!='0'){ - $cantidad = mysqli_affected_rows(); - $nombre = remplacetas('form_id','id',"$formulario",'nombre'," id_empresa = '$id_empresa'") ; - } - - } - - - - - - $resultado =" -
                -

                Se movió el formulario $nombre[0] y sus $cantidad registros. Actualizar

                -
                "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("mover_formulario"); - - - - -function clonar_formulario($formulario,$id_empresa,$nuevo_nombre,$descripcion,$tipo){ -$div ="div_clonar"; -$error =""; - $grupo = remplacetas('form_id',"id","$formulario",'nombre',"") ; - $grupo = strip_tags($grupo[0]); -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto'); -$empresa =" -
                - - $empresas -
                - "; - $cols ="4"; - }else { - $empresa =""; - $w_empresa = "id_empresa = '$_SESSION[id_empresa]'"; - $cols="6"; - } - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario'); - $resultado=" - -
                -
                - - Se copiará la estructura del formulario pero no su contenido. -
                -
                -
                - - $formularios -
                - $empresa -
                - - -
                -
                -
                * Todos los campos son obligatorios
                -
                Clonar
                -
                -
                -
                -
                - -"; -return $resultado; -} -if($id_empresa =="") { - if(isset($_SESSION['id_empresa'])){$id_empresa= $_SESSION['id_empresa'];} - else {$id_empresa = "1";} -} - $respuesta = new xajaxResponse('utf-8'); - - //$revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - //if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} - if( $formulario =="" or $nuevo_nombre =="" ) { $error ="Asegúrese de que ningún campo esté vacío.";} - - if($error !="") { - $resultado ="

                $error

                "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$nuevo_nombre); - - if($descripcion =="") { - $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $descripcion =$descripcion[0]; - } - $modificable = remplacetas('form_id','id',$formulario,'modificable','') ; - $publico = remplacetas('form_id','id',$formulario,'publico','') ; - /// establecer propietario para el nuevo form - if(!isset($_SESSION['id_empresa'])){ - $validar_email = verificacion_email("$_SESSION[nombre_usuario_milfs]",'','verificar'); - } - if(isset($_SESSION[nombre_usuario_milfs]) AND $validar_email !="") { - $id_usuario = "$validar_email"; } - else { - $id_usuario = "$_SESSION[id]"; - } - $consulta_insert = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) - VALUES ('$nuevo_nombre', '$descripcion', '1', '$modificable[0]', '$publico[0]', '$id_usuario','','$id_empresa')"; - -$sql_insert=mysqli_query($link,$consulta_insert); -$ultimo_id = mysqli_insert_id($link); - - - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($link,$consulta_grupo); - - -//// CLONAR CAMPOS -$consulta="SELECT * FROM form_contenido_campos WHERE id_form ='$formulario'"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values .= "('$row[id_campo]','$id_empresa','$ultimo_id', '$row[obligatorio]', '$row[multiple]', '$row[orden]', '$control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `id_empresa`, `id_form`, `obligatorio`, `multiple`,`orden`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_contenido_campos $values "; - $sql_insert_campos=mysqli_query($link,$consulta_insertar_campos); - } -/// FIN DE CLONAR CAMPOS -/// CONAR PLANTILLAS -$consulta_plantillas="SELECT * FROM form_parametrizacion WHERE tabla= 'form_id' AND campo ='$formulario'"; - $sql=mysqli_query($link,$consulta_plantillas); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values_plantilla .= "('$row[tabla]','$ultimo_id','$row[opcion]','".mysqli_real_escape_string($link,$row[descripcion])."','$row[visible]','$id_empresa'),"; - } - $values_plantilla = substr($values_plantilla, 0, -1); - $values_plantilla = "(`tabla`, `campo`, `opcion`, `descripcion`, `visible`,`id_empresa`) VALUES $values_plantilla "; - } - - $consulta_insertar_plantilla = "INSERT INTO form_parametrizacion $values_plantilla "; - $sql_insert_plantillas=mysqli_query($link,$consulta_insertar_plantilla); - } -//// FIN DE CLONAR PLANTILLAS -if($tipo=="aplicacion") { - $div="asistente_aplicacion"; - $resultado =" -
                -

                -
                Felicidades tu aplicación -
                - '$nuevo_nombre' -
                fue creada y ahora está disponible en

                - -
                $_SESSION[site]a$ultimo_id -
                - -
                "; - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; -} - - $resultado ="

                El formulario '$nuevo_nombre' se grabó Actualizar

                "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("clonar_formulario"); - - - - -function parametrizacion_css($tipo,$url,$accion) { -if($accion =="") { -$css = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'bootstrap' and id_empresa = '$_SESSION[id_empresa]'") ; -$css_adicional = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'adicional' and id_empresa = '$_SESSION[id_empresa]'") ; -$resultado=" -
                -Estilos -
                -
                - - CSS para tema bootstrap - - - -
                Grabar
                -
                -
                -
                - - -
                -
                -
                Grabar
                -
                -
                -
                /* HOJA DE ESTILOS CSS ACTUAL  */
                -		$css_adicional[0]
                -		
                - -"; -} -return $resultado; - -} - -function mas_visto($tipo,$limite,$divider) { -$resultado= ""; -$contenido= ""; - -if($divider =="" ) { $divider =6;} -$cols = (12/$divider); -$titulo[]=""; - if($tipo =="ultimos") { - $titulo="LO ÚLTIMO"; - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' GROUP BY form_datos.control ORDER BY form_datos.timestamp DESC LIMIT $limite"; - } - elseif($tipo =="aleatorios" ){ - $tipo = "ultimos"; - $titulo="TE INTERESA"; - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' GROUP BY form_datos.control ORDER BY RAND() LIMIT $limite"; - } - else{ - $consulta ="SELECT * FROM `form_parametrizacion` WHERE `opcion` LIKE '$tipo' ORDER BY CAST(descripcion AS SIGNED ) DESC LIMIT $limite"; - } -$link=Conectarse(); - //mysqli_set_charset($link, "utf8"); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - if($sql){ - // if (mysqli_num_rows($sql)!='0'){ - if (mysqli_num_rows($sql)!='0'){ - if($tipo =='identificador') { - while( $row = mysqli_fetch_array( $sql ) ) { - - $formulario = remplacetas('form_datos','control',"$row[campo]",'form_id',"") ; - $formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$formulario[0]","15"); - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario[0],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[campo]' ") ; - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[campo]' ") ; - if($titulo[0] =="") { - $titulo = remplacetas('form_datos','control',$row['campo'],'contenido'," id_campo != '$campo_imagen[0]' ") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - $contenido .= " - - "; - } - $resultado = " - LO MAS VISTO - $contenido - "; - } - elseif($tipo =='formulario') { - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ; - $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ; - $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ; - - $contenido .= " - - "; - - } - $resultado = " - PROYECTOS MAS ACTIVOS - $contenido - "; - - } - elseif($tipo =='ultimos') { - //while( $row = mysqli_fetch_array( $sql ) ) { - while( $row = mysqli_fetch_array( $sql ) ) { - - //$formulario = remplacetas('form_datos','control',"$row[control]",'form_id',"") ; - //$formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$row[form_id]","15"); - $campo_titulo = remplacetas('form_parametrizacion','campo',$row['form_id'],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo_post = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - if($campo_imagen[0] =="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - }else{ - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; - if($imagen[0]=="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - } - $contenido_campo =strip_tags($row['contenido']); - $maximo ="50"; - $size= strlen($contenido_campo); - if($size > $maximo) { - $contenido_campo =substr($contenido_campo,0,$maximo)."... "; - } - $contenido .= " - - "; - } - $resultado = " - $titulo - $contenido"; - } - else{} - - } - } - - -return $resultado; -} - -function social_login($accion,$servicio,$uid) { - $resultado=""; - require ("./milfs/includes/parametrizacion.php"); - $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ; - $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - - if($accion == "consultar") { - - if($control_servicio[0] != "") { - $resultado ="Existe $control_servicio[0] "; - } - else { - $resultado =""; - } - } - elseif($accion =="login") { - if($control_servicio[0] != "") { - $_SESSION['usuario_milfs'] = "$usuario[0]"; - - $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]"; - $_SESSION['control_usuario_milfs'] = "$control_servicio[0]"; - $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]"; - - header("Location: ./"); - die(); - } - else{ - session_destroy(); - header("Location: ./"); - die(); - } - - - - } - else{$resultado ="";} - -return $resultado; - -} - - -function campo_privacidad($opcion,$id_campo,$form,$accion) { - //return $array; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); -$respuesta = new xajaxResponse('utf-8'); - if($accion =='grabar'){ - $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; - $sql=mysqli_query($link,$limpiar); - - $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'"; - } - // return $consulta; - $sql=mysqli_query($link,$consulta); - if($sql){ - if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";} - else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";} - //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - $respuesta->addAlert("ATENCION: $mensaje"); - return $respuesta; - }else { - //$respuesta->addAlert("$consulta"); - //$respuesta->addAssign("debug","innerHTML","$consulta"); - //return $respuesta; - } - -} -$xajax->registerFunction("campo_privacidad"); - - - -function respuestas_formulario($id,$identificador,$plantilla) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $formulario_respuesta = formulario_respuesta("$id","$identificador"); - $consulta = "SELECT form_id , timestamp FROM form_datos - WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp - "; - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - $resultado =""; - while( $row = mysqli_fetch_array( $sql ) ) { - $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta","simple","$row[timestamp]"); - $fecha = date($format, $row['timestamp']); - $resultado .= " $respuesta "; - -} - $resultado .=""; -}else{$resultado ="";} -$resultado = "$resultado $formulario_respuesta"; -return $resultado; -} - - -function formulario_respuesta($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado =" -
                "; - while( $row = mysqli_fetch_array( $sql ) ) { - $resultado .= "
                $row[nombre] $row[descripcion]
                "; - -} - $resultado .="
                "; -}else{$resultado ="";} -return $resultado; -} - - -function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla){ - if($plantilla=="") { $plantilla="landingpage";} - if(isset($_SESSION['proceso'])) { - $filtro_proceso ="AND proceso='$_SESSION[proceso]' "; - }else{ $filtro_proceso =" ";} - $usuario_datos =""; - $imagen =""; - $acciones =""; - $filtro =""; - $filtro_generico =""; - $origen =""; - $busca =""; - $agregar =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $linea_listado =""; - $formato =""; - $href_4=""; - $href_5=""; - $listado_nombres =""; - if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} - if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} - if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} - if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} - $campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - $campo_orden = $campo_orden[0]; - - - -if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} -elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } -else{} - -$respuesta = new xajaxResponse('utf-8'); - -$id_form = $form; - if($campo_orden !="") { - $consulta_principal = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$form' AND id_campo ='$campo_orden' - $filtro_proceso - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; - }else { -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $filtro_proceso GROUP BY form_datos.control $ordenar"; - } -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -mysqli_real_escape_string($link,$consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -if($registros=="") { $registros="$total_registros"; $origen="url";} -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta_principal.$limite; - mysqli_real_escape_string($link,$consulta_limite); - $sql=mysqli_query($link,$consulta_limite); -@mysqli_data_seek($sql_total, 0); -//$sql=mysqli_query($link,$consulta_principal); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - - if(isset($_REQUEST[registros])) { - $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; - $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; - } - else { - $href_1= "#cabecera#"; - $href_2= "#cabecera#"; - } - - $link .= "
              • -
              • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - - if(isset($_REQUEST['registros'])) { - $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden"; - } - else { - $href_3= "#cabecera#"; - } - if ($page == $x){ - $link .= "
              • $x
              • "; - }else{ - $link .= "
              • $x
              • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { - if(isset($_REQUEST['registros'])) { - $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden"; - $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden"; - } - else { - $href_4= "$href_4"; - $href_5= "$href_5"; - } - $link .= "
              • -
              • "; } - } - $paginacion = "
                  $link
                "; - $encabezado = " -
                -
                -
                -
                  -
                • $total_registros registros
                • -
                - $paginacion -
                -
                -
                "; - -// $total_registros = mysqli_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ; - //$descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id_form,'nombre','') ; - $cabecera="
                $nombre[0] $descripcion[0]"; -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'paginado'); -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
                $row[control]"; -$linea_listado .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'listado'); -$linea_planilla .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'planilla'); -$linea_li .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'li'); - } -$buscador = buscar_datos("*formato*","$form","grid","mostrar_resultado"); -//$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); -$filtro_drop = portal_filtro_campos_drop($form,"$campo_filtro","mostrar_resultado","landingpage"); -////////$filtro_generico = filtro_generico($form,$tipo); -$formulario_tabla_temporal = formulario_tabla_temporal($form); - -if( $tipo !== "" AND $tipo !=="embebido" ) { - $publico = remplacetas('form_id','id',"$form",'modificable',"") ; - $propietario = remplacetas('form_id','id',$form,'id_empresa',"") ; - // $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - if($publico[0] !="0" OR $_SESSION["id_empresa"] =="$propietario[0]") { - - $agregar = "
                Agregar
                "; - } -$acciones=" - -
                -
                -
                -
                -
                - $agregar -
                -
                - $filtro - $filtro_drop - -
                -
                - $buscador -
                -
                -
                - - $filtro_generico - $formulario_tabla_temporal -
                -
                -
                - - -
                "; -} - -$resultado = " - -

                $nombre[0]

                -

                $descripcion[0]

                -$acciones -
                - - $linea - -$encabezado - -
                -"; - } -else { -$resultado ="

                No hay resultados 0021

                "; - if($tipo =="contenido" OR $tipo =="embebido" OR $tipo =="li" ) { - if($tipo=="li") {$resultado="";} - return $resultado; - } -$respuesta->addAlert("No hay resultados 0022"); -return $respuesta; -} - - /*$datos = $resultado; - $div ="contenido_de_modal"; - $resultado = "
                $datos
                "; - $div_contenido = "
                $div
                "; - */ - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - return $respuesta; - } - elseif($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } - elseif($tipo =="simple") { - return $linea; - } - elseif($tipo =="listado") { -// unset($_SESSION['proceso']); - return "$linea_listado"; - } - elseif($tipo =="planilla") { -// unset($_SESSION['proceso']); - return "$linea_planilla"; - } - elseif($tipo =="li") { -// unset($_SESSION['proceso']); - return "$linea_li"; - } - else {} -} -$xajax->registerFunction("consultar_contenido_formulario"); - - -function multiempresa_listado($tabla,$div){ - - -$resultado = ""; -$encontrados = ""; -$link=Conectarse(); - -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * ,empresa.id as id_empresa FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - - -mysqli_data_seek($sql, 0); -$fila=1; -$divider=3; -$cols = (12/$divider); -$sm = 4; -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - $encontrados .= "
                "; - } - $i++; - if($row['imagen'] !="") { - $logo="$row[razon_social]"; - } - else { - $logo_empresa = remplacetas('empresa','id',"1",'imagen',''); - $logo="$row[razon_social]"; - } - // $slogan= substr($row[slogan],0, $length = 100).""; - $slogan = $row['slogan']; - $dominio = remplacetas('empresa','id',"$row[id_empresa]",'web','') ; - $contenido =" - - - "; - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
                "; - } - } - $resultado =" - -
                -
                -

                Proyectos

                -

                Conoce los proyectos que usan Tupale.co para la implementación de sus herramientas, selecciona para conocer más

                -
                -
                -
                - $encontrados - -
                -
                -
                - - - "; - }else{ - $resultado = "
                No hay resultados 0023
                "; - } -if($div =="") { return $resultado; }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa_listado"); - - - -function decodifica_parametro ($string) -{ - $inicial = substr($string,0,1); - $string = mb_substr($string,1); - $cadena = $string; - //$length = strlen($base); - - $size = strlen($string) - 1; - $string = str_split($string); - - //$out = strpos($base, array_pop($string)); -//return $out; - /*foreach($string as $i => $char) - { - - $out += (strpos($base, $char)* pow($length, $size - $i)); -//$out .= "$i => $char"; - }*/ -$resultado[0]=$inicial; -//$resultado[1]=$out; -$resultado[1]=$cadena; - - return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function generar_vcard($identificador){ -$impresion = mostrar_identificador("$identificador","","vcard",'simple'); -$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); -$nombre ="vcard_".$identificador.".vcf"; -$vcard ="BEGIN:VCARD -VERSION:3.0 -N:Gump;Forrest -FN:Forrest Gump -ORG:Bubba Gump Shrimp Co. -TITLE:Shrimp Man -PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif -TEL;TYPE=WORK,VOICE:(111) 555-1212 -TEL;TYPE=HOME,VOICE:(404) 555-1212 -ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America -LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America -ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America -LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America -EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com -REV:20080424T195243Z -END:VCARD"; -$archivo = "milfs/tmp/$nombre"; -$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe -fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP -fclose($file);//Finalmente lo cierra -/* -$ruta="/tmp/vcard_".$identificador.".vcf"; -header ("Content-Disposition: attachment; filename=".$ruta); -header ("Content-Type: application/octet-stream"); -header ("Content-Length: ".filesize($ruta)); -readfile($ruta); -*/ -return $archivo; - - -} - -function autoriza_formulario_mostrar($password,$form,$control) { - $respuesta = new xajaxResponse('utf-8'); - if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} - $campo = buscar_campo_tipo($form,"18"); - $campo_password = $campo[0]; - $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; - $password = md5($password); - $aviso = ""; - -if($comprobar_clave[0] !== $password ) { - unset($_SESSION['permiso_identificador']); - $respuesta->addAlert("La clave no es válida "); - $aviso = "$comprobar_clave[2] !== $control"; - $respuesta->addAssign("pie_modal","innerHTML",$aviso); - return $respuesta; - } - else{ - $_SESSION['permiso_identificador']="$control"; - //$respuesta->addAssign("pie_modal","innerHTML",$aviso); - $respuesta->addScript("javascript:location.reload(true);"); - } - return $respuesta; -} -$xajax->registerFunction("autoriza_formulario_mostrar"); - - -//($control,$form,$plantilla,$tipo) -function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ - if(strlen($identificador) > 32) { - $identificador_original= $identificador; - $key = substr($identificador, 32, $length = 40); - $identificador = substr($identificador, 0, $length = 31); - }else {$identificador_original = $identificador;} - - - $linea=""; - $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - $datos = remplacetas('form_datos','control',$identificador,'contenido',"") ; - $formulario_identificador = remplacetas('form_datos','control',$identificador,'form_id',"") ; - - $campo_orden = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'orden'") ; - - if($campo_orden[0] =="" ) { - $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id > '$datos[1]' AND control !='$identificador'"," ORDER BY id ASC") ; - $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id < '$datos[1]' AND control !='$identificador' ") ; - } - else{ - $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido > '$datos[0]' AND control !='$identificador'"," ORDER BY id ASC") ; - $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido < '$datos[0]' AND control !='$identificador' ") ; - } - $campo_titulo = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo_siguiente = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$siguiente[0]' ") ; - $titulo_anterior = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$anterior[0]' ") ; - - if($anterior[0] !='') { - $post_anterior =" $campo_orden[0] Anterior - "; - } - if($siguiente[0] !='') { - $post_siguiente =" Siguiente - "; - } - if($tipo =="simple") { $manejadores="$post_anterior $post_siguiente";}else { $manejadores="";} - $respuestas = respuestas_formulario($form,$identificador,$plantilla); - $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - $plantilla_original = $plantilla; - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$formulario_identificador[0]'") ; - - $uri = "$_SESSION[site]I$identificador"; - $qr = "https://qwerty.co/qr/?d=$uri"; - if($imagen !="") { - - $mostrar_imagen =""; - $miniatura = " -
                - - $identificador - -
                $uri"; - - }else { - $miniatura =" -
                - I$identificador -
                - "; - $mostrar_imagen = " -
                - $identificador -
                "; - - - - } - - // - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - if($plantilla[0] !="" ) { - $impresion = mostrar_identificador($identificador_original,"","$plantilla_original","",""); - } else{ - $contenido = @mostrar_areas("$identificador_original","",""); - //$contenido = mostrar_identificador($identificador_original,"","","",""); - $impresion = " - - - - -
                -
                -$contenido -
                - -
                - - "; - - } - if($tipo=="head") { - $edicion=""; - $documento=""; $respuestas="";}else{ - if(!isset($_SESSION['id_empresa'])){ - $edicion =" Editar"; -// $edicion =" Editar"; - }else {$edicion="";} - $documento=""; - } - -if($plantilla_original=="svg") { return $impresion;}else{ - if($tipo=="listado") { - $documento= ""; - $edicion=""; - $manejadores=""; - if(isset($_SESSION['proceso'])) { - $usuario = remplacetas_turno('turnos',"id_turno","$_SESSION[proceso]",'id_usuario',"") ; - $usuario_datos = paciente_datos($usuario[0],"impresion",''); - }else{ $usuario_datos="";} -$pie = empresa_datos("$id_empresa[0]",'pie'); -$pie = "$pie https://tupale.co"; -$salto = "
                "; -$encabezado_empresa = empresa_datos("$id_empresa[0]",'encabezado'); - $formulario_descripcion = remplacetas('form_id','id',$formulario_identificador[0],'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$formulario_identificador[0],'nombre','') ; - $cabecera ="

                ".$formulario_nombre['0']."

                ".$formulario_descripcion['0']."

                "; - $cabecera="
                -
                -
                - $encabezado_empresa - $cabecera - -
                -
                -
                - $identificador -
                - -
                -
                - -
                -
                - $usuario_datos - -
                -
                ";} - - - else{ - -$cabecera=""; -$pie=""; -$salto=""; - } - if($tipo =="li") { - $linea =" - $impresion - "; - } - else{ - $linea = " - - - -
                - $cabecera $manejadores - $documento - $impresion - $edicion - -
                $respuestas
                - - - $pie -
                - $salto - "; - } - return $linea; - } - } - - -function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ - $cantidad = formulario_contar($form); - $div="contenido_interior"; - //if($registros =="") {$registros ="10";} - $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - //$sql=mysqli_query($link,$consulta); - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - - $paginacion ="
                  "; - $total_paginas = ceil($cantidad / $registros); - if(($pagina - 1) > 0) { - $indice .="
                • < Anterior
                • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
                • $i
                • "; - } - else { - $indice .= "
                • $i
                • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
                • Siguiente >
                • "; - } - $indice .= "
                "; - $paginacion .= $indice; -/* - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - $page= $pagina; - @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose - $limit= 20 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
              • -
              • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
              • $x
              • "; - }else{ - $link .= "
              • $x
              • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
              • -
              • "; } - } - - $paginacion = "
                  $link
                "; - - */ - - //// PAGINACION -if (mysqli_num_rows($sql)!='0'){ - $linea=" ( $cantidad ) $paginacion"; - $fila = 1; - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage","",""); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - } - $resultado_linea="
                $linea
                "; - } - if($div_original=="") { - - return $resultado_linea; - }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$linea"); - - return $respuesta; - - } - } -$xajax->registerFunction("landingpage_contenido_formulario"); -/* -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

                $mensaje Procesando ...

                "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} - -*/ -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE id_empresa= '$id_empresa' ORDER BY orden ASC"; -$miniatura =""; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - $linea=""; -if (mysqli_num_rows($sql)!='0'){ - - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysqli_fetch_array( $sql ) ) { - //$link = " Consultar "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - $mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ; - $llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ; - $ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ; - $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; - $vista=$vista_favorita[0]; - if($vista=='libro') { $favorita="b$row[id]?registros=10";} - elseif($vista=='aplicacion') { $favorita="a$row[id]";} - elseif($vista=='set') { $favorita="s$row[id]";} - elseif($vista=='mapa') { $favorita="mapero.php?id=$row[id]";} - elseif($vista=='presentacion') { $favorita="c$row[id]";} - elseif($vista=='timeline') { $favorita="timeline.php?id=$row[id]";} - elseif($vista=='formulario') { $favorita="f$row[id]";} - elseif($vista=='informe') { $favorita="l$row[id]";} - elseif($vista=='planilla') { $favorita="p$row[id]";} - elseif($vista=='agenda') { $favorita="?eventos=$row[id]";} - else{ $favorita="b$row[id]?registros=10";} - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $miniatura = " - - $row[nombre] -
                "; - /* $miniatura = " - - - ";*/ - - }else{ $miniatura ="
                No se ha definido un token de mapbox
                ";} - } - //if($geo[0] !='') { $mapa= "$miniatura Ver mapa";}else {$mapa='';} - if($geo[0] !='') { $mapa= " Mapa";}else {$mapa='';} - $descripcion_limpia = strip_tags($row['descripcion']); - if($imagen !="") { - $imagen =" - -
                - - $row[nombre] - - -
                - "; -} - $contenido =" -

                $row[nombre]

                - $imagen - -

                $descripcion_limpia

                "; - -// if ( $fila%2==0){ - - - -if($llenar[0] !="0") {$boton_agregar ="
                Agregar
                ";} - else{$boton_agregar = "";} -if($ver_data[0] !="0") {$boton_ver_data =" OpenData";} - else{$boton_ver_data = "";} - - if($mostrar[0] !="0") { - //// PRIVACIDAD - $publico = remplacetas('form_id','id',"$row[id]",'publico',"") ; - -/// PRIVACIDAD -if($publico[0] =='1') { - $linea .= " - -
                -
                - -
                - -
                - -

                $contenido

                -
                - -
                -
                - $boton_agregar $mapa $boton_ver_data -
                -
                -
                - - "; - }else{ - if($llenar[0] !="0"){ - $linea .=" -
                -
                - -
                - -
                - -

                - $row[nombre]

                - $imagen -

                $row[descripcion]

                -
                - -
                - - $boton_agregar -
                -
                - ";} - - } - }else { - - $linea .=" ";} - - $fila++; - } - } - $linea =" -
                - - $linea -
                - "; -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $imagen = mysqli_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div,$mensaje){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

                $mensaje Procesando ...

                "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - -function campos_buscador($nombre,$tipo) { -if($nombre=="") { - $filtros = " -
                - - -
                - - "; -$resultado =" -
                -
                -$filtros -
                -
                -
                - - -
                -
                -
                "; - -} -return $resultado; - - -} - - -function campos_tabla($filtro,$div,$limite,$inicio,$valor) { - if($limite =="") {$limite= 100;} - if($inicio =="") {$inicio= 0;} -if($valor !="") { $w= "AND campo_nombre LIKE '%$valor%'";} - $fin=($inicio+$limite); - $anterior=($inicio-$limite); - $w_limite=" LIMIT $inicio ,$limite"; - -$mio =""; -$lineas =""; -$w_empresa =""; -$w_especialista =""; -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista $w GROUP BY id_campo ORDER BY campo_nombre "; -}elseif($filtro == 'vacios') { -//$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_contenido_campos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista $w ORDER BY campo_nombre "; -} - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta.$w_limite); - $sql_total=mysqli_query($link,$consulta); - //$div = "div_tabla_campos"; - - $cantidad_mostrada =mysqli_num_rows($sql); - $cantidad_total =mysqli_num_rows($sql_total); - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - mysqli_data_seek($sql_total, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"",'') ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); - $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); - $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); - $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - if($_SESSION['id'] == 1){ - $metacampo_titulo="MC"; - if($row['tipo_contenido'] ==1) { - $metacampo="
                "; - } - else { - $metacampo="
                "; - } - } - $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$metacampo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; - } - - $tabla = " - -
                - - <<< ANTERIORES - Mostrando $cantidad_mostrada de $cantidad_total - SIGUIENTES >>> - - - - - $metacampo_titulo - $lineas -
                idNombreDescripcion Tipo
                -
                - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and,$limit){ -if($limit =="") { $limite="LIMIT 1";}else{$limite= "LIMIT $limit";} -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC $limite"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($link,$consulta); - -if (@mysqli_num_rows($sql)!=0){ - if($limit =="") { -$resultado[0] = mysqli_result($sql,0,$por); -$resultado[1] = mysqli_result($sql,0,"$campo"); -$resultado[2] = $consulta; -$resultado[3] = mysqli_result($sql,0,"md5_$por");} -else { - $row = mysqli_fetch_array( $sql ); - $resultado[0]=$row; - $resultado[1] = mysqli_result($sql,0,"$campo"); - $resultado[2] = $consulta; - $resultado[3] = mysqli_result($sql,0,"md5_$por"); -} - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } - -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); - $sql=mysqli_query($link,$consulta); -$cantidad = "$cantidad $_SESSION[analizador]"; -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor&email=info@tupale.co"; -$data = file_get_contents("$json"); -if ($data=='429 Too Many Requests'){ -return $data; -} -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "./milfs/mapa.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo&exif"; - ///$link = "$_SESSION[site]milfs/mapa.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo&exif"; - $linea .= " -
                -
                  -
                • $valor[display_name]
                • - -
                • $ciudad $municipio $pais $departamento
                • - -
                -
                - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
                - Cerrar -
                - $linea -
                -
                - $vacio $licencia -
                "; -} - //$div_contenido = "
                $div
                "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysqli_real_escape_string($link,$v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysqli_query($link,$insertar); - if(mysqli_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - -function nombre_dominio($url){ - $protocolos = array('http://', 'https://', 'ftp://', 'www.'); - $nombre = explode('/', str_replace($protocolos, '', $url)); - // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." ))); - return $nombre[0]; -} - -function configurar_dominio ($id,$tipo) { -$directorio = "/opt/tupalescripts/"; -$dominio = remplacetas('empresa','id',"$id",'web','') ; -$nombre = nombre_dominio($dominio[0]); -$nombre = str_replace(".", "_", $nombre); -if($tipo =="crear" ) { - $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion"); - $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion"); - $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n"; - - fputs($ar,"$contenido"); - fputs($variables,"$contenido"); - - fclose($ar); - fclose($variables); - - $resultado ="Se configuró el dominio para $nombre "; - }else { - $borrar=fopen("$directorio"."borrar","w"); - fputs($borrar,"nombre=$nombre"); - fclose($borrar); - unlink("$directorio".$id.""); - $resultado ="Se ELIMINÓ el dominio $nombre "; - } - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("dominio_$id","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("configurar_dominio"); - - -function multiempresa($tabla,$div){ - require ("includes/parametrizacion.php"); - - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysqli_set_charset($link, "utf8"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysqli_query($link,$consulta); - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); -$email= editar_campo("empresa",$row['id'],"email","","",""); -$web= editar_campo("empresa",$row['id'],"web","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","",""); - -if($row[id] !=1) { - $dominio =""; - $archivo= "/opt/tupalescripts/$row[id]"; - //$archivo= "tmp/$row[id]"; - if(file_exists("$archivo")) { - $configuracion_dominio="ok"; - $configuracion_dominio=" "; - } - else{ - $configuracion_dominio=" "; - } - $acciones = " Estado: $estado - - $configuracion_dominio"; - - } -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
                No hay resultados 0024
                "; - } - -$resultado .= " -
                IdNombreSiglaEmailWebDirecciónTeléfono
                $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
                -Agregar empresa -
                -
                - - -
                -
                - Nombre - -
                -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                -
                -
                -
                -
                - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ - $tipo="$tipo"; -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row['id_campo']; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ - if ($registros == ""){$registros=10;} - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; - $id_empresa = ""; - -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -//$id_empresa = $_SESSION['id_empresa']; -$id_empresa = remplacetas('form_id','id',"$form[id_form]",'id_empresa',"") ; - if($id_emprea[0] !="") { - $id_empresa = $id_empresa[0]; - }else{$id_empresa = $_SESSION['id_empresa'];} -$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; -//$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $form["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - @$id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -// AND form_datos.id_empresa = '$id_empresa' -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql_total=mysqli_query($link,$consulta_principal); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysqli_query($link,$consulta_limite); - -//$sql=mysqli_query($link,$consulta_principal); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
                - - -
                -
                -
                - Inicio - -
                -
                -
                -
                - Fin - -
                -
                - -
                -
                - Frase - -
                -
                -
                -
                - - $campos -
                -
                -
                - -
                -
                -
                - - -
                - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
              • -
              • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
              • $x
              • "; - }else{ - $link .= "
              • $x
              • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
              • -
              • "; } - } - - $paginacion = "
                  $link
                "; - - - - - $encabezado = "
                -
                - $peticion -
                -
                -
                -
                -
                  -
                • $total_registros registros
                • -
                • $boton_borrar
                • -
                • $boton_exportar
                • - -
                - $paginacion -
                -
                "; - - $total_registros = mysqli_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form",''); - -while( $row = mysqli_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form",''); - -foreach($listado_campos as $campo=>$valor){ - $id_campo=$valor; - //$imagen = buscar_imagen($if_form,$row['control'],"",""); - $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; - $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; - $multiple = remplacetas('form_contenido_campos','id_form',$id_form,'multiple',"id_campo ='$valor' ") ; - //$id_empresa = remplacetas('form_datos','control',$row['control'],'id_empresa',"id_campo ='$valor' ") ; - $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; - - $web = remplacetas("empresa","id",$id_empresa,"web",""); - if($tipo_campo[0] ==15 AND $contenido[0] != "") { - @$listado_campos .= " - - -
                - -
                -
                - "; - } - elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { - $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); - // @$listado_campos .= "$editar_contenido"; - if($multiple[0] =='1') { $contenido_multiple = formulario_valor_campo("$id_form","$valor","","$row[control]",'',"$row[timestamp]"); - //$contenido[0] = $contenido_multiple[8]; - $listado_campos.="$contenido_multiple[11]"; - }else{$listado_campos.="$editar_contenido";} - } - elseif($tipo_campo[0]=='10'){ - $valor_actual = relacion_render("$id_form","$row[id_campo]",$contenido[0],'5','relacion_drop'); - @$listado_campos .= "$valor_actual"; } - elseif($tipo_campo[0] =="6" ) { - $contenido_campo =imprimir_buscador_campo($valor,$contenido[0]) ; - @$listado_campos .= "$contenido_campo "; - } - elseif($tipo_campo[0] =="29" ) { - - @$listado_campos .= " "; - } - elseif($tipo_campo[0] =="30" or $tipo_campo[0] =="24" ) { - $json = html_entity_decode($contenido[0]); - - $valor_actual = json_render(html_entity_decode($contenido[0]),"html","$row[control]"); - @$listado_campos .= "$valor_actual"; - } - elseif($tipo_campo[0] =="31") { - //$json = html_entity_decode($contenido[0]); - $link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]"; - $valor_actual = "$contenido[0]"; - @$listado_campos .= "$valor_actual"; - } - // - // if($tipo_campo[0] =="29" ) {$contenido[0] =" "; }//$contenido=""; - else { - - if($multiple[0] =='1') { $contenido_multiple = formulario_valor_campo("$id_form","$valor","","$row[control]",'',"$row[timestamp]"); $contenido[0] = $contenido_multiple[8];}else{$contenido[0]=$contenido[0];} -@$listado_campos .= "$contenido[0] "; -} - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - - $areas = resumen_identificador("$row[control]",'','','boton'); - $acceso = generar_acceso($row[control],"",""); - if($resaltado[0] =="$row[control]") {$iresaltar =" Resaltado"; $alert="info";} - else { - $iresaltar = "
                Resaltar
                -
                "; - $alert=""; - - } - - $menu =" - - -
                -
                - -
                - $areas -
                -
                -
                -
                -
                - E - B - C -
                -
                -
                -
                -
                -
                - $acceso -
                -
                -
                -
                -
                - $imagen -
                -
                -
                -
                - $iresaltar -
                -
                - -
                - - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
                "; -$resultado = " -$encabezado - -
                - -$tabla - -
                -"; - } -else { -$resultado ="

                No hay resultados 0001

                "; -$respuesta->addAlert("No hay resultados 0025 "); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
                $datos
                "; - $div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador,$id_form,$timestamp) { -if($id_form !="") { $w= "AND form_id ='$id_form' "; }else { $w= " "; } -$array = array(); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($timestamp != "") { - $consulta = "SELECT * FROM form_datos - WHERE control = '$identificador' AND form_id != '$id_form' GROUP BY form_id , timestamp - "; - // $array["consulta"] = "$consulta"; - // return $timestam; - }else{ -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' $w -GROUP BY timestamp,id_campo ORDER BY timestamp DESC "; - -} -$sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 02 "); - -// $id_form = remplacetas('form_datos','control',"$identificador",'form_id'," form_id= '$id_form'") ; -$campo_titulo = remplacetas('form_parametrizacion','campo',$id_form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; - -$array["identificador"] = "$identificador"; -$array["id_aplicacion"] = "$id_form"; -//$array["consulta_form"] = "$id_form[2]"; -//$array["consulta"] = "$consulta"; -$con_respuesta = remplacetas_noid("form_id","formulario_respuesta","$id_form","id","",""); -//$array["responde"] = json_decode("$con_respuesta[3]"); - -$array["responde"] = $con_respuesta[0]; -while($row = mysqli_fetch_array( $sql )) - { - $id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ; - $campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo",""); - $multiple = remplacetas('form_contenido_campos','id_form',$row['form_id'],'multiple',"id_campo ='$id_campo[0]' ") ; - if($multiple[0] =='1') { - // $array['multiple'] ="$contenido[0]"; - $contenido_multiple = formulario_valor_campo("$row[form_id]","$id_campo[0]","","$identificador",'',"$row[timestamp]"); - $contenido[0] = $contenido_multiple[9];} - else{ $contenido = remplacetas_orden('form_datos','id_campo',$row["id_campo"],'contenido'," control = '$identificador'"," ORDER BY timestamp DESC ") ;} - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - // $valor_actual = imprimir_buscador_campo("$id_campo","$row[contenido]",'buscador_drop'); - if($campo_tipo[0]=='10'){ - $valor_actual = relacion_render($row["form_id"],$row["id_campo"],$contenido[0],'5','relacion_drop'); - $contenido[0] = "$valor_actual";} - if($campo_tipo[0]=='6'){ - // $valor_actual = relacion_render($row["form_id"],$row["id_campo"],$contenido[0],'5','relacion_drop'); - $valor_actual = imprimir_buscador_campo($row["form_id"],"$contenido[0]",'buscador_drop'); - $contenido[0] = "$valor_actual";} - if($campo_tipo[0] =='31') { - $link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]"; - $contenido[0] = $link_url; - - } - // if($campo_tipo[0] =='32') { - if($nombre_campo[0] =='Inicio') { - $array['start'] = "$contenido[0]"; - } else { - if($campo_tipo[0] =='32' OR $campo_tipo[0] =='11') { - $array['start'] = "$contenido[0]"; - } - // $array['start'] = "$contenido[0]"; - } - if($nombre_campo[0] =='Fin') { - $array['end'] = "$contenido[0]"; - } - - /* } - elseif($campo_tipo[0] =='11') { - // $array['start'] = "$contenido[0]"; - if($nombre_campo[0] =='Fin') { - $array['end'] = "$contenido[0]"; - } - }else{} - */ - - //$array[id_campo] = $row[id_campo]; - if($id_campo[0] == $campo_titulo[0] or $nombre_campo[0] == 'Titulo' ) { - $array['title'] = strip_tags(html_entity_decode("$contenido[0]")); -} -//// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = @$privado[1]; -/// PRIVACIDAD -if($privado !='1') { - $array[$nombre_campo[0]] = html_entity_decode("$contenido[0]"); - //$array['consulta'] = "$contenido[2]"; - $uri = "$_SESSION[site]I$identificador"; - $array['url'] = "$uri"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - // $array['multiple']= $multiple[0]; - //$array[] = $row; - if($con_respuesta[0] !="") { -//$contenido_respuestas = datos_array("$identificador","$row[form_id]","$row[timestamp]"); -$contenido_respuestas = array_respuestas("$row[form_id]",$identificador,"array");//formulario_imprimir("$row[form_id]","$identificador","array",""); ///array_respuestas("$row[form_id]","$row[control]","json"); -$array["responder"]= $contenido_respuestas;//"$contenido_respuestas $row[control] //$row[timestamp] // $row[form_id]"; -} - -} - } - return $array; -} - -function array_respuestas($id,$identificador,$plantilla) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $formulario_respuesta = formulario_respuesta("$id","$identificador"); - $consulta = "SELECT form_id , timestamp FROM form_datos - WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp - "; -$array = array(); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - $resultado =""; - while( $row = mysqli_fetch_array( $sql ) ) { - $respuesta[] = mostrar_identificador("$identificador","$row[form_id]","array","array","$row[timestamp]"); - $fecha = date($format, $row['timestamp']); - - - -}$array[] = $respuesta; - -}else{$resultado ="";} -//$resultado = "$resultado $formulario_respuesta"; -//return $resultado; - -return $array; -} - - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item){ - if(isset($_SESSION['id_empresa']) ){$id_empresa= $_SESSION['id_empresa']; }else{ $id_empresa=""; - } - $respuesta = new xajaxResponse('utf-8'); -if($tabla =="") { -$resultado = " -
                -
                -
                - Hiperparametrizador Experimental -
                -
                - -
                - - - *Campo obligatorio -
                -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                Grabar
                -
                -
                -
                -
                -"; -return $resultado; -} - $link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8mb4'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$id_empresa' AND item = '".mysqli_real_escape_string($link,$item)."' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', item ='".mysqli_real_escape_string($link,$item)."', visible='1' , id_empresa = '$id_empresa'"; - - -$sql=mysqli_query($link,$consulta); -if($sql) { - if($descripcion =="") { - $respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. "); - } - $id = mysqli_insert_id($link); - if($script != "") { - $respuesta->addScript("$script"); - return $respuesta; - - } - if($div != "") { - $resultado = " $descripcion "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else { - return $id; - } - }else { -//$respuesta->addAlert("$consulta"); -return $consulta; -} -///$respuesta->addAssign("$div","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - - - - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
                -
                - - -
                -
                Enviar
                -
                -
                -
                "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
                $impresion
                "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" - -$impresion - -

                Se ha completado el formulario $nombre_formulario[0]

                -

                Puede revisar los datos en $_SESSION[site]I$control

                -

                Saludos de MILFS

                -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id,'nombre','') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

                $nombre[0]

                $descripcion[0] "; - $empresa = "
                $razon_social[0] | $web[0] | $direccion[0] | $email[0]
                "; - - //$prueba = json_decode($prueba); - - $resultado =" -
                - -
                -
                - $imagen -
                -
                -

                $nombre[0] - $descripcion_limpia[0]

                - -
                -
                -

                $razon_social[0]

                - MILFS -
                -
                -
                - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
                - - -
                -
                - Parametrización -

                Parametrización del formulario $nombre[0]. Por favor seleccione una opción

                -
                - -
                -
                - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
                  - -"; -while( $row = mysqli_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "$_SESSION[site]milfs/images/iconos/pin.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= html_entity_decode($row[contenido]); - -$resultadox .= " -
                  - - - - $contenido -
                  "; -$resultado .="
                • $contenido
                • "; - } -$resultado .= "
                "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
                -

                La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

                - $categorias -
                - - -
                - -
                - - URL - -
                -
                -
                -
                Grabar
                -
                - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion','filtro')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -$identificador_logo=" "; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} - -$listado .= "
              • $imagen $row[campo_nombre] [$row[id_campo]]
              • - - -"; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
                - -
                  -
                • - - -
                • - $listado -
                • Fecha
                • -
                • -
                • Proyecto
                • -
                • Slogan
                • -
                • Web
                • -
                -
                -"; -} -return $resultado; -} - - -function parametrizacion_plantilla_campos_inteligentes($formulario){ -$consulta ="SELECT distinct(`id_campo`) , campo_nombre FROM `form_datos`, form_campos WHERE form_datos.id_campo = form_campos.id AND `form_id` ='$formulario' ORDER BY campo_nombre "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
              • $imagen $row[campo_nombre] [$row[id_campo]]
              • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$identificador_logo=" "; - -$resultado = " - -
                - -
                  -
                • - - -
                • - $listado -
                • Fecha
                • -
                • -
                -
                -"; -} - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("div_campos","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla_campos_inteligentes"); - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysqli_set_charset($link, "utf8"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - Editar - Editar - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
                - Seleccione una plantilla - - -
                Nueva plantilla
                -
                -
                - -"; -$lista =" -
                -

                Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

                - - - - - - -$li -
                NombreEditarVer
                -
                Nueva plantilla
                -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
                -
                -

                Aún no se han definido plantillas para este formulario -
                Crear una plantilla
                -

                -
                -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
                -
                -
                -
                - -
                -
                - A
                A
                ')); \"> -
                -
                A
                -
                A
                -
                div
                -
                H1
                -
                H2
                -
                H3
                -
                -
                <li>
                -
                -
                MB
                -
                -
                -
                -
                -
                - $listado_clases -
                -
                -
                -
                Editor HTML
                - -
                -
                -
                -
                Campos inteligentes
                - $campos -
                -
                -
                -
                -
                - -
                -
                -
                - Nombre: - -
                - -
                -
                -
                -
                - -
                -
                - -
                -
                -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysqli_query($link,$consulta); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_mapa($formulario,$div,$valores) { -$otro_json = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'json'") ;; - -$respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - - $cadena= array(); - $ids = json_decode($otro_json[0]); - foreach ($ids as $clave => $valor) { - if($valor !=""){ - - $li .="$valor[0] $valor[1]\n"; - - - } - -} - -$resultado =" -
                -
                Ejemplo: [Nombre de la capa] url.geojson - -
                Grabar
                -
                "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -}else{ - //$ids=array(); - $cadena= array(); - $ids = explode(PHP_EOL, $valores); - foreach ($ids as $clave => $valor) { - if($valor !=""){ - $li=""; - $cadena[] = explode(" ", $valor,2); - foreach ($cadena as $c => $v){ - $li .="
              • $v[1]: $v[0]
              • "; - } - - } - -} - $resultado_visible="
                  $li
                "; -// $ids['formulario']="$formulario"; -$resultado =json_encode($cadena); -//parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item) -$insertar = parametrizacion_linea('form_id',"$formulario","json","$resultado",'','',''); -$respuesta->addAssign("$div","innerHTML","$resultado_visible"); -return $respuesta; -} - - -} -$xajax->registerFunction("parametrizacion_mapa"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_descripcion = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ; -$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$campo_orden_nombre = remplacetas('form_campos','id',$campo_orden[0],'campo_nombre',"") ; -$campo_descripcion_nombre = remplacetas('form_campos','id',$campo_descripcion[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysqli_query($link,$consulta); - - - -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} - -//($tabla,$campo,$opcion,$descripcion,$div) - -$resultado = " - Campos especiales -
                  -
                • Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]
                • -
                • Campo de Descripción actual $campo_descripcion_nombre[0] [$campo_descripcion[0]] (Este campo debe ser del tipo nota)
                • -
                • Campo de Orden actual $campo_orden_nombre[0] [$campo_orden[0]] (Este campo debe ser del tipo numérico)
                • -
                - -
                - Campo - - -
                - - -
                -
                - -
                - - - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysqli_query($link,$consulta); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; - $campo_descripcion_nombre = remplacetas('form_campos','id',$campo_descripcion[0],'campo_nombre',"") ; -$resultado ="
                addAssign("$div","innerHTML","$resultado"); -}else { return $resultado;} - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas('',$form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
                - $datos -
                -
                "; - $div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
                -

                $cadena[0]{json}

                -
                - - $datos -
                -
                -"; -}else{$listado .= $datos; } -} -$resultado = " -
                - $listado - -"; -}else{ -$resultado =""; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado "); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
              • $row[contenido]
              • "; -} - -$resultado = " -
                  -

                  $formulario_nombre[0] / $campo_nombre[0]

                  -
                • {json}
                • - $listado -
                -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ -$listado=""; -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -$resultado =" -
                - Filtro - $resultado -
                "; -return $resultado; -} - - - -function portal_listado_campos($formulario){ - - - -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_publico = remplacetas('form_id','id',"$formulario",'publico',"") ; - $empresa = remplacetas('form_id','id',"$formulario",'id_empresa',"") ; -if($formulario_publico[0] !="1" AND ($id_empresa[0] == $_SESSION['id_empresa']) ) { - $resultado ="

                Acceso restringido Esta aplicación contiene datos privados -

                "; - - return $resultado;} -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_campo = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre','',''); - //href='?formulario=$formulario&campo=$row[id_campo]' - //
              • {json}
              • - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD - if($privado !='1') { -// $row[id_campo] x$row[campo_nombre] x$row[campo_descripcion] x$estadisticasx x - $estadisticas = formulario_estadistica("$formulario","$row[id_campo]","contenido","barras"); -$listado .= " - - -
                  -
                • Id: $row[id_campo]
                • -
                • Nombre: $row[campo_nombre]
                • -
                • Tipo: $tipo_campo[0]
                • -
                • Descripción: $row[campo_descripcion]
                • -
                - - $row[campo_descripcion]$estadisticas - -"; -}else {$listado.="";} -} -$resultado = " - - - - - - $listado - -
                - - -"; -} -return $resultado; -} - - -function portal_listado_formularios($id_proyecto){ - if($id_proyecto=="") { - return; - } -$listado=""; -$consulta ="SELECT * FROM form_id WHERE publico = '1' AND id_empresa='$id_proyecto'"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $nombre= strip_tags($row['nombre']); - $descripcion= strip_tags($row['descripcion']); -$listado .= "
              • $nombre
              • "; -} -$resultado = " - - -
                  - $listado -
                -"; -} -return $resultado; -} - - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div,$proceso){ - $respuesta = new xajaxResponse('utf-8'); - //$key = limpiar_caracteres($key); - //$valor = limpiar_caracteres($valor); -if($_SESSION['id_empresa'] =="") { - $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ; - $empresa = $empresa[0]; - }else {$empresa=$_SESSION['id_empresa'];} - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { - -$consulta = "INSERT INTO form_datos ( proceso,orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$proceso','$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} -$link=Conectarse(); -mysqli_real_escape_string($link,$consulta); - - - mysqli_set_charset($link, "utf8"); - if($valor !="") { - $sql=mysqli_query($link,$consulta); -} -if($sql) { -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - $respuesta->addAssign("$div","innerHTML","
                El registro se insertó con éxito
                "); - return $respuesta; - } -else { -return " "; -} -}else { -return "No se inserto ";; -} -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysqli_query($link,$consulta); -///$Documento=mysqli_result($grupo,0,"documento_numero"); -$resultado = " -
                "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql = mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
                  "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
                1. $_SESSION[$nombre]
                2. "; - } - $resultado .= "
                "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ - //$respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta","$plantilla","$row[timestamp]"); - $datos_form=""; - $edicion=""; - $resultado=""; - $tipo="$tipo"; - $visitas=""; - $usuarios=""; - if($form != "") {$id_form = "$form"; - - $datos_form =" -

                $nombre[0]

                - $descripcion[0] - "; - - }else {$id_form ="";} - - $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp); - if($impresion !="") { - //$visitas= contar_visitas($control,'identificador') ; - //$visitas= " $visitas"; - //$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - //$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - $interaccion = interaccion_identificador("$control",''); - if($plantilla == "svg") { return $impresion;} - if($tipo=="") { - $resultado = " - - -
                - $visitas - $datos_form - - - $impresion - - - - - $interaccion - $edicion -
                - "; }else { -$resultado = $impresion; - } - }else{ -$resultado ="

                No hay resultados 0002

                "; - } - -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql = mysqli_query($link,$consulta); - $id_campo=mysqli_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas('',$form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas('',$form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
                -
                -
                - - $formulario -
                -
                ENVIAR MENSAJE
                -
                - - -
                -
                -
                "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
                - - -
                -
                - - -
                - "; - -$formulario =" -
                -
                -
                - - $formulario -
                -
                ENVIAR MENSAJE
                -
                - - -
                -
                -
                -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - $mensajes = mysqli_query($link,$consulta); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas('',$form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
                -
                -
                - - $formulario -
                -
                ENVIAR MENSAJE
                -
                - - -
                -
                -
                "; - - - -$lista ="
                - -
                - -
                -
                -
                $formulario
                -
                - -
                -
                - -"; -while( $row = mysqli_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
                - -
                -
                -

                $mensaje[0]

                - -
                - -
                -
                - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
                "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - -function verificacion_email($control_usuario,$dato,$accion){ -require ("milfs/includes/parametrizacion.php"); -$div="div_aviso_validacion"; -$respuesta = new xajaxResponse('utf-8'); - $form_id =$login_formulario; - $campo_usuario= $login_campo_usuario; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$control_usuario' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - $rrn = rand(123,999); - $rrncode = MD5("$rrn"); - -if($accion=="enviar") { - - $id_empresa="1"; - $email_empresa = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] < $email_empresa[0] >\r\n"; -$headers .= "Reply-To: $email_empresa[0]\r\n"; -$headers .= "Return-path: $email_empresa[0]\r\n"; - - -$cuerpo_email =" -
                - -

                Código de validación

                -

                $rrn

                -

                Por favor escribe este código en el campo correspondiente

                -
                - - "; - $asunto= "Recibiste un mensaje en [$portal_sigla] "; - $titulo_email ="Necesitamos validar tu email $email[0]"; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - - - - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; - $consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); - eval("\$plantilla = \"$plantilla \";"); - $plantilla .=""; - $asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$dato","$titulo_email","$plantilla","$headers")){ - $exito .="

                Tienes un email !
                  $headers
                $dato

                "; -$resultado=" -
                - Escribe el código de confirmación que enviamos a tu correo. -
                - - - - - - - -
                Comprobar
                -
                -
                - -
                -"; - } - else {$resultado .=" Error enviando correo";} - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - - -} -elseif($accion=="confirmar") { - - $rnncode = $dato['rrn']; - $email = $dato['enviar_email']; - $codigo_confirmacion= md5($dato['codigo_confirmacion']); - $validado= md5($email); - //$resultado ="$rnncode // $codigo_confirmacion"; - if($rnncode == $codigo_confirmacion) { - $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_email","$email",$usuario[0],"","",""); - $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_validado","$validado",$usuario[0],"","",""); - - $resultado=""; - $respuesta->addAssign("contenedor_login_validacion","innerHTML",$resultado); - return $respuesta; - } - else{ - $resultado="
                El codigo no es valido, inténtalo de nuevo
                "; - } - -$respuesta->addAssign("intento_$div","innerHTML",$resultado); -return $respuesta; - -} -else {} - - if($validado[0] != md5("$email[0]")) { - $verificar_email = " -
                -
                - -

                Vamos a validar tu email

                -

                Enviaremos un código de verificación a para validarlo.

                -
                -
                - - - - - - -
                Enviar código
                -
                -
                -
                -
                - -
                -
                -
                - - "; - if($accion=="verificar") { - $verificar_email = ""; - } - } - else{ - if($accion=="verificar") { - $verificar_email = "$usuario[0]"; - } - else { - $verificar_email=""; - } - - //$verificar_email= "Ok"; - } - -return $verificar_email; -} - -$xajax->registerFunction("verificacion_email"); - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos,$div){ - $accion=""; - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); - require ("milfs/includes/parametrizacion.php"); - -if($tipo =="") { - if(isset($_SESSION['usuario_milfs'])) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";} - else{ $validar_email= "validado"; } - */ - $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'',''); - - //$email = "someone@somewhere.com"; - if(isset($_SESSION['avatar_usuario_milfs']) ) { - $avatar = $_SESSION['avatar_usuario_milfs']; - }else { - $size=""; - $default = "https://tupale.co/milfs/images/avatar.png"; - $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; - } - - $formulario = " -

                - Hola $_SESSION[nombre_usuario_milfs] -

                $validar_email - SALIR - - "; - return $formulario; - }else { - -/* if($_SERVER['HTTP_HOST'] !="tupale.co" ) { - $social_login=""; - $cols="12"; - } - else { - */ - $cols="10"; - $social_login=" -
                - - -
                - - "; - //return $formulario; -// } - $formulario =" - $accion -
                - $social_login - - -
                -
                - - - "; - $respuesta->addAssign("$div","innerHTML",$formulario); - - return $respuesta; - - } - -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$form_id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
                Función no disponible, por favor comuníquese con el administrador código
                "; - $respuesta->addAssign("$div","innerHTML",$formulario); - return $respuesta; - - } - $campos = formulario_areas('',$form_id,'campos'); - - $boton =" - - "; - $control = md5(rand(1,99999999).microtime()); - $formulario =" -
                -
                - - $campos - $boton -
                -
                -
                - "; - - $respuesta->addAssign("$div","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { - //$campos = formulario_areas('',$form_id,'campos'); - $campos =" - -
                Usuario - -
                -
                Código de recuperación
                Deja este campo vacío si aun no tienes el código de recuperación - -
                - "; - $boton =" -
                Solicitar clave
                - "; - $control = md5(rand(1,99999999).microtime()); - $formulario =" -
                - - $campos -
                - $boton - -
                -
                - "; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
                - - -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                -
                -
                Grabar
                -
                -
                -
                - - "; - - $formulario ="$campos"; - $respuesta->addAssign("$div","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email_empresa = remplacetas('empresa','id','1','email','') ; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $razon_social[0] $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

                Hola $datos[usuario]

                - El código para recuperar tu contraseña es: -

                $password[0]

                - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

                Te hemos enviado un correo a $email[0] con el código de recuperación

                "; } - else {$formulario ="

                Error enviando correo

                ";} - - }else{ - - $formulario="

                No encontramos tu usuario $datos[usuario].
                Por favor rectifícalo y prueba nuevamente

                "; - - } - - - } - $respuesta->addAssign("$div","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos['password'] != $datos['confirmar_password']) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - - mysqli_set_charset($link, "utf8"); - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysqli_query($link,$consulta)){ - $resultado ="
                Se cambió el password Por favor ingrese con sus nuevos datos aquí
                "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }; - - - -} -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - - if ( $usuario[0] != "" AND $password[0] !="") { - $respuesta->addAssign("login_milfs","className"," has-success "); - // $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $_SESSION['usuario_milfs'] = $usuario[0]; - - $_SESSION['nombre_usuario_milfs'] = $datos['usuario']; - $_SESSION['control_usuario_milfs'] = $usuario[0]; - $resultado ="

                Gracias por regresar $_SESSION[nombre_usuario_milfs]

                "; - $respuesta->addScript("javascript:location.reload(true);"); - }else {$resultado ="

                Error

                Los datos no son correctos :(
                "; - $respuesta->addAssign("login_milfs","className"," has-error "); - $respuesta->addAssign("div_formulario_session","innerHTML",$resultado); - return $respuesta; - } - - $respuesta->addAssign("$div","innerHTML",$resultado); - //$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - - $campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysqli_query($link,$campos_consulta_obligatorio); - - while( $row = mysqli_fetch_array( $campos_obligados ) ) { - $campo_valor=$datos[$row[id_campo]][0]; - - if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; - if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} - if($error !=''){ - $respuesta->addAlert($error); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysqli_query($link,$campos_consulta); - $ip = obtener_ip(); - $control = $datos['control']; - - /// incluyo servicio - - - while( $row = mysqli_fetch_array( $campos ) ) { - - $campo_valor=$datos[$row['id_campo']][0]; - - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - /// Si el campo es password (18) se guarda su equivalente en md5 - if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); - } - // SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA - elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) { - $existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; - if($existe[0] !='') { - $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !"); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; - }else{ - //$respuesta->addAlert("$existe[2]"); return $respuesta; - } - } - else {} - - if ($campo_valor !=''){ - if($control !="") { - $graba_ip = "INET_ATON('".$ip."') "; - - $insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = $graba_ip, - id_empresa = '$row[id_empresa]' - "; - //$debug .= "$insertar_consulta / "; - - }else{$error="Sin código de control"; } }else{ - - - } - - if ($error ==''){ - $sql_consulta=mysqli_query($link,$insertar_consulta); - if($sql_consulta){ - //$login = milfs_session("$form_id","$campo_usuario","$campo_password","","","$div"); - $resultado ="
                Gracias por registrarse, Actualiza e ingresa con los nuevos datos. $login
                "; - - - }else{$resultado.= "
                La consulta no se grabó
                ";} - }else { } - - } - require ("milfs/includes/parametrizacion.php"); - $insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"","",""); - $resultado ="
                Gracias por registrarse, Actualiza e ingresa con los nuevos datos.
                "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -elseif ($tipo=='boton'){ - - if(isset($_SESSION['usuario_milfs']) OR isset($_SESSION['id']) ) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";} - else{ $validar_email= "validado"; } - */ - if(isset($_SESSION['id']) ) { $validar_email ="";}else{ $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'','');} - - //$email = "someone@somewhere.com"; - if(isset($_SESSION['avatar_usuario_milfs']) ) { - $avatar = $_SESSION['avatar_usuario_milfs']; - }else { - $size=""; - $default = "https://tupale.co/milfs/images/avatar.png"; - $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; - } - - $formulario = " - - $_SESSION[nombre_usuario_milfs] SALIR - $validar_email - - - "; - - }else{ - $formulario =" -
                -
                Ingresa
                -
                - "; - } - return $formulario; -}else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - $respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - $alerta = "

                Por favor escriba que desea buscar

                "; -$respuesta->addAssign("$div","innerHTML",$alerta); - return $respuesta; -} - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='*formato*') { -$resultado=" - - -
                - - -
                Buscar
                -
                -
                - - -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form ( contenido COLLATE utf8_spanish2_ci like '%$valor%' ) group by control LIMIT 200 "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -$divider=2; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
                - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = landingpage_contenido_identificador($row['control'],"","grid",'paginado'); - // $datos= landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo); - //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
                $datos
                "; - - $encontrados .="$contenido "; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
                "; - } - } - } -$resultado .="

                Resultados de: $valor

                -
                $encontrados
                "; - -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - - - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -//mysqli_real_escape_string($link,$consulta); -$sql_total=mysqli_query($link,$consulta_total); -$total = mysqli_num_rows($sql_total); -$sql=mysqli_query($link,$consulta); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
                - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
                $datos
                "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
                "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
                $buscador - -
                - - $contenido -
                - Mostrar mas resultados
                -

                - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($link,$insertar); - $ultimo_id = mysqli_insert_id($link); - if(mysqli_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area,$control) { - $tipo=""; - $control_edit ="$control"; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - //if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {} - //if($row['multiple'] =="1" AND $tipo =='edit'){ - if($row['multiple'] =="1" ){ - $campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - //$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form "; - return "$campos"; - -} - -function formulario_areas($metadatos,$perfil,$tipo,$form_respuesta,$control_respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - $imagen=""; - $muestra_form=""; - if($form_respuesta =='respuesta'){$control = $control_respuesta;} - //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} - else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - $consulta= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$perfil' GROUP BY form_campos.campo_area ORDER BY form_areas.orden - - "; - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -$cantidad= mysqli_num_rows($sql); -if($tipo=='cantidad') { return $cantidad;} -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $form_respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($tipo =='edit') {$control= $control_respuesta;} - elseif($form_respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysqli_result($sql,0,"descripcion"); - //$nombre=mysqli_result($sql,0,"nombre"); - //$empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $logo = remplacetas('empresa','id',"$empresa",'imagen','') ; - $cabecera = " - -
                -
                -
                - - -
                -
                -

                $nombre$descripcion

                -
                -
                -
                "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - - - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - -if(isset($_SESSION['id_empresa']) and ($empresa == $_SESSION['id_empresa'] )) { -$continuar_editando =" -
                - - - -
                "; -}else {$continuar_editando ="";} - - -$fila=0; -while( $row = mysqli_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); - if($fila==1) {$activo='active'; $anterior="";}else{$activo=''; $anterior ="";} - if($fila == $cantidad) { $boton=" - -
                -
                - $continuar_editando -
                -
                -
                - - $anterior - -
                -
                -
                -
                - -
                Grabar
                -
                -
                -
                -
                -
                Cancelar
                -
                -
                - - - ";} - else{ - $boton=" $anterior - "; - } - if($tipo=='campos') { - $boton ="" ; - }else{ $boton= $boton;} -$resultado_campos .= " -
                -
                - - $fila. $area_nombre - $campos - - -
                $boton -
                - - "; -$controladores .= "
              • -

                $fila

                - -
              • - -"; - } - - -//// botonera form - - -$metadatos = json_encode($metadatos); -$muestra_form = " - -
                -
                -
                -
                - Paso 1 de $fila -
                -
                - - -
                - - - - - - .
                - $resultado_campos -
                -
                - -
                - -
                - - - - - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -"; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = "$muestra_form"; -return $resultado; - -} - -$resultado = "$muestra_form"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
                Modificar areas
                - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_set_charset($link, "utf8"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
                No hay resultados 0003
                "; - } - -$resultado .= " - - - -
                Id$campo1$campo2$campo3$campo4
                $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
                -
                - - -
                Agregar área
                -
                - -
                -
                - -
                -
                -
                -
                -
                -
                - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
                "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
                "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
                "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
                "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

                CARPETA: ". $elemento ."

                "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
              • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
              • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
                - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
                -
                -
                  - $resultado -
                -
                "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad,$plantilla){ -$valor_actual = ""; -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit=='0' or $limit ==''){$limit = "LIMIT $limit";} - else {$limit = "";} -if($valor !="") { - if($plantilla =="") {$plantilla= "relacion";} -$valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla"); -if($plantilla == 'relacion_drop') { $link ="";} else{ -$link = "Ver referencia "; -} -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT DISTINCT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; -$resultado=" -
                $valor_actual
                "; - }else{$resultado = "
                No hay resultados 0004
                ";} - return $resultado; -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
                "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $resultado=""; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves_original ="$claves[0]"; -$claves = $claves[0]; - - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - $crue = explode(':',$claves[5]) ; - //$crue = $crue[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '%%$valor%%' $where GROUP BY $key limit 50 "; - -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - -while( $row = mysqli_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if(@$row['control'] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
              • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
              • "; - - } - -$resultado .= " -
                "; - }else{$resultado = "";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
                "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor,$plantilla) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - - - if($plantilla =="") {$plantilla= "buscador";} - $valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla"); - if($plantilla == 'buscador_drop') { $link ="";} else{ - $link = "Ver referencia "; - } - return "$valor_actual $link"; -} - -function imprimir_buscador_campo_key($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0]"; - return $imprimir; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $lista=""; - $resultado=""; - $aviso=""; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $limite='50'; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} -$consulta_paginacion = "SELECT control FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control "; -//$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '%%$valor%%' GROUP BY control limit 15 "; -$consulta = "SELECT contenido, control ,id_campo FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite "; - -$sql=mysqli_query($link,$consulta); -$sql_paginacion=mysqli_query($link,$consulta_paginacion); -$cantidad = mysqli_num_rows($sql_paginacion); - -if (mysqli_num_rows($sql)!='0'){ - - if($limite < $cantidad) { $alert="warning"; $aviso ="Mostrando $limite de $cantidad registros";}else { $alert="success";} - -while( $row = mysqli_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row['control'] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $lista.= " - $campo_key[0] $campo_descripcion[0] "; - - } - -$resultado .= " -
                  - $lista -
                -
                -
                $aviso
                "; - }else{$resultado = "
                No hay resultados para $valor Agregar nuevo registro
                ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -$valor_actual =""; -mysqli_set_charset($link, "utf8"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit=='0' or $limit ==''){$limit = "";} - else {$limit = "LIMIT $limit";} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; -$resultado=" -
                $valor_actual
                "; - }else{$resultado = "
                No hay resultados 0006
                ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $onchange=""; - $and=""; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" $valor -
                "; - }else{$resultado = "
                No hay resultados 0007
                ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($id,$registros,$pagina,$tipo,$orden,$plantilla){ - - $form=$id; - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - if($id_campo[0] =="") { - $mensaje="
                La aplicación no tiene imágenes
                "; - return $mensaje; - } - -/* $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - */ - $consulta_principal ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC "; - $link=Conectarse(); - - - $sql_total=mysqli_query($link,$consulta_principal); - $total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); - if($registros=="") { $registros="$total_registros"; $origen="url";} - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio , $registros ";} - $consulta_limite = $consulta_principal.$limite; - mysqli_real_escape_string($link,$consulta_limite); - $sql=mysqli_query($link,$consulta_limite); - - //$sql=mysqli_query($link,"$consulta $w_limite"); - // $cantidad = mysqli_num_rows($sql); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - - if(isset($_REQUEST[registros])) { - $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; - $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; - } - else { - $href_1= "#cabecera#"; - $href_2= "#cabecera#"; - } - //consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla) - ///aplicacion_carrusel($tipo,$id,$plantilla,$datos,$pagina,$registros) - ///aplicacion_carrusel('','$id',$plantilla,'$orden','1','$registros') - - $link .= "
              • -
              • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - - if(isset($_REQUEST['registros'])) { - $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden"; - } - else { - $href_3= "#cabecera#"; - } - if ($page == $x){ - $link .= "
              • $x
              • "; - }else{ - $link .= "
              • $x
              • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { - if(isset($_REQUEST['registros'])) { - $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden"; - $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden"; - } - else { - $href_4= "#cabecera#"; - $href_5= "#cabecera#"; - } - $link .= "
              • -
              • "; } - } - $paginacion = "
                  $link
                "; - $encabezado = " -
                -
                -
                -

                Los resultados se muestras en grupos de $registros registros

                -
                  -
                • $total_registros registros
                • -
                - $paginacion -
                -
                -
                "; - -// $total_registros = mysqli_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); - //$descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ; - //$descripcion_limpia = strip_tags($descripcion[0]); - ///$nombre = remplacetas('form_id','id',$id_form,'nombre','') ; - //$cabecera="
                $nombre[0] $descripcion[0]"; -mysqli_data_seek($sql_total, 0); -$ordenado = 0; -$con_plantilla = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'plantilla:$plantilla'") ; - -$campo_titulo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - //$titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - if($campo_titulo[0] !="") { - $campo_nombre= $campo_titulo[0]; - } - else { - $campo_nombre = formulario_campo_semantico("nombre","$form",'preciso',''); - //$titulo = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$campo_nombre'") ; - } - - -//$con_plantilla = $con_plantilla[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - if($ordenado === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -$imagen = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$id_campo'") ; - if( $con_plantilla[0] =="" AND $id_campo !="") { - - $titulo = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$campo_nombre'") ; - $contenido_desplegado =" -
                -
                - -
                -
                - - "; - - } - - - $items .= "
                - $contenido_desplegado -
                "; - - - - $indicadores .= "
                "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $ordenado = ($ordenado +1 ); - - } - $items .= "
                - - -
                "; - $indicadores .= "
                -
                "; -$scripts =" - - - -"; - -$carrusel=" -
                - $indicadores -
                -
                - $items -
                - -$scripts -"; - $contenido = "
                $carrusel
                "; - - - }else {} - - - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("mostrar_carrusel","innerHTML","$contenido"); - $respuesta->addScript(" - - - $('.slider-for1').slick({ - slidesToShow: 1, - slidesToScroll: 1, - - fade: true, - asNavFor: '.slider-nav1' - }); - $('.slider-nav1').slick({ - slidesToShow: 3, - slidesToScroll: 1, - asNavFor: '.slider-for1', - adaptiveHeight:true, - centerMode: true, - focusOnSelect: true, - responsive: true, - arrows: false, - variableWidth:true - }); - - - "); - return $respuesta; - } - elseif($tipo =="contenido" OR $tipo =="embebido" ) { - return $contenido; - } -} - -$xajax->registerFunction("aplicacion_carrusel"); - -function formulario_embebido($id,$opciones){ - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - if($publico[0] =="0" AND @$_SESSION['id_empresa'] != $empresa[0] AND $propietario[0] != @$_SESSION['control_usuario_milfs'] ) { - $resultado = "

                "; - //$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$empresa[0]",'pie'); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $resultado; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $impresion = formulario_areas('',$id,"embebido",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - //$visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - - -
                -
                - -

                $formulario_nombre[0]
                $formulario_descripcion[0]

                - $impresion - - - -
                -
                - -
                "; - return $muestra_form ; -} - - -function formulario_embebido_ajax($datos,$id,$opciones,$tipo){ - - $respuesta = new xajaxResponse('utf-8'); - - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $encabezado = empresa_datos("$id_empresa[0]",'encabezado'); - $pie = empresa_datos("$id_empresa[0]",'pie'); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $cabecera = " - -
                -
                - $encabezado -
                - - -
                "; - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ; - if($publico[0] =="0" AND $_SESSION[id] =="") { - $resultado = "

                Ingresa con tu usuario para agregar datos a esta aplicación.

                "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
                Salir
                "; - } - else{ $permiso_identificador = ""; $salir="";} - -if($equipo[0] =="" OR is_null($equipo[0]) ) {}else{ -if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){ - $aviso = "
                -

                ATENCIÓN
                No está autorizado Para modificar esta información
                pertenece a un grupo de trabajo diferente

                "; - - $resultado = " -
                - $salir - $aviso - -
                - "; -// $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -} -} - if($tipo =='edit' AND ($_SESSION['id_empresa'] !== $id_empresa[0] AND $_SESSION['id'] != $propietario[0] )AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

                ATENCIÓN
                No está autorizado

                "; - $seguridad =" - -
                - - $password[1] - - - -
                -
                -
                - "; - - $resultado ="$cabecera -
                - $salir - $aviso - $seguridad -
                - $pie - "; - - - - // return $resultado; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - } - - // return "Hola mundo";} - - if($tipo=="respuesta") { $form_respuesta = "respuesta";}else {$form_respuesta="";} - $impresion = formulario_areas($datos,"$id","$tipo","$form_respuesta","$opciones"); - $cantidad_areas = formulario_areas('',"$id","cantidad","$form_respuesta","$opciones"); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - //$visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
                - - - - $impresion - - -
                - "; - // return $muestra_form ; - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - //$div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript(" -$('.next').click(function(){ - - var nextId = $(this).parents('.tab-pane').next().attr('id'); - $('[href=#'+nextId+']').tab('show'); - return false; - -}) - -$('.prev').click(function(){ - - var prevId = $(this).parents('.tab-pane').prev().attr('id'); - $('[href=#'+prevId+']').tab('show'); - return false; - -}) - -$('a[data-toggle=\"tab\"]').on('shown.bs.tab', function (e) { - - //update progress - var step = $(e.target).data('step'); - var percent = (parseInt(step) / $cantidad_areas ) * 100; - - $('.progress-bar').css({width: percent + '%'}); - $('.progress-bar').text('Paso ' + step + ' de $cantidad_areas' ); - - //e.relatedTarget // previous tab - -}) - -$('.first').click(function(){ - - $('#myWizard a:first').tab('show') - -}) - - "); - - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - ///if($tipo =="edit") {return $muestra_form;} - return $respuesta; - -} -$xajax->registerFunction("formulario_embebido_ajax"); - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
                -

                $formulario_nombre[0]

                -

                $formulario_descripcion[0]

                - $impresion -
                -
                - Poweredy by MILFS -
                -
                "; - return $muestra_form ; -} - -function json($datos){ - $limite=""; - if(isset($datos['start']) AND isset($datos['end'])) { - $campo = buscar_campo_tipo($datos['id'],"32"); - if($campo[0] =="") { - $campo = buscar_campo_tipo($datos['id'],"11"); - } - $w_rango ="( form_datos.id_campo = $campo[0] ) AND ( DATE(contenido) BETWEEN DATE('$datos[start]') AND DATE('$datos[end]') ) AND "; - $limite ="limit 200"; - - } - - - - if(!isset ($datos["tipo"] )) { $datos["tipo"]="";} - if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' "; } - else { - $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'"; - $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; - } - $datos = mysql_seguridad($datos); - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); - if($datos["id"] !=''){ - - //$id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ; - //$campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo",""); - - if($datos["tipo"] =='simple') { - $campos ="control " ; - $consulta = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato - FROM `form_datos` , `form_campos` ,form_id - WHERE $w_rango form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (form_id = '$datos[id]' ) - $publico - GROUP BY form_datos.control - ORDER BY form_datos.timestamp DESC $limite "; - - $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 "); - // $features['consulta'] = $consulta; - if (mysqli_num_rows($sql)!='0'){ - $i = 1; - $features = array(); - - while($row = mysqli_fetch_array( $sql )) - { - - - - if($datos["tipo"]=="simple"){ - - $id_campo = @remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ; - - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos["identificador"]="$row[control]"; - $nuevos_datos["tipo"]="array"; - $features[] = datos_array($row["control"],"$datos[id]","") ; -//$features['consulta'] = $consulta; - } - else { - // $features[] = $row; - } - - - $i++; - } - - - - } - - - if($datos["tipo"] == "array" ) { - $resultado = $features; - }else { - - $resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); - } - return $resultado; - - } - else { - $campos ="form_datos.id as id_dato, form_datos.form_id AS - id_formulario, nombre as formulario, campo_nombre, form_campos.id AS - id_campo , contenido ,timestamp, control as identificador , - form_datos.orden" ; - $consulta = "SELECT $campos - FROM `form_datos` , `form_campos` ,form_id - WHERE form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (form_id = '$datos[id]' ) - $publico - ORDER BY form_datos.control ,form_datos.timestamp "; - } - //return $consulta; - - } - elseif($datos["identificador"] !=''){ - if($datos["tipo"] =='simple') {$campos ="form_campos.id as id_campo, form_datos.id as id_dato " ;} - else {$campos ="form_datos.id as id_dato, form_datos.form_id AS - id_formulario, nombre as formulario, campo_nombre, form_campos.id AS - id_campo ,contenido ,timestamp, control as identificador , - form_datos.orden" ;} - - $consulta = "SELECT $campos - FROM `form_datos` , `form_campos` ,form_id - WHERE form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (control = '$datos[identificador]' ) - $publico - "; - } - elseif($datos["dato"] !=''){ - if($datos["tipo"] =='simple') {$campos ="form_campos.id as id_campo, - form_datos.id as id_dato " ;} - else {$campos ="form_datos.id as id_dato, form_datos.form_id AS - id_formulario, nombre as formulario, nombre as formulario, - campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, - control as identificador, form_datos.orden" ;} - $consulta = "SELECT $campos - FROM `form_datos` , `form_campos` ,form_id - WHERE form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (form_datos.id = '$datos[dato]' ) - $publico - "; - } - else { - $consulta = "SELECT id as form_id, nombre as form_nombre, descripcion - as form_descripcion , creacion , publico AS contenido_publico , - modificable AS formulario_publico - FROM form_id $w_publico"; - } - - -$sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 04 "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -$mostrar = mostrar_areas($datos['id'],"","","api"); -//$mostrar .= " identificador $datos[identificador] "; -//print_r($consulta); -// $features[] = $consulta; - while($row = mysqli_fetch_array( $sql )) - { - //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ; - $formulario = remplacetas('form_datos','id',$row["id_dato"],'form_id',"") ; - $campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo",""); - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = @$privado[1]; - /// PRIVACIDAD - if($privado !='1') { - if($datos['tipo']=="simple"){ - $contenido = remplacetas('form_datos','id',$row["id_dato"],'contenido',"") ; - $contenido_limpio = html_entity_decode("$contenido[0]"); - $id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ; - - $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "'$nombre_campo[0]' : '$contenido_limpio'";//$row[id_campo]; - } - else { - if($campo_tipo[0] == '31') { - $link_url = "$_SESSION[site]milfs/archivos/?archivo=$row[contenido]"; - $row['contenido']= $link_url; - - } - $row["contenido"] = html_entity_decode("$row[contenido]"); - $features[] = $row; - } - } - - $i++; - } - - - -} - -if($datos["tipo"] == "array" ) { -$resultado = $features; -}else { - -//$resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - - -function imprime_geojson($id,$id2,$plantilla,$busqueda){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - $busqueda = explode(':',$busqueda); - if($busqueda[1] !="") { - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data FROM `form_datos` WHERE (form_id = '$id_form' $w_id2 AND id_campo ='$busqueda[0]' AND contenido COLLATE utf8_spanish2_ci like '%$busqueda[1]%' ) group by control ORDER BY orden desc"; - - } - - else{ - -$consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; - } - - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - -//return $consulta; - - mysqli_set_charset($link, "utf8"); - $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 05 "); - - $cantidad = mysqli_num_rows($sql); - if (mysqli_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysqli_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $localizacion = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$id_campo'") ; - - $identificador = $identificador[0]; - //$campos = explode(" ",$identificador); - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - //$propiedades[buscar] ="$consulta "; - $propiedades[localizacion] ="$localizacion[0] "; - if($cantidad < 300) { - - - } - else { - $campo_titulo = remplacetas('form_parametrizacion','campo',$id_form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - - $propiedades[description] ="$titulo[0]"; } - //$propiedades[description] ="
                $formulario
                "; - $propiedades[description] ="$formulario"; - $propiedades[icon][iconSize] =[60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $icono_imagen = buscar_imagen("$id_form",$row['control'],"",""); - //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; - $propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen"; - } - //$propiedades[sounds] =""; - //$propiedades[url] =''; - - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$control = mysqli_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
                $siguiente $impresion
                "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){ - $onclick =""; - $contenido = ""; - $accion = ""; - $resultado_li = ""; - $resultado = ""; - $resultado_banner = ""; - $resultado_inicial = ""; - $resultado_final = ""; - $resultado_grid = ""; - $contenido_listado = ""; - $resultado_nav = ""; - $w_form = ""; - $divider = ""; - $categoria = ""; - if($id_empresa !=''){ - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; - $w_empresa = " AND id_empresa = '$id_empresa' "; - //$consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 "; - $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc "; - //xajax_contenido_parallax('$row[id]'); - } - else { - $consulta = "SELECT *, razon_social as nombre , form_id.id as id_formulario FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; - - } - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado_li .= "
                  "; - $resultado_grid .= "
                  "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
                  "; - } - $i=0; - //$resultado_nav .= "
                  "; - $resultado_banner .= "
                  "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
                "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -elseif($tipo =='sitemap') { return $resultado."sitemap";;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - - $control = mysqli_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); - - //$contenido = "

                $nombre[0]

                "; - $contenido = "

                $descripcion[0]

                "; - - $orden = 0; - -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
                "; - } - $contenido = " $links
                $contenido
                "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

                No se ha definido una aplicación con el nombre $nombre

                "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - - mysqli_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
                $contenido
                "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $contenido = ""; - mysqli_data_seek($sql, 0); - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
                $contenido
                - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
                "; -//}else {$resultado ="

                No se encontraron resultados

                "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo =="array") { - return $array; -} - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -@eval("\$plantilla = \"$plantilla \";"); - $full ="$plantilla"; - /// $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full ); - - }else { - $full= "
                $resultado
                "; - } - - $resultado ="$full"; - - return $resultado; - -// }else {$resultado ="

                No se encontraron resultados

                "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" - -if($id =="") { - $empresa = $_SESSION['id_empresa']; - $javascript = "../milfs/includes/upload.php"; - $path = "milfs/"; -} -else { -// require("includes/datos.php"); -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); -//000 $javascript = "$_SESSION[site]/milfs/includes/upload.php"; - - $path = "milfs/"; - $javascript = "milfs/includes/upload.php"; -// $path = "https://$web[0]/milfs/"; - -} -/* - $empresa = $_SESSION['id_empresa']; - $javascript = "../milfs/includes/upload.php"; - $path = "$_SESSION[site]milfs/"; -*/ -/* -if(file_exists(milfs/includes/upload.php)) {$javascript="milfs/includes/upload.php"; $path ="milfs/";} -else{$javascript="includes/upload.php"; $path ="";} -*/ - -//$javascript="milfs/includes/upload.php"; -//$javascript="milfs/includes/upload.php"; -//$path ="milfs/"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado =" - -
                - - - - - -
                La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
                -
                -"; -return $resultado; - -} - - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
                "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa',''); -//$web = remplacetas('empresa','id',"$empresa[0]",'web',''); - - -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); - $javascript = "includes/upload_archivo.php"; - $path = "//$web[0]/milfs/"; - -///$javascript="https://tupale.co/milfs/includes/upload_archivo.php"; -$resultado =" -
                - - - - -
                Máximo 1MB
                - -
                "; - - -return $resultado; - -} - - /* -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado .="
                "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - */ - -function formulario_importar_subir($formulario){ - $pie=""; - $respuesta = new xajaxResponse('utf-8'); - $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; - //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $encabezado = "

                Importar $formulario_nombre[0]

                "; - $subir = subir_archivo($formulario) ; - $div="contenido"; - - $muestra_form = " -
                - $subir
                -
                -
                - "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -return $respuesta; - -} -$xajax->registerFunction("formulario_importar_subir"); - - -function formulario_importar($filename,$accion,$perfil){ -$formulario = ""; -$consulta = ""; -$div = "importador_archivo"; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$resultado = " -
                - - - - Importando formulario"; -$nombre = "/tmp/$filename"; -if($accion == "grabar") { -} -if (($handle = fopen($nombre, 'r')) !== FALSE) - { - $fila= 0; - set_time_limit(0); -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { -$numero = count($datos); -if($fila >=1) { -$resultado .= ""; -$numero_columna = 0; -if($campo[0] =="control") { -$controlcito= "$datos[0]"; - }else{$controlcito="";} -if($campo[1] =="equipo") { -$equipo= "$datos[1]"; - }else{ -if( isset($_SESSION['equipo'])) { $equipo = $_SESSION['equipo']; }else{$equipo=NULL;} -} - -if($campo[2] =="timestamp") { -$timestamp= "$datos[2]"; -$w_timestamp = "timestamp = '$timestamp',"; - }else{ -$w_timestamp ="timestamp= '".time()."',"; -} - -for ($c=0; $c < $numero; $c++) { -$columna = $datos[$c]; - -if($columna !=""){ - if($controlcito !="") { $control="$controlcito";}else{ - $control=md5($perfil.$fila.time()); -} -if($accion === "grabar"){ -//$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); -$graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET $w_timestamp id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna', equipo = '$equipo'"; - // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - $elregistro= $campo[$numero_columna]; - //if($verificar_campo == NULL){}else{ - if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} - //$verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); - if($campo_existe[0] == ""){}else{ - $sql = mysqli_query($link,$consulta_campos); - if($sql) { - $class='success'; - $sql_resultado = ""; - $resultado = "GRABADO $fila".time(); - //$sql_resultado = "oK"; - } - else { - $class='danger'; - } - } - } -} -//$resultado .= ""; -$numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $campo[$posicion] = $datos[$c]; - - if(($titulo != "equipo") and ($titulo != "control" ) and ($titulo != "timestamp" ) ) { - if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - - $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); - if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
                "; $class='danger'; - if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
                ";$class='warning';} - } - - else{$verificar_campo_aviso =""; $class='success';} -}else{$verificar_campo_aviso =""; $class='success';} - $resultado .= ""; - $posicion ++; - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
                $columna ( $control ) //- $controlcito - // $sql_resultado
                $titulo $campo_existe[0]
                $verificar_campo_aviso
                -
                $fila ".time()." " ; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysqli_result($sql,0,"control"); -$obligatorio=mysqli_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; - -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - $csv =""; - - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysqli_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; -$td .= "$imagen"; - }else {$imagen='';} - -if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; } - while( $row = mysqli_fetch_array( $sql ) ) { - - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $contenido_completo= $contenido[3]; - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $campo_nombre[0] =" $campo_nombre[0]"; - - - if($tipo=="titulos") { - $contenido = "$campo_nombre[0]"; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="linea_planilla"){ - - if($contenido !="") { - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - - if($size > $limite) { - - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' ){ - if( $tipo=="") { - $size="300"; - }else { - $size="150" ; - } - if($contenido !=""){$contenido = ""; } - else{$contenido="";} - } - elseif($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - //@require("includes/datos.php"); - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - //http://staticmap.openstreetmap.de/staticmap.php?center=40.714728,-73.998672&zoom=14&size=865x512&maptype=mapnik - - $contenido = " - - "; - } else { $contenido ='';} - - //return "vacio"; - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;} - elseif($campo_tipo=='29'){ $contenido="";} - elseif($campo_tipo=='30'){ $contenido= json_render("$contenido_completo","html","$control");} - elseif($campo_tipo=='10'){ // $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); - $contenido = relacion_render("$id","$row[id_campo]",$contenido,'5','relacion_print'); - //$contenido= json_render("$contenido_completo","html","$control");} - //json_render("$valor","csv","$control"); - } - else {$contenido = $contenido;//Markdown(strip_tags ($contenido)); - } - - $csv .= "$contenido"; - }else{ $csv.="";} - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - @require("includes/datos.php"); - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= "$contenido"; - - }else{ - - $td .= "$contenido"; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador =" $control ";} - $resultado .="$td $identificador "; -}else{ - - -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if( $tipo=='linea_planilla') { -$tabla="$csv $identificador"; -return $tabla; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -$control=mysqli_result($sql,0,"control"); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
                $titulo $campos
                "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysqli_real_escape_string($link,$formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

                Por favor seleccione un formulario

                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
                -

                - El formulario \"$formulario_nombre[0]\" no tiene registros -

                -
                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

                Por favor escriba una palabra para buscar

                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)==0){ - $resultado ="

                No hay resultados 0008

                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysqli_num_rows($sql)!=0){ - $total_registros = mysqli_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
                No hay resultados 0009
                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - if (mysqli_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
                  "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
                • < Anterior
                • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
                • $i
                • "; - } - else { - $indice .= "
                • $i
                • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
                • Siguiente >
                • "; - } - $indice .= "
                "; - $paginacion .= $indice; - $encabezado = " -
                -
                -
                $botones $paginacion $total_registros registros
                - -
                "; -$fila=0; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
                -
                - - - Edit - $imagen -
                -
                - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
                $titulo $campos
                "; - }else{ - $resultado .="

                No hay resultados 0010

                "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ -/// depende de la funcion mysqli_result por compatibilidad hacia atras -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($link,$consulta); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); -$resultado[] = @mysqli_result($sql,0,"timestamp"); -$resultado[] = @mysqli_result($sql,0,"form_id"); -$resultado[] = @mysqli_result($sql,0,"id_usuario"); //6 -$resultado[] = @mysqli_result($sql,0,"id_empresa"); //7 -$resultado[] = @mysqli_result($sql,0,"equipo"); //8 - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - $resultado[4] = NULL; - $resultado[5] = NULL; - $resultado[6] = NULL; - $resultado[7] = NULL; - $resultado[8] = NULL; - } -return $resultado; -} - -function mysqli_result($res,$row=0,$col=0){ - $numrows = @mysqli_num_rows($res); - if ($numrows && $row <= ($numrows-1) && $row >=0){ - mysqli_data_seek($res,$row); - $resrow = (is_numeric($col)) ? mysqli_fetch_row($res) : mysqli_fetch_assoc($res); - if (isset($resrow[$col])){ - return $resrow[$col]; - } - } - return false; -} -function remplacetas_orden($tabla,$campo,$valor,$por,$and,$orden){ - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND $orden limit 1"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!= FALSE){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); -$resultado[] = mysqli_result($sql,0,"timestamp"); -$resultado[] = mysqli_result($sql,0,"form_id"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - $resultado[4] = NULL; - $resultado[4] = NULL; - } -return $resultado; -} - - -function input_campos($perfil,$name){ - $listado =""; - $respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - - -$resultado = " - "; - } -else{$resultado = '';} - - - -return $resultado; - - } - -function formulario_campos_select($perfil,$div,$onchange){ - $listado =""; - $respuesta = new xajaxResponse('utf-8'); - if($onchange =="filtro") { $onchange = "onchange=\"xajax_formulario_campos_filtro('$perfil',(this.value),'filtro_$perfil'); \" ";} -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
                "; - } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
                - Filtro - -
                "; - } -else{$resultado = "

                No se encontraron resultados

                ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
                -
                -
                -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                -
                -
                -
                -
                - - -
                -
                -
                -
                - - $formulario -
                -
                -
                -
                - -
                -
                -
                -
                -
                -
                Consultar
                -
                -
                - -
                -
                -
                -
                - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -if($campo_area =="") { $campo_area="1";} -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysqli_query($link," - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1"); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysqli_query($link,$consulta); - $ultimo_id = mysqli_insert_id($link); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
                - - -

                El campo se creó con éxito -
                Crear un nuevo campo
                -
                Modificar campo $listado_campos
                -

                "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

                Problemas al grabar el campo

                $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysqli_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysqli_query($link,$borrar_campos_valores); - $sql_campos_valores =mysqli_query($link,$consulta_campos_valores); - - $campos=mysqli_query($link," - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1"); - -$edicion = " $campo_nombre "; -$campos_formulario .= "
                $edicion
                "; -while( @$row = mysqli_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
                ".$row['orden']."


                ";} -else{ -$campos_formulario .= "
                ".$row['orden']."


                "; - } } -if($id_campo_editar !='') { -$respuesta->addAssign("contenido_$misma_area"."$id_form_campo"."","innerHTML",$campos_formulario); -}else { -$respuesta->addAssign("contenido_$misma_area","innerHTML",$campos_formulario); -} -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - - - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -}elseif($tipo =='10'){ - $resultado =" "; -}elseif($tipo =='6'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysqli_set_charset($link, "utf8"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysqli_query($link,"SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'"); -while( $row = mysqli_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
                "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
                - -
                - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); -$resultado .= " -
                -
                -
                -
                - -
                -
                - - -
                -
                -
                -
                - $Tipo_campo -
                -
                -
                -
                - - -
                -
                -
                - -
                -
                - - $areas -
                -
                - -
                - - -
                - - - - - - - $agregar_a_formulario -
                - Grabar -
                -
                - $editar - - -
                - -
                -
                "; -$resultado = " -
                -
                - Crear un nuevo campo - $resultado -
                -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido$campo"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysqli_query($link,$consulta_campos); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista','','20','0',''); - $buscador = campos_buscador("",""); -$campos_formulario = " - - -
                - - - -
                -
                -
                - $areas -
                -
                -
                Crear un nuevo campo
                -
                - -
                - - - -
                $buscador
                -
                $tabla_campos
                -"; -}else{ -$campos_formulario .= "
                "; -while( $row = mysqli_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
                "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos_$row[id]"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); -$edicion = "$row[campo_nombre]"; -$campos_formulario .= " - -
                -
                -
                - - - - -
                -
                -
                - - -
                -
                -
                - $Tipo_campo -
                -
                -
                - - -
                -
                -
                -
                -
                - -
                - - $areas -
                -
                -
                - -
                - - -
                -
                -
                -
                -
                -
                Grabar
                -
                -
                -
                Clonar
                -
                -
                -
                Cancelar
                -
                -
                - -
                - - -
                -
                "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
                No hay formularios para editar
                "; - } - } - -if ($tipo=='consultar_campos'){ - /// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden, form_campos.campo_tipo - FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysqli_query($link,$consulta); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysqli_query($link,$consulta_nombre); - $nombre =mysqli_result($sql_nombre,0,"nombre"); - $id_formulario = $id; - //if (mysqli_num_rows($sql)!='0'){ -$resultado ="$cerrar

                $nombre

                - "; - - $parametrizacion = parametrizacion_titulo("$id",'','') ; -$resultado .= " -
                $parametrizacion
                - "; - -while( $row = mysqli_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; - - $privado = remplacetas('form_parametrizacion','campo',"$id_formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; - if($privado == "") { $privado="0";} - if($row['obligatorio'] =='0') { $valor_obligatorio ='1'; $obligatorio_check='';}else{$valor_obligatorio='0'; $obligatorio_check='checked'; } - if($row['multiple'] =='0') { $valor_multiple ='1'; $multiple_check='';}else{$valor_multiple='0'; $multiple_check='checked'; } - if($privado =='0') { $valor_privado ='1'; $privado_check='';}else{$valor_privado='0'; $privado_check='checked'; } - - -$edicion = " "; - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"",'') ; - //$multiple = $multiple[0]; - - -$resultado .= "
                -
                -
                  -
                • Campo: $row[campo_nombre]
                  Id: $row[id_campo] Tipo: $tipo_nombre[0]
                • -
                -
                -
                - - - - - -
                - -
                - - - - Quitar - - -
                -
                -
                - - -
                - -
                -
                -
                -
                "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' OR form_campos.tipo_contenido ='1' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysqli_query($link,$consulta_campos_todos); - -$crear_nuevo =" -
                -
                - - -
                -
                -
                Crear campo
                -
                -
                - -"; - while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
                -
                - Agregar campo a este formulario - - -
                Actualizar
                -
                -
                -
                -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysqli_query($link,$consulta); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysqli_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$orden = remplacetas('form_contenido_campos','id_form',$id_form,'orden',"") ; -$nuevo_orden = $orden[0]+1; -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`orden` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa','$nuevo_orden', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysqli_query($link,$consulta_grabar); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a este formulario "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " -

                Seguro que desea eliminar el campo de esta consulta?

                - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - Quitar del formulario - "; -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysqli_query($link,$consulta); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysqli_real_escape_string($formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
                -Crear un formulario -
                - - -
                -
                - - -
                -
                - - $formulario_respuesta -
                -
                - - -
                -
                - - Privado - - Público -
                -
                - -
                -
                - Grabar -
                - -
                "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; -$id_empresa = $_SESSION['id_empresa']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysqli_real_escape_string($link,$formulario); -mysqli_set_charset($link, "utf8"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; -$sql=mysqli_query($link,$consulta); -$ultimo_id = mysqli_insert_id($link); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($link,$consulta_grupo); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div,$id_form){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysqli_real_escape_string($link,'$id'); -mysqli_set_charset($link, "utf8"); -if($id_form !="") { - if(is_numeric($id_form)) { $w_id ="AND form_id.id = '$id_form' ";}else{ $w_id ="AND form_id.nombre LIKE '%%$id_form%%' ";} $mostrar_panel ="in";}else{ $w_id="";} -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' $w_id ORDER BY orden ASC"; - } -else { - $mostrar_panel ="in"; -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' $w_id -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysqli_query($link,$consulta); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Administración de Formularios"; - unset($_SESSION['grupo_formularios']); - } -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); -// $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido','')","form_grupo.id = form_id.id",'','',"$id_empresa"); - $buscador = ""; - $listado_grupos =" -
                -
                -
                - Grupos - $listado_grupos - -
                -
                -
                -
                - Buscador - $buscador - -
                -
                -
                - "; - $clonar = clonar_formulario($formulario,$id_empresa,"","","formato"); - $mover = mover_formulario($formulario,$id_empresa,"formato"); - $nuevo_formulario = " - "; - $resultado = " -
                - $nuevo_formulario -
                -
                - $listado_grupos -
                - $leyenda_filtro_grupo - - - - "; - -if (mysqli_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysqli_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
              • Llenado: $cantidad veces
              • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
                - Contenido privado - - Público -
                - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - if($modificable[0] !="") { - if($modificable[0] =='0') { $Modificable= "Privado";} - elseif($modificable[0] =='1') { $Modificable= "Público";} - else { $Modificable= "Semi-público";} - $select_modificable =""; - } - $modificable = " -
                -
                - Formulario -
                - - - - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
              • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
              • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
              • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
              • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - $mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ; - $llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ; - $ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ; - $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; - - if($geo[0] !='') { $mapa= "
              • Mapa
              • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
                - -
                - - -
                - -
                -
                - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
                - -
                -
                -
                - -
                -
                -
                Agregar o quitar campos
                -
                - - - -
                - -
                  -
                • Nombre:$nombre

                • -
                • Descripción:$descripcion

                • -
                • Orden:$orden Grupo: $grupo

                • -
                • - -
                  - Vista favorita $vista_favorita[0] - -
                  - - -
                • -
                • -
                  - Mensaje de respuesta -
                  - - Soporta CSS3, HTML5 y Bootstrap -
                  Grabar y previsualizar
                  -
                  - -
                  -
                  - Previsualización -
                  - $mensaje_envio[0] -
                  -
                  -
                • -
                • -
                  -
                  - Definir un email para envío - -
                  -
                  -
                  -
                  -
                  -
                • -
                -
                -
                -
                - $estado -
                -
                - $modificable -
                -
                -
                -
                - -
                "; - - - if($i%$divider==0) { - $item .= "
                "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

                No hay formularios para mostrar

                ";} - - $resultado_formulario =" -
                - -
                -
                - - - Administración de formularios -
                -
                -
                - $item -
                -
                -
                - $clonar - $mover -
                - - "; -/* - - */ - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
                -

                Se eliminará el formulario $nombre_form ($id)

                - Aceptar - Cancelar -
                "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysqli_query($link,$consulta); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
                - $render - -
                - - - - "; - $boton= ""; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -#$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("multiple_$div","innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - -function subidor_generico($campo,$item,$form){ -$campo_mapa = buscar_campo_tipo($form,"14"); -$campo_mapa = $campo_mapa[0]; - -$name= $campo."[".$item."]"; -$tipo_campo = remplacetas("form_campos","id","$campo","campo_tipo",""); - if($tipo_campo[0] =='15'){ - $onchange= "comprueba_imagen('$campo','$item', (this.value),'$campo_mapa' ) ;"; - }else { - $onchange= "comprueba_archivos('$campo','$item', (this.value),'$campo_mapa' ) ;"; - } - -$resultado = " - -
                -
                - - - - - - -
                -
                - -
                -
                -
                -
                -
                -
                -
                -
                -
                -
                - - - -
                - -
                - -
                - -"; - -return $resultado; -} - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; -//if($control ==="") {$control="vacio";}else {$control=$control;} - if($id_form !="") { - $w_form = " AND form_contenido_campos.id_form = '$id_form' "; - } - else{ - $w_form =""; - } - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_campo = '$id_campo' - $w_form - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - if($id_dato !='') { -if($control !="") { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - } - $multiple='0'; - $esta_editando =1; - } - else { - if($control !="") { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - - } -$multiple=mysqli_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - $clase_item="clase_$id_campo"; - $value_original = $value; - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysqli_result($sql,0,"campo_nombre"); - $campo_descripcion=mysqli_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysqli_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){ - - $rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - $valores_rango = explode(";",$campos[1]); - $min= $valores_rango[0]; - $max= $valores_rango[1]; - - - $render = " $rango[0]"; - } - elseif($campo_tipo_accion == 'datetime'){ - - $rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - $valores_rango = explode(";",$campos[1]); - $min= $valores_rango[0]; - $max= $valores_rango[1]; - - - $render = " $rango[0]"; - } - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = "$rango $campo_descripcion ";} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - $exif="&exif"; - } -if($zoom =="") { $zoom="12";} - $render .= " -
                -
                - - -
                -
                -
                - -
                -
                - - - - - "; - // - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email ";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " - - - "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - // $style ="display:hidden"; - // $gps = leer_exif($file); - //$render= " "; //subir_imagen('',$id_campo[$item]); - $render=subidor_generico($id_campo,$item,$id_form); - $cols='12'; } - elseif($campo_tipo_accion == 'adjunto'){ - - $render=subidor_generico($id_campo,$item,$id_form); - - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - -
                Editor HTML
                - - - - - - "; - $cols='12'; - /*$respuesta = new xajaxResponse('utf-8'); - $respuesta->addscript("$(document).ready(function() { - $('.$clase_item').summernote(); - });"); - */ - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,"$value",$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
                -
                - - $mensaje[0] - $listado_titulos - $listado_campos -
                -
                -
                "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
                "; - $cols='12'; - } - - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; - $cols='12'; } - elseif($campo_tipo_accion == 'select_multiple'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_multiple($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; -// $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion";} - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas('',$vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'firma'){ - -$render = " - - -"; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - $valores_rango = explode(";",$campos[1]); - $min= $valores_rango[0]; - $max= $valores_rango[1]; - - - $render = " - - (solo números)$rango[0] / $valores_rango[0] - $valores_rango[1]"; - $cols='12'; - } - - elseif($campo_tipo_accion == 'password'){ - if( $control != "" or $control ==="vacio") { - $render="";$label=""; $campo_tipo_accion="oculto"; - }else { - $render = " -
                -
                -
                - $campo_nombre - -
                -
                -
                -
                - Confirmar - -
                -
                -
                - "; - } - //else {} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
                "; - } - else{$render = " ";} - if($multiple =='1'){ - if ($item=='0'){ -$boton= " ";}else{ $boton=""; } -/* $campo_multiple = " -
                - - -
                - - ";*/ -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - // if($campo_tipo_accion == 'imagen'){ $label=""; $campo_descripcion=""; } - if($cols =="") {$cols = "6";} - $input = " - -
                -
                - $label -
                - $render - -
                -
                - -
                - $campo_multiple -
                -
                $boton
                -
                - - - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*[@][a-zA-Z0-9_-]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -mysqli_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysqli_result($sql,0,"contenido"); - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]\n "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){ -$contenido=""; -$editable=""; -$contenido_li=""; -$contenido_array=array(); -if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -//if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - $where_timestamp - group by orden - ORDER BY orden $limite"; - -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -$orden=mysqli_result($sql,0,"orden"); -$id_usuario=mysqli_result($sql,0,"id_usuario"); -$ip=mysqli_result($sql,0,"ip"); -mysqli_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysqli_result($sql,0,"contenido"); - $identificador=mysqli_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0]"; - //$contenido_array[]=$contenido_campo[0]; - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0]\n"; - $contenido_li .= "
              • $contenido_campo[0]
              • "; - $contenido_array[]=$contenido_campo[0]; - $editable .= "
              • ".editar_campo("form_datos","$identificador","contenido","")."
              • "; - - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -$existe[] = $contenido_li; -if($cant === 1) { $existe[] = $contenido;}else{ -$existe[] = json_encode($contenido_array); -} -$existe[] = $contenido_array; -$existe[] = $editable; -} -return $existe; - } - -function formulario_grabar($formulario) { - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - $metadatos = json_decode($formulario['metadatos']); - if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } - - if(isset ( $_SESSION['equipo'])){$equipo = $_SESSION['equipo']; }else { $equipo = NULL;} -foreach($formulario as $c=>$v){ - - -if (is_array($v) ){ - foreach($v as $C=>$V){ - - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") { - $V=array(); - $V[$c]=$v; - - $V = json_encode($V); -} - if($V != '') { - - - -$datos .= "

                $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

                "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - if($campos[0] =='rango') { - $valores_rango = explode(";",$campos[1]); - - $min= $valores_rango[0]; - $max= $valores_rango[1]; - if($V < $min OR $V > $max) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $min y $max"); - return $respuesta; - } - - } - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - if($campo_tipo[0] =='11' ) { - - $rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ; - $campos = explode(":",$rango[0]); - if($campos[0] =='rango') { - $valores_rango = explode(";",$campos[1]); - $min= strtotime("$valores_rango[0]"); - - $ano = date("Y", strtotime($valores_rango[0])); - $mes = date("m", strtotime($valores_rango[0])); - $dia = date("d", strtotime($valores_rango[0])); - - - if($valores_rango[1] =='0') { $max = time(); $valores_rango[1]= $max; $max_fecha = date("Y-m-d");}else{$max= strtotime("$valores_rango[1]"); $max_fecha= $valores_rango[1];} - - - $fecha = strtotime("$V"); - - if($fecha < $min OR $fecha > $max) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $valores_rango[0] y $max_fecha"); - return $respuesta; - } - - } - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C",""); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C",""); -//$valor_anterior .= $existe[3]."| "; -//$debug .= "$existe"; -$valor_original =$V; -/*if(@$campo_tipo[0] =="30") { - $V=array(); - $V[$c]=$v; - - $V = json_encode($V); -}*/ -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa, equipo) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa','$equipo');"; - - $sql=mysqli_query($link,$consulta_vacio); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - - -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; -/*$v_json=array(); -$v_json[$c]=$V; -$v_json = json_encode($v_json); -*/ -//$debug .= "V = $V /c = $c /repetido = $repetido /igual= $igual $v_json "; -///convertir json y comparar en el campo 30 -//$V = str_replace("


                ", "", $V ); -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { -//$debug = "Hola mundo"; - $V = mysqli_real_escape_string($link,$V); - /// - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") { $V=$V;}else{$V = htmlentities($V);} - - - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -} - -else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa, equipo) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa','$equipo');"; -$json_datos[] = array($c, array("nombre_campo",$campo_nombre[0]), array("contenido",$V),array("orden",$C)); - $sql=mysqli_query($link,$consulta); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { } - } - } - - - - -// } -// } - -//$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { - - - $x= $metadatos[1][1]; - $y= $metadatos[2][1]; - $z= $metadatos[3][1]; - $autor= $metadatos[4][1]; - - if($formulario['clase'] !=""){ - parametrizacion_linea('form_id',"$formulario[form_id]",'clase',"$formulario[clase]",'mensaje_$control','',"$formulario[control]"); - //parametrizacion_linea('form_id','$id','clase','green','mensaje_$row[control]','','$row[control]'); - - } - - $posicion = parametrizacion_linea('form_id',"$formulario[form_id]",'posicion',"$x-$y-$z",'mensaje_$control','',"$formulario[control]"); - $metadatos_iniciales = parametrizacion_linea('form_id',"$formulario[form_id]",'metadatos_iniciales',"$x-$y-$z-$autor",'mensaje_$control','',"$formulario[control]"); - $autor = parametrizacion_linea('form_id',"$formulario[form_id]",'autor',"$autor",'mensaje_$control','',"$formulario[control]"); - - if(@$formulario['continuar']=='1') { -// xajax_formulario_embebido_ajax($form[0],'$identificador','edit') - //$respuesta->addscript("$('#muestraInfo').modal('hide')"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("xajax_formulario_embebido_ajax('','$formulario[form_id]','$formulario[control]','edit') "); - return $respuesta; - } - -if($tipo == "embebidoX" ) -{ - $exito =" -

                - $formulario[mensaje]

                - -
                "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

                - $formulario[mensaje]

                - -
                "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$json_encabezado = array( array("form_id",$formulario['form_id']),array("usuario","$_SESSION[id]"),array("timestamp",time()),array("empresa","$id_empresa"),array("ip","$ip"),array("equipo","$equipo")); -$json_datos= array($formulario["control"],array($json_encabezado,array("datos",$json_datos) )); -$mostrar_json = json_encode($json_datos,JSON_PRETTY_PRINT); - -$impresion = formulario_imprimir("","$formulario[control]","preview",''); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
                - $mensaje_agradecimiento[0] -
                - - $impresion - -

                - Gracias por aportar $formulario[form_nombre]

                -
                -
                - $otro_formulario -
                -
                - $envio -
                -
                -
                "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

                Se ha completado el formulario $nombre_formulario[0]

                -

                Puede revisar los datos en $_SESSION[site]I$formulario[control]

                -

                -Descargo de responsabilidades -Esta herramienta es creada y proporcionada por Tupale.co, como portal para el activismo de datos no nos hacemos responsables por el uso de la herramienta y cuando utilizas esta herramienta para enviar una carta firmas la petición con tu nombre personal, de esta forma es responsabilidad de cada persona que diligencie el formulario así como los comentarios escritos y los datos personales, por motivos de seguridad almacenamos temporalmente algunos metadatos como tu dirección IP y la hora de diligenciamiento de la carta, los demás datos personales son aquellos pedidos en el formulario que se encuentran protegidos por las politicas que puedes leer a continuación: Políticas de privacidad y protección de datos. -

                "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - if($formulario['tipo_form'] =='mini'){ - $respuesta -> addScript("xajax_limpia_div('nueva_nota_$formulario[control]')"); - $respuesta->addScript("make_draggable($('.note'));"); - - return $respuesta; - - - } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - - $datos = print_r($formulario,true); - $mensaje =" - -

                Todo bien pero al parecer no se modificaron registros

                "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysqli_set_charset($link, "utf8"); - $sql =mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0' ){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - - /// banear para que el campo 24 no se comporte como multiple en la edicion -# $resultado .= $identificador; - $resultado .= formulario_campos_render($row['id_campo'],$id_form,$control,$row['orden'],$identificador); - $item = $item + 1; - } - $boton= ""; - $resultado .= " -
                - $boton -
                "; - return $resultado; - } - - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,'').""; - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
                Salir
                "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

                ".$formulario_nombre['0']."

                ".$formulario_descripcion['0']."

                "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
                $impresion
                "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

                Acceso restringido

                No se puede consultar los datos.
                "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysqli_result($sql,0,"descripcion"); - $nombre=mysqli_result($sql,0,"nombre"); - $id_empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
                - - -
                - -
                -

                $nombre
                $descripcion

                -
                - - -
                -
                -
                - -
                "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -/*if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - -
                -
                - -
                - $subir_imagen -
                -
                -
                - }*/ - $muestra_form = " -
                - - -
                - - - - - -
                - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

                ATENCIÓN
                No está autorizado

                "; - $seguridad =" - -
                - - $password[1] - - - -
                -
                -
                - "; - $resultado =" -
                - - $aviso - $seguridad -
                - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
                -
                -
                -
                Grabar
                -
                -
                -
                Cancelar
                -
                -
                - "; - } - -$muestra_form .=" -
                -
                -
                "; - $muestra_form = "
                $muestra_form
                "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - -function contenido_ocultar($capa){ -$respuesta = new xajaxResponse('utf-8'); -//$respuesta->addAssign($capa,"innerHTML","$contenido"); -$respuesta->addAssign("$capa","className","hidden"); - -return $respuesta; -}$xajax->registerFunction("contenido_ocultar"); - -function contenido_show($capa){ -$respuesta = new xajaxResponse('utf-8'); -//$respuesta->addAssign($capa,"innerHTML","$contenido"); -$respuesta->addAssign("$capa","className","show"); - -return $respuesta; -}$xajax->registerFunction("contenido_show"); - -function contenido_cambiar($div,$contenido){ -$respuesta = new xajaxResponse('utf-8'); -//$respuesta->addAssign($capa,"innerHTML","$contenido"); -$respuesta->addAssign("$div","innerHTML","$contenido"); - -return $respuesta; -}$xajax->registerFunction("contenido_cambiar"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_set_charset($link, "utf8"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
                No hay resultados 0011
                ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_set_charset($link, "utf8"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} -if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
                No hay resultados 0011
                ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$tablas= explode(",",$tabla); -$tabla1= $tablas[0]; -@$tabla2= $tablas[1]; - -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_set_charset($link, "utf8"); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - if($where =='AGRUPADO'){$group="GROUP BY $value ";} - elseif($where != ''){$w = "AND ".$where; $group="GROUP BY $value "; } - else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE $tabla1.id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
                No hay resultados 0012
                ";} - -return $resultado; -} -function sin_acentos($cadena) { -$no_permitidas= array ("á","é","í","ó","ú","Á","É","Í","Ó","Ú","ñ","À","Ã","Ì","Ò","Ù","Ù","à ","è","ì","ò","ù","ç","Ç","â","ê","î","ô","û","Â","Ê","ÃŽ","Ô","Û","ü","ö","Ö","ï","ä","«","Ò","Ï","Ä","Ë"); -$permitidas= array ("a","e","i","o","u","A","E","I","O","U","n","N","A","E","I","O","U","a","e","i","o","u","c","C","a","e","i","o","u","A","E","I","O","U","u","o","O","i","a","e","U","I","A","E"); -$texto = str_replace($no_permitidas, $permitidas ,$cadena); -return $texto; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
                No hay resultados 013
                ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
                $nombre_linea
                $lineas"; - }else{$resultado = "
                No hay resultados 0014
                ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
                $nombre_linea
                $lineas"; - }else{$resultado = "
                No hay resultados 0014
                ";} - -return $resultado; -} - - -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado="" ; -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
                - -
                "; - } -$resultado .= ""; - }else{$resultado = "
                No hay resultados 0015
                ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -$valor_actual = json_render("$valor","csv","$control"); - if (mysqli_num_rows($sql)!='0'){ - // $resultado=" - $row[campo_valor] - -
                "; - } - //$resultado .= " $valor_actual"; - } - else{$resultado = "
                No hay resultados 0027
                ";} -return $resultado; - -//// - - -return $resultado; -} - -function select_multiple($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -$valor_actual = json_render("$valor","csv","$control"); - if (mysqli_num_rows($sql)!='0'){ - $resultado=" $valor_actual"; - } - else{$resultado = "
                No hay resultados 0026
                ";} -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - $min=mysqli_result($sql,0,"min"); - $max=mysqli_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -$resultado="
                - $min - - $max$selected -
                " ; - - - }else{$resultado = "
                No hay resultados 0017
                ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - $limite=mysqli_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysqli_query($link,$consulta); -$revisa=mysqli_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - - if($_SESSION['grupo'] != "1") { - $menu = "

                Continuar...

                ";// header("Location: ../"); - }else{ - - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('','',''); - - //$consultas = formulario_consultar('',''); - //$importador = formulario_importador(''); - //$limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $usuarios = " -
              • - - Gestión de usuarios -
              • "; - $menu = -" - "; - } - return $menu; -} - -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysqli_real_escape_string($link,$array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysqli_query($link,$consulta); - if($sql){return "Campo grabado"; }else{return "";} - -} - - - -function registro_express($formulario,$accion) { - //$formulario = mysql_seguridad($formulario); - require("includes/datos.php"); - require ("includes/parametrizacion.php"); - - if($nombre_formulario =="") {$nombre_formulario = "login";} - $boton ="
                Grabar
                "; -$respuesta = new xajaxResponse('utf-8'); - - - if($accion =='confirmar') - { - $div = "registro_confirmacion_email"; - $email_existe = remplacetas("$tabla_autenticacion","email",$formulario[email_express_confirmar],"email",""); - $documento_existe = remplacetas("$tabla_autenticacion","documento_numero",$formulario[documento_express],"documento_numero",""); - if($email_existe[0] !="" or $formulario[email_express_confirmar] ==="") { - $respuesta->addAlert("No se ha especificado un email o ya está en uso "); - $respuesta->addAssign("email_express_grupo","className"," input-group has-error "); - ///$respuesta->addAssign("debug","innerHTML","

                $email_existe[2]"); - $respuesta->addScript("document.getElementById('email_express').focus(); "); - return $respuesta; - } - if($documento_existe[0] !="" OR $formulario[documento_express] === "") { - $respuesta->addAlert("No se ha proporcionado un documento único // $formulario[documento_express] // "); - $respuesta->addAssign("documento_express_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('documento_express').focus(); "); - return $respuesta; - } - if( !isset($formulario[password_express_confirmar]) ){ - $resultado ="
                Por favor escribe una clave. $formulario[password_express_confirmar] // $formulario[password_express]
                $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe una la clave "); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - } - if($formulario[password_express_confirmar] =="" or $formulario[password_express_confirmar] !== $formulario[password_express] ){ - $resultado ="
                Por favor escribe y confirma una clave. $formulario[password_express_confirmar] // $formulario[password_express]
                $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe y confirma la clave XXX"); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - } - if($formulario[email_express_confirmar] ==="") { - $resultado .= "$boton
                No hay un email válido // $formulario[email_express_confirmar]
                "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else{ - $email_envio = $formulario['email_express_confirmar']; - - $rrn = rand(123,999); - $rrncode = MD5("$rrn"); -// $aviso= aviso('','mail privacidad',''); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; - -$asunto= "Código de validación"; -$cuerpo =" -
                -

                Registro

                - -
                -

                Código de validación

                -

                Bienvenido a nuestra aplicación. Por favor digita el siguente código para validar tu cuenta.

                -

                $rrn

                - - -
                - $aviso - "; - -mail("$email_envio","$asunto","$cuerpo","$headers") ; - $boton ="
                Confirmar
                "; - $control = MD5(mktime().$rrncode); - $resultado .=" -
                -
                -
                -
                -
                - Escribe el código de confirmación $rrn -
                - - - - - - -
                - -
                -
                -
                - -
                -
                - $boton - "; - } - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - - }elseif($accion =="elegir") { - $form = " -
                -
                -
                -
                -
                Usuario nuevo
                -
                -
                -
                Ya estoy registrado
                -
                -
                - -
                -
                - Antes de continuar, por favor revisa nuestras Políticas de privacidad y protección de datos.

                - "; - return $form; - } -elseif($accion =="validar") { - $boton ="
                Confirmar
                "; - $div = "registro_confirmacion_email"; - - -if($formulario[password_express_confirmar] =="" OR $formulario[password_express_confirmar] != $formulario[password_express] ){ - $resultado ="
                Por favor escribe y confirma una clave.
                $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe y confirma la clave"); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - } -$codigo_confirmacion = $formulario[codigo_confirmacion]; // -$rrn = $formulario[rrn]; // -$codificado = md5("$codigo_confirmacion"); -if($rrn == $codificado) { -$control = $formulario[control]; // nuevo_ -$id_empresa = $formulario[id_empresa]; // nuevo_ -$equipo = $formulario[equipo]; // nuevo_ -if($id_empresa =="") {$id_empresa= $_SESSION['id_empresa'];} -$nombre_formulario = $formulario[nombre_formulario]; // nuevo_ -$email_express = $formulario[email_express]; // aa@gmail.com -$email_express_confirmar = $formulario[email_express_confirmar]; // aa@gmail.com -$nombre_express = $formulario[nombre_express]; // nombre -$apellido_express = $formulario[apellido_express]; // apellido -$telefono_express = $formulario[telefono_express]; // 324343 -$password_express = $formulario[password_express]; // 1234 -$documento = $formulario[documento_express]; // 1234 -$password_express_confirmar = $formulario[password_express_confirmar]; // 23456 - $ip = obtener_ip(); - - $link = Conectarse(); -mysqli_set_charset($link, "utf8"); - -$consulta = "INSERT INTO $tabla_autenticacion (username,p_nombre,p_apellido,email,passwd,control,status,lastip,id_empresa,documento_numero,equipo) - VALUES ('$email_express_confirmar','$nombre_express','$apellido_express','$email_express_confirmar','".MD5($password_express_confirmar)."','$control','1','$ip','$id_empresa','$documento','$equipo')"; -//$respuesta->addAssign("debug","innerHTML",$consulta); -//return $respuesta; - $sql_consulta=mysqli_query($link,$consulta); - if($sql_consulta) { - $id = mysqli_insert_id($link); - - $consulta_localizacion = "INSERT INTO localizacion (id_localizado,telefono,id_grupo) VALUES ('$id','$telefono_express','1')"; - $consulta_empresa = "INSERT INTO empresa SET razon_social = '$nombre_express $nombre_express', regimen_tributario = 'simplificado' ,id_responsable='$id'"; - $sql_localizacion=mysqli_query($link,$consulta_localizacion); - //$sql_empresa=mysqli_query($link,$consulta_empresa); - if($sql_empresa) { - $id_empresa = mysqli_insert_id($link); - $_SESSION[id_empresa] = $id_empresa; - $_SESSION[id] = $id; - } - //// faltan variables de session - - } -$resultado = "

                Bienvenido

                -

                Felicitaciones, tu registro se efectuó correctamente, ahora puedes usar nuestros servicios.

                -
                "; -$div = "contenido"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -}else{ -$resultado = "

                Error

                El Código de confirmación no es correcto, por favor inténtalo nuevamente.
                "; -} - -$resultado .= "$boton"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - -} -elseif($accion =="nuevo") { -//$respuesta = new xajaxResponse('utf-8'); - $div="contenido"; - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - -$empresa = select('empresa','id','razon_social','',"estado = '1'",'id_empresa'); -$empresa =" -
                - - Proyecto - - $empresa -
                - -"; -} -$listado_usuarios = usuarios_listado($tabla_autenticacion,""); -$mailer = mailer('','','',''); -$id_empresa = "document.getElementById('id_empresa').value"; -$equipo = equipos('',"$id_empresa",'equipo','') ; -$form = " - -
                -
                - - Usuario -
                -
                - - $empresa -
                -
                - -
                - - - - $equipo - -
                -
                -
                -
                - - -
                -
                - -
                - - - - - -
                -
                -
                - -
                - - - - -
                -
                -
                -
                -
                - -
                - - - - -
                -
                - -
                - -
                - - - - -
                -
                -
                -
                -
                - -
                - - - - - -
                -
                -
                - -
                - - - - - -
                -
                -
                -
                -
                - -
                - - - - -
                -
                -
                - -
                - - - - -
                -
                -
                -
                -
                -
                -
                -$boton -
                - -
                -
                - -
                -
                - - -$mailer -$listado_usuarios - - -"; -$respuesta->addAssign("$div","innerHTML",$form); -return $respuesta; - - } - - -elseif($accion =="boton"){ - -$modal =" - "; -return; //$modal; - } - else{} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - -} -$xajax->registerFunction("registro_express"); - - -function cambiar_grupo($id_usuario,$id_grupo){ - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $consulta = "UPDATE $_SESSION[tabla_autenticacion] - SET `id_grupo` = '".mysqli_real_escape_string($link,$id_grupo)."' - WHERE `id` = '".mysqli_real_escape_string($link,$id_usuario)."' "; - $sql = mysqli_query($link,$consulta); -$respuesta->addScript(""); - return $respuesta; - -} -$xajax->registerFunction("cambiar_grupo"); - - -function buscar_funcionario($formulario,$tipo,$div){ - - $tabla_autenticacion = $_SESSION['tabla_autenticacion']; - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - if($tipo =="buscador"){ - $div ="div_mostrar_funcionario"; - $resultado= " -
                -
                -
                -
                - - -
                -
                -
                Buscar
                -
                - -
                -
                -
                -
                Usuario nuevo
                -
                -
                -
                - "; - -print $resultado; return; - } - elseif( $tipo =='busqueda') { - $id = $formulario; -//$consulta= "SELECT * FROM $tabla_autenticacion ,usuarios_grupo WHERE $tabla_autenticacion.id_grupo = usuarios_grupo.id_grupo AND documento_numero ='".$documento."' LIMIT 1"; -$consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS id_usuario - FROM $tabla_autenticacion ,usuarios_grupo - WHERE $tabla_autenticacion.id_grupo = usuarios_grupo.id AND $tabla_autenticacion.id ='".$id."' LIMIT 1"; - - - //$respuesta->addAlert(" ya $consulta"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - - //return $respuesta; - $sql = mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
                  "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - - if($_SESSION['grupo'] === "1") { - //($tabla,$key,$campo,$valor,$accion,$div,$indice) - $username = editar_campo("$tabla_autenticacion",$row['id_usuario'],"username","","","",""); - $email = editar_campo("$tabla_autenticacion",$row['id_usuario'],"email","","","",""); - $p_nombre = editar_campo("$tabla_autenticacion",$row['id_usuario'],"p_nombre","","","",""); - $s_nombre = editar_campo("$tabla_autenticacion",$row['id_usuario'],"s_nombre","","","",""); - $p_apellido = editar_campo("$tabla_autenticacion",$row['id_usuario'],"p_apellido","","","",""); - $s_apellido = editar_campo("$tabla_autenticacion",$row['id_usuario'],"s_apellido","","","",""); - $fecha_nacimiento = editar_campo("$tabla_autenticacion",$row['id_usuario'],"fecha_nacimiento","","","",""); - $telefono_celular = editar_campo("$tabla_autenticacion",$row['id_usuario'],"telefono_celular","","","",""); - $titulo_profesional = editar_campo("$tabla_autenticacion",$row['id_usuario'],"titulo_profesional","","","",""); - $ocupacion = editar_campo("$tabla_autenticacion",$row['id_usuario'],"ocupacion","","","",""); - $cargo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"cargo","","",""); - $equipo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"equipo","","",""); - if($row['imagen'] =="") { $imagen = "images/profile.jpg"; } - else{$imagen= "images/secure/?file=300/$row[imagen]";} - if($row['firma'] =="") { $firma = ""; } - else{$firma= "images/secure/?file=300/$row[firma]";} - - //$grupo = seleccionar_grupo('id_grupo',"$row[id_grupo]"); - $grupo = select('usuarios_grupo','id','grupo_nombre',"xajax_cambiar_grupo('$row[id_usuario]',(this.value))",'',"","$row[id_grupo]"); - //select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor) - $grupo =" -
                  - - Grupo: - - $grupo -
                  - - "; - } - - //$ = editar_campo("$tabla_autenticacion",$row['id_usuario'],"","","",""); - $listado_formularios = formulario_permisos_usuario("","$id",''); - $subir_imagen = subir_imagen("",""); - $subir_firma = subir_imagen("","firma"); - $resultado .= " -
                  -
                  -

                  Perfil de usuario

                  -
                  -
                  -
                  -
                  - - - $subir_imagen - -
                  Cambiar imagen
                  -
                  -
                  -
                    -
                  • Nombre de usuario: $username
                  • -
                  • Primer nombre: $p_nombre
                  • -
                  • Otros nombres: $s_nombre
                  • -
                  • Primer apellido: $p_apellido
                  • -
                  • Otros apellidos: $s_apellido
                  • -
                  • Fecha de nacimieno: $fecha_nacimiento
                  • -
                  • Teléfono: $telefono_celular
                  • -
                  • Titulo profesional: $titulo_profesional
                  • -
                  • Ocupación: $ocupacion
                  • -
                  • Cargo: $cargo
                  • -
                  • -
                    -
                    $grupo
                    -
                    $equipo
                    -
                    -
                  • -
                  • $listado_formularios
                    - -
                  • -
                  • -

                    Firma escaneada

                    - - $subir_firma - -
                    Establece firma
                    -
                  - -
                - -
                -
                -
                -
                - "; - - - } - - $resultado .= "";}else { - - $resultado ="
                No existe el usuario
                "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - - } - elseif( $tipo =='nuevo') { - ///$grupo = select('usuarios_grupos','id','nombre,regimen','xajax_eapbs((this.value))',"",''); - $grupo = seleccionar_grupo('id_grupo'); - $resultado =" -
                -

                Crear un usuario

                -
                - -
                - Datos personales -
                - - -
                -
                - - -
                -
                - - -
                -
                - - -
                -
                - - -
                -
                - - -
                -
                - - -
                -
                -
                - Datos de acceso - -
                - - $grupo -
                -
                - - -
                - - -
                - -
                - - -
                -
                - -
                - -
                - - -
                -
                - - -
                -
                - Datos laborales -
                - - -
                -
                - - -
                -
                - - -
                -
                -
                -
                Grabar
                -
                -
                -
                Cancelar
                -
                -
                -
                - - "; - - } - elseif( $tipo =='grabar') { - $password = generar_password(); - $password_md5 = md5($password); - $consulta ="INSERT INTO $tabla_autenticacion SET - - - username='$formulario[username]', - email='$formulario[email]', - p_nombre='$formulario[p_nombre]', - s_nombre='$formulario[s_nombre]', - p_apellido='$formulario[p_apellido]', - s_apellido='$formulario[s_apellido]', - fecha_nacimiento='$formulario[fecha_nacimiento]', - telefono_celular='$formulario[telefono_celular]', - titulo_profesional='$formulario[titulo_profesional]', - documento_numero='$formulario[documento_numero]', - ocupacion='$formulario[ocupacion]', - cargo='$formulario[cargo]', - id_grupo='$formulario[id_grupo]', - passwd ='$password_md5' - - "; - $insertar = mysqli_query($link,$consulta); - $resultado = "$consulta"; - } -else {} - - $resultado .=""; - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAlert(" ya $resultado"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - -} -$xajax->registerFunction("buscar_funcionario"); - - - -function usuarios_listado($tabla,$div){ - - if($_SESSION['id'] == 1) { } else {$w_empresa = "WHERE id_empresa= '$_SESSION[id_empresa]' ";} - -$link=Conectarse(); - -mysqli_set_charset($link, "utf8"); - -$consulta = "SELECT * FROM $tabla $w_empresa ORDER BY username "; -$sql=mysqli_query($link,$consulta); - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$username= editar_campo("$tabla",$row['id'],"username","","",""); -$p_nombre= editar_campo("$tabla",$row['id'],"p_nombre","","",""); -$p_apellido= editar_campo("$tabla",$row['id'],"p_apellido","","",""); -$email= editar_campo("$tabla",$row['id'],"email","","",""); -$equipo= editar_campo("$tabla",$row['id'],"equipo","","",""); -//$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); -$empresa_id= $row['id_empresa']; -$grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ; -$empresa = remplacetas('empresa','id',"$row[id_empresa]","razon_social","") ; - - - require ("includes/parametrizacion.php"); - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - $empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); - }else {$empresa_id= $row['id_empresa'];} -if($row[id] !="1") { - $acciones = "";} - else {$acciones="";} -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
                No hay resultados 0018
                "; - } - - if($div =="") { - $div="contenido"; - // $resultado ="Configuración multiempresa"; - return $resultado; - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("usuarios_listado"); - - -function XXX($identificador,$tipo,$usuario,$div){ - if($tipo=="todo") { - $w_tipo =""; - }else { - $w_tipo ="AND tipo= '$tipo'"; - } -$consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); - mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -require ("milfs/includes/parametrizacion.php"); - - -while( $row = mysqli_fetch_array( $sql ) ) { - $usuario = remplacetas('form_datos','control',"$row[usuario]","contenido","id_campo = '$login_campo_nombres'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - - } - - $listado .= " -
              • -
                -

                ".strip_tags($row['mensaje'])."

                -
                $usuario[0] $row[timestamp]
                - -
                -
              • "; - - } -$resultado= " -
                -
                -
                - Interacciones -
                - -
                  - $listado -
                - -
                "; -} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("XXX"); - -function cmp($a, $b) {//Ordenar los numeros descendientemente - if ($a == $b) return 0; - return ($a < $b) ? 1 : -1; -} - - -function holamundo() { - - $respuesta = new xajaxResponse('utf-8'); - //$respuesta->addAssign("mensaje_$control","innerHTML",""); - $respuesta->addAlert("Hola mundo!"); - return $respuesta; -} - -$xajax->registerFunction("holamundo"); - - -?> diff --git a/milfs/funciones/index.html b/milfs/funciones/index.html deleted file mode 100644 index e69de29..0000000 diff --git a/milfs/funciones/index.php b/milfs/funciones/index.php deleted file mode 100644 index c8517bd..0000000 --- a/milfs/funciones/index.php +++ /dev/null @@ -1,9027 +0,0 @@ - -

                Respuestas:

                -
                IdUsernameNombreEmailProyectoEquipo
                $row[id]$username$p_nombre $p_apellido$email $empresa[0]
                $grupo[0]
                $equipo
                Editar
                $acciones
                "; - while( $row = mysqli_fetch_array( $sql ) ) { - $respuesta = mostrar_identificador("$identificador","$row[form_id]","",'simple'); - $fecha = date($format, $row['timestamp']); - $resultado .= ""; - -} - $resultado .="
                $respuesta $timestamp
                -
                "; -}else{$resultado ="";} -$resultado = "$resultado $formulario_respuesta"; -return $resultado; -} - - -function formulario_respuesta($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado =" - "; - while( $row = mysqli_fetch_array( $sql ) ) { - $resultado .= ""; - -} - $resultado .="
                $row[nombre] $row[descripcion]
                "; -}else{$resultado ="";} -return $resultado; -} -function consultar_contenido_formulario($form,$registros,$pagina,$tipo){ - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; -$respuesta = new xajaxResponse('utf-8'); - - -$id_form = $form; -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$sql_total=mysqli_query($consulta_principal,$link); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta_principal.$limite; - $sql=mysqli_query($consulta_limite,$link); -mysqli_data_seek($sql_total, 0); -//$sql=mysqli_query($consulta_principal,$link); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
              • -
              • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
              • $x
              • "; - }else{ - $link .= "
              • $x
              • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
              • -
              • "; } - } - $paginacion = "
                  $link
                "; - $encabezado = " -
                -
                -
                -
                -
                -
                -
                  -
                • $total_registros registros
                • -
                - $paginacion -
                -
                "; - -// $total_registros = mysqli_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",''); -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
                $row[control]"; - } -$buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado"); -$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); -if( $tipo !== "" AND $tipo !=="embebido" ) { -$acciones="
                -
                - -
                Agregar
                -
                -
                - $filtro -
                - $buscador -
                "; -} -$resultado = " - -
                -$acciones - -$linea -$encabezado -
                -"; - } -else { -$resultado ="

                No hay resultados

                $consulta_limite
                "; -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} - - /*$datos = $resultado; - $div ="contenido_de_modal"; - $resultado = "
                $datos
                "; - $div_contenido = "
                $div
                "; - */ - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - return $respuesta; - } - if($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } -} -$xajax->registerFunction("consultar_contenido_formulario"); - - -function multiempresa_listado($tabla,$div){ -$resultado = ""; -$link=Conectarse(); - -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM empresa ORDER BY id DESC "; -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - - -mysqli_data_seek($sql, 0); -$fila=1; -$divider=3; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - $encontrados .= "
                "; - } - $i++; - $logo=""; - $contenido =" - "; - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
                "; - } - } - $resultado =" -
                - $encontrados -
                - "; - }else{ - $resultado = "
                No hay resultados
                "; - } -if($div =="") { return $resultado; }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa_listado"); - - - -function decodifica_parametro ($string) -{ - $inicial = substr($string,0,1); - $string = mb_substr($string,1); - $cadena = $string; - //$length = strlen($base); - - $size = strlen($string) - 1; - $string = str_split($string); - - //$out = strpos($base, array_pop($string)); -//return $out; - /*foreach($string as $i => $char) - { - - $out += (strpos($base, $char)* pow($length, $size - $i)); -//$out .= "$i => $char"; - }*/ -$resultado[0]=$inicial; -//$resultado[1]=$out; -$resultado[1]=$cadena; - - return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function generar_vcard($identificador){ -$impresion = mostrar_identificador("$identificador","","vcard",'simple'); -$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); -$nombre ="vcard_".$identificador.".vcf"; -$vcard ="BEGIN:VCARD -VERSION:3.0 -N:Gump;Forrest -FN:Forrest Gump -ORG:Bubba Gump Shrimp Co. -TITLE:Shrimp Man -PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif -TEL;TYPE=WORK,VOICE:(111) 555-1212 -TEL;TYPE=HOME,VOICE:(404) 555-1212 -ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America -LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America -ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America -LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America -EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com -REV:20080424T195243Z -END:VCARD"; -$archivo = "milfs/tmp/$nombre"; -$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe -fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP -fclose($file);//Finalmente lo cierra -/* -$ruta="/tmp/vcard_".$identificador.".vcf"; -header ("Content-Disposition: attachment; filename=".$ruta); -header ("Content-Type: application/octet-stream"); -header ("Content-Length: ".filesize($ruta)); -readfile($ruta); -*/ -return $archivo; - - -} - -function autoriza_formulario_mostrar($password,$form,$control) { - $respuesta = new xajaxResponse('utf-8'); - if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} - $campo = buscar_campo_tipo($form,"18"); - $campo_password = $campo[0]; - $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; - $password = md5($password); - $aviso = ""; - -if($comprobar_clave[0] !== $password ) { - unset($_SESSION['permiso_identificador']); - $respuesta->addAlert("La clave no es válida "); - $aviso = "$comprobar_clave[2] !== $control"; - $respuesta->addAssign("pie_modal","innerHTML",$aviso); - return $respuesta; - } - else{ - $_SESSION['permiso_identificador']="$control"; - //$respuesta->addAssign("pie_modal","innerHTML",$aviso); - $respuesta->addScript("javascript:location.reload(true);"); - } - return $respuesta; -} -$xajax->registerFunction("autoriza_formulario_mostrar"); - - -//($control,$form,$plantilla,$tipo) -function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ - $linea=""; - - $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; - - $respuestas = respuestas_formulario($form,$identificador); - $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$form'") ; - - $uri = "$_SESSION[site]i$identificador"; - $qr = "http://qwerty.co/qr/?d=$uri"; - if($imagen !="") { - - $mostrar_imagen =""; - $miniatura = " -
                - - $identificador - -
                $uri"; - - }else { - $miniatura ="i$identificador"; - $mostrar_imagen = "$identificador"; - - - - } - - // - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - if($plantilla[0] !="" ) { - $impresion = mostrar_identificador($identificador,"","landingpage"); - } else{ - $contenido = mostrar_identificador($identificador,"",""); - $impresion = " - -
                - - -
                - -
                - -
                -
                -
                - - $contenido - $miniatura -
                -
                - $mostrar_imagen -
                -
                - - -
                - - -
                - - - - "; - - } - $linea = " - $impresion - -
                -
                - $respuestas - -
                -
                - - "; - - return $linea; - } - - -function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ - $cantidad = formulario_contar($form); - $div="contenido_interior"; - //if($registros =="") {$registros ="10";} - $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - //$sql=mysqli_query($consulta,$link); - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($consulta_limite,$link); - - $paginacion ="
                  "; - $total_paginas = ceil($cantidad / $registros); - if(($pagina - 1) > 0) { - $indice .="
                • < Anterior
                • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
                • $i
                • "; - } - else { - $indice .= "
                • $i
                • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
                • Siguiente >
                • "; - } - $indice .= "
                "; - $paginacion .= $indice; -/* - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($consulta_limite,$link); - $page= $pagina; - @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose - $limit= 20 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
              • -
              • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
              • $x
              • "; - }else{ - $link .= "
              • $x
              • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
              • -
              • "; } - } - - $paginacion = "
                  $link
                "; - - */ - - //// PAGINACION -if (mysqli_num_rows($sql)!='0'){ - $linea=" ( $cantidad ) $paginacion"; - $fila = 1; - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage"); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - } - $resultado_linea="
                $linea
                "; - } - if($div_original=="") { - - return $resultado_linea; - }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$linea"); - - return $respuesta; - - } - } -$xajax->registerFunction("landingpage_contenido_formulario"); -/* -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

                $mensaje Procesando ...

                "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} - -*/ -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY orden ASC"; -$miniatura =""; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $linea=""; - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysqli_fetch_array( $sql ) ) { - $contenido = "

                Mas información

                "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $miniatura = " - - - "; }else{ $miniatura ="
                No se ha definido un token de mapbox
                ";} - } - if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} - if ( $fila%2==0){ - - $linea .= " - -
                - -
                -
                -
                - -
                -

                $row[nombre]

                -

                $row[descripcion]

                - $mapa -
                -
                - $row[nombre] - $contenido -
                -
                - -
                - - -
                - - "; - - }else{ - $linea .= " - -
                - -
                - -
                -
                - -
                -

                $row[nombre]

                -

                $row[descripcion]

                - $mapa -
                -
                - $row[nombre] - $contenido -
                -
                - -
                - - -
                - "; - } - - - //$linea .= "$fila $plantilla

                $row[nombre]

                "; - $fila++; - } - } -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $imagen = mysqli_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div,$mensaje){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

                $mensaje Procesando ...

                "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - - -function campos_tabla($filtro,$div) { -$mio =""; -$lineas =""; -$w_empresa =""; -$w_especialista =""; -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; -}elseif($filtro == 'vacios') { -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; -} - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - //$div = "div_tabla_campos"; - $filtros = " -
                - - -
                - - "; - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); - $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); - $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); - $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - - $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; - } - $tabla = " -
                - - - $lineas -
                idNombreDescripcion Tipo
                -
                - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($consulta,$link); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,"$campo"); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); -$cantidad = "$cantidad $_SESSION[analizador]"; -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; -$data = file_get_contents("$json"); -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "$_SESSION[url]mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; - $linea .= " -
                -
                  -
                • $valor[display_name]
                • - -
                • $ciudad $municipio $pais $departamento
                • - -
                -
                - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
                - Cerrar -
                - $linea -
                -
                - $vacio $licencia -
                "; -} - //$div_contenido = "
                $div
                "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysqli_real_escape_string($link,$v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysqli_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - - -function multiempresa($tabla,$div){ - if($_SESSION['id'] == 1) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysqli_query($consulta,$link); - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); -$email= editar_campo("empresa",$row['id'],"email","","",""); -$web= editar_campo("empresa",$row['id'],"web","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","",""); - -if($row[id] !=1) {$acciones = " Estado: $estado";} -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
                No hay resultados
                "; - } - -$resultado .= " -
                IdNombreSiglaEmailWebDirecciónTeléfono
                $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
                -Agregar empresa -
                -
                - - -
                -
                - Nombre - -
                -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                -
                -
                -
                -
                - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ - $tipo="$tipo"; -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row['id_campo']; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -$id_empresa = $_SESSION['id_empresa']; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $form["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - @$id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$sql_total=mysqli_query($consulta_principal,$link); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysqli_query($consulta_limite,$link); - -//$sql=mysqli_query($consulta_principal,$link); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
                - - -
                -
                -
                - Inicio - -
                -
                -
                -
                - Fin - -
                -
                - -
                -
                - Frase - -
                -
                -
                -
                - - $campos -
                -
                -
                - -
                -
                -
                - - -
                - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
              • -
              • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
              • $x
              • "; - }else{ - $link .= "
              • $x
              • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
              • -
              • "; } - } - - $paginacion = "
                  $link
                "; - - - - - $encabezado = "
                -
                - $peticion -
                -
                -
                -
                -
                  -
                • $total_registros registros
                • -
                • $boton_borrar
                • -
                • $boton_exportar
                • - -
                - $paginacion -
                -
                "; - - $total_registros = mysqli_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form",''); - -while( $row = mysqli_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form",''); - -foreach($listado_campos as $campo=>$valor){ - //$imagen = buscar_imagen($if_form,$row['control'],"",""); - $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; - $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; - $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; - if($tipo_campo[0] ==15 AND $contenido[0] != "") { - @$listado_campos .= " - -
                - -
                -
                - "; - } - elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { - $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); - @$listado_campos .= "$editar_contenido"; - } - else { -@$listado_campos .= "$contenido[0]"; -} - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - $menu =" - -
                -
                - - - $imagen -
                -
                - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
                "; -$resultado = " -$encabezado - -
                - -$tabla - -
                -"; - } -else { -$resultado ="

                No hay resultados

                $consulta_limite
                "; -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
                $datos
                "; - $div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador) { - -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' -GROUP BY id_campo ORDER BY timestamp DESC "; -$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); -$array = array(); -$array[identificador] = "$identificador"; -while($row = mysqli_fetch_array( $sql )) - { - $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - //$array[id_campo] = $row[id_campo]; - $array[$nombre_campo[0]] = "$contenido[0]"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - //$array[] = $row; - - - } - return $array; -} - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ - $respuesta = new xajaxResponse('utf-8'); -if($campo =="") { -$resultado = " -
                -
                -
                - Hiperparametrizador Experimental -
                -
                - -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                Grabar
                -
                -
                -
                -
                -"; -return $resultado; -} - $link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; -$sql=mysqli_query($consulta,$link); -if($sql) { - $resultado = "$descripcion"; - $respuesta->addAssign("$div","innerHTML",$resultado); - - }else { -//$respuesta->addAlert("$consulta"); -} -//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
                -
                - - -
                -
                Enviar
                -
                -
                -
                "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
                $impresion
                "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" - -$impresion - -

                Se ha completado el formulario $nombre_formulario[0]

                -

                Puede revisar los datos en $_SESSION[site]i$control

                -

                Saludos de MILFS

                -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $nombre = remplacetas('form_id','id',$id,'nombre','') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

                $nombre[0]

                $descripcion[0] "; - $empresa = "
                $razon_social[0] | $web[0] | $direccion[0] | $email[0]
                "; - - //$prueba = json_decode($prueba); - - $resultado =" -
                - -
                -
                - $imagen -
                -
                -

                $nombre[0] - $descripcion[0]

                - -
                -
                -

                $razon_social[0]

                - MILFS -
                -
                -
                - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
                - - -
                -
                - Parametrización -

                Parametrización del formulario $nombre[0]. Por favor seleccione una opción

                -
                - -
                -
                - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
                "; -while( $row = mysqli_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "$_SESSION[site]milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= substr($row[contenido],0, $length = 15); -$resultado .= "
                $contenido
                "; - } -$resultado .= "
                "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
                -

                La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

                - $categorias -
                - - -
                - -
                - - URL - -
                -
                -
                -
                Grabar
                -
                - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
              • $imagen $row[campo_nombre] [$row[id_campo]]
              • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
                - -
                  -
                • - - -
                • - $listado -
                • Fecha
                • -
                -
                -"; -} -return $resultado; -} - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysqli_query("SET NAMES 'utf8'"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - - - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
                - Seleccione una plantilla - - -
                Nueva plantilla
                -
                -
                - -"; -$lista =" -
                -

                Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

                - - - - - - -$li -
                NombreEditarVer
                -
                Nueva plantilla
                -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
                -
                -

                Aún no se han definido plantillas para este formulario -
                Crear una plantilla
                -

                -
                -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
                -
                -
                -
                - -
                -
                - A
                A
                ')); \"> -
                -
                A
                -
                A
                -
                div
                -
                H1
                -
                H2
                -
                H3
                -
                -
                <li>
                -
                -
                MB
                -
                -
                -
                -
                -
                - $listado_clases -
                -
                -
                - -
                -
                - $campos -
                -
                -
                -
                - -
                -
                -
                - Nombre: - -
                - -
                -
                -
                -
                - -
                -
                - -
                -
                -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysqli_query($consulta,$link); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " -
                -

                El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

                -

                Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

                -
                -
                - Cambiar campo título - -
                - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysqli_query($limpiar,$link); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysqli_query($consulta,$link); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$resultado ="
                addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas($form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
                - $datos -
                -
                "; - $div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$consulta ="SELECT * FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
                -

                $cadena[0]{json}

                -
                - - $datos -
                -
                -"; -}else{$listado .= $datos; } -} -$resultado = " -
                - $listado - -"; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
              • $row[contenido]
              • "; -} -$resultado = " -
                  -

                  $formulario_nombre[0] / $campo_nombre[0]

                  -
                • {json}
                • - $listado -
                -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ - -if($id_campo =="") { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - if($id_campo =="") { $resultado = ""; return $resultado;} - } -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; -$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido - ORDER BY contenido"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -$resultado =" -
                - Filtro - $resultado -
                "; -return $resultado; -} - - - -function portal_listado_campos($formulario){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
              • $row[campo_nombre]
              • "; -} -$resultado = " -
                  - - $formulario_nombre[0] -
                • {json}
                • - $listado - -
                -"; -} -return $resultado; -} - - -function portal_listado_formularios(){ - -$consulta ="SELECT * FROM form_id WHERE publico = '1'"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
              • $row[nombre]
              • "; -} -$resultado = " - "; -} -return $resultado; -} - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ - $respuesta = new xajaxResponse('utf-8'); - $key = limpiar_caracteres($key); - $valor = limpiar_caracteres($valor); - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { -$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$_SESSION[id_empresa]','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} - - - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - - $respuesta->addAssign("$div","innerHTML","
                El registro se insertó con éxito
                "); - return $respuesta; -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysqli_query($consulta,$link); -///$Documento=mysqli_result($grupo,0,"documento_numero"); -$resultado = " -
                "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql = mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
                  "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
                1. $_SESSION[$nombre]
                2. "; - } - $resultado .= "
                "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla,$tipo){ - $resultado=""; - $tipo="$tipo"; - if($form != "") {$id_form = "$form";}else {$id_form ="";} - - $impresion = formulario_imprimir("$id_form","$control","$plantilla"); - if($impresion !="") { - $visitas= contar_visitas($control,'identificador') ; - $visitas= "

                $visitas

                "; - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - if($tipo=="") { - $resultado = " -
                - $visitas -

                $nombre[0]

                - $descripcion[0] - - $impresion - -
                -
                "; }else { -$resultado = "$impresion"; - } - }else{ -$resultado ="

                No hay resultados

                "; - } - -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql = mysqli_query($consulta,$link); - $id_campo=mysqli_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas($form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
                -
                -
                - - $formulario -
                -
                ENVIAR MENSAJE
                -
                - - -
                -
                -
                "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
                - - -
                -
                - - -
                - "; - -$formulario =" -
                -
                -
                - - $formulario -
                -
                ENVIAR MENSAJE
                -
                - - -
                -
                -
                -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - - $mensajes = mysqli_query($consulta,$link); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
                -
                -
                - - $formulario -
                -
                ENVIAR MENSAJE
                -
                - - -
                -
                -
                "; - - - -$lista ="
                - -
                - -
                -
                -
                $formulario
                -
                - -
                -
                - -"; -while( $row = mysqli_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
                - -
                -
                -

                $mensaje[0]

                - -
                - -
                -
                - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
                "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); - -if($tipo =="") { - - - -if($_SESSION[usuario_milfs]) { - $formulario = " SALIR"; -}else { -$formulario =" -$accion -
                -
                -
                Usuario - -
                -
                Clave - -
                -
                -
                -
                - -
                -
                - -
                -
                -
                ingresar
                -
                -
                -
                -
                -
                - - -"; - - -} -return $formulario; -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$id,'modificable') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
                Función no disponible, por favor comuníquese con el administrador
                "; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - } -$campos = formulario_areas($form_id,'campos'); - -$boton =" - -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
                - -$campos -$boton -
                -
                -"; - - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { -//$campos = formulario_areas($form_id,'campos'); -$campos =" - -
                Usuario - -
                -
                Código de recuperación
                Deja este campo vacío si aun no tienes el código de recuperación - -
                -"; -$boton =" -
                Solicitar clave
                -"; -$control = md5(rand(1,99999999).microtime()); - $formulario =" -
                - -$campos -
                -$boton - -
                -
                -"; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
                - - -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                -
                -
                Grabar
                -
                -
                -
                - - "; - - $formulario ="$campos"; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","12"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

                Hola $datos[usuario]

                - El código para recuperar tu contraseña es: -

                $password[0]

                - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

                Te hemos enviado un correo a $email[0] con el código de recuperación

                "; } - else {$formulario ="

                Error enviando correo

                ";} - - }else{ - - $formulario="

                No pudimos encontrar tu usuario $datos[usuario].
                Por favor rectifícalo y prueba nuevamente

                "; - } - - - } - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos[password] != $datos[confirmar_password]) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - -mysqli_query("SET NAMES 'utf8'"); - - - - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysqli_query($consulta,$link)){ -$resultado ="
                Se cambió el password Por favor ingrese con sus nuevos datos aquí
                "; -$respuesta->addAssign("login_div","innerHTML",$resultado); -return $respuesta; - }; - - - -} - -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - -if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { -$respuesta->addAssign("login_milfs","className"," has-success "); -$resultado ="$usuario[0] // $password[0] "; -$_SESSION['usuario_milfs'] = $usuario[0]; -$_SESSION['nombre_usuario_milfs'] = $datos['usuario']; -$respuesta->addScript("javascript:location.reload(true);"); -}else {$resultado ="

                Error

                Los datos no son correctos :(
                "; -$respuesta->addAssign("login_milfs","className"," has-error "); -} - -$respuesta->addAssign("resultado","innerHTML",$resultado); -//$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - -$usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - - -$campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysqli_query($campos_consulta_obligatorio,$link); - -while( $row = mysqli_fetch_array( $campos_obligados ) ) { -$campo_valor=$datos[$row[id_campo]][0]; - -if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; -if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); -$error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} -if($error !=''){ -$respuesta->addAlert($error); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysqli_query($campos_consulta,$link); -$ip = obtener_ip(); -$control = $datos['control']; -while( $row = mysqli_fetch_array( $campos ) ) { -$campo_valor=$datos[$row['id_campo']][0]; -$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); -/// Si el campo es password (18) se guarda su equivalente en md5 -if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); -} -if($campo_tipo[0] =="19") { -$existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; -if($existe[0] !='') { -$respuesta->addAlert("Revise los campos únicos !"); -$respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; -}else{ -//$respuesta->addAlert("$existe[2]"); return $respuesta; -} -} - - if ($campo_valor !=''){ - -$insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = '$ip', - id_empresa = '$row[id_empresa]' - "; - - - }else{ - - - } - -if ($error ==''){ -$sql_consulta=mysqli_query($insertar_consulta,$link); -if($sql_consulta){ -$login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); -$resultado ="
                Gracias por registrarse, por favor ingrese con los nuevos datos. $login
                "; - - - }else{$resultado.= "
                La consulta no se grabó
                ";} -}else { } - - } - $resultado ="
                Gracias por registrarse, por favor ingrese con los nuevos datos. $login
                "; -$respuesta->addAssign("login_div","innerHTML",$resultado); -return $respuesta; - - -} - -else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - $respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - $alerta = "

                Por favor escriba que desea buscar

                "; -$respuesta->addAssign("$div","innerHTML",$alerta); - return $respuesta; -} - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='*formato*') { -$resultado=" -
                - -
                - -
                -
                -
                -
                - -
                -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -$divider=2; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
                - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = landingpage_contenido_identificador($row['control']); - //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
                $datos
                "; - - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
                "; - } - } - } -$resultado .="

                Resultados de: $valor

                $encontrados
                "; - -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql_total=mysqli_query($consulta_total,$link); -$total = mysqli_num_rows($sql_total); -$sql=mysqli_query($consulta,$link); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
                - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
                $datos
                "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
                "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
                $buscador - -
                - - $contenido -
                - Mostrar mas resultados
                -

                - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($insertar,$link); - $ultimo_id = mysqli_insert_id($link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area,$control) { - $tipo=""; - $control_edit ="$control"; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form"; - return $campos; - -} - -function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - if($form_respuesta =='respuesta'){$control = $control_respuesta;} - //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} - else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' - OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) - AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; - */ - $consulta= "SELECT * FROM form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - - GROUP BY form_campos.campo_area - "; - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $form_respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($tipo =='edit') {$control= $control_respuesta;} - elseif($form_respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysqli_result($sql,0,"descripcion"); - //$nombre=mysqli_result($sql,0,"nombre"); - //$empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $cabecera = " - -
                -
                -
                - -
                -
                -

                $nombre$descripcion

                -
                -
                - -
                "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
                - -
                - $subir_imagen -
                -
                - - "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
                -
                -
                - -
                - $subir_imagen -
                -
                -
                -
                - - - - - - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - -////fin encabezado form - - -$fila=0; -while( $row = mysqli_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); -$resultado_campos .= " -
                -$area_nombre -$campos -
                "; - } - - -//// botonera form - -$muestra_form .="$resultado_campos
                -
                -
                -
                Grabar
                -
                -
                -
                Cancelar
                -
                -
                - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -
                -
                "; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; -return $resultado; - -} - -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
                Modificar areas
                - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="group by $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
                No hay resultados
                "; - } - -$resultado .= " - - - -
                Id$campo1$campo2$campo3$campo4
                $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
                -
                - - -
                Agregar área
                -
                - -
                -
                - -
                -
                -
                -
                -
                -
                - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
                "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
                "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
                "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
                "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

                CARPETA: ". $elemento ."

                "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
              • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
              • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
                - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
                -
                -
                  - $resultado -
                -
                "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad){ - - - - - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -$link = "Ver referencia "; -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
                $valor_actual
                "; - }else{$resultado = "
                No hay resultados $consulta
                ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
                "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 "; - -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - -while( $row = mysqli_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
              • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
              • "; - - } - -$resultado .= " -
                "; - }else{$resultado = "
                No hay resultados
                ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
                "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '$valor%%' GROUP BY control limit 50 "; - -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
              • - $campo_key[0] $campo_descripcion[0]
              • "; - - } - -$resultado .= " -
                "; - }else{$resultado = "
                No hay resultados
                ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -$valor_actual =""; -mysqli_query("SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit =="" ) {$limit = 20;} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','5')"; -$resultado=" -
                $valor_actual
                "; - }else{$resultado = "
                No hay resultados $consulta
                ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $and=""; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" $valor -
                "; - }else{$resultado = "
                No hay resultados
                ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($nombre,$id,$plantilla){ - if($id =='') { - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - } - if($nombre =='') { - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre = $nombre[0]; - } - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} - $campo_titulo = $campo_titulo[0]; - $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - $link=Conectarse(); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); -// $contenido = "

                $nombre[0]

                "; -// $contenido .= "

                $descripcion[0]

                "; - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - if($orden === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; - $items .= "
                -
                - - $contenido_desplegado -
                -
                "; - $indicador .= "
              • "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $orden = ($orden +1 ); - } -$contenido .= " - -
                -

                $nombre[0] $descripcion[0]

                - -
                - - "; - //$contenido = " $links
                $contenido
                "; - } - - -return $contenido; -} - - -function formulario_embebido($id){ - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $impresion = formulario_areas($id,"embebido",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
                -
                -

                $visitas

                -

                $formulario_nombre[0]
                $formulario_descripcion[0]

                - $impresion - - - -
                -
                - -
                "; - return $muestra_form ; -} - - -function formulario_embebido_ajax($id,$opciones,$tipo){ - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - $respuesta = new xajaxResponse('utf-8'); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
                Salir
                "; - } - else{ $permiso_identificador = ""; $salir="";} - - - - if($tipo =='edit' AND $_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

                ATENCIÓN
                No está autorizado

                "; - $seguridad =" - -
                - - $password[1] - - - -
                -
                -
                - "; - $resultado =" -
                - $salir - $aviso - $seguridad -
                - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - if($tipo=="respuesta") { $form_respuesta = "respuesta";} - $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
                -

                $visitas

                - - $impresion - -
                - "; - // return $muestra_form ; - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - //$div_contenido = "
                $div
                "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("formulario_embebido_ajax"); - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
                -

                $formulario_nombre[0]

                -

                $formulario_descripcion[0]

                - $impresion -
                -
                - Poweredy by MILFS -
                -
                "; - return $muestra_form ; -} - -function json($datos){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND -form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' -"; } -else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' -"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; -} -$datos = mysql_seguridad($datos); -$link=Conectarse(); -mysqli_query("SET NAMES 'UTF8'"); -if($datos[id] !=''){ -if($datos[tipo] =='simple') { -$campos ="control " ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -GROUP BY form_datos.control -ORDER BY form_datos.timestamp DESC"; - -$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysqli_fetch_array( $sql )) - { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos[identificador]="$row[control]"; - $nuevos_datos[tipo]="array"; - //$features[$row[control]] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - $features[] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } - - - $i++; - } - - - -} - - -if($tipo == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} -return $resultado; - -} -else { -$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo , contenido ,timestamp, control as identificador , -form_datos.orden" ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -ORDER BY form_datos.control ,form_datos.timestamp "; -} - -} -elseif($datos[identificador] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo ,contenido ,timestamp, control as identificador , -form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (control = '$datos[identificador]' ) -$publico -"; -} -elseif($datos[dato] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, nombre as formulario, -campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, -control as identificador, form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_datos.id = '$datos[dato]' ) -$publico -"; -} -else { -$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion -as form_descripcion , creacion , publico AS contenido_publico , -modificable AS formulario_publico -FROM form_id $w_publico"; -} - - -$sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysqli_fetch_array( $sql )) - { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } - - - $i++; - } - - - -} - -if($datos[tipo] == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - -function imprime_geojson($id,$id2,$plantilla){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; -//return $consulta; - - mysqli_query("SET NAMES 'UTF8'"); - $sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysqli_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $identificador = $identificador[0]; - $campos = explode(" ",$identificador); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - $propiedades[description] ="
                $formulario
                "; - $propiedades[sounds] =""; - $propiedades[url] =''; - $propiedades[icon][iconSize] =[60,60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; - } - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$control = mysqli_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
                $siguiente $impresion
                "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_form,$tipo,$div){ - -// if($id_empresa !=''){ $_empresa = " ";} - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE $w_publico $w_form ORDER BY orden asc "; -mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado_li .= "
                  "; - $resultado_grid .= "
                  "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
                  "; - } - $i=0; - //$resultado_nav .= "
                  "; - $resultado_banner .= "
                  "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
                "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - - $control = mysqli_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); - - //$contenido = "

                $nombre[0]

                "; - $contenido = "

                $descripcion[0]

                "; - - $orden = 0; - -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
                "; - } - $contenido = " $links
                $contenido
                "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

                No se ha definido una aplicación con el nombre $nombre

                "; - return $aviso;} - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - - mysqli_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
                $contenido
                "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $contenido = ""; - mysqli_data_seek($sql, 0); - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
                $contenido
                - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $respuesta = new xajaxResponse('utf-8'); - - $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} -$campo_titulo = $campo_titulo[0]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
                -
                - - $parametrizacion -
                -
                - $subir_imagen -
                - - "; - - $respuesta->addAssign($div,"innerHTML",$resultado); - -} - -return $respuesta; -} -$xajax->registerFunction("configuracion"); - - -function cambiar_imagen($imagen,$tabla,$id) { - $respuesta = new xajaxResponse('utf-8'); -$link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "UPDATE $tabla SET `imagen` = '".$imagen."' WHERE `id` = '$id';"; - $sql_consulta=mysqli_query($consulta,$link); - if($sql_consulta) { -if($tabla =='empresa') { - $respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')"); - $respuesta->addAssign("formUpload","innerHTML",""); -} - - //$respuesta->addAlert("$consulta"); -return $respuesta; -} -} -$xajax->registerFunction("cambiar_imagen"); - - - - -function limpiar_caracteres($valor){ -$b=array("{","}","]","[",";","¡","!","¿","?","'",'"' ); -$c=array(" "," "," "," "," "," "," "," ","'"," "); -$resultado=str_replace($b,$c,$valor); -return $resultado ; -} - -function actualizar_campo($tabla,$key,$campo,$valor,$accion,$div) { - $valor = limpiar_caracteres($valor); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' $accion limit 1; "; - $sql=mysqli_query($edit,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $respuesta->addAssign($div,"innerHTML",$valor); - } - return $respuesta; -} -$xajax->registerFunction("actualizar_campo"); - - -function eliminar_campo($tabla,$key,$div) { - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $borrar = "DELETE FROM $tabla WHERE id = '$key' limit 1"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($borrar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - $respuesta->addAssign($div,"innerHTML",""); - } - return $respuesta; -} -$xajax->registerFunction("eliminar_campo"); - - -function insertar_campo($tabla,$formulario,$div) { - //$valores ="$formulario[0]"; - $nombre = $formulario['nombre']; - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - $respuesta->addAssign("$div","innerHTML","
                El registro se insertó con éxito
                "); - return $respuesta; -} -$xajax->registerFunction("insertar_campo"); - -function insertar_campo_area($tabla,$formulario,$div) { - //$valores ="$formulario[0]"; - $nombre = $formulario['nombre']; - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - $key = limpiar_caracteres($key); -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($insertar,$link); - if(mysql_affected_rows($link) != 0){ - - } -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_campo_area"); - - -function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ - $indice=$indice; - if ( !isset ( $_SESSION['id'] ) ) { return;} - if($indice =="") {$id = "id";} - else {$id = "$indice";} - ////NO SE PUEDE EDITAR EL CAMPO (id ) - -// -if(@$div=='') {$div = "div_$tabla".$campo;} -else {$div = $div;} - $respuesta = new xajaxResponse('utf-8'); - $valor = limpiar_caracteres($valor); - - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $consulta = "SELECT $id , $campo AS valor FROM $tabla WHERE $id = '$key' LIMIT 1"; - $sql_consulta=mysqli_query($consulta,$link); - $Valor = mysqli_result($sql_consulta,0,"valor"); - - -if(@$accion == 'cerrar') { - $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); -$respuesta->addAssign($div,"innerHTML",$campo); -return $respuesta; - } -elseif($accion=="input") { - $size= strlen($Valor); - $placeholder = strtoupper(limpiar_caracteres($campo)); - $rrn = $div; -if($size < 40) { - - $resultado = " -
                - - - - - - - - - - -
                - "; - }else { - $resultado = " -
                - - - - - - - - -
                - "; - } - } -elseif($accion== "grabar"){ - - $edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; - $sql=mysqli_query($edit,$link); - if(mysql_affected_rows($link) != 0){ - - } - $campo = editar_campo("$tabla","$key","$campo","$valor","","","$indice"); - $respuesta->addAssign($div,"innerHTML",$campo); - return $respuesta; - - - } - -else{ - if (mysqli_num_rows($sql_consulta)!='0'){ - $valor=mysqli_result($sql_consulta,0,"valor"); - - /////// campos que no se muestran /// -if($campo == 'id' OR $campo == 'id_usuario' OR $campo == 'id_grupo') { -return ; -} - - /////////// campos que se muestran para edicion ////////////// - $title = strtoupper(limpiar_caracteres($campo)); - $div= rand(123,999); - if($valor =="") {$aviso="$title";}else{$aviso ="";} -$campo =" - - - - "; - } - else {$campo = "";} - - return $campo; -} - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - -} - -$xajax->registerFunction("editar_campo"); - - -function formulario_imprimir($id,$control,$tipo) { -$resultado =""; -$limit =""; -//if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } -if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} -//if($control != "") { $w_control = "AND control = '$control' ";} - $id = mysql_seguridad($id); - $control = mysql_seguridad($control); - if($id =="") { - $id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ; - $publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ; - }else{ - $publico = remplacetas('form_id','id',$id,'publico','') ; - } - - if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) { - $resultado ="

                Acceso restringido Esta aplicación contiene datos privados ( )

                "; - return $resultado; - - } - - //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos , form_datos - WHERE form_contenido_campos.id_campo = form_datos.id_campo - AND form_datos.control = '$control' - AND form_contenido_campos.id_form = '$id' - $where_timestamp - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' $where_timestamp GROUP BY id_campo" ; - } - $control = mysql_seguridad($control); - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} - - - - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - while( $row = mysqli_fetch_array( $sql ) ) { - @$multiple =$row['multiple']; - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $contenido_array = $contenido; - // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); - $md5_contenido = $contenido[4]; - $contenido_original = $contenido[3]; - $contenido = $contenido[3]; - - - - - if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){ - $contenido = " - Mostrar - "; }else{$contenido="";}} - elseif($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - @include("includes/datos.php"); - $error_token =""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; }} - if($error_token != 1) { - $url_pin = urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $contenido = " - - - "; }else{ $contenido ="
                No se ha definido un token de mapbox
                ";} - } - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='18'){ $contenido = "";} - elseif($campo_tipo=='23'){ - $funcion = remplacetas("form_campos_valores","id_form_campo","$row[id_campo]","campo_valor",""); - eval("\$contenido = ".$funcion[0].";"); - $contenido .= ""; - - } - elseif($campo_tipo=='6'){ - $contenido = imprimir_buscador_campo($row['id_campo'],$contenido); - } - elseif($campo_tipo=='21'){ - $contenido = imprimir_base($row['id_campo'],$contenido); - } - elseif($campo_tipo=='10'){ - $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); - $contenido = "$valor_actual";} - elseif($campo_tipo=='5' AND $contenido !=""){ - if($tipo =="") { - $contenido = trim($contenido); $contenido = " - - "; - }else { - $contenido =$contenido; - } - } - - else { - $html ="$contenido"; - $contenido = nl2br($html); - $contenido = Markdown($contenido); - } - $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',''); - $nombre[$row['id_campo']] = $campo_nombre[0] ; -////buscar campo imagen -$campo_imagen = buscar_campo_tipo($id,"15"); -//$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -//// - if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } - $campo[$row['id_campo']]=$contenido; - $campo_400[$row['id_campo']] = substr($contenido,0, $length = 400)."... ";//$contenido; - $campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido; - $campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido; - $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); - $fecha = date ( "Y-m-d h:i:s" , $row['timestamp'] ); - - $campo["md5_".$row['id_campo']]=$md5_contenido; - - if($row['id_campo'] == $categoria_campo){ - - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - if($icono[0] =='') { - //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; - $url_pin = urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $icon = "$_SESSION[site]milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - //$array[icon][iconSize] =[50,50]; - - }else{} - -if($contenido_original !="") { - //// si el campo es tipo password (18) no se muestra - if($campo_tipo !='18'){ - if($tipo == "metadatos"){ - $metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] "; - }else {$metadatos='';} - $resultado .= " -
                -

                - $campo_nombre[0]$metadatos
                - $contenido

                -
                "; -} -} - } - - //$resultado .="
                "; -//}else {$resultado ="

                No se encontraron resultados

                "; return $resultado;} -//if($id=="6" OR $id=="10") { - $plantilla=""; - $class=""; - if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { -////Usa una plantilla apra cada id - -$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; -$plantilla = $plantilla[0]; -if($plantilla =="") { -///Usa una plantilla generica por nombre -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; -$plantilla = $plantilla[0]; -//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; -} -if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );} -/*else { -$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; -$plantilla= $plantilla[0]; - } - */ - } -if($plantilla != ""){ -eval("\$plantilla = \"$plantilla \";"); - $full =" $plantilla "; - }else { - $full= "
                $resultado
                "; - } - - $resultado ="$full"; - return $resultado; - -// }else {$resultado ="

                No se encontraron resultados

                "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" -$javascript="$_SESSION[url]/includes/upload.php"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado =" - -
                - - - - -
                La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
                -
                -"; -return $resultado; - -} - - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
                "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -$javascript="includes/upload_archivo.php"; -$resultado =" -
                - - - -
                Máximo 1MB
                - -
                "; - - -return $resultado; - -} - - /* -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysqli_query($consulta,$link); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado .="
                "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - */ - -function formulario_importar_subir($formulario){ - $pie=""; - $respuesta = new xajaxResponse('utf-8'); - $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; - //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $encabezado = "

                Importar $formulario_nombre[0]

                "; - $subir = subir_archivo($formulario) ; - $div="contenido"; - - $muestra_form = " -
                - $subir
                -
                -
                - "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -return $respuesta; - -} -$xajax->registerFunction("formulario_importar_subir"); - - -function formulario_importar($filename,$accion,$perfil){ -$formulario = ""; -$consulta = ""; -$div = "importador_archivo"; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$resultado = " -
                - - - - Importando formulario"; -$nombre = "/tmp/$filename"; -if($accion == "grabar") { -} -if (($handle = fopen($nombre, 'r')) !== FALSE) - { - $fila= 0; - set_time_limit(0); -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { -$numero = count($datos); -if($fila >=1) { -$resultado .= ""; -$numero_columna = 0; -for ($c=0; $c < $numero; $c++) { -$columna = $datos[$c]; -if($columna !=""){ -if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); -$graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; - // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - $elregistro= $campo[$numero_columna]; - //if($verificar_campo == NULL){}else{ - if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} - //$verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); - if($campo_existe[0] == ""){}else{ - $sql = mysqli_query($consulta_campos,$link); - if($sql) { - $class='success'; - $resultado = "GRABADO $fila".time(); - //$sql_resultado = "oK"; - } - else { - $class='danger'; - } - } - } -} -//$resultado .= ""; -$numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $campo[$posicion] = $datos[$c]; - if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); - if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
                "; $class='danger'; - if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
                ";$class='warning';} - } - - else{$verificar_campo_aviso =""; $class='success';} - - $resultado .= ""; - $posicion ++; - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
                $columna $sql_resultado
                $titulo $campo_existe[0]
                $verificar_campo_aviso
                -
                $fila ".time()." " ; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysqli_result($sql,0,"control"); -$obligatorio=mysqli_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");} - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysqli_result($sql,0,"timestamp"); -$fecha = date ( "Y-m-d h:i:s" , $timestamp); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); -// $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); - $imagen = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; - - }else {$imagen='';} -$td .= "$imagen"; - - while( $row = mysqli_fetch_array( $sql ) ) { - - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); - $campo_tipo =$campo_tipo[0]; - $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); - $md5_contenido = $contenido[4]; - //md5(binary contenido) as md5_contenido, - $contenido_original = $contenido; - //$control = $contenido[0]; - $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $campo_nombre[0] =" $campo_nombre[0]"; - if($tipo=="titulos") { - $contenido = "$campo_nombre[0] "; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - require("includes/datos.php"); - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/negro.png"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= " $contenido "; - - }else{ - - $td .= " $contenido "; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} - $resultado .="$td $identificador "; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); -$control=mysqli_result($sql,0,"control"); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -//mysqli_real_escape_string($link,$consulta); -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
                $titulo $campos
                "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysqli_real_escape_string($link,$formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

                Por favor seleccione un formulario

                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
                -

                - El formulario \"$formulario_nombre[0]\" no tiene registros -

                -
                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

                Por favor escriba una palabra para buscar

                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)==0){ - $resultado ="

                No hay resultados para la consulta

                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysqli_num_rows($sql)!=0){ - $total_registros = mysqli_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
                No hay resultados
                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($consulta_limite,$link); - if (mysqli_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
                  "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
                • < Anterior
                • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
                • $i
                • "; - } - else { - $indice .= "
                • $i
                • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
                • Siguiente >
                • "; - } - $indice .= "
                "; - $paginacion .= $indice; - $encabezado = " -
                -
                -
                $botones $paginacion $total_registros registros
                - -
                "; -$fila=0; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
                -
                - - - - $imagen -
                -
                - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
                $titulo $campos
                "; - }else{ - $resultado .="

                No hay resultados para la consulta

                "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($consulta,$link); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - -function formulario_campos_select($perfil,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
                "; } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
                - Filtro - -
                "; - } -else{$resultado = "

                No se encontraron resultados

                ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
                -
                -
                -
                -
                -
                - - -
                -
                -
                -
                - - -
                -
                -
                -
                -
                -
                -
                -
                - - -
                -
                -
                -
                - - $formulario -
                -
                -
                -
                - -
                -
                -
                -
                -
                -
                Consultar
                -
                -
                - -
                -
                -
                -
                - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysqli_query(" - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1"); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysqli_query($consulta,$link); - $ultimo_id = mysqli_insert_id($link); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
                - - -

                El campo se creó con éxito -
                Crear un nuevo campo
                -
                Modificar campo $listado_campos
                -

                "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

                Problemas al grabar el campo

                $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysql_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysqli_query($borrar_campos_valores,$link); - $sql_campos_valores =mysqli_query($consulta_campos_valores,$link); - - $campos=mysqli_query(" - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1"); - - -$campos_formulario .= "
                "; -while( @$row = mysqli_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
                ".$row['orden']."


                ";} -else{ -$campos_formulario .= "
                ".$row['orden']."


                "; - } } - -$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysqli_query("SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'"); -while( $row = mysqli_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
                "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
                - -
                - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); -$resultado .= " -
                -
                -
                -
                - -
                -
                - - -
                -
                -
                -
                - $Tipo_campo -
                -
                -
                -
                - - -
                -
                -
                - -
                -
                - - $areas -
                -
                - -
                - - -
                - - - - - - - $agregar_a_formulario -
                - Grabar -
                -
                - $editar - - -
                - -
                -
                "; -$resultado = " -
                -
                - Crear un nuevo campo - $resultado -
                -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysqli_query($consulta_campos,$link); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista',''); -$campos_formulario = " - - -
                - - - -
                -
                -
                - $areas -
                -
                -
                Crear un nuevo campo
                -
                - -
                - - - -
                -
                $tabla_campos
                -"; -}else{ -$campos_formulario .= "
                "; -while( $row = mysqli_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
                "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); - -$campos_formulario .= " -
                -
                -
                - - - - -
                -
                -
                - - -
                -
                -
                - $Tipo_campo -
                -
                -
                - - -
                -
                -
                -
                -
                - -
                - - $areas -
                -
                -
                - -
                - - -
                -
                -
                -
                -
                -
                Grabar
                -
                -
                -
                Clonar
                -
                -
                -
                Cancelar
                -
                -
                - -
                - - -
                -
                "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC"; - $sql =mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
                No hay formularios para editar
                "; - } - } - -if ($tipo=='consultar_campos'){ - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden - FROM form_contenido_campos, form_campos - WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' AND form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysqli_query($consulta,$link); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysqli_query($consulta_nombre,$link); - $nombre =mysqli_result($sql_nombre,0,"nombre"); - //if (mysqli_num_rows($sql)!='0'){ -$resultado ="$cerrar

                $nombre

                - "; -$resultado .= "
                -
                - Campo -
                -
                - Obligatorio -
                -
                - Orden -
                -
                - Multiple -
                -
                - Borrar -
                - -
                "; - -while( $row = mysqli_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; -$resultado .= "
                -
                - $row[id_campo] $row[campo_nombre] -
                -
                -
                - - - -
                -
                -
                -
                - - - - - $row[orden] - -
                -
                -
                -
                - - - -
                -
                -
                -
                - - - -
                -
                - -
                "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysqli_query($consulta_campos_todos,$link); - -$crear_nuevo ="
                -
                - - -
                -
                -
                Crear campo
                -
                - -"; - while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
                -
                - Agregar campo a este formulario - - -
                Actualizar
                -
                -
                -
                -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysqli_query($consulta,$link); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysqli_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysqli_query($consulta_grabar,$link); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " - Seguro que desea eliminar el campo de esta consulta? - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - [X] - "; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysqli_query($consulta,$link); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } - - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($consulta,$link); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysqli_real_escape_string($link,$formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
                -Crear un formulario -
                - - -
                -
                - - -
                -
                - - $formulario_respuesta -
                -
                - - -
                -
                - - Privado - - Público -
                -
                - -
                -
                - Grabar -
                - -
                "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; -$id_empresa = $_SESSION['id_empresa']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysqli_real_escape_string($link,$formulario); -mysqli_query("SET NAMES 'utf8'"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; -$sql=mysqli_query($consulta,$link); -$ultimo_id = mysqli_insert_id($link); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($consulta_grupo,$link); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysqli_real_escape_string($link,'$id'); -mysqli_query("SET NAMES 'utf8'"); -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; - } -else { -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysqli_query($consulta,$link); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); - $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos =" -
                - Seleccione un grupo de formularios - $listado_grupos -
                - - "; - - $nuevo_formulario = " - "; - $resultado = " -
                - $nuevo_formulario -
                -
                - $listado_grupos -
                - $leyenda_filtro_grupo - - "; - -if (mysqli_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysqli_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
              • Llenado: $cantidad veces
              • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
                - Contenido privado - - Público -
                - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - $modificable = " -
                - Formulario privado - - Público -
                - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
              • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
              • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
              • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
              • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - if($geo[0] !='') { $mapa= "
              • Mapa
              • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
                - -
                - - -
                - -
                -
                - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
                - -
                -
                -
                - -
                -
                -
                Agregar o quitar campos
                -
                - - - -
                - -
                  -
                • Nombre:$nombre

                • -
                • Descripción:$descripcion

                • -
                • Orden:$orden Grupo: $grupo

                • -
                • -
                  - Mensaje de respuesta -
                  - - Soporta CSS3, HTML5 y Bootstrap -
                  Grabar y previsualizar
                  -
                  - -
                  -
                  - Previsualización -
                  - $mensaje_envio[0] -
                  -
                  -
                • -
                • -
                  -
                  - Definir un email para envío - -
                  -
                  -
                  -
                  -
                  -
                • -
                -
                -
                -
                - $estado -
                -
                - $modificable -
                -
                -
                -
                - - "; - - - if($i%$divider==0) { - $item .= "
                "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

                Aún no se han diseñado formularios

                ";} - - $resultado_formulario =" -
                - $item -
                "; - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
                -

                Se eliminará el formulario $nombre_form ($id)

                - Aceptar - Cancelar -
                "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysqli_query($consulta,$link); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
                - $render -
                - - - - "; - $boton= " "; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_form = '$id_form' - AND form_contenido_campos.id_campo = '$id_campo' - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); - $sql=mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0'){ - if($id_dato !='') { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - $multiple='0'; - $esta_editando =1; - } - else { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysqli_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysqli_result($sql,0,"campo_nombre"); - $campo_descripcion=mysqli_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysqli_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){$render = " ";} - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - } - $render .= " -
                -
                - - -
                -
                -
                - -
                -
                - - - - - "; - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; - // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
                -
                - - $mensaje[0] - $listado_titulos - $listado_campos -
                -
                -
                "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
                "; - $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select ";} - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas($vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $render = " - - (solo números)";} - - elseif($campo_tipo_accion == 'password'){ - if( $control != "") { - $render="";$label=""; $campo_tipo_accion="oculto"; - }else { - $render = " -
                -
                -
                - $campo_nombre - -
                -
                -
                -
                - Confirmar - -
                -
                -
                - "; - } - //else {} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
                "; - } - else{$render = " ";} - if($multiple =='1'){ - - - $campo_multiple = " -
                -
                - -
                -
                - "; -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - if($campo_tipo_accion == 'imagen'){ - $label=""; - $campo_descripcion=""; - } - if($cols =="") {$cols = "6";} - $input = " -
                -
                - $label -
                - $render - $campo_descripcion -
                -
                -
                -$campo_multiple - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -mysqli_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysqli_result($sql,0,"contenido"); - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]
                "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ -$contenido=""; - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$valor=mysqli_real_escape_string($link,$valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - group by orden - ORDER BY orden $limite"; - -$sql =mysqli_query($consulta,$link); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -$orden=mysqli_result($sql,0,"orden"); -$id_usuario=mysqli_result($sql,0,"id_usuario"); -$ip=mysqli_result($sql,0,"ip"); -mysqli_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysqli_result($sql,0,"contenido"); - $identificador=mysqli_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0] "; - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0] "; - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -} -return $existe; - } - -function formulario_grabar($formulario) { - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysqli_query("SET NAMES 'utf8'"); -// $sql=mysqli_query($consulta_form,$link); - -// if (mysqli_num_rows($sql)!='0'){ -// mysqli_data_seek($sql, 0); -// while( $row = mysqli_fetch_array( $sql ) ) { - - -////// - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } -foreach($formulario as $c=>$v){ - - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if($V != '') { - - - -$datos .= "

                $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

                "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); -//$valor_anterior .= $existe[3]."| "; -$debug .= "$existe"; -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysqli_query($consulta_vacio,$link); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - - -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; -$debug .= "V = $V /$c /$repetido / $igual "; -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { -//$debug = "Hola mundo"; - $V = mysqli_real_escape_string($link,$V); - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -}else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysqli_query($consulta,$link); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { //$datos .= "

                $$c = \$formulario['$c']; // $v

                "; - } - } - } - - - - -// } -// } - -$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { -if($tipo == "embebidoX" ) -{ - $exito =" -

                - $formulario[mensaje]

                - -
                "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

                - $formulario[mensaje]

                - -
                "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$impresion = formulario_imprimir("","$formulario[control]","preview"); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
                - $mensaje_agradecimiento[0] -
                - - $impresion - -

                - Gracias por llenar el formulario $formulario[form_nombre]

                -
                -
                - $otro_formulario -
                -
                - $envio -
                -
                -
                "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

                Se ha completado el formulario $nombre_formulario[0]

                -

                Puede revisar los datos en $_SESSION[site]i$formulario[control]

                -

                Saludos de MILFS

                -"; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - $mensaje =" - -

                Todo bien pero al parecer no se moficaron registros

                "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysqli_query("SET NAMES 'utf8'"); - $sql =mysqli_query($consulta,$link); - if (mysqli_num_rows($sql)!='0' ){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - $resultado .= $identificador; - $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); - $item = $item + 1; - } - } - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
                Salir
                "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

                ".$formulario_nombre['0']."

                ".$formulario_descripcion['0']."

                "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
                $impresion
                "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

                Acceso restringido

                No se puede consultar los datos.
                "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$sql=mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysqli_result($sql,0,"descripcion"); - $nombre=mysqli_result($sql,0,"nombre"); - $id_empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
                - - -
                - -
                -

                $nombre
                $descripcion

                -
                - - -
                -
                -
                - -
                "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - } - $muestra_form = " -
                -
                -
                - -
                - $subir_imagen -
                -
                -
                - -
                - - - - - -
                - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

                ATENCIÓN
                No está autorizado

                "; - $seguridad =" - -
                - - $password[1] - - - -
                -
                -
                - "; - $resultado =" -
                - - $aviso - $seguridad -
                - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
                -
                -
                -
                Grabar
                -
                -
                -
                Cancelar
                -
                -
                - "; - } - -$muestra_form .=" -
                -
                -
                "; - $muestra_form = "
                $muestra_form
                "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
                No hay resultados
                ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
                No hay resultados
                ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query("SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysqli_query($consulta,$link); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
                No hay resultados
                ";} - -return $resultado; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
                No hay resultados
                ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
                $nombre_linea
                $lineas"; - }else{$resultado = "
                No hay resultados $consulta
                ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
                $nombre_linea
                $lineas"; - }else{$resultado = "
                No hay resultados $consulta
                ";} - -return $resultado; -} -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" - - " ; -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
                "; - } -$resultado .= ""; - }else{$resultado = "
                No hay resultados
                ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - $name = explode("[",$name); - $name = $name[0]; - $fila="0"; - -while( $row = mysqli_fetch_array( $sql ) ) { - $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); - - $nombre= "$name"."[".$fila."]"; -//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} -$resultado .= "
                - -
                "; - $fila++; - } -$resultado .= ""; - }else{$resultado = "
                No hay resultados
                ";} - -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - $min=mysqli_result($sql,0,"min"); - $max=mysqli_result($sql,0,"max"); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -$resultado="
                - $min - - $max$selected -
                " ; - - - }else{$resultado = "
                No hay resultados
                ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($consulta,$link); - -if (mysqli_num_rows($sql)!='0'){ - $limite=mysqli_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query("SET NAMES 'utf8'"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysqli_query($consulta,$link); -if (mysqli_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysqli_query($consulta,$link); -$revisa=mysqli_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('',''); - //$consultas = formulario_consultar('',''); - $importador = formulario_importador(''); - $limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $menu = -" - "; - - return $menu; -} -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysqli_real_escape_string($link,$array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysqli_query($consulta,$link); - if($sql){return "Campo grabado"; }else{return "";} - -} - -?> \ No newline at end of file diff --git a/milfs/funciones/login.php b/milfs/funciones/login.php deleted file mode 100644 index 5dc7a48..0000000 --- a/milfs/funciones/login.php +++ /dev/null @@ -1,324 +0,0 @@ -addRedirect("index.php"); - return $respuesta; - } - - if(isset($_SESSION['id'])){ - -$accion = "
              • $_SESSION[username]
              • "; - }else{ - $accion = registro_express("nuevo_$nombre_formato","boton"); - print $accion; - return; -// return $login; - } - $resultado =" -
                - -
                -"; - print $resultado; - return; - } -$xajax->registerFunction("login_boton"); - - - -function revisar_ingreso($formulario){ - $recordar=""; - $sucursal=""; - $resultado=""; - $formulario = mysql_seguridad($formulario); - if($formulario =="") { - $formulario =" -
                -
                - -
                - - -
                - - - - - - -
                - - -
                - -
                -
                - -
                -
                - "; -$resultado = " -
                - $formulario - -
                - -
                - -
                -
                -
                -
                -
                - "; -if(!isset($_SESSION['id'])){ print $resultado; }else { - -//print $nuevo ; -} -return; - } - include("includes/datos.php"); - $div='contenido'; - $respuesta = new xajaxResponse('utf-8'); - - $email = $formulario['email']; - $recordar = @$formulario['recordar']; - - - if($email =='') { - - $respuesta->addAlert("Ingresa tu nombre de usuario o email"); - return $respuesta; - } - if($formulario['password'] =='' AND $recordar =='') { - - $respuesta->addAlert("Ingresa tu clave"); - return $respuesta; - } - $password= MD5($formulario['password']); - $link=Conectarse(); - mysqli_set_charset($link, "utf8"); - - if($recordar =='1') -{ -if($email =='') - { -$tipo='danger'; -$mensaje ="Por favor escribe tu correo o usuario si olvidaste tu clave."; - $respuesta->addAssign($div,"innerHTML",$mensaje); - return $respuesta; - }else - { -$consulta = "SELECT id,email,control,id_empresa FROM $tabla_autenticacion WHERE (email = '$email' OR username = '$email' )"; - $sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0') - { -$firma_recuperacion = sha1("$control".mktime().""); -$correo = mysqli_result($sql,0,"email"); -$control = mysqli_result($sql,0,"control"); -$id_usuario = mysqli_result($sql,0,"id"); -$id_empresa = mysqli_result($sql,0,"id_empresa"); - -$firma ="UPDATE $tabla_autenticacion SET `firma_recuperacion` = '$firma_recuperacion' WHERE $tabla_autenticacion.`id` = '$id_usuario';"; -$cambiar_firma=mysqli_query($link,$firma); -$tipo='success'; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; - -$asunto= "Cambio de clave"; -$cuerpo =" -$razon_social[0] -
                -

                $razon_social[0]

                - -
                -

                Se ha solicitado un cambio de clave para tu usuario.
                -Si fuiste tu quien lo solicitó, sigue este enlace para realizar el cambio.

                -http://$_SERVER[HTTP_HOST]/milfs/index.php?change=$firma_recuperacion - -

                Si no solicitaste el cambio, por favor comunícalo respondiendo este correo.

                -
                - - "; - $mensaje =" Enviamos un correo con la confirmación a $correo"; - mail("$correo","$asunto","$cuerpo","$headers") ; - }else - { -$tipo='danger'; -$mensaje ="El correo o usuario no se encuentra registrado aún."; - } - } - $resultado ="
                $mensaje
                "; - $respuesta->addAssign($div,"innerHTML",$resultado); - - return $respuesta; -} - -//$consulta = "SELECT * FROM $tabla_autenticacion WHERE (email = '$email' OR username = '$email' )AND passwd = '$password' LIMIT 1"; -$consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario - FROM $tabla_autenticacion, usuarios_grupo - WHERE (email = '$email' OR username = '$email' )AND passwd = '$password' - AND $tabla_autenticacion.id_grupo = usuarios_grupo.id - LIMIT 1"; - - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - if(mysqli_result($sql,0,"status") === '0' ) { - $resultado = " -
                - Aún no se ha confirmado tu email, por favor revisa tu correo

                -
                "; - //$div ="login_ok"; - - } - else { - //session_destroy(); - $_SESSION = array(); - $_SESSION['username']= mysqli_result($sql,0,"username"); - $_SESSION['id']= mysqli_result($sql,0,"id_usuario"); - $_SESSION['grupo']= mysqli_result($sql,0,"id_grupo"); - $_SESSION['equipo']= mysqli_result($sql,0,"equipo"); - $_SESSION['tabla_autenticacion']= "$tabla_autenticacion"; - $_SESSION['prioridad'] = mysqli_result($sql,0,"prioridad"); - $_SESSION['id_empresa']= mysqli_result($sql,0,"id_empresa"); - $_SESSION[$usuarios_sesion]= "$usuarios_sesion"; - $_SESSION['site']= "$url"; - - - - $resultado .=" - $sucursal - -

                Hola $_SESSION[username]

                "; - //$url=urlencode('../index.php'); - //$respuesta->addRedirect("$_SESSION[site]"); - $respuesta->addScript("window.location='../'"); - //header("Location: ../"); - //return; - } - }else{ - $resultado = " -
                - Los datos no son correctos, por favor rectifica o ponte en contacto con el administrador para mas información.

                -

                Intentar de nuevo

                -
                "; - } - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - -$xajax->registerFunction("revisar_ingreso"); - -function cambiar_password_formato($change) { - include("includes/datos.php"); - $firma_recuperacion = remplacetas("$tabla_autenticacion","firma_recuperacion",$change,"firma_recuperacion") ; - if($firma_recuperacion[0] =='') { - $formato ="

                Lo sentimos

                El Link ya NO ES válido

                "; - return $formato; - } -$formato=" -
                -
                -
                - -
                -
                - Cambio de clave -
                -
                - - -
                -
                -
                -
                - - -
                - -
                -
                - - -
                - -Grabar - -
                -
                - -"; -return $formato; -} - -function cambiar_password($formulario){ - // if ( !isset ( $_SESSION['id'] ) ) { return;} - $respuesta = new xajaxResponse('utf-8'); - include("includes/datos.php"); -$formulario = mysql_seguridad($formulario); -$actual= $formulario[password_actual]; -$nuevo= $formulario[password_nuevo]; -$confirmacion= $formulario[password_confirmacion]; -$firma = $formulario[firma_recuperacion]; -$firma_recuperacion = remplacetas("$tabla_autenticacion","firma_recuperacion",$formulario[firma_recuperacion],"firma_recuperacion") ; -if(isset($firma)) {$actual = $firma; $id_usuario = $firma_recuperacion[1]; }else{$id_usuario = $_SESSION[id]; } -$verifica = remplacetas("$tablas_autenticacion","id",$_SESSION[id],"passwd") ; - -$size= strlen($nuevo); -if($nuevo != $confirmacion OR $actual =="" ){ - - $respuesta->addAlert("Los valores no coinciden ( $formulario[firma_recuperacion] ) $nuevo != $confirmacion $formulario[firma_recuperacion] $firma $actual \OR $actual"); -return $respuesta; -}elseif($size < 8) { - $respuesta->addAlert("Use un password mas seguro: Mínimo 8 caracteres."); -return $respuesta; -} -elseif( $firma_recuperacion[0] != $formulario[firma_recuperacion]){ - $respuesta->addAlert("El link ya no es valido"); - return $respuesta; - -} -elseif($formulario[firma_recuperacion] =='' AND $verifica[0] != MD5($actual) ){ - $respuesta->addAlert("Error de password $formulario[firma_recuperacion]"); - return $respuesta; -}else{} - -$link=Conectarse(); - mysqli_set_charset($link, "utf8"); - $nueva_firma = sha1(mktime()); - $consulta = "UPDATE $tabla_autenticacion SET passwd = '".MD5($nuevo)."' , firma_recuperacion = '$nueva_firma' WHERE id = $id_usuario;"; - $sql_consulta=mysqli_query($link,$consulta); - if($sql_consulta) { -$resultado = "
                La clave se cambió con éxito.
                "; - }else{$resultado= "";} - $respuesta->addAlert("La clave se cambió con éxito."); - $respuesta->addRedirect("index.php"); - return $respuesta; - } - -$xajax->registerFunction("cambiar_password"); - - - -?> diff --git a/milfs/galeria.php b/milfs/galeria.php deleted file mode 100644 index 69dd484..0000000 --- a/milfs/galeria.php +++ /dev/null @@ -1,226 +0,0 @@ - -  -
                -

                $campo_limpio[1] $campo_limpio[3]

                -
                -
                - -*/ -require ('milfs/xajax/xajax.inc.php'); -$xajax = new xajax(); -require ('milfs/funciones/funciones.php'); -require ('milfs/funciones/convert.php'); -require ('milfs/funciones/login.php'); -require ("milfs/funciones/conex.php"); -require ("milfs/includes/markdown.php"); -$xajax->processRequests(); -$logo = remplacetas('empresa','id','1','imagen') ; -$direccion = remplacetas('empresa','id','1','direccion') ; -$telefono = remplacetas('empresa','id','1','telefono_1') ; -$email = remplacetas('empresa','id','1','email') ; -$razon_social = remplacetas('empresa','id','1','razon_social') ; -$sigla = remplacetas('empresa','id','1','sigla') ; -$facebook = remplacetas('empresa','id','1','facebook') ; -$twitter = remplacetas('empresa','id','1','twitter') ; -$slogan = remplacetas('empresa','id','1','slogan') ; -$web = remplacetas('empresa','id','1','web') ; - if ( !isset( $_SESSION[id] ) ) { $ingresar = "Ingresar $_SESSION[id] ";}else{$ingresar = " $_SESSION[username]";} -?> - - - - - - - - - - printJavascript("milfs/xajax/"); ?> - - - - - - - - - - - - - - - - - - - - - - - - - - -
                -
                -
                - -
                -
                -
                -
                - -
                - -
                - -
                - - -
                -

                $web[0]"; ?>

                - Powered by: © MILFS -
                - - - - - - - - - - - - diff --git a/milfs/geo.php b/milfs/geo.php deleted file mode 100644 index cbd40cb..0000000 --- a/milfs/geo.php +++ /dev/null @@ -1,92 +0,0 @@ -processRequests(); - -?> - - - - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - - "> - - -
                - -
                -
                -
                - - - - - - - - - - diff --git a/milfs/geojson.js b/milfs/geojson.js deleted file mode 100644 index 0a4c019..0000000 --- a/milfs/geojson.js +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/milfs/geojson.js.php b/milfs/geojson.js.php deleted file mode 100644 index a1f3246..0000000 --- a/milfs/geojson.js.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/milfs/geojson.php b/milfs/geojson.php deleted file mode 100644 index dc9af0f..0000000 --- a/milfs/geojson.php +++ /dev/null @@ -1,21 +0,0 @@ - \ No newline at end of file diff --git a/milfs/images/100x100.png b/milfs/images/100x100.png deleted file mode 100644 index 5f90606d0154b99f2a94e060d38e8f926b45622f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^DImL~ diff --git a/milfs/images/200x200.png b/milfs/images/200x200.png deleted file mode 100644 index 3b6945cded987b4431b2dc7cf6cc42f96b34920d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^$3d8b4M?tKbw38A*pj^6T^Rm@;DWu&Cj&(|3p^r= zffC9f%(!V~{8gYJdx@v7EBiezeqJLDHN6cNfI=HRT^vIyZoNIo$P45hTJYUJm(P3w ekU2QPgIf&QD;XFyubw#ta-gTHpUXO@geCyk>L)n> diff --git a/milfs/images/audios/11.mp3 b/milfs/images/audios/11.mp3 deleted file mode 100644 index d32626423644e13dad7b0a9b17df8e8b72a537c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766300 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

                guywR<$?hw)fv*$a#&RFF^t$GKk0m1Yz8vT>;vvDbCN7rtq4b{yH6@?BEidL-9M1wH7jkIAhN*?lf$1v@?kx2%X?Fg!GcA>lgxVdRBc#IY4<)QYsIO8Apb61F)S@2)~5 zf?>2NH^;D^ywEhW5IO!^f&uVXSEJlpSFDTmM%AF=%S^nJoBES}L1{Yw)4(@^ZKhXE zn;De7*?;W<-sy@Bh!XFzpJ3lCMOzTzMEc%7{KN0#xwWK22@HNQ`@j2VnEVlD|HuWC zU$D7Fwqf!|Q}UAQh2nx#q)Z*ck76}9SaU}$KM8aV)ko0>P#kBb;|)XU0>fQN!$es6 zcK0OHiFIJ)v0CEl!ee8}RFWoQ6h%NVtWg$yKMw&8v){1bPok{>!Z1L91QecK&s&Oz zjg_l0ozr;}U04z^B}Dk0wUJKS?}ru7{!^-B!-O$I{++aTqHlXV>fw4-2IPf~b29gm zb*+urv|QMRgZlrKc~;TECL_gUE`yCz&0L46PDjzk^qH_gDUN z;!b&!fv4}9&8l&$f0YTmtN*+}a&G!N;6z4trQ+1Fd3_qt`4ROj%}UPc+3iYs2$aav zY4Utke(|dMoKqxPF}dvT-;XC)^3J^d(-)l80Qy&q&iZcHL?V5&*VZYaU`||~BDYjK zR8AOT5ZU}K4Q~nZ(N+;kujvz0=@k|I>WWKw6IUUUj~@keLZEKKrZHN2O3@rQHf56v zE16b|l5+aJpz=q0diLJN<$d#ZNW;?kvndTL4fAWKA9z+tlzN8WjbT1de}dysAG9<$ z^v^C_nO+GR*aVIoF+F)KR{e-3?|oRJ+)@{855~0ml;vv}(O}mXjWt2*o(7Irqa>73 zw#|waz62TiyNE3&_|D_X_WJeZnx(YZ{OEi^az@(h6a|ogwX3N4Zn9}i$)mpyZJ4Zo z?~pJ!lBJ*gjY!>dc5XJe|Ex=zu@?C`KysB%(V=XjPf(~(4hgbkdkr$%XRv-YqN8Sg zg?*2O>Q-luz2*pZ4OKBXo(uFg}afQ7_{K zAx#%n%`H=*gwjpTXU{!CsQ+C0L^HQ2`^=}aC27yLB&z(Z1JR|nqhpc&1@RGx19xk| z0AGuYQ&ESyzR#C32}Z7;OUyERUPf2diI(a1*~1R_+F_1nYa zpFJ;YPyj&B6z&rdeaj)lU=qHTwKzZ#q-DmZ^YwSNE*QY! ztl=+G!c`;IaDnRE3yirCAsfumS)u}4@;YTuf-Bc9mt3WwD&+X|Wzy}?5UobsLo=GZQ63dYA)qy?WY4#MvMI&;-{V*c2RXV&gPZ^G zyB&k!-&V~1IWP$I>0f@3)Ro~DK*1e6N{7O|{!6+}-={V zRLfr3DvUUHnl_fDip0I7Y&7^x8r2W@9Nw<})aXNeK;`({>KhY%Eb*JFT zqo0=3adOh7k>B82YTHy$9~@%yQoJ{MWV3sFpva6+B^X$nZ!8TWRLy7?g~o|8sqUn9 zi4xK%XYGS9q_-KT{tcYK=@Gj7=?$TOE*5n>!VrFjJ7<_`!^DX#>c{^GCwPuoz&eE= zIpk3X2}wWYLZ>M;s4D4*QTTet?qd;v($Yx?Cxw-rgT%^vRwW};OP{M(KAv#@P3HE~ z!{d6?H>FTpxJm0Mm{IxV{G=LWX||r3p)*y1&LX>40{MYe*WuTNeGTsnTb}tz?~~4g z*tU%HEj#qE%q{C~wO4$iVx4wMS?-s=cNv(5&CSVa6{QpfYJ$T>d8l>rO6)&9x=G1my3lT{+#|oNysfXD>O+az7C1_yS*| z^w-p+n9pdnGNO2ZNToAFuz^+UT(qiHfC=Bu8fiD5{e}DDq)S#Q0QFZQr~uj zZmOTt;bkN6bY}#EDTUzWE~t@X~8OaBHD^*tJz_hpFHJeQ8@ln z>x27yzs84$CI^%>b!6Tc{1DHMxygCu>>I=jX%LFnI=u6iqWSqc>Q;_O68s~y_VoQ| z>j#-%+D!#HCzax0=2*M&i+}hHb^DrhsEXm=z#!{$_kZ~#clxG({a430(f{e}jZmYhM4Y;_;65bcEI9YkB$%N~L16dgVk67eQAeA=VTS#87`I4h1=~ z1Vl{3P1#uNrf#(S^0NY&sROz3Ru=;@~vcyrtm?7VJO-s&pkt23(Vys$>MbI*%Uh8sqoalp{UdO!U7dp$kWYf8O z1$(`!!yKy`L9QSg=orCkvn>_lp_<-2TY;AP(a%JjbkvymLNA~ki)|zi2=TG$OhCJr z_am}re&S9@tM{)as4eJ*hlY+~dVfL@23XcGTWoyXux2zO>!?3L!?E5PTEx%pD5=%= znsWX#uxP}A6?e%vS0S9pMihK?%5b{7u>Oo^#*3P|QFQ;Q<^=nBXl%G2S6oSeH3*p; zRjNtGu||_h`T~EvB0#MoCdD5X@tb)iaM1JFo2=zrqsirpU*pS|PP1C_IDgD{kIh_U zD169&bC&+5aOT8WzEH)n8-^%2gP%b4iW*py64vB*C;5=+j=!#40v2$aN!k;u^fh`Q zAoJ3{e`7)cfJ2xVV?R2X5AYe9Ja~mhL`U;NfGk)vaok!Z5+KEJ#gPWf>|c;4+qho= z)cS~kYlm%N5PY6eZd4Iat7f@hq}Dar6rjYg|ME$-)~w0(Z=r~a;q~ift7&@*I{&3D zO6p2yQnjGn^id@i!w6t!;q}yE1eR7z(qLmd^W1b=!lN-d&Dz`^U8u%*XI&C}^8=aS zAnhMbTH)LLGN*3u7krl5Z%e;EDSD#NI~8b(LyM(U`?8 zZI}1|U0BEDVeIo*y<(n>8C|RP2mKSWQjtPdZuj>uiqQKXesvp8lMeN*G5s5X|N5W* z;g_-NU;oA_#=qf|I3@43(K8O1#{TRYFH6;NKs zI!V!!_$D(jr6ydjCH8W_&D&RhE&Jk(jJ{|Zk0IE^tIbU*?uE+Bf+@l}W9p4Zt!-u7 zA-vA_!nRFjPeo+niK0@p!CGl)Mij4BLTZf~BOnQn|DHaCj`ykI_{@-4lfopO`vEWn zDg#XpW}?qVtk|H6q~NS@dZlPF5R63$tg32@fJK5qSVAgljJhN&(4*MnrOjM&x0Ge@ z{BSQUtSrT7LXYBa%REO_?a4*i1{s+RLs+Oux;wV@`?@IQ^?lc<-sw2eV|Tp&5R}gv z^jtm}so1o$DgB5$le@}6Z#{Z_*qAY8V8oQ9dKW8RtkJt=Q8@+H$06Kg+!=r3*GZ!? zuuzIuck*O&jS~NUxeE4WO_gbb+W1y{7oqPL4ClPezx-5n-t5ZTd(cAp{VvLtU--wE z7hKAw_>~jhJ$33gE%=$QuLSNP@@5>7nYlH%&GcR}$ByLF z+VOT3(Pg{v6wmgebxIXy>#4R#u1audOMgkkA{iM=@q~x`{%7-3Ev-D6TVPK)1+d)z zqkvFHn&@<{qMU#TT!9YzL^O_ZeJ-D05+y$$@kuyWgqevxPe<8jit9c#(|aiP;Cp>= zkjB{PUNax{Iq!D?{eeBEz1^vR7R0hxfv03ctGBn59IHVAU8_mZ^N5qVspsFK4yRoHfdUfi;7RnZMFsb~^Y* z@*4+KJ*-QkZ>Hk*4`>BSGorE*i3lRr$K6&Q|1e%WTlKeTH8S7Zjw>VjG5K(r6j}TF zZ{0uq;*U z#h`Y0RH-yMCoz^(Hejt5LGx>1q7QEbVE>xHZ=iuRvA9&c=9Xin-#mTz9nCbFij|QG z%1w!tPMpY28?W?~NB_JG84T@ABLFG=u#}_*m3~DN3qOK5)l_xV7{vI-uI@I!CgSml zq<6Z+-NA&+rJ8-4Jag(Ka2zCn`Ge|76T;n_ev2z+ax!C>-6m@ueb3De3NNE~kivNh>TnCOkD7T2O7CunBmh&oC3>{1Q5gPv$oxX=c8&`C&+u^FM}cGRv)&61{dQp|@>2IAmk zPEc7f+Z&FZX~wUMd>T#R>YGdBRMPV$@X_*fT=u9wtCu5&>yFVQZYwF<&E>hD-v?z= z((Vqr_y%bU=-y6!`HSgM#c3U26CtG3dfqE4(>gtX8W>M<4%JJEj8eh3&Z%lo*Pb#< zwwWV{>>nW^&E9OV(Q9NWCATS{tp=wpD9$h8@~zYZjALi=38rk?tp)rf63e zwVG=?tX}`j9(_Mk$WQjg`n(MLbs-XRN zeh;=%iE0~55Kz#!-awq&p8+2SZxe0;nJPJK2=KxFsi{$Md5W-p_XHiCy5 zaif$=QY$RvgS81X;$xG=(O_3W)V~X`a-L^Rs39AuB)j@t0s1~MFD+iKmp*BY8NMUG zY!~-flsYSs*S$(#r!Hd@BnW)Pw$SP5r6JO(DS9@0oYvHZkf_U-cxtN>B|7Ex{ek^t z5`T|k(n6ZqtF(Z>zmD5|QJ{7i+~mUMzqmu}=2_WmI`eEP?jb+0S4Q3=_Hi!Mjkh57 zyN7z09Vr*l^xqE<>bQeH@|2t0|L{wndQNg^{Qv%(xifwY|B?nXG5tS3h!cZ(|Mtoq z#ets6RJK4zBpa`bg+mR{{Rt>b@(;wELZ(MHxzPlqkU4^+=vT8O~MMNZ&D)EOhb#@|$Z1}|pI4HuC)f%siJ||CU*?{};8RE4xX3k7-veh)R|HGo% zMjCeNR_O^eu?fyRw|>JFD#bdfnE8WpxjiOrsCJTRRwm1&1cl~CCXy{{IeF2_M0drI z@Mb{PQ!^k*({HOje+-m$DQVpsjoIa0YMKA&AmL) z^1@ODJz!nCN+%ZLBx%Ets6+SdZ(X%ljiesnCX$$JA6C{sm-y~%BU}qyH9ZA}G=4lF z;SWW!#4$n-`q^bds{Ha#h=&fk~(8ZWb!3- z^ViZRvPs9=q2>&XmQL>EM|A;FAN}M?kw(c~#}?XeGXNj7}LZPH7@`5+B|LAEJ$M#Dk$UZIf*h)&MX{I!W zBc5u%nEgpS*1APv^e|L^5?6ZTN2cgv^ZL75tVIGGvGupQmAA7V86D+B$Sd|Sn|^8P zd;7t&VT0v8^nB*hs}0`kG(W8K|#Ojmb8*@KM3M4Ud!K z!zjK-FmuFS*~GL0u(NzYb>T;E0pxa^qSM(DfUq$w$whf#4kP z4b5Bg6{jbUiAR>)WBy8~Y4IM|7jA9srf?C=B-0ti84X<1lzYD%^-zjidKcRJVVZDl zNKPp#$LE&*OF+ZfO@LB-+LV*9EYZ^20--7ZQQ9?DxO&m6-~aIY`SCIMQ03qI_vPgm zqB|Tn(f}qSjQ{HE$-n*X={mXX#5@|v6pURmy~v)>p3MpTjfRK{aH*YNTEutlNc5i* zMJf+kEx;L2q)P59+20+G8+w2Tpx3}=Z=->&VjtTI^_Rrkt2Pp*w4|^z5x{+Ro$`ls z{ECIJ=!jJnk=yiV{L7YE135sluYCRFC=gbOmq4zQ=mT5eTL-k2snI}ZUngcpz!7ffF;A4R%& z(Z;n2u6^24PfO#k1^qf9E{tkwokON1xpPo@$KsHGFCJ*xku@ylJ12-aVwhrH001X;7$d|Vu+No&V$qy^ zPaI9m04@s;32|f>t#|^Dk|L0#5-(~v-y1cBwsz>GM95ssP|?_u8|~jo4k;xg5AOrr zHKE1wu4tZTv3tWn4zDYedG)B|Z;!Ly=UG1y6;UwDOyG)aLI03H~Hr*U`qtu_1Wu?2#guU0mfB zGZsV@q8Vbr;6WAh=n#_&d<+xr>m-dsdWOhpK@4#7Ayjj^Y5-%z@Blk!`ejD*8G693 zm*h#fJTXiV3Qq)>yH@aWF}aik25l`ZXs)VzWfLUY%~*qnUo2MeHomJ2MtRyId3xyO zKZEpH{0j-m^Jx|Ycs~glIsfE-Lmb(Y#~RdwokQ%^+0Bw%CFSvQgX|)NN*P?Tt6I&a z`-Oz?X!H&a-+YKz-i}1h7<~%=j2c^YkxrjU%rZ$IonBP&+I9OC1 z{4v}K!rExnPb`RbMI>!^;7S);wskIpSx(O9XUXJOO=lrJZtIw*eUB=3NveS<3_IFO zzZJsp55J>cr{IGH%>CIkxbH-Z;Kq&AopI+iM*sa5QHarxF#XRkx`eSX1N=lSxV7*a zkj0)K2n0{TamXW*mB3U*0|vk@&J9NmF!lhHQJSzQTreUXB$^4jbOp5I1$y{zQoY!T1F5dGK} zl`4&~Z;oLvx01&L@tG}K1X*2yQufieHDJk0kHUPa40L+fO}yn9s%1^E(WnCUN^i;m zM-{N7=FAOz7J0D1ZXJrpLhmFHfwZwfjSO&$h*F9=Tql+G!1Y3v1nA$TjC2#(Lm5pK zL16DttY)!_N*6=IV)+Ds;gqvd2rkRavfY1uPba8F$gweE zg?=cR*d?pdcW6A6ju9S7wsR9pXn)QFDfJFrI^m0L>b|f$yE5w5#v}uGYfWzWO3U`@ znVh(E7g6u5x<*1*rYU6~T63NiPt-u3$ zVasW9pC!Jjq8csmxKQ=h2mmPj%@EE-+6C-q!+VzzD{X+~pb)E3hS#r9TArX}K!H*r zVB^#!d@j{DMj(JwM770~lEvPWoMD-IBuw{wrA#|duI{J}w>U6sAFtcJe1iko*rI;W z9nxQ(2@_}U&Qv0a9NB6?dQIIj)b{kG^SFzjKjwYkq31vttG-ih|A-`n%YDLXVz~^S zTU$~t`j=0u?`&cCK}Ci;f;l=EY#O*6FD3z$5`tD-wN}*)+42`$bsXSWG}pYqLQf68 ziL@Ye9{LbHy%zi(`E{j!th&JgTf}Zt=v;e`o4|cH$B*KDNTWR)$?Dxw2bEc(faPRqTGb*roQS#gz?7FWHHk$rwF#{b> z66)l~nj-@bDDXiKgUBhs%L<-Wbl@XJ3XpXQnLYb}VwGil7q=YA-k2h|RhWO`_A302 zpOJfCBE7;(Yz&)w$jwG57V57?3%&_oMp(ym_5Yd${3uG+*F_w zR6}-PwT`WPl7Z?rG<>iQsP#3qHL=7 ztLLjJ_d!mA5S^wxd2eq20Nj;F8Y>I`!*5LS1<7F$hJRm<_3dHu3vU1KZ^!WOc|;aw ze-MLTg4+o;5`K9G0AVx4^f-~F8mT2lsmBq%48iSDRE4l&^`p34&MEYQQppBWutH1W zYf7B*`6TO^MN$F_4r(G2pPVVe8B!Bwu@a2xw#xO;zxA1w+O+;4ja*GNmgUm*yy@*m zc}JR)^OAhd-lD%4#q_vp*L8A1txwVu$pW-TrHhA6_|-Wx>hIJSM-W~NMz-E|%3o9Z zHIBa^Dh)5a<~Qb|aRo>-TEc+mIX8kynH=sZIksCPK=#wr(*Dmz^?IA)xi80YiOBRr zC>-TZ&RV#sh+dy@nA-^8NitjSTWjJNFq_&Le1v<2&Ck_U3nX(hsyuh*vsXlNc0!%@ z{cIR;lt!^q5Q04Uwi7sv`BgwuBb}_8g$H65JUaW#NVSzUuFtzGMG4)t4_%ZfDjH^o zlMgCIqUUr5ALf2LSvWp`OjM1zbJFzahB?-gd$E+7pum*?AQcC}}; zIO79^Ph?e3#xw11K9-uL%DW(f8vLb(kn&2ypdRL(xDU zoseK8GMUxfrP&{Gb^NNY`2pAke?V+byExw*U+V#?5j9e8 zu}h^0=$hjQ0k|778dw9<2sjAGU>mI%T}q!r&Tkb(_B!1@R)u!IxRY8#?DA=n&w7#I zs7+Nj2N7pZ@}r%JvjDYw(xmSU!ePaR`!$oc1$Tu3#1A2safZ3k^Ku^l!Fe>`;Pb^KK-X$6u?R>y5r@)jB)38z;#qesImhW)zjDRMl;C_H@gYMv-yN{jD9k z4{HtuX#I^CE#CSY(M`#^6)^$tS=QW8U%7yO4pH$iD@v=)aQq^S!N?3X8we>oQqN0z3 zk!Q83Lp{m#%Ohf49tq0TT>`||IlTjAhVEi4)K}4WZ0~Xa#pr_nMv|oVD7}O@>_*Z5 z@>@Ic4ScZvZ~hz9^bLB8;pfCL;bQLhG5xEznEk8XCp<7V6#+aJcxg6*4~Hm)Ue*;v znu%XRWF&}mY;XR}s+&W79bTJ8)C6SZagH{gKyNCA%u_1f+N3E{?Kn^ES7uh6xi#sG zjWBR_J;-ZDV~4XX2{6#daDGvVYG`S$Q}f)RpGwahD0P%x^QDTStmE)Bq_bvKRpK?Z z8uO!cI=a$qGI}zv7|;r4=QU|Sb4_s)rqxO6*INB>hnj&-t1>5o{GhsvvMsV!?a->Z z!j_ddnP<0dPEplqgGeO5JXOK6-^@>l??{@H_|3bIHOtoc*WQuS3A6zNiU~Md`}Bz} ziCVKv5)2tw@^RnWpy8>!n&K)64JvmAP`<6pDE zg?i&=3)t2e)rD15>g$}^>NZLzT%?apWnK0hTWI!L#OEoy3D`m?wc{2>ii6PYuCb`O zH%KRB>}8T6_L$+m>Ccb0>mD)MNbmgqBKlhTPVKT)`>C$xvJU`C>*ZuSf%ptgMIzgX zRE9nO6Lr_^KJM%HBr52fUGf7=a+8+B#R2U>4gp%s;q^$WS*2KS$O^^h z%Ch04tS>*F+OX$f#U=Bbxui6nx3#@#MCTb)nq#$nE zh8(i&SmHPo>z7QChq~0^a$3P}c^_~y19b~Sc3x73LA7%oTp+y0R7<>@T2YR3`PO#f z{}FqB{?-!3wJyH1_|;L1ac4$2TUnYl!-Y_1szy?46z)pH(Q{WWOj$j&PZq=$XTV&; zARQYw7zKQCCSx{iSt00{Khj2nCK}NQg0%^D?b5b^w!7xC@4C0JU=P#SXdE>QIqoGQ z907R>0&#jW0DzW!J%zZnw76s#9Lpi5x-#-N&xdJ^Uoxu0JTfp%TCqAjZIKq4KxXbp zaHE~w@{RqhGBqPih8RmjB>`!nnpvIcpj@yBtys8MSu->?DjY?Yymyi{HQ=J)ZIhY5 zU>LEp(WzX=t@M-Uf6N~81;=$XHqL;cWzOGhltEAn)kds#frpS6u-gST7iOG5HlidO zVtkn-EKve9D~ZIA%CTQdgTW-mSkD~Dj4URmKD|@u$6djWK~qFMZ(a`sAq;a@t`ZxI zD=>};H-f(f7?1+iFcuknDx(8PY}IN>C4B15eCOg=CT0X3~} z^-b*zfy9XKt7kpSkRg2DUrcnJw%~xR7;ZsJbc%@AR)2GaRa!)tLX})}nR8NsdLJ#} z4Ry4-6n%8AhBGmW1b*krHNV6}yl`9-est_9756-)+4_?RHC}Wq?ODQGIeP^zs>*C6 z!Yrd!iT%QFHOXw>e4@z`!VIGj;m`To=P0^!%V<9PhJ99eVUFq5;dn3c2{Y>#Tgkzv zR((Y>svkM~{=5CSiGAKflYIP&834%Iggk?4F0#`%Dl#aF+CkBI!=|Q`FHL5k_IK3vy>T>n zyZs>Bpwqr`%77>baZX<^a6nGm?!}`Z*QZ8t+F3@qROIh<*nZZbkov+q zGVHf%KgEs=>n!spyDq@<=cDaEI7g>AzGv7*OKrN?Q8MJdef^sX0Q|T)7&@a6Frlnz zO&ZFW1L7f9m`X#E7E`j_%OM32q$L2NXV{?(-sDhfK~4C;&UA0m(4?w;4@gsV2~HyE z76j>0kuufiGI8VMwTwcUD)%&Xv!1H{3S(9*B(N&HIYQ;^9xw`{{c0>9kE0n)2;c(G zpovG%;3-oInUrYgXp;`qWJ`Qv>*A9SKC6dSA~|zKj#kPr%auSB`Qll($1TDu3nyTO zH`bN-ij7KgC;y4?Q}wdJoWF~MgJY|0UMjXq4@;l~*0}m;D7zV2+qd91U?)v#DX$`n zG)CV2?>xpINdP`z#Kk5?C;rauy|GLoOd3(bCkrRABd19M7*8z3Y?Ut&0Wym3*V;L%& zF}S=i48Q#_;?=+Tk?hyc%#{Ejfel|P#08&y%N<@q)!Ma!hY6X4-l}M^ox0-6naDU$4wS zD6VGhR-QyH>;@=6`Q$$t(`p0QE@+`6uq`r*-p9ElzG#86o&P%6v#@HmzR zt!O~xqqM9B7JX|RTv^dks7Z{JXaENJ?V?AOBh;>dqx^zfr^Ce+K5cul{fgJhT;!)E zee@pmCe$%>z>s}pYlGN;?!NrErH|*xPeuz!=|3F#hg&6imi*FVrkRK^^qmMDySehQ zRe;{gWtNa-i)y)?Jfj9E{UfO#f^_Hd4Unw_6;;DiJbCZVV&n?Bk~-Qw6@??xq1yUi z7w@A-4a6JiS6-ca{d_6d=jGl@v~{QQRPyuF&=0m(88e-_rn{g^$N~oR4DbMw=HPhe zK=|{6^=U&vISM#AJ3M(Zbl^xiYsLXmi@`0#Kx*g!LXt4{&iXi~6pxX&mC{v-Qj<)E z(2PW7o@R*+#yJ(CTo)~lfOHgJ5yC@t23p4~$dc$yk-tObp0KHEm$SDEhyYIu{j~tK8F*FZTG0AVS|DixIUr!i8g`F}+{PX>A ztl;H5n1g^p#ryNum--f21O#M68*CZvHP11t0$Ih6n|?e6m$s!9#i)1Ay=;nfWI#T2HmT0`&2k7Da6G1TD3+SrJ~iq;!0@oR z5iJVO2I!axh?yb?nTaVLq#roPDOaX27@<*SXTh>qi`(;AqSAw-zjAa%Dz$+{*%vk4 zSyj>_BSY%Le?$=vjhM#6tr!n(-B=y2_^u{0TkPnM_|%`XN>b5wU=7$ojsWtWGfk%Rbm=IGdQ*7i*QNWNPe2U zRej{#r53fxX_cx&^Qg4y8LAfQ9k&waK$)29OFua=QytXUWJr~=M4&IKew)&%>TCE| z_d4Vj#fL@#$SZfT*$JXFoMdESEVD`+Q9z)4(H2!C8;D3yx?Z0pD1u{`+5v8f!y5@) zP*UMHfj}!l4S+uza9z}JcC@^jEj&brsFeWsc$6Nek7o}DI@I`8(4GqZ?~H)cNRnEt z3tZ_6WBw4&C(paaq^aPI=q>|~jt?YF_eu)O{EYiEONOnVpF~%D;ih`@2)}A1*8LB= zz$`7|2VC!%t9v!2!-ro&DBU1ttzMpOnl8*}{=%f%weTW5r!cI0FiO$Lo%d}mcM&(; z4~op<6ev9Il`Sor9-6>YBLJJ z>^K*D5XlXndvSin-yl>-DRv#26sGYiM+yTV7`VZj5L6^UGOddL@&`?q>K>z0O2`pn z-L5hB%3+aN#nLR6$`#Tkai64_@pg(cH#07BgK{G14Xp&R6Lq0r{qb%N-Zs)|(8`4i zLCqQ6lSj7c4QA7SmA>edD5RDe-m;hDo$4EblL==_;ubYowD_xDmtCL`B~8`=;>VBi zg3hI9o+RKsL(#64YUZ2;2OLem;wpQ5!@@f*(3=L}H+xqXZ}!d%60a;Xjp?gsfb9ey zZqETgSq);+P%PdUcCu-%^+@)2Kp2j`P(3*p!2k<99O($_kRZieK7mGt24X-0=O~{i zI6#O{J5O+uJ_#%h3ukdGBzzRqg8r6I=rD|>$jSLrl26g*vk8A|51&(4%7mINf88u z>Qr@S$(;VC8yPc8B;))fAgkhEe#N=J#*F(|XureEk51|dulzCmjX#+DI_?e|HSuWn z%6$Emco#x*^Zwx{06^mo%3>@(b#C?qDN!lc1cz8Zob#)`UdOdKNR3)?Fzhi}*JPd{ zV5j$y6Y+v+xoTy%VC2HjU>oCML$Q{%>FT!~9F9si*)yIbiC9I_J?ZmFMN=cPIZG%I z@tcX|p(6fK4;)+Ty#4jPE|di8{wk4vf8Nvz(lf>wFimABm6Nftc-P){PtKqe{M5t3 zwVvSVvrLuqTd3GtTnJs<3cpodk;+>!g8k}qVObmW*jNJq$K?-M96pIo@3~ka-|Z57 z!P=8r{lYQ|$W(of7cn8|={&)8`xb?WlrvV5A(fvWpf(s>WmZ6m#idNb5ZtU|Ir;ed z4uB!k)Z;X7EJ4>i%NLN1-JB{=#7sS2vwmAoekx5;Ezfk5T@w zcb8%{@wLr66(E_kP!-166M;ueyb}{sslNGg;s1$9DOm|S_vlJ}Z9eMjZkaEyKiow& zQ}_$~slObt$4@(&%2cLsF}$fgj_&n94Eb4?aviv8FRf!B`Ra2h=EI^cJ_~Ia%`9L>9m@q;oRVk zUS*1rR$D=w0YPU-u-e$c5}D82$VUCvhIXVGI~`#ve|$InNBiUM$dUMpC5bnky&e&+ z+o5vQkB@)O?Yrsq*#LmP_n|lgpd=QDzu8(I1@vH=*OH_-H~_^NSxSAf$Xqp6um2G6 zqX@Jtq&gR=?wOK@t;Z+OYx_M$FA6bDIr-$XfzL)EGVCjsRsKlb|I$Bphh(VpEYWdewsaQNv)z?mHBV)$7^kgxMvlMC#5NQg6s(8 zA&sb-SvEIzM@#3YMdQZYI4};?nlk?MkEsj=HcHU_q{ebi_4Dff=?NW@M39l6Hn8h zm|(nV;SIM69b9CwABZe$cO^@B$f{@*

                wP?VCi2GTW%coXT@r^8I=e*pSs2-*t@* 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≠K&Kjs?eDrvL`3)cc^Fo7 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%0AJqu*}-^;4gW2iY(0u~$r-ynDD% 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૫s@%1)bPtAN>uoQ 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

                -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ÐA^6s+1Zw~DW4ZOPM@a1 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 Wk$m5f$1K9LnM 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 >m>oP(f1+rlE`J&h=$W(vX9Hsi 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

                }T9QPyTIk*+?`TBIsS_Iyr31jC45 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 Vo4ti- diff --git a/milfs/images/audios/12.mp3 b/milfs/images/audios/12.mp3 deleted file mode 100644 index 969d5feae28afb3826fcff73b1fb591ce363c9bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384220 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

                a?0)zTrr!6WE+XH0{BLF~ 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%0ABl^Ozt{( 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 &pbIVjCp)*D11VIo6t2AG~$0flHm94-tOC`;Mr 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 Q@RW|EJW{9s*G9(w0IW9?S^xk5 diff --git a/milfs/images/audios/13.mp3 b/milfs/images/audios/13.mp3 deleted file mode 100644 index 387e077a8428f9f36a0eeed41fc6b325590e9591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438940 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 %hlV2O(4IU|Rdv0NDkl7&^sL%Ul&)6=N2vwU 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
                =q=jdo(O=CmlSXuR#GD)RHal^MfWu(XJq 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≥HZq4rGb?pd{o>q)L=3aWDC!X@^;C{4O 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 GMgId)9y(C~ diff --git a/milfs/images/audios/14.mp3 b/milfs/images/audios/14.mp3 deleted file mode 100644 index bd87e7ccffe656f215656c620fd0ecd426e6e725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438940 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

                ~p~j-UufA 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


                ;iyRe9>ujCUw$>nn~;zufUqpOFYs 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%0D<=U|%2x)=SuA8Pvgn?o0*OUdF9 zfBowlZlSLv%hPDI)9<8h(&y_cv1a6>-e`Ms*o=+dt~U`k9eH1kbGnhM#AqDGbcqw} zGsGd|K6gcr#X(9|d;-Il2kT3}-oAYKqnba`u(UCJNrm#|t9CoX%h}8Cmp>T=005ib z@yW`vM19f}CSh&P1xt$bUHd34cBKqRoesedMQ&Um`<7 z<5y(R>&}fOPZM)N&#&PiFm?%xg8#UNz6VyGddeSbHo6!^!+PN#@9C9J8!wvGtOy9N-c>;TP z=ev-kOZTq%b>WB_D~q>+)z))ATeh|PUxVA=S(qdsF_N6772XZKBY*TO!}M9U#ENrO5dwGIGZ05j zCq*9w%E1HK{2}CZTUx;{?2M77ZXjtlPaio7(8x~J8Yf7@!XlnYzT3Ge;!Af-C>YEx z$x)g0g^NC}d%pm9i^=?Q&8S(n&PfzO?==t_U&p$|1+25#4{e!r6)Z5B>f)KUC$uSa zN;V2FeQr~pl$QFgGX<5WeMC8&Ua`A;p!F^GKT7n&Yc_Q4bYcl6NIXsJxeh0yyt-7q z+MKQ_KSpM^A^g`@=J!W5h9Zh;tz!Gre6Gk~R8` zfQeK!x^yIJD;i1;QV0V_n8VVZq@;*$NtC4mr+O&af-jHB2f!J5HqcZo;?2$8fj%p;5pUX8o z`b0C4mvsGRDgDUN+r&MS;u z6vmVl0IL3dC7oJ{W*wCHqf&S9q9JOvyx0#y({Y=`QH7y>e9?t*Zm~yH3BHYPh>ZI^2 zPQSDJt5M*K-`gLi9z>`=MI2rp+FYI!0qky|1w8FdX^OM?uYnRkJOYXNI6fZDw78Hu zsfje8qezdP9Qc>AG&xY@prz_ZJ3?nm3&24lJb3HsP%UwTNFpMlOoCao7y1i(g}Fsw zr-;;X;X*Bxm(tySL%bpUWA2`+8V|p)bOl4|RWPC_Z*NJgVC)8~wyy4#J+;9Huf>FT zcJFXmCHWV-C8tDq;Lfi&ht$exNH<{&Rm#zcZD@DV@@Jy`7EGgO=}G16-KVO2xk~Io zE63p|RL9N4puWF|$IjCrj?1~RlMU54g_S$+p*Bl04FdiLb#BwPmluBk0NMABJ%pz$ zRDdUsbW>ZdN%j**|Kax!2U))_;zY)8_{Q!RkAMEpTrzmY$sYfN~ z?uETfdTbiv?9l(-jZ#Pc3&B#=d$+^lW3sPcTFZXtf7oozpaY|JPmx3JdhW&-oCFb_ zCsFvu@Qu1^^U5Iui^Q6DJTzdA^Cse-agilm7FnBZx90A6Y#< zpk1V5J23cB=LE+;TDkWGhPj^aQ1msPcys&1s|PC3?{@;;?LN3;^PD`OBF(;k>z#eM zd-3uwacAQpO}+U;3LQkGA8Zj*yFSXx#|R$WRTs^QnnFi!z+wN%q_7FPEs;WN{VZ^< zGQ9l50uZ%$b*ySUWO->GE)Bwls@Fdp=Pc817l~)f>ahzJS6y^Sqw8Dw5Ue?|S(8vM zB1Ji4Gw9xUbttZcsUVIn$0y$~Z}azw9nZ#3a!V7DKO?2_)>+s&@ylD*p1)F{B+PmL zc)_!!Z&?2;sx3<-9S3~5F1#t(WAc#~Ra(h2T8$6 zqr><|1u3KfW}LI-L*^;N&J=J^iU|}A^M+o>8S{#YfGI8Lcfgc96bv>ix;(TBEcotg zu-aDt?3IKpnPEsixrOXKe5CZU^;aOC=v^Bf(2gBCe4QfK)=3leHfc(e)wnglT(`nQ zCL3K)moIJ)m9^~gcuW4z*4@Ex*G)5B-quNGjxx;^2F4J5q-i(jzfWJI2;I@14-o5d z*oJpvKHF+!OTk&>pUMZn)^0WC*Q2Vub3bA;LpiIUur2*)BJYvp^n8&pS!%%j;qr2p z2mmTN_Zx4_jY<41l%I8T2umErqRRMX9sCC#&r!5yT_KO$c_%tRBv9?*9j=%J_W3y) zDS_p5DZ_5G_!fd_u&wbX^(7nl3yL@XoDUi!L@3zB#H~)%-F0 z_im&4i#vN|u5VVn7{iILbPlcFMo(RKh%*136SDt@-%9Gkw0#eMy+V@r#+PZ2K=S+< z8TXI>{As9IzItZ5^K5BGzDiO(3RPVm zm`qV8(u~kj$Z@lOOhF;y7%uSk8JV%}1=0b$)t~rBbBiXdtg`$(&>}mU37$F({&KJ% zJSA`J9&Nwpn)ia?D|2qpfNUk-ALcNZ=LSyuH*-)XrQ#1l-#Vr~4EVE66Bp@Qi@qlN z-_B-asJc4ZZrz(?PK)8ujwUV3TRAKaSQt@*KNgHj20q}U8dl@BLr2G$^4kJ%S zj9IYy#^A_@&|U1w+M9K?=gC_XL~v@bw!Sh+H+iSsNhV5O?y~{_K=g1obbeQCpE`D^ zwPW6B+Cv!)e<$;iz$27G&xL2PS1&$E4;|yJl3+zxP*QQZN~Mk3#*I>f%j3Uk*83S@ zt**uPg9Xq7SnRY=IcijyTDcaL*noOC9e0g4p5Hj0TUQ-#Y$0sym2XohEy+iD?4h?t zg299mY$62K^>fCp9GP+fLNN@wan~$RYmQ!!Zb4oT>R6*i#+pWYeX&%RNombT??X@j zOa`-^Bk#@Z?#1M=MK(`!z=>Io(R|ZAw4YGQaqUp2ptP?067qlFJ4-S!i<|sXDiLtm z3?i1AFfD%xXs%g|(4-zjN4KLDb@ zrVYEWsL+G?m(cO4jwtjzXE#taEHN5Os7sEHa!`n(js*-xm&eComVn@uxR~5vB>Ra2 zEhh~nBwbgYj)9RR1h9@mWlM_CSmMgS(?}qg$bLfenG}>X!eXs-T@7W(k-ocFF&?$5 zo08G11y

                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%0DTIX*kr|*POj8q}#05%~08n9X!Nw*CLd{$V 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 z zWxkHKt!iw1;Ft3-u2hi5WXeu%T39zcL_=B`O{(zgjNdiATMu^YR(aX|-lKdI`;^(;ea8?hISM6v?*auA`lu8ubVt5`2DLIl0aB z_Z0#^dmdoZv8?BC>)fgZ#8kwp;u4fMq&ux(#vonE;pf*^ILHGFi!!jcCr`DJD*&p) zX@+|7SpvB^Nki96q!KfAnD9Hu8JX4HVq*O}KA=Iyuu_aMEWq?9WBh+0Tvmz1Mw+*= z)?Xq+i-=H-$^0BcXPWKL#Bb}qAewGSp^0ow+7V=sOAf2M+A<|P3G_zaovzF-q* z8DPapdnh@}_AzalrxT$ti<;LQ-Bats6UilA!;!6>8Vf14;iys;rD{RMEY}nX_~v=y zU~57w940&SCJwQ@&BjL(h=R{I%oJf$UOI6c?Nqli|Bxh!KNQ&{N?*g6)lXL+^C8!>YwT#Kx@tqP;Y@}xy1_*aQ!%+&m1&R=(CN! zs1d&~FJ++Tv%^FKP=D3_fI+MtrB3sv2IDvjlrb_vVba*zbX6^^Un+=?!6fw{$%i|Z zoG>5jU59~>g7XG=$pAHyV#1=b87Sgs!JRZ6W{JU-$3q8EML_s0r}F6#my+jscP^FT zxwZDF_KF$bsEl_@Sk_-lFYfMhG5A;WBeeqRJ2t+*9NT9;3BS91_o0s|`{&E2m;Zj( zgEKDXF7o{zi&b}RX*WtF+MRz9wjW~>AljJ#l%ASZ%4JFYqRW&!L8_1Gv>K`plSO>x z3noqID#?QMbfPCybRdgucDt#JA9iYPcF0!CUJUdyeBMn{`d!hHkPiHv=-8+rBx5W7 z8e&n3WPHWCzv5B*>fZ5L&?X)>EGAEz*o`w*6Cni{Q8qXS7{yU{yS!;fF zPa8DOQEO!|JlSGx($mgXrp9Bzs0gT_T3L3naX^TbsFNC$?14CFl%kqXHL+Kn{^-dN zg~53&14@Q5m0@&hSZGoTHZC7ba8EHd)=*T@lh1jx`>0O<^TGQp>wtMYh0{!A?ybrX zkBHMxy()vDa}wmI`rl!#+Z(luYoAv{AM`&s|6vU%!V3j2(CG*y1qgSJ|!L|sG*=jG9ntG3;ZtyM4TFhl$Nb9zY|G!9*CL} zfys;RjX4pHCxU4n*|ryxIaL8@4H3vkFTNHW`Y)6?1Z(T6(```j_&+JPg{W9|>XH$1 zLJJ){7RnYA6C@I_3U(~HQ??p$fqn1Rmd4kQ`N|@Ct){J2IF~NeZp?qOVi21DwSz-A z?MJrdZm{%sAMVs2M7fjes8@*jSyw3#j_W2&b+B!v(Q}g&dHS-XQ3z|rBh;CR$aRFy zwCp*0Wj-!5U+HywvC?J)O6UNX{;^aqIRcjbp)pYqPIrD#J8mlh8dHpCUV49x*d zg_>|Sb&SLY0sN5IQ3B8`IVCX;p+5?lj=b7}bpRA&Fa$qHy%AnoYYo-6hbtH<(5>_h ztN6+YV#g{f(i?0fmG6P->4R~ZDR&HZ0tVT=6%Cmc39G|W1tXxUTK>~8pC^Z&Dk9z6 zPsaTr^(gBFrGLJ+2jKMwsLb7?`kLPleyX9rj87v%uAgy~Z2g#f^8Wdke^6FOiKKB2 zE&l}1F_*5&^a+i?#i2a~4V4V2DJ7YB8ywVxt-=`VeUdI=TCX{mKa+cXcx?$mU`73y z%0Qt@>hx`~TLtsCBky1THjiZ{Xm2AsS4aqq#F+e~P7y2n=#B3X-%eXDjrU zI#5kQxu#??5UZ5aM!IJM^Of=WWv2vk`(_5#RVG(pqZ`|`5V;P^nZ!weQ4?FIWnZD1 z@)H|y8H3ig8-xttmklmh!VN{qlx#V>Y}v1js5Xg zKs+R?y=t7#C-0&=$BRCothMILXEgXQ#o(g9Xqo}UJ~OM9^|=`Bbs|Y))@Tk@=NSJ# z{@%UW4Q91+nAXw{SN{=@*dN57qL%%{t785T(gk8Zsp%(wX9%4vxqo`O5}A8>T*E|s zSxN9G7cR}H4pSuXSM007PhM|u<|rbw=Lkq^J4KhcgBZe?FPnmdKK>U0whRW26^QBc z6~wy>@Oz-)vQ^!v>EOwb*lBrdlu9k9$9L6b7IQF*1UlM0DJ|*d;t+=Qpn&CQg9_Lt z=>~MVhGS*P08%mZ{vz1!*&ciqYE}}ae&r;t4u7@ebWfbE7M|+!z4{fi%J(|`xz$TT zr^Ika({*(?dnbxMI1lAvukI_HYPdWGAGxNilzutn{r&Q3L3~+F2kGx=7G7|nyNiu! zSejE}J4uF`sc3)ao>o6$Pz55d0Jc(w0h?!Z*&XESyh?5DEPrfhT-il0eGj2zFdm|- z&`z|WBZxpv=4K5z$5CA)ygmjR2BCkEB>XuApwAwTZZW)Zm519G$qmj33?mgWb+8!X zP6jq?P+|KsSjf~1tjLph6hUPM+{nR_kp!~j{&{H8)->$1*F6^R{flCrxyQe>?`% zT=Z7b{Q;o7RT=#Z(LC6E9=z%{)q!fw4jT8^_J~kKwySQ{y(i@ z*!+Z)-vdrs0xC6_9Dri~N-wj3;IBYziIZZH1+_qlk%(nAir_D74gG0v^;SN2^x)4x z-%&hQP^LEa$eY9`OUefci|2IN(%v}#mHsz;oZcPx5(HCMT*+#Xu(%PaFJT#&Z%Bu? ze4@ap#CmlYnt8EyNXAjA14eNF#U;jF$siu`??di&u{Xg^Zaw1L9 zF>hBG*He0nqQ*sf6!{D)ec!$O2Uq%slvY%abUOH|FSTx~@Y0=X?IWuBxp$mQiVCz~ zVUSH>NDH6?0R(}b>1WL)l}Qz0*Qs9jSds5!vN{@w$gSW=B={i~6K-5xj+nF`wP5;l zzzB;&VFwo$D!Qsg!;s zUH=+%U2KscXU7!_<+@$1Cvw4A8qj_TI0xkE_(I6he$@G&a0KHgE)F=s#`W*0#DPao>1t$~;F0KVu7_$rvHAQZr1V{%5kizHD zG`T=bsD!pcG7flbji0lmUwt&9m)!#s>LAO8>L`zeO2?!K!w1fp@x=5^<7;^ca@OY( z7!HgJ7@&-&4+~x2j#_v<*Xg!uC_<}WZtUPbcvE*tCh_P7!{pUw$RjRl55JQLG-b+qXtNbRe; z>-l4}G!G9uh$$YlbcBp1j-QKnMNy1+L739xsy;o=!Cl1oEYVvEiI2#-X$I)&QC+b> zQb7FiIvzl#iOGy_=VAjcJtpoJ8e(WGL`P~*MM-T$4_LN_A%XD~LyU3IpmY$NtdOZc zExM1YQB{RY%XeIl0GsW)|$r=sB8SEq0ZcFcQhc21iJvFE=vsV)Kq+upJRw07s zZ^l9^rJCPf-E~cIj;$lAT6J#wD8(Rytnp7IyL3ILofGb&KRNXDA;QoKG`WKTtCFhf znA8O+G!bOTU~rK10HXQn)RC$$j)==oEQzSJA|%Sl%)59zI6~4^AOXflIIvjNBOjj6sODf zlNw>n_x!G{^Ev@Fhe0l@)HT|%FJHYig4&Sw^d9M-Z7u-FsL01W+v9F~g75g#H|8<3#c;}Uh-h@#kwio*}yp~?yRuRm&-D+ERn+h$G9No{CmPk1f2jmkpyHDd8S5!82bn+?-m)izwhvAQkBP zp!>dP>x9RK-*^prv&J42li@EB+_POwu++V8_Ku3!@aZyv;_FsDMau8rNHYZpxlV#76!G_{ zI(^auBeFeZ9He$HGUc4C_E1X%%MKZH5Cc)<-~&n(4VCb+!PMrP@Bv3`9CK@~=p!4Pl=?Kqp7kuVgbFWi78?udMEYw>3^X298!OI56ZJS*!bD_BJVQJ!e zfyZEuAjLXHViFEPCt+ba=Z}svw`yda{b`#x%xZlmTh@HLVg>aw013Dg>8M&uWhYCO zh63i1Ok`5Q=tyuGX|)c3MsbdXw_f7Bj1dsdTM^k13vHSO2fqa#=gnOU+@N4E8KWyr zWnobXcn2j>ri92a(Gxna*9=}L_n@&y1m~+1_R=vQ)`X1q&Wk;I;Mn4{$r8eI_@C9W zXiK(d`s4+xj7X1TUGbWG4)a|1LTebX_GLA$S7Zh2@&kxT%nY=1cbd(cwvNr2Pii}liUjoyVFV$92-j6akLR{c zT2;EkEbl7Th8ft2a~J<-pHG#)iDh3~iCgM*DinG1P9k56f zGLMC4Mig*%}J2nL445_u4J+8p*wYR&a2y?Y+RX$(w zH0I|44MgVr$HcMo*6)AIx@JFZ$t2-OX7GJHY2x(ZsC9Sbu7EQ4+bN0tF_SgaJSe6t zRP_>n;wfvGHD;Kr3OIW)IhZw-9wKh}me6-nYvjKEB{I=rpmLPRsDGW>I~f5-`SXC# z7z62$s{Zs~U7a@REKS3*EoG_D`&@hKQNvU3W)c!&gijT9>X6<@Q7K~^gK(~{&3E?P zL(bRsv66y1432ZPR+=!`F$j?|Myl%IWGf02mx87UISVwd5lT;rjbjja4=+`@4MjFP zh#sBaWkvl6Qz~*PHyZJiA*@t#{1w8rr2?N*)EAxo{*BSwoHMhiu2_g(WZOG5>KCWS zf$=xfTGAh|UK)HeTA!8v7lPBx4p)qTEP~g%?PKll^IZB(nou{?DT)w^IxB2SYBirG zld%8cFWPD_O9V{C{~@qpc6y`t9dG1okz&?3>u%)P#xlXr*uoM#2{pt*3%keFKCVLp z8x~dJuaJqb@oZ&76?-R8XN*Y4TuGcY{bVC!;lXYdeZq+1Aa>Tn$2Fxiky z7HAkY6PYX-DT)VXDp9vEZ{4Q_4#*^+W4Z@|M=pfM(HKV2Ag{Kn0@FT$@sFi0f%P3# zbHS#=1k3u3rE@)RbhFsLxeY`}S+A5|a*0(t0HcliWtaq*e`i>SIR+upbCIPS<9Ny@ zx9bDi9j-WT*J@N+#omq9@Fg<^MXyE+%oC|QM{xBpj>|u{(;_RR!L<^kr9?lO#A+%9 zXDiQgzPZ0QIG4M!mLxf4LUQ^6P)K=3DSMx4Lasby$~39<#y-6ZA#OF4c^iEp3|GLS zWTSH+MkU>lqb^^EOwYrm(lo_wAbN4ABYeopUTtMc=vgeAiXPe6g2o(`B>Biu&J7f# z$Igu{>-w#GM_219 zJK*m@=k;$_lkrHJOYMR_( zbFhskl?n9Cv$}pb`gLb`)>5qKBdGIKr8zBZnHwXpSzMaF zH4jcH;_gLTVXfPl>N`Nl~8TyS?TU~q` z61T)z5!EkFASsa*$XU7DHwp*t+NXvaTbq}U`-~DLlvK)|Idb`D`cKwxc^mI;3 zR8iPf#6>erj=Licimg>~p)}GWSGE1Yu61&`p1h!d<756^Tp^uZuj*DE212sC#~L|O zBy#G}oFv)_jZd_v?a{TUQ6B$UZ(3ddKmF$SZTi#1{$Ia67ZW!2b{u1b76F1sI}b3$ zO^4js;&e~HZiO4{+`h2^02sI(xon{(T}=K`_}~RzZ23CNNQ-nB{q9^_@gB#Y?34;7 zM9fh@`5+Mcf?WPx4S_g^&kuDKW1R)qIV<=KI3)R;{`?*$6=5+;r8eEe+Yy%Klq-DFW^+9dJffuv zy_I)5;=G#WTE)K2=X-!{Gk4^um*>|?wtJVR9V6*kHjtP9>?YqWxN**y=K|yj_f1ry z5ARBys{FbYwhZ#z^0fJz{h@%SD|!(md?(!XFmUnKC?w~Qqm-)R!02C>9pqwaAs<;F zB2ghuYEO4Dm=Be1)BuR@9{QYeK5W$s{9K6qph@H;-& z0MF2KtwaYiw{j{b8l^SpaseTmgY13?->ftotB#wkz8#OKVPZ`%0nfId{=0>z(~)0` zVba%+x83A1-jH!VG$_CRqCgs&b8+TSgjC%~c~%u?9jsCnm&kbSaf041$B^T~A}CDS zuy2tb6BLqB>LkK-dT{xLX z;(fb)L;7(<7ZQw3ryj_mDCBs)YyE!bHZQ;|Uvt z%)WR@jh!eXOn)U}BX5ap}Q3u;;Mjap9>&fGT_-rFH_NsdfVR=w{gjs6> ze9p1~2(2ULIlyZk!dqJ>=x@ukf@GJh#k2NxG=*Y7V=DayQgRmw6}eZ(YLOoD)xJf> z^Ur{%cQurtlbpaaWt|oB&TqwTGPp` zkq54pK2}sjiv7h8h-~0*quZFS5HTuU#kH;aR(yqIamYU6)F*X`6cRZ)DO45qO000L(~ zW&x6jFfa-;X5d!EcEAk5xXqbziN}aAs+kns^FaS6}PgVy5hz|F^ zcAGNb6d+567;gvfx`y`34gsEiJiE_2C8YA88Dq{@ahabcgKw9GVaRnTl3um$sZG2Zk(_UZTcM?w5dPwmatBlEc!^_WpJY_0sP&W*&(MuXA& z`}g_xGPN<{+a5507$N}4=T0#UGmR71OA(n|x22m;JXzN2Nud8&Xa%XQ1GK4UvM~e( zMSCPZ(Y1x6*l8o;$o;9{>J8^eLwSn#7oF^(k)TH5E8fDDkS3obh0$PmG|n=a!#40G z+zS~7i`lHlsFwZXVq&V4wJ@5*q!`CqK#lIn8JS36A<%7HvOb1PvLhttG*HLUIVUL2 z?ws(Nj5e55T;jWzk;&g_^5!_GwGmL=cXzH@e6fB`c3ylwF<^3nR`+}Qm_TUWQtlUY zNo$s&KDRk0dp{C+e_aT(E_A-*H<4H^J$z(rgJ)CLKNHPRdv+f7NY(bY zJZ0f#Ey?#DUX<_5@0ru>^hi&cL2-|rbIDw&Frp}8Xz=c~9e*XvHOWuz{&oug)cB<_ zU~KvR&g5*j2N7O@v2eVz?$_nPOqA2))jc zkUg&^DEnLB(-a#PeKfgp6)mlb;BaL?K)yDq8u*Lwyp~MGd7M(V3L){{r9o6XN$Jts z%GTMh#fp^mS60TyaO_?U9*Wn$Rx>N_-}SbxI^Q>Jw|;0P)^EFzAdu&W(&5CW@AWRy z-2?#5tinFtbKjBvi@)_*i}051|Bt`Mi&ONSCc7IXo&TTz74NR4`TVgz^y%w4EvYzT zVRX}jr9wMVT>Di+2u|>lx0SKQjTjl$pm4(I13f&0bvqI(ezIsWT)4`Q?Vo*Mv7S#m zWrW*g;IckMt;BpnfDh~+*)~o^eK{8)obtO-{ppE4!my0%GIYkSieTMT=a}O9(y{?H zjZ)h6v6V}3+(F~0$w^F}AOHP189(PwP5}(#F(*yr^@ja7*7?jDcGC$3MPLxQD`tb` zPt(BxMw#8}RU+IIGBNKOvVk@<(;6GXtK`8pH1$CS4R*u9@9;~_4r^l(ti{J(5wikh z1IKM7GR{q^<2=m3KC$=(u9LRh3lSXGZXqZNGN682jetn<7t~X0hYqkB5NAq|Xz# zBar9_t;mEp%rXI5siGiB%`4^r6%!x~!2gK}9$>vpT#LM-PM6YKf@K2(gYp?N>v5_X5CMf;&PbK6#tnvRpp1LXVV@7mVvF=|(% zz6gRJGeHdc=&DO^+y$S#?)0RKy<|_|K2??wDQasgB^3vz?z()#qf9>)PnMC;FS{9c z7M@0Jxo?7o|4*;5HK31mHjSD~WV1%i4RoWma@v#b89D`tn;7^Nwl1F`_{P`+p@1Sb z0S-7LxK}PM6fRbbQ6#AdQo-YRkb)>R6bc|TVZ{rSu$NfHXOfSS2d1#d$A$&5r1*zJ zp}?u0h}qB|nwy3)4o{dsVX1%jPF`JvqL|102P@h%FR^Lt~?)#WCM#A&T$!IJlAok)_*=L$Q;t9%7~6MX5BXl zrX03gY{)Rg$Z9)=13Q9_{=G#`3@LgI)>KN>p zkT8(UPBV77Y*0Lj4u>2nG_YSnOo|u;2J7F}sfnmK98xJ%48hZY$>`W(zRG~11(S-& zts*jLOi4g85`&29rg?Dat_#FqGV72csYDgzLP~6sg;LO}0kmuaoKk5~tX@~1q-6}T z(ih%qM7GG$my!+DJ&IUyj$cAUIU8EmHXi@!*Rt%xzkSkp>`cIC2cZg4@hj^R5p@9T zhYyFic#S1}6(>HQjxl!&n?)bP1aXgvj08{{X(szK$0D*zqr8I_)3R5ursUV7_rHb$ z`!C24OKCQ(>TrzJWu9C~g&W%wi<5=k`z50M<+Q(0AZBxuk8FM)iS$4|IbJj&-I$M3Yyee9*wF=#0>p1+LO?b@Jdkd;2>vLf5}Ax! z*}Tn(M$tlr6aHk|l`U>Bkb{AGRSy#}0w-;Wt;*SJWv}|3Hc!3DgmYvffF!ro z&WnTBva08G5>;L47H9Pi7UDo&STi^3hSd#4?{Cjmuc?m5InLMoZ2$nxCZZ~MOi4+O zd2YZ2B2==`LS^GP*56uTs7^dNAMe3w<&FYOG`abT;1Su*KezY1PN-Lb7{Eehsqy?Sq6%n zfqUn57&il}Gu=t8A-*)cwQhw~rw26j=nHgR-{)VSt%d-oB=25}a;5*#8fxQr`6GkW zVI%KgO)FY)(`Hx}wJet^*SVHNVt(o^53BR)BpmMUSkn2>5Tw+&KtilkT%PU00KJBf zIGMwZ+0!GwAfERU9Y)OSXud)Y7%u;#*~DfQ(l}9W$l+i94bS-mLY7DWRJ_xg>U5Nv zQNxJYr2if%i(lpEwO>-_og8<|uxZl3^I}i&C^mBXn`CSeSEPl!mNxHcfk1Pz5mhP6 z7TG{*Gl&*lMG9w0(QW=(cnCB`xp4k+srpB-LAum4War~-0Dzj<$?QgZVbai(s|k%F zKa(<>$M}W}=XGZbxNv^)Vw1tEWN5-ky;`$A6nrW__Dr5IwnYV0g(Ph@Y!nUrXrKnA zeCrEvN-7{W$jULrPF-7!yh|b?kKesDb!h*P&!+&wYM->o*#uQAgZJ5^rgydX ztY~YguJ?BnVkmQH9{Hqmit1sSYz)mYuZW)yGyo`LC(P&;O{AvH@H1{dn*a2BsXiZS zsrKQYLuk=6KJnqdA=^%x;76-?@C*}DOYPdxfKR8h&vVvn@wAz1OeT4=%?6$YryGNe z<*2B1jIq<(si5J>J&jD+)R++IfMlKsF_e7Zok%jwDCod&1Sq;6^*Mnfys?Fws751oM%xku7UN+s6qjo-BcP$wlSyYk zdIBRrE)p5srNVxQhz1mm3rLRqF(?7OuH|Eo)-*L3oT~v$Utci&!c|_@g3BIIx4|+5m zJC}N_IwR%@Vk^4iuV?bs{$wADyhNqu+8xqDUfeOL{RTLFY@c=LjPC0s7OsHt4@iyN zWMjZb2D4!-d(YI-By(YR5X+X)(a<&ET|+_+H4ur4oC+ap-e(XccNHFe*VCO~vgvaU z`0Nhcap^oK&D$048PZn{xa&e{NW7;sTqpzAjuXvLIHAK0CBe&XyzbJ2UwUS=;{Ha} zbu3TZ?YfX!OvY49{Nl|gGAj92JIU<|ZDZaEx6}T>uc@({Piz>Eo@#B{vC^H?*KVWl z#ZncJatz={s)_C~v9`4%I#n7HuJ8{a*Ylr5-P8CZfxwPK(xu)cR6Edh{K-19*>|E6 z!TR2{o`{5fh-DB;P+&3)B~KSSl_i;777a)kVbzif%Aywzl~A1?JFQsJw)l(ih48V9 z#gst2tc#1(^F5nOnu+6@ysi&rlmOeWEq767ymEConQM4TL#A?u$TTvg?&q*Wxiwq8 zksApvM`cQ(HyGy~4J^G|s>N_cwAQe`kmLP|aRG}9qdKxhL@4f(glP12BSzGZ&JG4f zA@_u7UaniLA5UpmuY(I%e3}Kb>9~(rAktl~S4b=1KY+T0I z4~I^BaY;txS)7Uf(=R#gX`toYhkglsz`N0iF=nh4q#*(H)fO2rd9~C{RU-JVeZSI= zgJm4ag2>bYqWeapUie&VG9bslrHH`?QPM&1T=+VXAs7A`MI23VtC6Yf;)rOdN)J6f zB}t|JDz%8PB{V1{+F_`?FeHc*rd_rEKP%9z&a64i|)8^hGv_H=VQ)u$lNfwN!d&KCHbGz zV1MPv9ukd|CjVzK2+fyDibKLZ3?YeZy)19tH>(Vwc&zbVwH@f^q|Uv{)**086+MHb4FW^=x(bePcchkx*klP`w~p{MB`F! zX50#L%{{Nw5Bn{rF+Ul6g^gl{t6Pe)GU14BjV70(P%DE53ybt#3J(UTd0U} zZ+m_{umcWJv66}eFP7VIwr+O2Yg41Dx*-ggX!pX{41X#FkILv!vDvHi?iWPCx6?zFo zf#W1RXROeqB#~M_%OBlazdEyu_;!L9U&oEE>JDY(ZnviyNx#Y;;%b{-CK#AGE)HLg zJy8DbDf9oJJAje7nIZ37k{_3&r@?COfV03gM#^w_2v+$}f%r)SnriN~0GTjXR2)1l zhsV!@l5ZWKiwB5`C%X8|GS0`9kq z$_ZUhs_pg@!&i}t&~&(R&B54lyIU(r0OeE2kY!TtN11Ts#ADdG_5Mb`%%;oKQ#9|LK?a^bCR4)L8CJ$Cqs<8qvoJd4#yS zk{Q*+t3QkN;KToU+uZS7E>`0GaOroL#(XjmMOqA&T9k_%pyOF2bY4`LHi(r!(BUOv z87f(U2_zREagsY)fkhDr6eNTIlmFp%bbj03MI;rlc=cL>^p3_09FA338&1!UklhYn zNWwR|1(cj&XxHmNT$k7GSFx8L^dQbi$KPYkDuc;R9+_iSaQkZ*$#E>6Ft_w^i6I! zV9R?cRp`%&sA5IIrda=HW4R9xi??5YwH`u0GDRP>FZ*IL4blN*WnO55>puI&a}C5a?ZxO~#e1x*z{3P9R_ zlm-ZI{HFW-^3>2^N)P(FCZY3Xl0U{RI@r__@4g6&1)B^AZw&53M5W$)+UUDfsYV(a z9}S$GBwvIz^;dzRRTqoNfoGw~6yJ<*f&@_^a&B^A#8&BABDP1V5DrS1`6s6Y5X>Yp zXn7F29tW9dBrs_qnF=6eyc>?ptCAuom2zB za61e@NO~}=4e~Hb{J9}rVOn^lY*Qd!c_Z0IiVIRa4lIUY<`=Rua6tcg1}d=xrhjxC z`ueRA#%!>{ezyzx-Kj`~gkf^Yw~TWkY=LX}MRc(pP2@!n21EvG3b1 zBR?scPDN1crB09$!tH7t~KV{B4^&d^}c0wg4)(ndxZM*;?|t-*7jdx;eq0v?OC^y#Km4LFm; zZmW5i?B$Ow^+{M`xJ~wcK9ofcvwW_aM&hxH{)+*B3xk1~XP4FTjLOHKU_|=tgOLzY zb=x#ku`D=|v6fMlAJ?I((`mf*D@^`SIaG@EeW2p{cNy779r9G5CaOLSb;t!)w&@dR|ld|(x0sGf<5Y?0wHdzm$xMX7XWI3!F2nu>^ko?47ju@3A z`pFG)9EK`onVq2^;gUq*8WvIJA#RQ!r7d&qs;N5&t~iibdE%mS=?PbTphrcwI{W7CE-ouw2Yw%0s*o$ zZgUDn?o})V;d0dg)i2m5{1z&`u^FdQ3Lv~F1{fL*T=l}DMVdwf6F4Xg_z;J6RAQ2_ z@sMm;*a3S(RUPv_D#+jy3bSqeAX+W1Dg>JDz>+u!u&y-w)Xn-QFHfyLFdkKv!j#CW zCKH(>dHHX-)b4J(CvG=V_`Ancy*F#ng&rcd&-ar_U#laWuGN+pS$!hRu5Lv;5d+i( z987Q7rObj~Azv=7(yhexw@vn~$6UU?3USj8yzAif{P(6p^S2zfdbB2ScF6gfW$4TF zej}>Qil-@u$*guOIOLqpK9OE05G&tkwshA{Ux4e`*kNpvJSDkvb_Q&tO0WPPL`2a} zR4xD2Qz!ESI#55I%~}T%f6DOp+S+wPh@zQ(Q1I9iAsipac_=y4s?4z&2d?TB17s~p z2B-EQ*TufsNk<~7pIhJ}j*NI}u3}W=F{wdx!<}#$<=vR5x5O4-({dPK38e~3_CXEl zE)0aq_TUWMLgC-p>*_~x`Dv)(%71hJm_{^}giSbUs+zf2wHQ?^7Jxh)TNZJ4bnOgU zfp7o>Xns?DG>=2c{Z1$SPrukr*YLE8cJg)~^S?)^h%q1jS0v@t%>T{rw{e%0S5X=x zIu}&NZpghL5U7_goU~e)4*?h~P^D*~B~gr65+dceY&9)<6aqDa?h3#+F7gm8Rg2J2 zp*q5m5$K_OeCUW;P^`+1p~NpHph6uRR=My&i2$scEIAy&Msf6qzaeWO7EZQK!U~p( z)J}5@dMK*XgIpWdz0b*)814n1a^bUWAPN}f4{lDih{Pi=ft~)*Vbw?Hs#vSj@8c_@ zY*}qlHjK1HrOEWYR<+)zLWDj~alG>*MSPA{1lSl*G60Tx82nixCd zHLSp5uFw^0d-1IZMp;>MB)DIu2y9PAmk@H`h*V6uTSBO(P6!mcwvZnz=X)An`c?oV zzVNF!9J|YJI@canXd^vO1(>Z#_df90xiIu0;!B0=V!x5x1cy#=ta zX}=Cg2ON|2d9GpoZV0Bx0Qm$}PvQ76!m2`ihXBV9t5wZ+P@-Kw&OL)fCglH;o=g44 z(ssKnHg4{-Gvo@WPq#()Iyh$gCyHdLqUzHiiqCdkAs13R7@@Bn!SD@s3xzm4iiBq8 zW{5n=9nStFGK|VRcI6m41X({yl{y3`{vokDcC0`XlT&qQ%pU@2EeU04XcQ3N38oIf zz}oB?#mI`T`}I?%7`Z}|5vq5yq+HgUY`pv`oCW1-u7j1R4gTu;7uL@fB?IsG_HQ?N z5)lGKQJ$PX|C&_7gw;xWpi|wL>^;~Yu#RPoE-|tRk`^d0a8o+ zrl;Rh-XBGfjhcM9X#N8UGp9?WTPx^1nE*zaV+G$!=$yUG{C3}fSO=O=W$@dP3}B$G z1C7ye;>&9_i<3zddUO&K50NEWcY+G}h6W{)y$@Y~5STLI^BG%x3iO96=nY(;?nhHz z#emY*eMTcnZ^i{+gA)3oZK!}fAfz$ULgDxjn2g(B7Xs@xxFnOEOk$C&aBnBM0VUy5 zS90p}1O}es7S7qa&xcQ+XaD3*J<5zo-Mq4v%&_(;l$}s49}<BHDQquZb0 zGwn^@ltQO|B`fL#;xVPfp#+8D0-u^dh#K}JCL0j>d17@hyjcDZCEkf5+Dq7eOq#>sy`#KBy1S&$_y4m#RVm`IM3pTi+pbdBWq z@~!gIBkYUc>k_BTmIn)CQ}s8=f0q;v+gmcn3F{!N^L^r1-K2(jkG=$W3R8Y5)7#Wv zqRu4{2*~c~EQvW}NDlY4^yYF&U04VD z?RsjyiYiBKF}wuD_&_n=mQVf$a8IKVO8Oj{Pv5a4-EVbtZ49?o+m#_pgsAFqGb;vpI()uw^T%6Qm94IO zcE-=YJVnC!GDIzB2p%f`QM>EJboA?@&nG@%qJVwfj-{NX5YUE_#ZRgEk**l#0`6hw zj77f*aF&ZOW=wTo@T`572AXzMTX4SOR98g`L*X0~QhW!28U$3?NAlz; zzA`I1=?!a}BC}8%j_su@NX)YcgH;q6oR3uAv zGK`eA=sX9y_`2_XBAA?(L}E@#m0<;(-NYtVa1~lk}NZC}SixC7kCS-N-SGhpyQi*HDkP#L~m6Hm0LSkC&7J zj|#P|aOHw?mb?-zhP=nWCeA0gbK(iaF~0Q97E)9OP1&4`m>@8D1EqZly+}5!a0?mg z4+O1yG15>x5X#X+zrlaBw z|7oXv`XZCk5^dxE6FnwXD$9&W{JZCl(DFe2XW!pgTK@T4Kg-mlgMplzdO@>rOcr9D zbvbOo9IRdP!xs8kC#4j-`(nSr8e*OHDQZ;Z2QWgOFFeZ7s25UCRg+ma*^7b0M-DJ( z&al035*v;A{2;)wUKDyiGtWP_5Wc4&{S&!{eui&I;f%~E!W;7uW{jS}$e}VEtBzWT zrG(e6eO~VC?5)-7CDPUSDDm_gy%s1q0er?Y(78CajXdM4!lS!W6;0~tjnOP-xK{MJ zLVP4|eyXKVk`eZtp~FU6J6aB8bvsHIZ4})GRjV^mV>I^R2ry#nnAKI+4=R>~@!HcJ zDPtlR3%_(ur?ua_+lO*n_t`may4)D&uzsK{bC<1JLMJN=!LjkIP=0UN@2Vc!hORJa zvS&Tmd_AbyTJ z4Yjg^V^}Jg?RH?9f#h>6#5JH0Ok4FQQ5$&|KDdKX?3njwy;tpV{+K%AwGS{Dg~$yv zTqazg%AVc7!Kn@ruA(%eZ(}&@`|smRSa8>ztPLXlM%%%H3MeCd;}aXUF-7L#L+mZY zf@T)&&4IiK&1{=1Tg6FnsBhBX&)UDJCZ?r@l1mo%FJe(a>3Nt(oDVZU)9d+pJ1?AY z@;I1xw7GH%j3$5PEwE~nbF&y9u5S7*9Zo&OJ9<|fX(N7m`T6^$Gpb7CSl#&Ey$3u= z2Kzy7gthg^F|txrm6D#Hf9@J|s`|<8PJIQzQ@VQ1r^Q5t7lhasKyVV~-7YGUM@2dy z$&3nN*2Gjsx9x@rP6Z6wwfd<|j*L)+65)Lw2S}rEGGQ}AQBFAw+GmCkBh?NFrs@o+ zQ-bAM`I9L%65>hM;&CGy#t4~iaT`}ds=p)W+f|^zkcz!sa>TcGH@}fzQrz9$C_OuM ztf3-bXW+5)>1)ikH;a3P++BO!+n`mcmM8px9*So22HOC`T!O>6=3!L@RU#pwOU?v+@RE^_TtYCW(l{3{Pt`H}mOY=llC}D{J zu^LBK$K+b98^n_YBYSOy;jkrZD}U&$hM7jPB{9twDdkVC%DiJ$dv z=QUDeot&a?gX%C>MvqDV)?dL2x5gi7mVwPUft|Z@y6dRo;wK+6dN}npzqM}GA?kfm zGxKSANiN@QsL)_71}y$`;_WZiLuCHAXmbG+4vedKOM<5dJrU~D&`G3V^>FhU=~!SH zBb}1XG$NC0%xo1BoVaRzB0EvT{XwC@ic&S5#3P19 zdj@!+5SLBtLHbow@iKX*)ZU9ijxHb(hX%!h>;MgK^bTbbJBrEIBI^VongVN~OK1d& zCR3Gz>U;0pOI8rM_Qjc;I(EyQ&XV`vTK00Cp$-1v8WG>5jOlTn&3qqK75Zdxw*!OC z9A{g`jjEl^`|ECp(i(#ZE6+2Hr_Up*tEyO}lMY+AeGa*S0BcUp>%kKrx#oYjr>ipt zN`Lj-PF2DcHV{D~?}nsM3;#g{08=m39`5)z-B$!%qeclgvE+=abk<6pGv{4pXD@<+ zzDr1N=k`f9xgfx`*~&jraaW;&<={@BE4axDOF~A-$YJQ1>HX9Y`4^gen(-D80QDN6 zKl+xf6X!RX5)UCh37*3r{DO3i$Gdy zvx)C~!j2Ct^!8RrQ@T)tyyrrCK_PsHu3=GSyA~(!?}7)?Na_Uv{s2S|bQ(RSv;=8O zi~B;0hHP)MYT0dn)}aiJXR}F7p0sI!s5<1yG86J8XQSv4*cj(BZiE%&fob(9p46&+ z0`DzY$rS7|-LlpKb1f z7duaqZ$l#$Lf_(pzSh zDK(8&s^UBT3_jWtuAby3ufd67v09ICq{VlNrihf$-q^U@;UF{5(uxu%9}$vz|Ev#y zzpN@XQu9KJGR@c$LLiLfcr;+Z4?bK5mIfunAv%06 zTidy8k4j2H9h`3yJvTx54IUN=y8<=>>1WZNRU-kYD(`R09day_C ze7F(5u#dJBF#aCddKQ)Ejd_*)HbgXJnyYzhA+9!h_Sf&-9|`sUNrsJSTHU(i=W@9> zyYmRiH57aOI-cj4u7r@rfB;SDdTg5)@xVLk0{KN9B!EefEIAtjN{6bM4t}a+Cz?%6 zeAhQ1E(akC6sv6T+~l=R;E~)P82}i_f*}DC|1k?N$T=UVC~0wu>qrE9qF*L$djH5kU|zihIDYZ*MtJE^7& z^$WRY6XoFgL@($6^y~TM8k)AuY3xiJcl%L^U)KuZl$d&${l_6^e;MDwefB3lBif<< z`ws~#-vvvCZ+>)~1+WyOE-^*`y$q(GL{S=~7J1AuAq7+)v7)g(e88UOQ@K*y9#T6VA z@oFm+h$J(}WrY|Vg)AV{9@F{${_}lQyvGzs27o$;S_)Q_)*19@cvqRS^bJsR-Slu6 z3&f3fncWM>uZIER1)Dp9rPUj0Lv%;kVG+UeSa3JhiJ4k~zk z3XiEbH5o$`60>E#aCm>q8bpuM8%GoE@me=dkG1hFx)sV z#7wHFtXW7~w4AVPgVH7P=`@fEgrX(15Lm1)M=LTXz3XqR<;KP$j1XA8;-_?Tz~qU- zs|#lKRWytB9&X*9ZVI}2TDdGuKX5lgRCn?iKOn5cv`P7GN`4Ucesyo9J~ z%#Z%cd78=e;p^&@-o~Zh2hN@$^yGvOl(1;o@pA~>RRQx}+frKecBmZ*cAVNcBQ6J* z3|YW1C9ZNY=L0)gw07MhHiGc{SqS)qzYjn-Rx%^A9$zmN1|by(EYI0{GcCX;IdQ4j z+cpF@XAn#7!f|*2a>gx!;wzw$LIdPrv zME#N+%c!wRMfDnm(0|>_1}$$!iIBR0ZSui=q^KQ`dLzMefp?)xJUxXU`q`)c2#eco zVZyvj0yI+v8mNPcm<=!Uv?DjFR5`<=qO0ZlhGHRUR3%pG%^>wTOH%Ax|EaUpHYFBnMFFcx}0>&MG;h$ndmnB=Jlt_}+o`k1B-?OYF#*L18hj@ZMP)IK+2 z@#!a7F|^!yO+Zi0zh~%$n8G*3J-H{Jl)-RZh-pDuZ;7f3Sz39I zS}htRl`cNrh0t7ByJE^XYNfPX&KWC)Zya0Y-fr+Lu6F5?Ts{;8B{eiG(;Eit$)ojV zks_R=bj>Zj)W1{B^KXQ}%qxik0Ah zw$M`1JoB2Q;@aFNULqdX_J;YszItwvZaiUznX1G1cixC!RR{bafprr$e(^3MeBb%v zD7If7w?6f1x3+oqe4xm35Np`v=C;KBfwH;BxZ`b+Q!e7;OcCW$W~thZLRI_|)`HMI&8pjYpix%+7xROW|1v{$hrc8win0_7p2r{T znVJlfno9=p@4`*hTAfm)+tgQ#0mc^E5M}eVu>;|XBjQ=;X%}1vlbbt}LF`fERde^t z2#UCcIJ{-F83c^vhUL;&B>FZ3mMz}uVY}8gaZIu#&ecB9lIF?H8V6rYsu@lNF{>y8 zKN%Cors_4;F~;w{CJr$6Khv-<;Od$(=@NVO%o0NrXxD_yQ`>;bl3wzzwd3g^AGZkd z{&EH}x`kjW5aSp4`ceV56k-~FelL-I0)>3j_u|oJ#&q4{Dp&Fb6;bPoz{%EJ|I3Y| z*X#;*|D2@slx64=YeODy4nkd3Y?S9TQH6|oOwYXD?Rbf0s>?)^_9*^QeRjO)+6ZkX zIV7V?`Om(le*)ZaY^@eDPJ?Qk14`6d%%sF%Z>p;mqJ)Xj+=JP>+?UN%qj>^(JnSDQ zd1+`feGzQ)g~|p-3fvN;rOKF92%$_1bu2@MG^;B1HEB$x zJa@JiYg@X`g?H1uiIXxvlBt=iii~AT=`sDNC zDBLw2CAf6YAP?(W(5;gQHaB9~4@t1hs!j1=ltO+d_V^d7%fUZI80aaGA!{ahEGdg8 zhsejAynJfSFV68^OtrHZY(IfbK z)&Fy6x@vLiSgqilZ9q}>lHyC z#E!Z?~hbbtl5Gp!x#)*8IbCb0RoXaOrC^n~qT5Dp&^A)1)j*^K~_B-L)lgGFNxt>1^}J zVZ+B;xOq9B9xvAxnk^a{?p6!SX0}+NJh;UdRA~{Q_Qx!4Wy}0xydEPA1|k(%uiC_y5zc_46?_&7!8_KlEY$M;3k=EA|?a!C_`p3!R{X zT1%(2y_x(k)UW_S)_%*x?$v%LD+YYG>x!`QmA6(U@Ua}n7H~8HsPrQrtjUqoL*}rH z3zvd{OM=2cy@HX25Trk9jRRj@m4VnJAs+7JuNZsUu~(!;uA64dSlRM3%R;I8=B9AO(7?1I!}B6b5Jb5p zbPd`5PX2R8=o6W8w0Xorx$s0#jD=&4&;ktc3My`oZ-@8__EjNClvpP2e8;cJp6aSw zp}0BOCWd}$oz4wKc9uFWoUE}D&#Y93zCCU$rbo2p@>EuAmLW%^$w+wzjq$urzjw!_ zw=2JsuAlxJ{O|C#aqCDQ5m)vS79LW(wqtLD&CQw8#;Yo)LYPd+RT5rGIZdi()1FOP zRAx+uuNE6Qm#Sn^n1*sr^BpcY7t&}@4dnlES8&UxUN((9 z*m7RTlr49zY~nNJn!z{)^^f_TfM7!5qJ@q2YV^JQp#U_^H{mrfZdqD;3V2RbtY4 z`m%1>@$Y>Uu0)mG?=Npv>Lhrhf|!{RC&f-UY*t3wt$W&05k#Qrl3jH~x z%LF*$Sd9Ub z$j5KfCsoMjH@(+pphigcL7gt** zBht!V%BoxBW3cO363KT(w4KV7?5|8n>Xy-Szavy$wr))RE*ru8|21Y1j^1~ILMcGC zU$8c6*FU7p69$L6wQAbf^mCP8Un_p(wh~qmA4Cjd!|&H6`U_{e7Y<}UM!Hi25<;QN z^469HT#I9`8EQ+LQexkuLa8OY>$up!n5+gOE`HquLs*4O3#pve+bmT*#8f*GgMbg2 znG0;H%I5pjF|@XeRK*IPkt3=;_SG!1RDflt?B}Hmtt z&_PxAUdDqW2vdm24$DnOYK)NKNZT78pq}w~z3-)2$?acu$07Q5O;%m4=B9XYMHIhfm>Xag$u7>2ZXjOdwax?Y97EA@0++EY}xm zHCFL6$H88a#-p9HD7y8y*a+0VEv@M-t4zsJkqj=kUzgIGF=jW$(C1(c-Ck!|NLI5= zE==o2J3g;7lsrze_PjpW#`tLx{AxYHP{V24#3gaK#mb>RsJ1=u^af7P9JotEZIue& z>-xvvs*msbtG;*rGw%@i30aHBhPj=v&!6$V|5v2Amg??hk7kN7d%0f5pvwZy_b)Gl zw&dwOHYO>jMV47`V($X7Ilx}w7fC4j1cYG0d`;N<#zBF?!SAO)pjr$74;n`z zL8ntSw%Q6BUe}q0vJ)Dhjcw?_z_2NAE+^^ZP&O!eNVyv!VpL)zmEk}c)ZWBxDIwFt z6w`z%X=Sp-Hq0SJMi4naz@j^qjpJ+Xhu0xXUNn{XuO?6A$5y@%h_lS;SwwmGjI|`+ zD66Qn^TDjqY`1ALYtz9p;1N%he&%WcpDI zWykVOr=s<8RjW52&t#SL{2v-pAsuyW>?($a95sjC9RADd#dBw@j-L826G-nH-FUj6 z$n?p^)@{hu0*@WR8-L=m^TS6B@yERComtO zLv&DPyC$US!G+*(M@e)>PIz%7iuX{aQ)l3<*G2>tY5)V4RJW{CUiB@#hX2I~W~=s} zZ8NA&L{@QOLV3~+(z)|Aq<<6N_2P8+xk4L zk3Yc}G&SnlVNKe;12pLfAEaR6TG|JoH#oMW-p}=Sup(#Qie%+|S_Ue1k}3&tD{COV2WzV{%24P`h>@L7 z%LyLjhi_CaCk@kNTivJwl#h1d?Tx-wD_M(7ZT@M??0)HL8!6sf+({Z#%-4%`I_Or` zC=^1soGEA*-g_?O$H9z|ll`!;4D_Mo55gTiG-m1~(0s zVm}O*VOVNWT>=`82%IG<@EN_s>A4#r7tf;CydyXam;m2`FcP6{2(Q%$c~baa*!!2}MT)?Mi0#Y{48)cU4{ zHUWze<2QBZOL#!z%3;a{a{Jz#(wG2lsk$<(UYLv-r zoYIk+zKuXg>1ZCTt7a5Rw}`q5d4+v4^^cjAUx1R!tL}o$#E~v?4hEgx+8xYRQUS0w zf22sqFMXCGy$5s*4KFlP-|`R)mHl zgsmL4`xg|K8i9c~*%-8tOyx*i`BM-s;UUV-r(=#o*qa~YT`8xYN)NC+2YuU>vNfY{(_@1zT%=2LkI7I2l@!GNVy0fB`CRt`wwl=DLKzfqAXZ#m{AJ$GMm-qI z47l1&OWl50#$`Mu{jkeau$3|GAoud3Lh$#)_VuR)VZZlUq}V)v2~#=^+1Y~2jw&Rx z%Li3PNO;2ZpotBCXw{mkA1U#d_`p82N18}HKiF3{;ZSjprn?CHDq|31#$77y4H-wk zCX=Nj1Dw99iR~nA)A9s$AUcLRHoK-V1KoXePnoS~l}fh-(6kfR;^&YR^^#_!Qj#3P z?aUC8b@)a+9d8H-y^h%e>p(KyKKKHWv|A)ua>ChKmN*KuLnTJ zjVJ#+e!X6@Md&g?`$i-e$#@|^5;#_8M%LLQDf-hidRDUDx;`Z52a#J5*In`R@|sSj z7|x|0e4N#eBI~!_fJ8G}*dbaa57`bummpl81Cvr5JAcyg=s0{eRh>v0gzs>dIHrjF z^!F_8R4+-#l9m$AL+c`t}?=TQQYw@)l8L8x+{`0M9v;M z=}uyIJafiUAAN~_FxOg@82@Q9+nb15-rW9HJ)O8bJ$t4{005YguuKp(xlXm5 zOUNFG5lm>AlB!tOedo+*m7wH=@nMW5tywsV_kh9}7=8ut0>m#c5N3*-q7ft7HMcwc{iC{Yx?nS-)16LIZ`5of*Mm@lxPn`L z3=pG(pgeaWYVuwwTUepQjaB{u;%^eKC~3fL>(jrSf!HTCog1cLgNmP$=bP@4U<67O zFt|=ivOR~%L-h2I^0)3Eg%ZrqH7Y4R4)((X*HOxG<}d}|)OvlfQpuq)JQM83pfoz# zM1GaZFz;v~lB4ad9UtL+syF@fuz>pY5iR-{G~?EKiPZH2%V09$N0a37&111Zxz4Lx z=Sl@JVtA_9$=%xK+fDRrT*3fADr!$R+YO27U6m;F9{VSSI%DO#q0mzD!UAjg4{#7p(J ziQl~fR4D$o-IpX}c=~Mar6#hUq90|l_tqD#ugJzr!U`E*DVLin^-T;AT4fWFuPXP1cqX1w?kuc36hSH;yL~Afn*uwq|^@dcU z0CHJU4D>GpaUfU8LuGG#Oa=J>(S>>BU_KCrkm_CC&O0&@vIe1Q#w!ZWA{Xs$g2}7bVyRDc0q;i8<~feWaaJsf z$bnirakLU(G=rG&+b0IctJh?r^ z3>Mg{T#3JNNJQthCY52ow{lb+nx%sbU68rtd1W;*l1Ov=0W5h?Dzo_NX-W`DjD9^T znxGKM4VA@8Yi^tsWGzjEus|qY!+7IfWY#3O_pwlfIo!*q+X4&uWkM zJxl>?|?efu#yR>d?TP`&9(&3jT3p;ZWqin`@_YQcm^^p}J>!3=2c zasd&a%=I73J&zhwKBr9N|M5DexDKnb$%cjvHdSTpSSQjK+jd-i8H3*sle|7O$UJ<< zk#uvhH!Z|4c6jt)9wW^H=LeECeBQb~03hOLXmegJxJ=)PTpD%FQVbeXVWB)jqjZLn zb0hQ(6_Uo4DuzKcBSD2BjR*Xira#>VMs{2 zV`XU+29CUpG>y5$iD!f}`c|dqZ!!r9CNKi#IX&{I=6? zXT!bZl&P-|)0~pBp?OW%y(wjGpz!qS`$GO=@>Kwq^goEiu4Ah~+RQ*fu0j_(ROP#& z4ct1b#vt?#Sx(llLXRLnuBg^TI&dy1$8wFMH&4QZKDVuisr{V0S5^>{P_7nPR2LLV zFQ|0AFEm75`Bi#^a>~lHh=!8e!x8&uIcgjT6Ms1Y9H1$jv42H~<;Jo>ZIzHeU&20> zSs0x;s5|OIT5R#`=hbE}`Zd_P^@1FS2=d-XAJVv>__}X#1zucu&wQ3{eRVkZj-Nd! zNzk=OHm<6vX|*_edphDohJN{OB`{aoQt7ED{*S*}7;A9UxUMp1@BX9xD=8nd<43|V zf6gPbtAT`C$ZN>wS*J(_AO3|$x+{Zc-?v@(`QDi z#$iA7MbcUFuZwA}FBNv$sfF75lGo+8myqEOQQmHc9FG{=@OtNBqvuLn=|>64RQTil zA8`kvlnJBmse4bM7z=6hR8(On+%ZYcoJ=WlRP&LRL)!l0HR|-MZ?EF{265m93NQd@ zd}W$rcPl4GlaZ*92Gy;fLWA`&x1IT(Yi!Tb<{#e7I~Q3SV;9| z$2!P8XnB#LkTY9F(wXP=vm$26g3B<+Tod0f32sz&((LbpM8`ZR?AP0$(QSgp#VCvP zXjR9ToSU?Z6?@(u)6UJ%X#Q5FdHie6dG?zelTG-d99(KFa#wGZ7|)MohBE{w3e8GY__e~a3=t!=OYaH9j|7d z&d@0fi*gexHY)FJg_0poBe~@Ah4xqzYjmhu-EU=Dyf_SQeqo6!qDY*Psi4(+K3d%A z#|o`jA$$Tt6*fYOuvDD>M<+HLodDSpfE*?zDqDcR3`CC9H7s~KTy+BugR zY)jUNH!IG^>|Jt@dP$neqZ${3nQ?nYMj8feg{1bT)1+3t25aNrn=?pmkYbk}A3s&W zf0!}*6$7Yq-Vm3A) z;5ib!k60D)aW6P=MDp82KwemQ>He0+wd+MRa>q+EJsVpiK0k62_0JB#r%n#SW=Leq z`~m#fk*DG0PuP;;@~tR3>h=}<(t>+;3qkG$*&|Nup^3(Ppj7i|c7*)L0a%YOB{c&rSSgvL=qk;<k^a+0Y?4tBdfW}{NXJde`?x=2! zi8Bd31h;MXZ0WbZBmjEtu=wCf-0TJ)`TRvc{61RRp;cZp3O-k=))Ho;SkO^Kgg#e< z5>jG=0(2e(mg2#k9DIT{`^oW_6@6C{3SJ)W5ruGt3z1l*b_|wcF~b=OQymKmS~!O; zssu$9ktVDc3Mw31Ou>r6ESzbbHshRU=oimSK-YU}Qp6@So9?c;OQv!&cBz?6$6fl1 zE?PowYNXF$3~i-kLmS>%CtGfp!nHvrCH+s zGe#WIAK-fgIGC6*)%k91d^#A*3Zz^!zvO0>m!RCZ=v?o90dyL1fF_|R0=1-8LNcA4 zHbk@p6}sKPB-39XL~b#|URBYo2G@7jn+weAD|KTi#=;bBtS5WdfFz6|XUBY`C^{t# zDcZuJ^1g7;6AoZRGkX$=MDbb};hDs0(RT4S=^Ei`{t+ir`j8%$*k4HX>Gwo|WH8Nl zx~dCH)u4yKDIHDqiH)TTr^t_WL!Fw_)pKuun_Uh6@e*lF2{>T)h1%#g{QV1+&8Sww zdVFQEj5`+#8Wp5V8}tN{EE5AWIQ8ZEVX%HvrWAPUK}tda1qEZh$C;yL6O;1|V(<+E zY(sFAqatyz@Ir!n8Bao4I)F$>tWnw;HT_y?;1Dx_BdK7aLMo4qhfKWdz6UF$bhD}cz6J+&Ojf!aBp>PaPQy>-i{L;!Q)_ID_s+Ru4 zV_b>$*uU`NVSL+-3=>z8;N@JNVM2Y%#>Ueu?T(4ALh^y}%lEFMjO(T_l1pRJe+a9W zW#Nd5zpc|xVUEjv_)kBnAaM@ldigiM`bN5cj^Oj&pF$M7%B|CGXm#XoS{BmH|DRJp&%25h6W0eUTsAVd?(VP5PQdR#wX3K#(dpq=uV;l>^ic>T^ zt!D7}$;+r<&-nl&6FHDNzY}tqCTi0reK2iyxndeqG+jAmacr$SRoMCR{k)*TBDWuT zP!xdMU^#81z_0P=&fHCZB@-=nxO80t{qz2XXbb8oZ#EaQ!5a<<5sBYME6J%j za|9(bAO+4aI_*;)W_JhlwY{$Mpy5G_wwcxGHC3Od!iEe4;RZ775v0R&B+fu2EH z$>zX~KEy+pRUk?gjd)Q&U-=dT7c{?1Z#jV6e%s?mIBZHu1fK7QBhgCYVQT!C$@jf0 zxNM|p(Z_TtZ5=7{nLc9RD-7k>ZM^xH4s$$yB(69|4!c;D>gyAdZgcSk|5XBHl{0jw zqE7-xviA=%S0g$TEthyx_chm54Sie9h4WJVKe`Q#;|of!jyu?w=vji|Kz{EKc|Chj z)~MLpH@O@2iCp(lD;{rzQw1j4Z_C(r;YksZMf<~H_mH^;G;WztwB$&kTpFQTGm`os z`1CQRvY`IT8*rTDHBJJ0c!rH%YE*~do}5t}_fe2CaX^t|RQG8>d>cOL9@q?L76ipj ziiYi0jMN*3Y?mY5j}Fb31Q+JCNFzE{b-6C#w?t33AiaYQo%a}@T((0n;@8-O(j;)7 zf?YexD6W|L)QDHN$Ms!i3NI$jDFHhA=dUQ!G$K8vqe z&6*kf%PaJocE!={m=f-tUah~sFa8elnzFnv`^IG(ot%Exg`Su(%X9s92N-jX^1CZJ z%USz0mS#H4kw_nC5(^ng$y#P|3PBXlu)795DISdMCN#;B6re=&v#|)PyNuFohi|@z z-0ji8F6-dIwYXHmG9K*xMFCi#tsO_kn>BD1L(ALzX!nn}s{X}i)Fq5nDWK5fg9U}Vv)6z|a{T(KZ z%6 zVtUPjK{f!MC1qYw?T?l{suyAF>n! z2yC!~a=GRjM&n{x-I%d71RpSDP7~$zbhn!A6joLB?TKwuZhmOIPci`MkPFn zbpQBUGJF*PxiXY{#`AI9pIH5Ff|f%>>(5zf_99|a3we1F$c1a%Wipx*n!qW5M0XTD z+8aT$3b}EZ?j;a#>yAX{#9$ldl{z9P%rP}WH6_dx5F`u5dg~#Ig_fA6Sc&H?cWwyx zL63y&xh>>e9}1&qQF7)s0jL0cDj=f<#|$3oYsLtMMVy;*Dk6y*#t@QY9k zCGQ$N{SEXmcn}(Bh-Q3OAw?Fk?o~-P;k0-0OC8M$W|t(6`8dqz`!S4xo#QL*Y>ugw zn?;~$GS->NU|>>c`OR0Mo0UUvkpZk50_HE*U!Y0{)XLWv=qik0RZT86l!opXp$1*s#TiwmT=tsE z3dYDJrye$>2h2sIa|PIU{SZdD`vaYe04Ts>&yWzjL4o1a^p71O)%?B7uVi#gpE5`Z=!Dt6 z3l|4|V3~xDZk+xOhS-as9oUu_USx!k#bXXzy=fR&1|*kUU3K)jj934fkv4g|lEoue zMj40I82(meqpxeh`yD%@r$Jk!oeTj$ekGsUMhmXiU&yJbanbX^Oc`hA279BFZ}CJk zI7SS%&2yBd{^PG}%lr8YWhm#3=1{v7g+F7o^GF=+&v|Zv1O2TQav!=MM}@4!Q-@2` z$0dIh;w6t2PVhZN5z7ijxVKrH0Rt|B0d`qEh$_!Dx~4%1pedYMAy%AFvz}#zjER61 z*W^9Lvz+(Pek)bFq#4|lvX0_Rn|(0zW1Nt~DznjxpfPzdV`ykEB=2XEWotYaJ#*6h z7vp3i8{aA>RGmUX&z-7nA z$FBXdTNvIt!uOd*O{Mcur7xA|@|MRJeCnH;TK=+A8?p)Gls^Pt-p9wQ9YcR4J5ih37Z0Hth zWhSl}t5llTTDVv8ulbroO4w$;UY`BE?hQ*Vr#_6mG&@H>OtuAJXeX3odxRsXiN)RSJELG zdfk){R8bh#7nO1TqZ_nIQe^DFstS<1c?JgBZP|IgqVNc zEzAyoDAXox<~3n~kI-C97FB5$vQlI%O$Rssm_{g7q2EB|4E{7={Rz$@JmNCDlPkpY zYmhgg^{7L>guk4`kKu-zowvW|*+$w9RsW`NuucpbL2-Y%a_iy>BwNYge$jprK{lB% z_uS*gff{mE&t!3rM_6^l&ZVPTTp8S@m+5y>`-#QKp^32*h9bU*NS<(`67#RQs(^14aH(fu>b+1gCoeM{FNFa z03jl*7?S~KMJ!~R`on!D>lt!F27(Hz22=m}Yb17O4n_hR zzxgl93@Y_NWUtX=Oq{sf%WQwf#1}(xtpDsT-Qi(Kq2DV^c%YmK;4i(~Y;N8z3CY;8 z4E+EAq6m}-*iao$*JgKqY@Z!(1cD2m85ow{P4dNHVI|UjcE2DR4?h-!gd|orJTq8v zR00u>5ZBy9S7>$$A)>(w2mv_=A^Uk+4|uiawqDK$(|Bn}}8)mB3E{in!uC-mL{f zN28M@vpXhHTto}79;sj?E7(&3Xr2GmpztqzPOAQuaicS%D5{Rvm^Y;Wc~`BM+Qht= zsSuf*vd!zC)e=R1=OTq)SkiRM*daydnf(I4@z=0yH%|XUk__CmdY8*|~Y z7Rsuk+ov5yVz)xKG?*}eP(3}u`k+wpIO$ErL0dtxt>%`7*Mo3v$cR{?%6j1+fPske zC9NF*{!X18z{JTeVu5Y^L_ za3B9Htz)Zo8U~1`G#%$CoX%YnWYM2rNk)w_6gdf^r5r|rJ~Av6HI7W;ilNKD^2bww z#7MTce}fM*9ajwZN5LQFi^yIeK<*yhTYh)(;H7)Rhbt^Wg(fR$S6XCDc^p$FH-zwsbF_clE#PgfKA*qS>)w5GE2r`Huw0ex`%JZSL{&p6h?GKwVC;-r0}oCP;w3;X;I|FA48P~{p>UCtArAyvyjvmzE8%mioB3s?aTwp z?Txb95by_~^Ue|=g#y@lV)z{fmG$UnxHODXKpznp)7E)b)U~OfV&vq%emL0jDN+)W zEYn=5RO(E{Iabd3iS{>B`|Dk?(Ul@$v_w2!?*8`M-EFg>KBc2(y2%9Wof}2qQ@)8d z-IERz_uHfItHkyn^IJaYo_hA=|0?>m?*zSg;L%(t%MZ5n)@%p(>_|kW75dx5h4t?B^Jg5a_}XM!)DWX-&}B< z(+b#fLo%dkOHV8EqX#?v{Heo4F%v+Vc1jecDkf(P&h``{+&E8?S;@#3(= zmf(H^X4{cZVe0_A5My^Fv`O>1t{JZmS3yZyc(SMOqfa6 z3H;+PPvw4y1&5WaH{RFlT@>0Hv$H#*?Dzbu-N%8U#$wLO9@01(B^Kx!{+~(VITjzj z8I@OeMC!?J(z-k|lF^12vuo$6xR*0zke5*fj;%Za&@M4Sp;;@OMRCh`we1py?F)DX_}Qy);y%t=J4dq7ZA5V>r1*r8>Cs zO4YJLb2yV6LOvp}$CoaX)q`tHHKjU&;W1ZLv32uTA3K(PTRUlqYKxTR(^K(_$J-mc z?*r0TSN1*r;AIft&{wjR8u#nDG0mIuTnAfYvZ2EKp_4wOU;A*=&Z;pk=#0V9FV77c z8puY6l&?tC;H+4_5Q5S%E~|96Z$X0y#T}HSEe!*QM#IU=#Rl%*P_;}-02<)9A~-eG zrzw#E>O8F}W7fUQ9PDWNx%HGX18a9b zYBvVE`K=!aZL5DmeT{E8n=#Ke z!F$8=r0_q(+SlXa?uztquKTVzHicnTQ%Py!`?UYIQvCayi9|5xhj!6qjQ=(_{9p_I z+4Y>+O&SU3XMj{y?XXzpZ$sCFMOuG?_BoBC-FqkpXbC3J2xZp2KX;Am$mkIowKjQ}HjzIIVIFf-wgU4qkF$g0$opbD*G zf7z5_YO92yM${=o%hD}LwE~Y-H5YZ~l@_rBSV1kMyIo?ZJ)_Jt{=k?13K0%wOnGK@ zZA~1<4X7sb<#sTVI0c#j^OGp1hDTA=OGL?B8tCW&0{Q6`iu=9hyM%p1&V5yBG93j8|_>1(D_*;GWBbxzENzm$p;(Sf*3yw;2Y&H3QdP30B9?X;pgvUuj zfWy;EPp~wnYKnlV1{Ae{p(K-p;6b64#fpv1JdvO1Vr@T)`z#qxnb2v4jNn#-gL+;^ zi>@w$+$-Z@?$@?x2uFzo%v}tsk z!YO#^p-GZu{}lH~cC?SAbspU#NL!-VC;EUx+KJ>>`mDF4v}R%VP{>$C8$ca3=(RhE ztA#9@69|4z1QWf#|770ygVp>0@4J2@8llSQ{Emcni1AsE0{5stL!7Zyt& zisCN<@Hm06e>}MgVR%eP(KKQYt8!k&Xb_aR?kuPQ3>udabu=Dw6(mMnJX9S*AXl@5 zp?5uw53JP#_Dx*w`a2Y%F&PyiU@4KKGYLUuArRuj;V_)jEOCBaqnAwK#N+JwjeQ(n zJ^rPr!rrU0x#0Bm_)lGGH|)4%ChvH5(s=zb`{Bebh}S3+OZHWQ^>Di_G08`*n0{O2$t{vK8qmR9)oDj_Fqa$O-iV?|}B zh92;X>*npRtEFFHyWA+AkAMorLX!g=aNj{{@5cXW9w zVbZAJTBJ#0X!8XnG)1D>#Y4EHChnTtBs;muO!{me`f{N;9gR5w3S*v9`aQ+~>lXNA zNJF53q=B=SCdCA~y3`DB3hDqVwDqK{5i9Yp)JLX}>FVu-tjm@oL=pyTR}&?`S1rue?y!Z{0*LXSoctu)+jWQD!;)AuS%d6jqQ z+B^O+Bn+a2b*D}X1Lc|%qZC-N1r38#O~H{!G61&|sQ2E(xSj@cy9p#kDjZk^ky38U zdI}VPmSUctN+WuGp`$IM6f|~t4khS@a#NTyVlFOeY59f4U`ZMoZUC#(56V$A6=&g* zpch(2cBD)$A_@8)O%-ZR1vz_=Ej%-TbZE%k|7)pP$$njSx%joGMr+LdbeZl#ZwK#; zOYGlg?-0GY9u@VRB?Yp=(I0MYEjQm8L^)Tnyz-|;T;}rdiR+!f+NsDascqFU+b!4=kzkCYN3hTVTwS1L3j{$Oz4^m} z5rAH(@QQXgC%j-_En6ZXE;V2ezf zyK23i^In5U+%|%Q-19=D#+&X$npS{Io6Ob~Kef-u;)hrPog;;L9xDF~-#1V1d@;$N zUcUAu1P9MP#SR2kxguqgAunqszq-;be*98P%>TEc0VI^^HBFoSp3%2zUk1~ zSw4iW+?YVdTf>sL(IZ(~(S`%`c!;j3pO_ge0B_bD1nkdt$X04t&LEIXJZnk?mZ4+e z|8aubgO)TJhQh10IVvOpPLu`^l;-MDBg#@?0a!>?C2lw^1;uEL^0`%2DPiRlp-^Fl zI2!NdFD6a9sM&oI`JZHh+zH6lGnk#{bg=ayKXmpj+K~IpYAoX{E~P}v_xpCe^xGJ$ zyE>A4)Yk+)8a`{jqEq7(7sLa@>s{0`Nl>9x{nfw8Y`3-fpr?so1ei+Wn&zdKDcO`J z2o(G*^bd>n>N0qHdKrr-^!o=KzVf8_3ypgjn@54eSO4~oahiQGJP`%O!6z%J2vOb{ zO%c;3Wc1<1)!M$|Pr=KmeEx8VwhwN~=M9)rdsJ~t}Xg_uSkE z_$1vsNh!5PAwVx{+!ek5;3qU-ib8Ue9;~nth_)9xAAMW2FE({l>sM?i*PBh1l3zp1 zPUo4sPnd98zPrfH!_;U~+s3LIvl)bQ8L{}c`>Xd_N!Mqm=d0Jg8*Y7S zFaoCP037*0{=$v#22hVXP1tDJ?fhcm@v%T$!FL zM%FLab)rm073D&`Y|&aPdeuXvc(H(ru9X7`+BaM*G}6()DIYGeL<7;rplM^fj$XYq z2(Fw-9+CEk)LjeFh_5w%56-~%Q+{NnB||38s-4$2?~wbqyOztuC==?}a%@^=}k&)ExjV0`P zZ8YYGT2MA}X8u$#DSSeYI9u|jUde_L1odyj0-z>t7(91Fr(_IHLNB%*vS@Ttc3A|rj+Z4Y;5diE{-ieFsX4JG46d5&yaqW+l zfqplrtpXF1kfqfRC<~!KM3hG)@kwG*k~i#GO(kY~}AXU96ez%B(Q^e0l%SbEWH*lKd|>832G251Y7t>6|WfhIiQZ5a7hM zxHYc~D(#$62If?F zU;ybS1U3LF=oedIDTgbaVIrJKP%@1=SUNP~A^5NQP95r;t=62MZR?aMOEIUi zRL_Ahf98=RhhKl=_u?e3rnR0%^F@3A(@$Doo(EbQIgLLP*g3w~^Vr!iuHZKfafBY$ z4al_~HC28jEvvproXGQKj&h`4qWKz97%gN-8TjajH5o%tC9Ca8{^zziQK4P`?YF_1 zgGQK$aJ!!$fRns!6Tx{vhu6&*smYcqXrceoF;&dSY!s^n*=XnCR1#VMn+3bxm_2Wf zP*I5du{|cNlJ@qev|u1XwU@0CLv4TT0G*i)W z#s4AetODZLqAuMu?(S}lTjQ2MV68X!mncXtmE+}(n^yIYXp?!kxLe`X$L>a8Dl z^;uPQ&f4qSGGS?qR|U4F@;A~%Mj*6O?E24hZe3m!jKNk#SMiY&zR4L0h|~u)cHFq2 zgt@r#vHRTjlK!+Dv9gQ&Tf=Bs>~65QEyeOW=V9W6}G=6(5i6a19 zrs1IIsr(^%3EKGpnlLEs9A!)-Y+n<%GV4G&Q8kMROz;>pJC41>n1rbMh(s6wi!wJ5UdysU<`->?@=oqf?a!ZirT6;MI-Qmqz>gyMdQ0OY zH(G~w1~q8iQS;&!1Kpv~hXtHQDwxr?Ug5}R}34W}33??1;- zR7;}@V*iy+3Sgxndu*K$k{SMHhIt>hpVBtU@fceo4>OZYI%vw`OK^pks+4myN20%h zf`J$-G6%?kJf*|n&C`fdmSIiEd_t)aAyh>vSz*WPYJSJ-P#toU+R0FV*e%b?ak13> zLI1aTZoHFBgrNCW5{5YqhV~MeZw0JjXwCCVKT1-Zk;|E@sC~ikJN=o~J**6>TrYIe z%nxY6EnHAdv&_39EXx|@8=Jdj6a2xX6+aD=B3ew{e~?dqx1+KTI&`r;>dg z3U-9$_Igc0C2NHj^AY?~=St6aj=z_2M4(^=%M$~E?>Fe{H=bygyXluAU!v1gbwc!! zJ)*i(O9G>w5p{=0*+LGxt$Kb2I}xxlZ~(yyV7o5|ugG5C^A+MtocBTkTufY_SCvto zO^6iWlw(3Q7#2mQlkg<$(ya>TV7OEFMet;gqCzgDz@R|b!jiV6e=79(tN@aUL`Xf3 zVS6CTn!=UjvHNmUEY-L&`aN579ZC21?+2O<9U1zExA9Lu#y@LVxY{)E58k$mNEnwS zzb%d!1@0YiCbZsBJ+`1-`#evxxv?NXDME(x1T@@gt{WD3;7~p;n`Ke>`2ql1B1u+h zzl0bO70(13O_bDP5F=O#ykXt&Zwx*xH9%LVvCFc(4-RDyWm5|^2}BYuj@je%r+4C+d8w?9yAEO`Xx@>H>!w9CarUWPn4uhkhVbDNP#~zsB5Z+@ zc~z;0MjN2bGor8V&(0)%X9>vpMPOwO(JEp^^z2LoQi2I8CcZvn2 zDyh6Xgs=Cz*ksv}ZFlI;*CUO(iZqxp?NE9I#vmj#)~QX;*+9SJ8_7Tw-BWgGg=VYg z*p>rjIAmf&HVL3d3_Vxxg31t-HiT5XS*&>&oJ8Z-9g$B##AXPs|+{isj&>HxiXp z$BaE&Z(zo?O&6I%fxZK>r_9fFNs<;<#|Cc`lw#jHU3zZU945>>8qehP%A=t{+*xLA z0Z~%5PWqY~HXfS~{8mf7Z9YRd~A>S)ee1xM6`^vd{d{lmT!-{ zyous3SV*%jp-n8EHSHY4g6;6+SGLL{e^#c$@G-?>gX?`oH_uedYAFfC$xcCk2YFeb z3ke+ZSjGgR1Lz2Hzy-V}ey%y@#AJB%^b{(=DB#03wa0@WQcd_T>f}onQd4Bf4it=d z;#*bXDT*`Zi@_Sl$yu&{hCUH-R?lh}gqPR~jrvhiSaTgRa;J$cj1flWirCzgB;yh| zDM(pSSo%|@w>SKyr$Uj?Bj$NEsI%<+o>_r2$@ltwa_@Hh)0^hz@?(kUcTW>YfVB>( zR`S(jv(kE`ZY(F#`A5gz%(q4QiZfxfX7GelLtZk=?AFT5Tl??P4iha>hH|D71K}QQ)RNB4-9i+^7nj zroYU^+Adf*0RzQ0F>-GwC)iFbUTz%8Q^JK*1iR>5obkveIgFz5>2zb=4!!d@}W zvk=iELWvC-QCpSLW}BVH7kS%4Jhj>ugPj6(_l6k>x>$vFh`?gq1>=T<5+jlshyA9M z$~c&cFd32HqQ*Ru>fJRi2TRoM(tU#eY?j z)|s#+&5W|j89$*5_IvYdw8wWU&?=}(*PVlbCcao)lt|d(Jc<_5sbH2glz^T(@mu~t z5Me8Ok0w=Z$uyTJ;( zl5|OuNwBD8O4$I>dwh`B=lmJ@ON~*aqN(g6(8Q%Lzm#*$bfISO`*Yev0E>##xvi5{ zN6OX7Tq&8qa&1P2-te-!L)pdj-5o1Vqec7&x3S@?14Yf4fBH3rUWB7#d(SVt&kx-| zLCms486mUzmtS}lYhnipJzFg8hNf$%;gbm%KOC{JwnkTrKzY3Uo?Bo5plfS0T%BS! zL@EM48#8bo;z#pTxMx)23}eBj4Z%{0(o@_T#)pB+_f*9+8DxCBkZ+EV<+1&HQ!ae( z8$z%?bad%(D379G0b~i#ftOMN7`RvdsuK(*mGVGos!A2`bc&mJ2^6y@rAIa8*dPJD zOs9)4ia>(wR0<0}M=I8}R>3QZ4~@g}PdwjPNkcJf!sA0?Xc)iq8O6KtBG?3Ra@OUA zRgzlmAO49MTC)a}jxl@L;F)}_P}lI9YoMm|^k)M~;^CEspj=$hA~Rk}MXiB@oG(Q> zaw)g{=2iMaAx!3Eo3Fuh@Cls&nYY(MLg~2oO)-=!)}^{L&Y!cx1Q&>2QV3PWS4bky zw1#SpX6KjEyuVdRNMim??AJV~fy!zsvHPsDJ%WZfT`+JL^_P8eACwdQRH<||u_6_= zu_gSzOUH?bOD~dfX&{Od6Cd@;!ITRcA}46~F*n&7v&2f*z!_#i`AVj>ewEeXU_bC) zC*g_RDy3C4sVA9baciy)x^*y2ye`p%@!fdRHarLIT&ofq;BUo@I{lt#^m5#v5uYD> z#XWQf^mp7ZG@u$a2}1Q4?y8UP*4=-$y8OGiQR3cRF!{k1zNkHMf`5RSS9pEER#lw$ z{`-3AelU_+AJpBqGBni>-!ym4ey}j%NHmt)a#=JXXDxCh&RDXt zm<{9n2~u8@h%X(=Y{;cm17T1N)j%O^`br>r$6#p)rR~Ub4d9}r^?wUMT)0F3(BmJ{ zP_K)Dv=uoN}*^F;{z>`>&I3OuU2s=vz_-LksaTbEpdoLQL2Osi?q>@}P` zcHbE>n+OqR2)`#OET%=Lqu;qJy&BvBO?rS&(@-By8eHxdiJ5iDTwsAQqG^tUZ?DS2 zCF<8xRn|72nl2_kuj2VYse*;0rZtka03w2- z+{n_28Y>7{T`WYW|4bI-|CsxQfkV!`ZeH{^e;5-a5RHmTL44Rh`1r(f@;X@5GS_xu9UxbHeMVwRb9HL>V>|0E|=097@pA@d`~I8cp)Uao3l^7F&* zfSUJ~3L~tyQ<`;JpTzkij}E8fNzIq1Uh$v=DhL2Ty=`i-xeimzKR}C#5w;miXnoQM zQ64{K>c{tkbXzHM5hRvG&P9l@d)9bRV^O}7)h4svQ|8M+*+Kxn>dgJegSjSuT$J|9 zCOFlgSm8VNC(rZJ~73-eC#Hf0Mv<5yse%(MUfWB zZ8KCJ2?_V4yxp&6)wy~}RINW>6h3qQ{*XPY5i!@xU!&r9&ZP zaDK1LfeO*)_m2#lZ4ztCFO`$m1GgOyQ+1h6N(#x);4lHfm_t|ujrQDY&!L)rtQkI@ zPN7J`pTAea$2D>WkJw%=k@1e-Ul!2{jW$H-+Ux98sAhKbARI72+yp$uX zKKz;0FPlXdvGyFp>SvTd+$r_4ME65LO%N0u2NbLnosJgDrasG42j<;bHLZHSv`z)g zFWMCK@2rF6y`!Cs)~*Y1l?bgfy-A3CccDd@4Kz_s|cXk5FH>*8WmYRqMO3pCHvCE$$z5%-7A&26X=Y z>V5W24U=%aL55ql)6h@u(>UE+&sPJ&@ak|_)X7dwrj1EK>?lW`3Ncy-It#aXj$c{n zLd;^kSp!8JPEJtGUgxjtf(8Hf2uOd%KRPUbnxG?X?7A*4U=&a3b*C+y_w)(p_(1% z4H7=GFzk~wqv+h%Wb(T9k8w6W3MJ0{)2|=Jfj?cJvAhpqKj5YuG0KXtk2olRcYo_T zAb{PnJtSnS1e!2WKjb>uN{TJ^t^ub7ZNg%Wv(%Kd>B*t!PQA$0p4Tvp|$(HBJ^&%>u{bYj_NAlfz;kU?RKhoo&G__I?Z+#*tXN zSr+$F^Yli_4$zcpjgh^7T=MH8sVvzV2j6~n2&_xpX=(_k9SH+c_ zEU>_)vVhs36-zidxh1dRmc?Tl7Xw!(UO-|~&t8^S-A!CBBG*ng2&9jIk2?&bc`Z(b z`|3T?eXwIa6eFqr)dy+P$e0J#jw-lQ zh~TdQ{>D^$n28@P?(yC+Czob+Ne0ce-gZ=kArUJy1@B%^X6Gm0*@#D<~?l zqn9IQS`i3KqJ-wIYMbwlk}fyHyhM76YP%*=%2KsUX9mx2Uqh>8o&#@c)+fU}lZwsa z-0h77g?)0PH&z3hO@vS9FYfJM&tHzWKQ_L0MwPz)C=(KWuMuDy4m#_M{`o{7yn0BD zX)|f}QPXYNO7W;gLlVIlE~pqbFs%d{3TB8x1{S4+lLXK-z-Mi(5saJf86S+O#7>dV z#?k`KiGm@*L!tylKxx(^8dw`0M+F=L;)ch7bRi6N^s#1t_){Wd5vpCf3r2C_WvAAQ z^Q6Lzz7y}yBa!x1*`6*@| zWD1x96B<+R1y`M{Pgm@$=d)fHc0PZ{kXC<;i>+qB=MmjM)_%Gar~_%s{L?SR{$?;8 z$V_%e`y2bEypFw-956l|6Jg2>NXXNVAfoI? zHw7bT4H0RSn70WKi4b7q;+fIHaqdEq!7P+FMvIkEkp>kQ&^i*s5{K7VH}`9sj;ck38LFD{5-(O^~SpuP-bt0t4?W%kOA}s zfm)26j}zssM-G1js{A z;lET4^)G`@olVYSGu4M>f-64`EH0%X-{@QucJe^<8J~9X3!7KQ5z^X{Kco{?D%@Yc zyZ%(>y$rqtnrCbmwQw;^-gpWly?3Rl8QVsmW*?6k}mu+T|@^WJj69t`sAa@QJ&Xf`^5P{GS zGEIFrwU!L*9Uwhz0*Lw`1!&vqsrSV?p zZwf5^;*wu3RBn=(5)<<(#Al5-T&#={EdBX$v9o>k`qj*8pXbHry(>1r^q-XpfZ0+J za|9dKkoB?vgKo^@3)JNsD+`^0CITauqSLqVar$Aha-o=kWO!H@D1Cy=5B@@iRJQ~t zV!3l&p2N{Xa0txw#&%$^JD{7_DR%srdr5p7r_PVFI)M^Uorpz4cSKO-zuU&KJ3-p^ zBPmd_c2H!)mlmbKs1c7M)isv@&>yD}s%gPdU`MxDHYm@E!eCw0eT(yyt8bRKh0?Xwr>*e@>N?!|507$<8+~hUYkQG;qgqM zoClVG%SOu56iX0MF^ny*@avX(G`8~Yr5_hDfx)+AKhcAIACI_sd3cUX3-FQlDy187 zB&Y599W+ENyrK-OS8C(_O?wc9Z6RWJHRc8X&GWEk1mQ#9wTrUO@R2$KUrOanZ?o=T z+Bdx@?cxxVgO*rkSiF4}{e?1vwNkP@!Gb1NBCKAcH?c#vLJAnNGJ7@{XKfbFgzi-AcKGuq}k@GP<8|3{dHu~NK5#>EUl z-I^KEocd}5Pdv681ARJ_Q&4P5g=6nXIUzp?dG`+~)RHYnTi$psWtrD6&JtZms4o&W z=x|s4^$#S_SNZ48Sq+K;5`yrIYRK5cji5Nr=TbLat{!F%woKE%{ady&`5O#Ik()k0 zS2B&{FojB!cBIEmJs(tnLQB6V(0GqwrK#Wx9(qv~5KofZ&A)^gN?J`<_gRe{87aNJ zZKfA^7IFMjGZgJg0;9FP;?C!=j+igH66A9Vt+U)|f-8p=dyT^c+XE;L`E_*T{!u*Q zYPQk7yIW?6@a2t(vA#?GhC1YcVKdkYm0D8?oMj&|4A0_BTy{oN#p+|7=`=@-z(y}Z zkm@pXHiX%r+|!~?>qq1rB1ZPd>;sodd42=Ew}hkYNukjs*B5HHS@P_+UWbjeE61a| zCg-vgHjhr9OkKOA?Hi*z6f${R!$#Sa>gk&fQzXTL@@Woq z2LIE!A&lSao*;6c?h#xQ7Ieh7^7?T(UAn(s5~Ng5HW_9g$V|6Gd)$kkT~V|xp*Fp^ z)sG2}73|#8Drj>Ce!N}WaErd%*Dw=!;@UOh8ZkTn^owx4@y?%g8Ta9fR-Usb?6kPt zBhK>U-rqX!EffH`XX5io2z~9P>%SUf5Gq@qdU(S#iyT*dz|>t8aG%=ilgQJZx5e>H z%5+J>3>WIbRvFMg#mE6b3}qU~u!vvfRdI8&lVQHeK^SzpyPB(xSVnU+pu-c;ZiGpG z8jDG{KuI0rKBJTXGP!tLn^P{lDouW^BUX%Cq4JL%Ji zDlG$6MhD&78?!6P-*K*gi8JZd;-_8YFb&Tf@5;Iwn{MCpUyi>vXZk`-hp^P`c!;G6 zLI_BI#Q;fwUQo!?>onb*&=Tea9qhq)1metiG+lKB(C``-#D2)0^f!VXj0h_^#V8z< z{t3bkDW{!Uc}1TiViMk5QV@Cw0&fg4vLvZ4JeGaAl;=8Y9Qx5&J> z#bl?gH;&}FP4oLCnJ3Bguh-Y!ypBoDlF%AH{dnvlw07U`Jd$HR`!z5~x9eW9pVf9B zOrVpfu7fCwQPioV#8#9tyPE&+sxgf(5N>IBdwGYHVPAH}$crj?BtZT%hY}Ft52_X) zRfjp;bP}`Le1E5e9o|7fr|9&sd0Pq`E5>p2s};dH=1Q={;~ zlzxlz14l!%Pmr@i;b>Ghh`1Ee(?&6q&?3T0&kj0(hy6#eODbnE8V#AH>(gKMs979` zEBKZvLXT720|_AA_VabPV$<*Qp}Mc<&bEuYnut&8X3`bG+U?~nu33;hcb;%Rv&CQO21tjiLh|r<+1GmgG?j@QSXk zt*yheSa zJgABuVYnF4eZ_u@3DgF3h;=SDqduk{g)o3-z_Up0Rv?1y4pMKR0 zF5s-b8Nbi}?Z>!y_m9ljnu%Yu7^6(udgIwGTB2kMH1&&%tW8Hwnv_N>i(m6ngP=R!)zb~O1Oplz9 zh;*t+F_$4lN$mqLIL$X#6)@CI5I@vK3h~tl2)#7`BKSt*$L1Urvu@T54Wuq$P9R$T zOt!PPCi*PyS)0<(GyCOBp2Fk~y^p-0CY?WWz~KpRsB32Vo_2}`Jr11w;{tDzRLO(+ zWt_9dWMbm;8G*sx&o7hl;Vc_!Nmvo0il*U+CCG#bDy>zMOFI76kLza%j`{9(5Pv8@ za2>Wi&Z(l~i6lSPS7QRN6_Z38`g2zMP-%9I6C@kNqdY2rD1t5(9Z~l-K8-voCH0cR z5?rR>P7fTEKjEy%ZhluFOk@tHP^k68r}lraLKEE7wfj-G(W$X9!RVy69ib%>d zFDT1&6BA2}ciUoH_h()lMKz*^j_y`s!{WE6XOmQR?R9T0T*ASuM$qMcrx%h+OI;s6 zt(V7Wk=5FPr#G_CsE&m}@ zxS!CX6sZ7Nz0fgaxIoE65ew)PP7whadlZ-_cA&GeTC_SY9GonBHzjU4Vmc*eXreel zY@r~We`SvgyBb%*?Oxk8CU8t9$?^Q6J17v$zgtpJxF5&xgCeXa5@M!UpCmqEW1#6e zI~895r83I(-6f?7>7&l=)r@pIE9^UPT6G%*k_LFTx#-!reVQaYV@YxLXK?=Q!}z5` z^pmI9kCB`B^!vGjZxV-~tAWZdTs=fYDzgXaZ(f}OdSZ>s8-ddQ<9=;No7~Ycs)S?< z%oyl732uddD>lD4Kp*l|rNF3e`lFs|QLr3q6Rhi!))$E5k!Z_Rcv$P)+7g69>f##< z3ybpAStNk~C2*5)IE>McGG9alT6FZ41cwBH|Jd7nw0N^S?j1vflb#z2jLtd!Kq4PA za!1pZ&4tkrY%5C%L;}5` zhVdqIbTZ|N#b=XKv{xvbJlIa)hs9laju(_^r2?_zP2Oz*pm zNcl2MBd(19DS~>o%3H_kpMJ}HkNoLq3`ckPVnptdmmRHCJ4hAY&!0O#h-I?V38(DG zCZldVhg24MxkD%bP>#lMHM8To7U7qxDpI#`Lj*!&S2JZo{r1BV-!520F^&)&^x|Hc ze`4CGFgQ_Fi_QUa0%M>7AwXd39A7n*b~Ixrm2vx#4Lq&#mN5h)l}1*wX%KRl-60jI zz;#^u78!)CJZk@gpx%!;3)aYa%huJ_PO$qYP}ZOsCC6DT+2D+5Gq!&7B#e_lvR+S{ zkV;gmXgC1_iGao8V9hamS2lB0cM###JLWU<>G&^)a+^Ap0n*?)%RzoY=DcWSNp9{S z+F!AKFtg0jD=>)C7HF-B$#!>6zl!cb-x0+niBguDHcl18B>_;vqmbrRlu`09OjaAFWDCiNF+5-Xn#PBJfaW`}D%Kq3KD#mq zmoqJfL9R2CR>zAaPc=i%jDqQ{oOe&Rl-L?ydy!-5F>I7~?*0xP(&BMvd8b#wsjc4o zo&Wl#EBN`}%L<^M>yat_ZT6lMs_Xn2Fk&&*T?*M{J%YilAjgd>1F2e~gCY;pLr1=C zMe50mB3zbFVf=j-2PGvN3sVPT5X?50Mre?W1*pP_z!Xxu9q`{?MV5^1Y`-*iBO+rp zbm_quB&wo8rauswW`gzM0|@W5%@T&hNt0<#sI)^rF5AJn%0LV2m~PC6?1&tqQrk)^ z{b;vP!24s`a`ypLRmq($zG(V6=4&yzg+PdZKkFTWR-r;Z#g1X`XWh|PHRj@WrOjB3qDj0t|62F*a$ur1f zo=QuO#KH>3(hM1!JUQlWN=GS+gnZlWY|p^VG(P>>os`xO9>|oW8;kG7!<>by*>#A( zt>%oQZ9?HVF56z{@3{P-@HF8NIr47s{GKL`u^>*aCu30gmiF66l}X?u4qz7B^_(4s$pP~W$p49!3VcM4B3^)t9g-`TB|a)%HkR++3bAlH`B8q> zR?%%M%U7VFQhXoFE%}uqxb8&^v4PP3*Gos#21%fSea0D8nWq}q=)pC({wskae!6gv zq<{yGw)~}s0`yk@mr~+S;|egfV3&#W)yxvN5%Gd=N=iG+N$nEk7<-FBVkp8TcL_lm z$6Ny)=erf3JN6vK-~Ud5Annntfggg7K&MJ6;)aw5VUpX4VFU?=F}`xFxPVG&u2f}! zhO+){NO{i`NHtxO#*UIe)2km!lxA9+-KCF>kqV0fN5Im*j5YQU;n@a@I?=h|udxk< zOHjC@!~CheA1t$W>w{^ifn>s&fN{wTEgD8Cati_V#gkn5dU-xcrAJ@ifSZ?>RO^KS9S8mqyrFMC*d z(gWRCsBG#q@4#ut9J-8c5n3}OVv*z`?S&~nyx1Do;B#|6zOhg;!$!{Qe8HXSLI_f^T z^FQcrza7|Y&93%Q$NePEJN%{pQAVLfn3tS$M*&R<-(u2D{rH#+J`jhyX91J_&{pp( zX>i~c{aYDXMd0~kA+4#*`%VE$>*kwQ*+5q2Cwx@MvNuDy&@rbkL96vIG+8&Uu!T!K zYBPZD4mA;ssW{jxc~5A6PGirxK|_dMySGvUI&+gwx0h@F7#3Zq6t@8k*0C#YrL)j9 zraee?%A;xjljlA0J=-)@U&0w3wLwvH82b}`oH838Y}|eM{&HYxsH#GXuc|dlQdNbB zl`)gwE#b>{4I`l@v3`cmweg$(0I9==aF0tt%R1JR0+TGVaP?LjsSfgL9(|_dvG?vs zv|t6SI0xi~QXEq2T6^cWn-U0uFAf#H3|?3-;{7*Rn>y7dRSkGSg<7Xp2o#kl07~wk zeg~i5=O4)$%f0j4tLIJ#f16w!kWubH9O3s%hwFdQsd<>iwZbC=OJOdP&3?&BK;_hfDyyh5B`0YzSy5F)Vl3 ztmu;yD#KF*P80!rv;(+|q86_w1YRu;Qa)BN6+Z;HJ!lEN2&w)aY6wT!2b!Feb! zo?rP#JP|fQWaKlJHtvIT_0W{j0cu7Ld$IPktmvXV?AjVc#DI!a;S!%;M--uG7MGIH zB`<2LdMpmrBPAA)7x2L}(chVcWGDRhFEdg5s&d>kE>6|d*}jS88e^H_=pjAs`9&|5 zYgs~va>|?8NECnU6tmMO;kZ+|r%E(da!mo&)peUxB+8-kFleU3T@*ZeMtKue=7K|6 zr&^KlJNA3sfYQ80=5gC%c~45T;-cKxyjBDgJZfmUc>k{c~wdp~#(jqX{ zl`s_V2D%P=aBuNM!kF^^vd%OmA>kpRx%3snVPKesmem#j`U@!s9b6zJ z%eRhX&;!DB+__?k)qL8xC~Ip2z(AN_7EA!b4|GX=f)x^#@(dL_*T&FZY6)@ub*X8` zlx)Lu7m_$HJH}j{9>#5_G1&I1!TiJB&O3Ij*uGIN zp^6-F$NA}q{I=dB*G2;@Y_m|4wVgQe`bGGt;`i@NpF;3|hs_K_$*-KY5;?t8Q;h-S ziS@;}n?F(%+HcNeCshkfXcYhm42C)qkwGZcM2~Kb@b2NTR%9gN;4zjw#Jv0*-nm#T z{<`-AYOXi9#F#2k6WkqK)?J#YOg8Qhk>7k6p}(g~mBcD3QRHzzEsac!=(B3WU%Y)9 zy`guZos%rM&gCL!kgQdHc_f4Dc4C>hm6g8oN%5eIGN_%j{Y~v|Mzn8kZF{erJ=)kr z7xuN=PKctdz%sOa1daskprFO?+&{>dYOq}6a}>uABdgUtUMCgNdFtV>4%iUKvGC_2 zW~a3_spwU`f2BVbz-k%Pp-yl9r(Yu2cm49c`@iq{T}46cG-InLU4QR?-pcItdgr%C zc5EgEKr6!|CBZ~+`nI5swV(}`mtfk5X7f5*VUYUH!lna;qQg@Yfletb)$D+&F3Q32 z9At5Cu2%vvW+b8E-%X^fx|E_y(2=DIk*xd}+pALiaUn2?!)QHNGEd!M>IB#V?!Py5 zlKsM;nawY%n!-YwEZZ50NWGYkbwkoof+Lue)K9sP8V?1_RIJ}&v*RUEgZh$CM8y*} zjFU-nQnY?2G}kHz#dMrd;Ai&XJ|5))ed~LcK=6* zPgbB|O@Abg$Vn}YUOpT&7cUY_aenbP6RT+tNfnmy_FHol56IUxmZm(UbgbS_Al{aQ zi;;kG#9_IEw!qePu(O=W#IQMtq=?Mj^PK-4Jt-1UaSyBiPBZLrTP&5a(y5k5B*S20wg))+{U){jiTsGE&KZwf6 zc}N70DM>$fiDqw~QGQw+HdzT8ligzTaJvhsXDa~@EFsX%PGd=Qv0Do#? zVxC;qsSWh6J{OBRDM%X<(S8Q~++f6XTP;XM{?%}r!J>WlcHE_1ugd=CR{+t{z{mNI z32#vkw98vO6GHlo1n+SvR@8&Xe<|t>Oy0ps-`wjQCT04 z8ps9{%FMuMRU1O2o;j^tY-2i0Rad8gfs+r9894(PqQ!2UXqy+$54KGpmumIR6(C8q z8{8oWL}1O|jy@=&-ku2y}= z*12EMrqJTwAkzQ-o+avhrP>A2CdvB(s68Ey*9}izIaQRHh`ZWwmc2Vv`Ar3-elL6D zb4%XRZWTD`1E~UZCv;bwDztGm8-vjTIr!xg3vK5b2rop|`P`fQhf8OJ62pR0?DD{1 zUKth}0}vBe5&F-~rOoc15hUQ181wF562JvsMaXZS*F)nAz4d59k)Z9w{g3jM!UNll z*t2#Rt5QAnf@rqhiHr@1reC5a!_Pk*_Xh}?lnNSE@d$*3DrRE)NK|K*X4KIqoj5w? zGNjosza3YR>mK)IisX0HwQjdmFrX96C9EHwn>XtGKVQ$KrJjo(9RKuNH55YUh|U@3?OoXkRhmu(FchIsKVWW(cB^4sNUU&(EJ=dzB^2lSYkpzk zwgnzK-z>Qi9nc{v_bDqjHeU3e)CTznv+@%UsQ<=P{bm_+nJSa!aNZts)?Rjnd~He(Vxj$OpcI+ljb3^xv9U$`)2SInnjB13x@ETmEV>R=JS`o2{^2vHl3(6`9KNyPEKUhniI-PjDZX8hY z?3#qsExy7y6x02xiqz_P-Suz~WladZo~jI$%r!+(7Uwh8@Cu5HRPCQM6=OY%OQkan zq(B*ai)%;@(wleF+|C{7(D=>bRXI^i1vTF5HWf$M#%lKz-tO+m#_haUE;y1F`vm2< zRPJ`8S2<@QOOWfB#Kh*HzCL7K62w5k;9y4o*hW*2u04HVo=_?(n|>sg914*)rU~MZ z_c%ME;j(I|=i^RaK?^*3+P3Ba_H`tVSj+x`s(Bn|V-%uwU`aU6?pc`koTi=}CeD2{ z{B4JcxHQAJ7Pk~{#_tX-Xd%qphUhG2o#v-2Knbxdn~xQGiA00lG}`F7f*6$YKp zGL9T!TBf&f&SDQP=v};3%(cJtQ<7Md{#cPrhc`@Uuq>)g%iSNAA*U^?ZHi2O4*rf- zC`EbT**Jn;%U)!$>Kgdm3%$;XVSs8Wqtu_9e_5eIr@ADV`tw;s_-(Btck8BD;H8Cu`3&B@Po0bJLp2D#7Eu}j2AT-PqNb@-i?Y3fo7DwPnlG#w zuEIUi@p%%{E|WTNY@X|@%qRSlI<^i2ql4Df5NZGh0O|KY1ypZEE1?-zaYDhB9pi5n zf19NfMLig`cC^H&!LM?E6c#jBhj0qfLZg6gxv)POS)?l>H`Lz4w~O9oyxDuoTb$XI zKk1T61BRV@WriH21-6N{`YFWFZy^oR3RJKvG%jP|s-AS?EZPfN-Q^LVp)83XiOTm^ zhgyqcIpVjaJ8!?Fx|%Mor0sYaf1iwXrN}_%nOiZ1(g_XEKKq_O+i1Pe)6;FH< zO5w|C_`4>gb+DtN-awu|?foeO-0ki-MsPD?ZDWGC`%9;iu-A|j5Jbw_eGK1~`gtaM zkDN@XANf+&Fdafe6vEEO9phW8jVYbfpjvwy#PaEN8&nFkV-W|{!4LOS0RR5SuS31Q z0D$<6rhL#HjeD3L$xTi>$P|9?pO`fD(Q*|$l=E7veVnB78peUJcthT(5~!7u4GexU z5fMsl!pa^R4-_w6W&8bT0&>klx>J=0gUJjMjJF%C7({Ujg6HShPlG_AL(;2kt z+9uke{b`0Wl2DD&#bUqm2%WrvXs6|!6NL@kA1I2Xx!;d1fB|75)zC|KALH<$*1fD3 z^hM=KYOAA}N4h@vZs%cP2*4FAg^man`c8>b*%FCS)R|GC#MXDi#qjk*$|Hv`^1z$9 zt!No>NR@k3(#8XoKzgJ+Jc6#I!$lEnD#rD1eGpg$MyNhT53(O02u+pqDKS@6pc4BL zqQneE%!@HDFm=H)E_ni|EJ5s3m}sav$HUTP!~hTFTF}H?u3P>6jJr~|(oPA?@b)`j zjF(6Ea^7zjtkI;7D zOOYq^v z?bkc=t4PyvTisLHDo%!A2AF;%zcOG=X`P{xgc)*mgg6=uAj_#HT!0vyTbttA4UCj< zwhjiISX{WRl2ZTWdKNn20KW(vDW(SV9#}8Y{s8AsnXs4u%@Q`X3kh|msWXqTj)Q{0 z^}7P0jE*#o>L+LX<0%p^Jr>tUm|q+WJ$A|nFMjazAFKUD{3T}hZ2PH|OLjWL$qeeG zv#N&zCxrSCk?u(9N@wbdj-__+MP=wF_!{|&XdmqSEm0eyX&Pnv!qgzGk&U2KcOgN9 z^NI80ET8(LtyxMAfcMIYAlUd{rNBo6F*M?_nVgJ?>k5#)GU?tasadQ-keU^mz{vMx z)#TV^)?fm2Xd_=J1~P0g^^soIONM2Ye>23mE{fnzvn&cXyxNQvGonl{An|F= zY_r?dPB%vTz$f6yqWu#}Ey#tCv5+J8=}H`eV^a`{xGQ9^Gb;*#)MOTrhjLpj?3UpLB!?& zroQ)Gs5M*Av1P^8lejkXWyyY8f zAm7(30b>4n#BN4S=|N1R6M~4dPRl-Zi5}iUDBywMV>fwbA8Hj99bbeyijVfG#KtYA z_XPzmXeYpkWpjwg=Of%k^^|($aqz8lQG1>1K?>6k_WsM-xH&p{%v!(vrS>0ci0x-9 zZx2V?Bbp4S>wOP%Os31<@iBA3J!)-lH$Uzgnsgyw4g712Jg=QY2PhzPCWGFKBUQFx z{>w*lWJFpH&7}*kHI$CMp;?P^*@3e#$~_Qx3`7P4OXZ*ojBv2H7jN864ZkwvjDi6Y z``n`R6t4RxuYjHuCdFtk*|a$CB<`~;`H)NUPr?NX3qox?_Go$ZEfP!`|C|&c<(DUv zinI{$hYUleMdls1hKxPnP9dpkH5S@<`GlYvRz4kt z#64FshYiO2ZhUJRL#HnsgXtDISXooGtZgqn54*>B%)!17%2{PIS${WvmLzNb`W-1_ za^k=+62WzvT71X*x26H8@Y90WXKjZ5QWWmiI#K-^c1JTM#*|S0y=ggqDB8selqg5$ zB+mX9G?+MyybxHVF$jyJBvv<76vP!K#ahvX#&?1Sn2H<@_zGUYm_`-z8?Y52k7lOt zKBKGq^r4$SidB5UEw`k@MBHXHsJiDe3iT^r7_%aYuCY#Cc|~K8qK18i--8MaOw|dK zhE^;|tHt#w{~qfdPwg+=$KtUclqc#4$K~|!$m!8Q0(r5haA-^hVXpL=^2c$c)Z%_Q z-B=0|@_ugcM|Lw80D@Z3bf{eGBtsUD_Lh+6P?vu$Gf9UEuhCh^+p9~*@P8%46|5m` zvN7Bzz@OQiMpY46ZV$}c(K@GWiCS83SrFQ==k}%t_~*eW0$dfC=_* zs==uJz%4AARA{J3)Iu?{F$8*-WsXEA0?1-bt9cAt-c~dRM%qW9rILE3iDKwg8Fy>B z02W5GH>?80a;zMX;3JIbRCd@>SeF8agjl57Q}P^>#y;8T0YC{uM2Y?b@s}7rye@%xKrHS3Y6k5#ogWA-6;;m-J!)D3Pn!(e%HxAnCyA>>@{oVenz%3X(&kMQ5!SV zytglfHwap40^akF<^OVded!bfAWZ$!ubU2Jej@|I&*5{Z`=wz0%@S>d=qU=)zxp!> z;a`1qsp|eS484jESf(@zr6sa@%`r_Ir z&8*vq>EimuNFrC*BxKE0Ez8T%X8gA(oAN(^C9as)oTK^cn};^y@6w<`SptvErYZ_p zs~PLb%#qA1duHWgl;x<5os?_SECrtCN<%2A@UeJX-pW)psj5F|71%s`*m>Rw^z+#Y zA-tMKeEdDn+JH5vE32hMpf#8K$(59HMTIT4uxm#1-YdshV(I;TMmo^RcP7yUNAU0S zcKbD+r!3#9{q}n{J)fjl{%K8XV-&xj9DwZ;h12+h7x%S z5g9S=(h)h;V;k&yj7-3ZOu8i>YlDr3DA!`+v!UaPa`LIWPSA#1<(la3K~Vlqf#J!6 zC}0TrXy6b|o^+Uj%(DoE+C7(q!J_$*X5IPV*n!45%-<1x6vi%-bBd4 zU)yID-)oX@uxskK^b@IDuFX8(@8y}D@1s45lCi%};mKBd>Mi&F6yCZjGOe1xESIx* zSKjR1byRUGDS(8Dks6hthh>DB5<;a$OSxC8->$|hA&})eh=W}!#w1&U-H2_f&AV2Vy7xu5GnENO)_>bLaNEbYa z@2v}`$YM~zgTP*`9NO%axW026-HQcnw_%g;d?m3+iLfd-{D>Ws-GP7lT~j;{rDb)V zgzzW9)5r*yrf5Q>n?D#Qce@71A@k2!NPOwFc~pA)+Te32|BTbTXehut(&SVdn=whC=_6VVILp78u1nEaO zvRy16KrxaYbTD}3WW*xlmUspXi`J^wf*BJ9dMd@d+1!?Hki zV79fNlj*W+I*9kehJUxTH%uSyO)h<>A|=%Mw|Cx5uvPEoRixQ;McHKz8 zaaL?_yeGH@jO-V&;R+E)1Tyi5gX$w%pqR|hX7Kp2aGo1O?X0p|EyEH@O? z1{blC=SkdGw4I<-h2jQAPbvhDB!<~?GlmGt=QlYOg*p#Bq17y$S_VySq*igfPDQUe zeins*)5fZg!iv%>M5)$ujd&ejbZ$a!bkCC87=IJ-jN=jMbZVt3=ypO2#oeu&OtXYBw~1KcocHrk^}dx$`!161?5Fg0;LiAo>Y)i>*~ORmI12Ma?j&p@JW#%KsX)Os z8%rd3y&@ycGyppjiF2_7=TfU9VypIV*1gXAKKs56$G&GU3z9Vm2tvcS4rjVEVfeU8t-9 zM~P0{cP{NKcV-o25sCzbK*&XE!qDLlt1RZv*}8)O=LFioV7*%RP346W1L4o_pKgkT z7uc6nU?>3poqvx*PD9}ZohNSj9NA7B`29?obBJHZAp1wHK`L#(zC}y51@=skz>C3_ zx_q{NG;#Q*K@;fNWImU81J;UtGv;GiuNS&GDH!l<*5w%^T_Nzm2{U9~;@t*nLy}`S_x<_z zU%!p=H!j}iFoMhCUnDEhkjI{HNlER&aJbV&zf5nLv{@zbd%cL4Knu)dLCO*(WHtd; zWo?yJ=Tgyw@`+_r#w^?EW-jRyiigaUmsoQB*{TU?Z{0k5JyQ-{qpNE9Z%T3L5Jr9B zq)%u(j}`VAH6Dcobr+vF%gb8Z753*m7T|Jq`0J5gw$}$!t=^GS70YUR^~*A+3#SL> z1++$F6f6i7DZ;21ZtScw6Vpj;6MSdr`UHYt0aqu~Nk`N`LR!8eC~cF|R~2+v&))?! zS{jaCA&7CR(|+%*^NvqZC1i_MWn#d8=}al#a9a0=SPId-s-+*Z=WKuuSG`1`IF9k& z=_A#g!Ea}^z3{p~j0kDJZ2ufTQ$gl%MWFH60W%u5X+aHaeL=46&GNRrXXP{hRL6lJNqNcsW24Y^iZ3SZd2zRwn>uh`iNFN)e; zo*DfMIGP!mwC^}W9~x>gM)d5kt8Ft^pJ>e1KSsh52UuT+&4T`kJ_K9C=1oSNT;~{U zY|I0dj36_}qigq--+Y#DfxC;bEjD{zZ<=;u9r|zV@z!fp>LIugIOjPqI z(w!FY%>T1QZ@+;$@B0eoPAzpF>A$I4iK5lp4DL}nU zfbO_gD1H>19(u?vgQG)VGIF~Fk z)@>ZoUZ=j5{1O-cQI@zZYiQD;qPax&PGE(Iw+k)l|lO(@AC^l1@ zB%k8mT4U3~wZjqY@}B4|(o!usJSROu_5)__{IIwUN5f$N7@YAs&zddFsO8^QCMtyv zPYgFV2|h9gI7rQ_P@)SM>WL+Mk8U@QS4<(K?C0DedubfF0_kGluwgQ)Ry}h{hOhqk z-hmn79TY$vlq0gAkmq^!$%k14pe=zzYN9}cBrn~fm}#hM2A1<00h7U^{}7v^scfvo zRx(SHjhjDDeq}1ytauHv`9d4JQClTU$#9OaRbsM9I-w0_hGX3CPJyAnH+L~}3y@_I z&0+aog#BzUW|{?YcUOvVYxjP1ucV?X?Qf*e$J(RsTliMBp?-+08T!8NI8d5QSI7=& z^g*nG=4>M-r*l0%(0db)*>kaEfpO5>SM{DLNaFFhE#gVjcg#`v!V!@;7(7i!`Rr?S zhTM$Uop+VKg!{6~up#>FPX@5*HY5er0aJxeai^iw#{(4fDcLZ}Va&usnF9I$q|f}h-eZ70P$qV@{R~D-r~y%sX=7h-gR5jCah{&^M=cu zT55=1iaf$I)rF3y1#6sW{1IIf&^lM9`y1uPe3rVxhSDq}Iu*-)k25hNH4<5iKfOa8 zwlq#JN^YiwH&1zU`GQ$3>plrXm@^heWRO6U`99GuhA`kjVA-DdMIEI28tYN6s&*(( zcGl>Kk~T;zVjzY=67rD9l!WhG^;iHMRg4RYD%AAnd95jc~X1=Mgr$>$_%<-T^i z8VUvh(jsgS69q7kTr&YoG)Ft@1aL)nPd)aAk=qE}4aw_;A7g+!~cuk zPu*IZ8u>|BR6VgvwrgNPBUP=+zpbD@+J6iBCnii!LW$rS16R`~mr_!Iwd%UPx(X(N zEIOA<>WK<@aZ!3|nQb>iP|v|Yo=O>}b}51U!^HsJVJ2ZgzAp2pRmh;)xQgsYNoke^ znvv5PYNpmN{NwbI2L*|&`e}lGnZH;ryj}EyCj2ye-(SDCdH5sm*sa^j**m{Pyc7m` z-zYz<-=ABQKpM6{q+2DmhFh)@&9|PoGJ*vkI)VeZ#Z^=#Sm%2!IwB*39m4O_&?rxL-fbjVx5bs-#jbAN^G1 z`K@jW99;UK+p-b4Ye8N7y~+LealZlHf#IxY?$n?ibK6&P+F0RYyjK2kb@U|y9F){)K+nCkvenK@ z8@!rUJU+})x5U5DO&ckemo}|g?k=0_JU-=Bv2d#@``mOb{Q0dq&~K3Csz~hL%L=BU zE8!!v6x)2qT$&&^gD;uK!9k^-X+VMs|2#%EHuefkskSI6kQW(<)RGEE2dW7Qps2;A z0oO;Q@fDV|!oDd4mT{i&-TF&PNZcuC5Q0k$=mn#p*v=9F@SzbW;cb(%;?Km zTr@B6_0WBBj0gq}P%+|@r_3vwvSjQQZg%JnA(K?Hdh`tqn!2a(aF?5t{){fd7;eF< zL;2CE z{ zfB!(lriQG~lvP3CZGgOIrnkB}qvq|o{A+$tJ-y*ak@M_FVwt%KhJmimPEAF}iZnS5 zZ|dRu&n=0I3^fCQFAvy+@!|{}_T47hmii4t=Raru{z9Br5ZH(fCyMrZwfv?+EtfYg zM5!gLH)Z=~TRHr<2oA*u^16oolO>d`HftLpSmC$<_xd^ev*QWO@tW(sKnhb|o&>F^ z@iwOVM4~*fQnnEY4h$S7v4e0zrORpH{m~^_p>e^gSWwW6O>jS>2#JY^i0s89Lez|Q z{qutApm`#87?pXlxhQObd5y&?(1foiFsdQ|JOp}b<4{zV-82eB+?_wD`7)EuJPEQM zW$QhdV&A@0Rl#q_>yH-sI8>Ody!iKQQcPU@D(19%4beV?O<2`735=5#{f3}0_0`l| zT#oRfmRJ9q)_JT?CsE-HQg~<6r>%-m+>fUS{tp9|8g2oE*Vsf8A_fu zG}u=cH&L-!6#ZbYC8X?3e*%zW{D>PJ_>&PJ;tyc^U^!+}9BPIvsg_H|5D-e3gm~o$ zq;!H1&!AwVhY$SiizNpBu~|gVeE($HFD;@SOmvF~kT^6!D$5ZukSd zIEMQ{;Y=WW`MXsf&6Zn70;)~M@eT8L%Ww*_NfEq#jzP^2A%}0*^7J{y2@d)Ft~SVP<5q^h>-Q}+U&G@o!)XtW&~9`tnLlm1 z>V4gU`EdEJ%OvanPrLx86jw(<;JP4F#Hw~YznzV-xY?nRZm=L8he5DFuY}B~ynhkC zXr5Roxh)GTUEClFpvu@jz&T8ufGyuy3faj_%@sj3XFx?lyilZ0kr>~ZZS05wpM_6M zkxT$eT7;HF3X{|hh+7{DkY|q(1@Sd(5}3(+E-h;l0FRgwf|qT}^mrr#p=`W19~c3%q@Elzb&%&lKAKjBaT%=Rsv>q1a3!kT~q`Kz)uU zjI6z-bf{x$Twp^RQSF!V$a`j9rwCp=D7hthtK?GXY5b>Ot&0;Ntt6!W^7*pe+Yvb0 zvJMez{HwnYgK2gD{JZfTE~X5A+EmBg!S4PrrwE z@U-}nd_uDYvNv38{(BoOwG3L=vKxw+XK`IERf}5RyLxHd;;3xsPc%8WCVf-WjM$CKm#-0ip9mejsp=La^J3Jngjaf4-P7C1Z6394 z@qvXM#Wu7J%i+F$RFH(0Jr?raVats}vc~#axP=eSRl9yiodK?aQMjbfH%*m}o*~n+ioEmM3|4WB7N3Tfxx~JNEYOw?~N>)IUMDF9-AW zP&4IQh|2dvv0}}T#4(qM8c0$oKnbnNnS~KI4@V(oQ2=_z%Q4fT!)A!R z@fGJv5ASIJk@#h4f}vM!9dDK-=K0dSePA;j%M(y5<-=Jt$udU7S&S`_DE4QtwXA49 za8(e&%D{8|xlm!0_S#ZxmOlBFIAGSAmKb)RhQMrXTB>0QTlp$~!fYmtC}lou!d|ru zyzj&?#Peb@T%*nv?3fA0E%Lv`|5bNGSYMdv$JqN=&A=++jP4}0%Ufm3w^WOF0{2h9 z?ri&^v{wJq@7^Rrt|eLv(Q5$f+3s^tAG{=orwt?O@4>5`-R`mpZO?4>VSyG(dz;^-;Wv^iJym z;(cf%n;GaMvcFY>o(i0?G-Wj>u#+{FEjI_WN`rhg>QlcGeQ(lo{mRjbIk7e2TLz5h*yV<)R))A-m0LP}PP;>32WV(&#nju$62Ywf&mzrDCp0NH&RSVYwQBf)`L-V*}*<14X%wE_PZ#OtB2Qf_@^r?;!-5z8r zYi0bI9@qL^?}4!MovjGWw7x_k9l<)V%C-&|Ay7%2Za*PY}Ut*69Erh0j?Wj$t zR{t=f$knQ+Rb5bp=|t%Y>oChfQgB8{N;c1p8oPrzt`$JfwaU%3V->&UL8fP=9=;q=qvua|9uhHV=Q?M+s_j$ zVXvO7nKZ4pF8+6p!WdMQ!*#`T-;Hu0QqGTW!pHDoEgo1&tq{)xuq7|GPHd=-<@xim ziO-ydhm2r~{=m%RL4sx1Ks7Sr0W+%D5J=?7l>QbWOQcu5#GUL%$1L;by0VNtUUF__ zR6_y;&=6V*V&qxl6zK+-s0py}`^9a9w?05n^&R{3I(H6{fnwBt>>lb57q7KOm82&@ z-RmZ$GGDns7($1Jrj;f`Zb@oo2Kcku*rj@bCtU4jnH~?ETX)-U!dt3zwwIzEWwzh7@8s{l~x9HS9Q!}(4kJtq(ED4H%$W&$a_v7 zJAXMk=3JSk&Ka!IP%)_rf>Tk%{{zjVw;HQ__Aj9} zwkXW{@JABD38nXULGm>OtFax~%*X2CzLAZoocDVMzCwzBLIvPp4xB^?+B?_W|NLTY ztfbG4X@NLfcn(XyP-k`bS*qz(%*#7Ci^Lg}EL)PkUjk)BdDhmSpiMtq#6^ak6ldvX zs$Ac25+%hT(G3zO$57&ee8)#punm*-J+}o9cPwJ7xWX7f)sh+gGB~yh9;8P$OF@Lo z!j@DMQ7?#^QzoEg-|d! zxqyK@JSffU>kmcC>P%0EEu%WjsX7zRDRZQB1F92h-J@O$?kWvh#GU4U#FI!jQ)Ml; zr9@EAccEA}AM!NxDxrFZ{~DCnZKpmHdf-=(m6;kyVuVuF(cl$TIme5cg$#o6s-@qM zrci>ROH%qHY;?;L$mMEO1$fJD(@Hn;?@CgaOQZ`_1ur9WQ)FxxL&-ZivtBAjsJQi` z7-obC&_mpq{)XIj2XB~AI>^)XcD5Om4WBj%-fY^YEvwKdb(^@%+31u;Yrp!X(a>1_ z$b%W;syfYCnh$4I8YAbgomB)&K^frlJ@LS^S9jX1l>XCi(b#DyErrSCS3W=Vy()qk zON<`UY>0k$48)_^Enc&Pc8ZvqYx|i{L8j%7<~1~g0pwE#$Php13N!Jv;wZi#d1MR) zT)C%{AQQM0H{8fTkz@qj-)Dkh4S>WtAs_u!YNG?UA-^Pb1eD?^h5ZB<9uAGeXog=d7XK*WQfIQ;IuM#jHz%(5$ z1)B;x80bUJOJ>plSdoAQ`m5ifU4-HRCNBBAc?Pp10itP@smHYDTnTA*OrB)uF@y)R zmSi^Dⅈ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

                GEI%`QM07Oioq(wh^&Dd> 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%0Aeu+B6Zfp&k0$u@SA7)ppR~Dv0hb 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 z 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

                qs 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%0A^V2#i`(^wVgqDXE& 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

                lxv4Z@L5* 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�R70Z> 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%0Dy?>M*|-4%zoI%QpNFG;iDg%cN>=HzbiOp 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 z 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

                (}H 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

                  ?6Mp=aM`6X}e196WLK2A$;jVj}SE}N%hIQ^r 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

                  su67o0P6J+)N>K2+Y!qT79@$6;+hjV zR)w)83Bb4oz+x~aZvp25Sed7wGNFb4ESg(EY;vYlJPsjAOjdoHT(h9+rON&>J4w`W z{zr5(#XRghs>G8DePfLft|WU){RaB!7$*wM%H`u86JLt!U)prIY{ShaxutQp`VvQ< z3n~S;W&3nW@MbW5y(|U3=JS-&P_2WsoDTFplcZmu$1KN<4`yvpk`O09VbJ0abzo^T zRvfm^oX-BG$i@R^*GnR1TUeqg@9sNkoatMW+xY3tGUZyGXEEw^#V79V7DP__+~=OK z&kL3B1(@RQC|!U%MM^#UHP))cP8~h2XlH;nhtB9S_&Yb1BKns`x6k%s!aw+}&_m%j z)JFTC{mDZDplC4MlG-l__SrtAG3!+o%75~n@UQ<-3%-*7o=00(F|aa{x=2o!CE}`+ z+VCe1F88cHk$2{yjIdycjCxpG`Rpx)E1MAOwK%-((J2Vds~jQSI}~`86-6CtHc&rO zDF$S{vBvzGz5dxiC^RNo{bBHo9ab%P#44PglS50QC$m@lGa^I&l)a$Z?Nx&L$`i`!)+(G5R1pgo|>x z!X7&6a=>&pIS5X_NOzEmsHrX-b&F^=9E)ty04Ft!M`0HEnlm98a^DI!>RT@rY_i>V zYYB)pEUxIOib2WLswrJ85?6Dkv~-C_?|P=9^Yzo3D}^AWvB|}ZjU1{^%~sLoKZ_@Fr?B>Cra+qEh*VLI=-uUI<0Ob-hzKwa2Zn(yFsRefje|8M%h z{|?7!qC1E`&ElWX*zPTi4vN7$%SX4Dfn$^zgBYW0B1bEcO@E=oGnk8<=m+lQd-~b7 z+#FQl%2DbiW!RYCS(-HXvgQTl@#^cS2Mz}hVC9^ZKs$}XM=@QTMs@!;zL9F>Yzw8O zBl}Uri5(QrbBSrE{EzCxHhNgUoz@iA7agjs)zh)tj_5KsENAk~y7Vwi2qzy^6iA@* zJv!mb5dE%pvNgw*Dy_~d#YcKVgIJ#TWPh$QH)&QgzvIzLd6bY*#W&f`yIg8PAwdpr zr7*F3Ed~eN5qX(06e?D^Og-vCz<;DzeQ50U|t zjKn1#V{))-TE2|I>*}!MuE%i9;4fPoWLn(TIG0gpHeb%O<(Upm<^Bvt(Wk}*s#3*n zc73{>oUCP)sU=>E&%+(|r_}96vfM(?8&uD`+y^^fztCozHySF7oAt(#A45dxbuX-kmfiF`j7u4#jDz&IoO+E z3;{gk9=R2mi3D#!zHByW9TzT1z~zJLTkS5nifmOJX%?qbi{=bs2%M1MP4I`TwwM0Mozgn zZl9fb`ps_1u9M9?*V3vjo(VmG`HQW;?>jUE)sOa;W1!LSTVAop!4Vj_hnoSR2z@sf zRw7=sD?0P_Z>nC=YVr)LxTW~={M4*`MEsb%h$D#y%WDkhrS18`-3HZcmPI|4c))jo zFo8bNQ*FNImTYiHu4(=rPr0IBZP`csk)`94S~bt5ym=ini?BeXA8QFjN!Gw=Du&Zl zK71UbgE*v|hU_0_cg{)gVp-eWhAv=!!$`c&oJm>Oh?pMab~3}muJU8`Esta#u!{Dj zhxF>&E=}$K9}E}jG-GQ-Z2t&v*?{Tz3kzf%$a7_o@8MiaIFSYJR*Sd8Z?F=JE0%pky~*;!B+BogbDk<6okJrq(*V1 zyq}W@LF78QrDuNnQe?0u(f@_7T+$`PXK^FXD#)6G{hiH|Ckd{Mi^YvmF@pdM|DSBF z#~0xt*n$JLFui%5=hiIYupKW<_STh>yYY00yCDOwZP!qqFJMw^_M`|F9X8( zxqn~!@A-ml87Xj~7%>MdXKTrmGjZK&SwjNUM(u8&$<$6W=^1Fv=0cqrKJ-z{#Oz1o zQ3ug+?SQD+ius9VHhvtqA3njrIAWzzI|Kz7!Mm6>ztGXsXU=H!Id7Po;5u)^4%G5T z{}u_CYqLT;i>Bc-B*k-|)7NCq@?Fh(Rd5&<9vt1805dVp;tfgLNDYLK#kEYJIH zKXn9KRS4NeU|*$<_XB{5MBqA>4gOPqqvx-2<8IA$JW=`GQ;p{h!B8znnF(_Ko77n6 z*N(tH0`n*k&uzmi(690 zK%l!ylEV3mT?HNHbG}cqPpEfh0P-*jo)IWvq@2eT3M6dkj;JSm6E-}jLutI_E*vIi zWG<`(ReicIw@|#UH6?!QSeZBd_D}D2-m~qLj-Y~fzxh{PHy>`Fd2L-;IKCGD zUBA0#F+X<-{)IGvaF2dS{9+3oGQ6KB29GBAP9FkRPU(zDVY9hdwEK!yJn(5kRx217 zm*jm7ERuz2g%Z!m%4o}7bN|q*)hR6XRkeyb`(iRyG~Uf*LtsvgUAQGaSM1|rAV6njS zWy!^76nu;M^bO_2LGiPeiW6;^} zl-A+Gl>}||a|@X)SBoFLO}4R+Q^O0&1wHDl9mS6)klIvd!dD`=3NjHB7g3*1&*Bu& zWa&sArmJaxtcUITF@F3t-jw^Q@MV+K0*1ufwTIC2q>+^xqmhCgJFk&{@Jo345jWn# zSc|sb!DFxSyg&E}w^^vWn2wCVCxMoluJyKos5E74W-45jSfv1Je88mBvR3CsHw<9h z9A6yTb<}?4ix?6#8V#3Z5|Tq%C8f{jF*VkF_U{v=k9+sp(EW!$rizecyNbaRJ)`M3 zhy9GxCz|(xGMyDiY`*&w5wD!Wp4FQ|x>d(lvG&~Md!3AeA~gVFEYat6t;n;g8T(rn z5C-`zTYP6}*y7* z%XM24=B3Og(Gw6eAS$u2@;cCgN|p&&mcpzcPt zz{Qu!^1&m!HlAf573AXxEh;qdYpzFuWPhR?tgq<2dTw6L2fvC>Q20L5Y$j?gd+=Jq5==Yq zyi&1S;}_UuB*m=qA> z``OevQIS=>Xy}_|vGkM?TNdeLfTR1?S%y-Wl?0@Jf~6Cr>4PN3cFIV_vQJFrEGi*7 zh#@r?f_9oR%B#D%ILIK=8uA#%W7+FhM=DHO{7p^coWKS2nGHH7ysI>8+BhiUsWa&4 zz#{85rW27qll++~dHTM}1xv?3v91SwBzHVH<1%+7;koA`IGal5o7}e~k|Iva5Zydv zb#)8!^}@PwZwc-_V&9}Fb9#>Rmo~xkVU++J-566MM=`VxD2rf_5Rg>3tHU`OkO_X! z$WBYahl+zqU4&iq=ve>3FEb@-e*X!Y!dV)z$BD>m2pjF>k7_t+L>VM`L_39d%A*yDYmn67Rs`EL{ggr7oUaP!bJtEM;WsZ_DhsN&GE1vkU%K*`Rc%j>Vz&LY)M542sMXwTOKZ*F!{^jJLF zIz%@9ef6{d-!2*#|2r)I<4*u8Q>>XU7awRNJZatDBYmh|Vye*8&>~G-)cyKEUUX_ieq+jk4k(9u})&exz7^IEEa&TiFmlL|b zZ&au+Y4>&@oVFisCQN)W@bo9L!dgFtL<536{#xQKI#C?=0!J(l2o8>}c%AcL2$Z%-T}+pCP(MT6;5 z>w$v%8)~a~NNatzd8!079zElzr+4X9(yvAqo595lZkB^ew$i+vWP1Don!s5NjO$9k z7?SUgt43SAs~YQ43t|AW>-#pz=V#S<4Q%Wc?LB;`F&1E4LyK0paXM=cJS~3J7MOzX zY*;Z|N8}scOYPmZkNa&TirwOHS-1_4QLh9?#*>@74{gk*{$SKIn_lKgx5T@?uN^xU zBN#VLh1*4ds^!>qI1^ml05Em=i{Pco^{{a997NY`q>2cEg=e-}A;i%D4~66B5OmWB zKg;MQ8N`|T}eQXa#Cp;8Rb zT^XMEou+u9^n(*M_ow|nXPV9^<&ubnghe^`_A>4U31i*v8!Hl3Bq#Z_$|6kljYIBT z)^o|TOJ}7IUhPG)8wN0J4aAGmODDgrpjxuAul93R#fqr#n{Dq^SI%w2-m7P>uBJgr z1sM;Y=1B!>EHr9wXmY&c>jTv4DZ}2FmFj7EbPw1jQ5Wa21iSAH%556qVS@>-c~T8c zcY0FZ7YK_0GV#);){*Z+`@h>{^7Zr-Y#K4k{O<4wZ+|Q>a}lR3)aUcK-F%(KflUo| z(xGD(*bpX1!t4kE@^-H=4dSGpa_-%)crNy=72m&L5wVU9NF5M*@;i^p^*q2r>?Jhx zje&x4oypAI$PSPh=h4Ki-g0>s-#|99+S{(-;+kfWtCQ4Qo;Y{$kA1(IvhY^wC!VyJ zwseirWirKcpxoxiS~72<4~7d_dA_EQNxxrK7U>kjz3U!DOWIYGAB%{y7tcw-XDs_@ znT}lRUXgkPe5%6SPTm{p5J>p1)x49M-*pOF$uFttwlr#tr565g(#wpEEnTvE1}fo5 z$An}@84@Kn%#M&WGJ*MQa`c#J@Xt5WJ#z{jkeop#T&UywLK5JTC36`!xX#|&{#kC6 z$r(*S>`0rw`*Pf}EGD6rDMxa3Sk+r?B}VnOq7o?4T8gs$v5$<28oGOWZpbu-!{e>t z?RAlXjRCKuErv^59$B-Dy(c^~VUc=lN_U&M#G(4Ymc%fFhCbP~iH_s|LMz$9=v_%M zsa4XS@5lXVl+7F5{Uc~BX#V2m<_LSv!(02=*Cx9=?|amiLo35xUQ+N{WFkesQ{EnKDLrvWeVoC0Lm%ZWIj8<@C zb)Wl29k|iA#ejMSe2tp6S5bE?2M+}7j!EoiP^w8M9e)KM)Nr-x4I z^mW18Xl4lrE2hd_jrPSYO-=bSvMICIQpttF(}us<>^QG8?omit1z9bMBB=FGLpM~q}A#xZlDon>J z8CCYL{+R@Y-wr#Je$am71UiNO3~phj5hd1QpHPX_QY+F^^G5&Rik)m=$Cbg%|0pcf zM&1B{vCl!SdWNLH3FnCO}K`0_|VO7cZ{QPM$rzrn`qznob!E*3^UXi1T@5)O;RW(FB& z7phL$7P;w+)!u0MhGG++p`P<37A0@(9ikJ)jN~0HuQ$1a**?Eq+n_dM@vg*&X6~s5 z=RP~Zj4*wFhmN)XCb=T&Y~etxy*r_{N_M|B>_UXX&*7cXs6&&ooj#h9X4F(Z^`O0? z7&hRWl3ksX*`gF-aqf;o#FtfXud-Yr09W6?_4xmBS^bZ1{D+OT{ImYUDa+-|%3TQ? zci6S%lt);8pN%vdKqgoYBtBbeR~VwAZRosK=FdVy@6BTR0L6-m@|qUPVojN!z&O0l zPhZp9$PmeC(S_)Ri-9&3^^iq@797y}J~V=b*wi``%3NAn-yW@b z*Fi)#ZytDki#D52#qafuFS~>{=4o;wZXtO9#5O9+-x!vcQloEu|5;IvuPvsPYz~2! zGJS15+5oD#nhnNzwH1G%bLG43y)~<9MCkQRm)?)S2bVwaIVv zZc_;=%Mqh3by7|reoS|4@A+aJr?9v&Ppsv<#PUH;)l3|3l6axrL5m2kt1G~4AT-8W zf2eFU#v%ooZ|RkyqxZcU03kG5s7n*IOzCkQVBZ$W{duZa5>mA8jB74-8>){JNz{Wx zr41}K)Aat}1x4%(%n9P}UO#J5PQI#uX2y)ZT9LQ;$u`)F=|)_=ZF!!(#*xfGQ$^&6 zE73XcIx9~)iDgNS37tK3!~@{53hs}h!xa;Lm(&CGW|&nU`E*Mh!UOe{!JPl#m&N!R zckGw3j%TR7<{=cw8tf%Yr~O<&$Nd;8B2_WrF7n&GkuQd!JN*A$&7 z^?^OEqa0s?_SA`kNcEwUGr9V%={%N+YvbJXzL_}n$7E&YiUXa8hCvk$~ zpx(;T%8CSnPp8Jio%Pz3qy4B^@)O$O8vH$*y5#kC5D}#(`dZffOEk0?R#9P&IUuEjWF~Pk#W;Y(TKXZ8HPpyh9=2y zDB*0x02~Wn0Q$PEgS;6zF$fdg0uT7|fvpcw_=)+&7MbRY^7YX-HL99Q3I)dEB`oYP zPMD1#3phH=0w%--LSV&pO$e~@mLL%cKQdE>s9|n5m{iHaPEq5T?7r8r#&ju89c6#8 zIAS!b;=Wd8dE9EYm!4;wX)d*^uq_QO8pOsN$N3l)$;ygz)AylHkX_)$S~MO$sCO(v zKFEZ+3+$a{OVs4C`rYHXwfnmPi?`s{&mP~^HmA4+rJK_GrKP>Y;=!4DX;yjk$q=Rg z_duZ>xi0M7PKgNUDCovDPI$C;BFC8GO_d~V%39UvC)Ubkr42la^V4+<%7K@@883cm zLw~w8!L91gQfW1hLBuH}9|Z*i+u!k!!g9yQ4ugET6#a9%c!cJCjtbP&_Ns0Few zpI`6wUe02~u<0RwFtfG?MHGoSkh-Xc#>nHULI{SVIdC@=_tjH$lF&ni`O2r5$|%Yi zsH38Yyk5v(XW02i)PSz{2AV*zV=6JZ`{v}Bu15B41?1;Psvde-M{2cNGgylvq)XJ9 zeK1WvqhNaV&p+bgcuE;dU$KevTMpyZ(F@Bc`-ZVM(Is@Ldr^$G8=z_DRk)Jq9(7gg z`J6M`m#dEjYUVK(`A@{ewOO@>`#P(xztvKsmn?OSuQV2A52>YfA zwz|N$83jK~!QK=Ki5m$PRlx>~VYB+MR2c!YrxI_8t%fTwXt;z~L0XjrO_)%a79n2+ zUOV|k=b0-MbU=^!tNCC1&sT=1`m1gYH!N@nn}P$U1K_j_GARGp^NYhARR7%59^L^y za_3vF%H*!VLe6R~-$<(Pq%6mhabzi}F?X!KiM-U3)Rd9bozzj2phVicrip;CB$@73o?`k~xpRw>cjTB*k1%|5&5;$SKy0Pc_Z5~jMtUH6Ag`f#lKQ?iE}2BAmriuQdhx;d zVfTI4_rXerT+J&@9m6J{g`BBidJc%wfkC21-R|`-D=2>Bvh=z3s465&%8DlErK6v+ z3@2J*9F1!jIHYuHXzljPl=wdiB41?)&fWvBcPBmv)WjZplYimB-_X zmW(6!PNYNG1OZV(doeiXV%6m_tk0vEH3bwm+zP7HvCteMn*d0xC3qk*a*KjzZ5TX2 z3a<5B(;XQRz-7a{Oo|y{vI|elF+BmnB5f>zDNcvCTWeaJ&W8y_fg65sb^3`au?@ET z_l$fw1PQb1nleDG)BnNRTL!iHc5C0k2^xaC1-ArumjJ7B z4ys7kNIIL0DwpkOHvu_dM?an=Ni{ea!k(pZK7(05tF${33G`XC+!{7lkrSx+2%8P_ ze`XV>noToP)nyzN3Q-9 z>Wkpxl%*l(izTS@ zZTbKPgf~%f1)tF)l}EpbWtyZt`CET)`5yaM3{OzBkNdk9=72*_dAX=;&BU}0W1G_3 zAzIrVuK4W}HG-t1i@$X_0iF~T5gP@b&|s`tuE=~NKk{AF2J-&0e9MQk3@b{ZI(Rv1PYCI;o~`CG3!MJDEbXMSV}Fk?7+b_z;S#1 zT~x5f72Yhdt{wes6kbp-YqSqD*WUgzb}n=NIZndr+Wu*>bLSPuPqCi0DUuClk(^!m zqSVRx^g4NR*L&~C>I$GDaS|E|Q2Q5N--eKuWUkb;7#>lO`Wl_M-*w__N}$1s#l#dfe&)o@hzGV|x+sgpGZ_$u6G^CZjzA^V*Kqi$A= zXJ>X56M3Xe)OD6}9ZDypUe;8`txo(oty5q44Fkh?Z@_h5jb*0EcnbS-KH6OIm7lz+ z49gDty({O_v%P=C5nUt&m&Qo^zn-kK|M<%M-wp!UG$Fk-{f*CLft3ppB#EfxvQal>@_izJHdX6q05g-yA>(Cu@6KfY@|WGE#!;Qt2O^T)u*ervfYmO*feiHnO0iZ)%y&t`ugrS9{mOhWD?HG1;3#qzc zmE+xc?$wK|LI_lzId|4$iLSb%O!JSxbJ-Azk1sr5{FJ}!Tr0qM{9dQ?s5c0xW6<>T zaZ*on64a;y(-zZgo>6&4_{34+=j-F^Md5N$Q6!i}PLtuFn_c>#xJsv&Ff)+7{!t(* zMc0JnBtV`vvM@F(tnp38_N8brZcJ486Lx;{>+8XUy4iIaQrzyRs}!7L>K~=OU$+D# zwK6l|uW&JB<>#dt0M)n+PnPt!#8Y7O8u4edCn_Pu5ZgIk(tUG9QyWv`xFKHyu~{IB z`%7we^Vqrf#`nD4!X&Y;y`x4%-A!PQ)SOoEhr;>a@0FzHetrBcwl(zo%-VkX__;vv zl#qGb%}aZdow=h7Vd`RD8XQzWmz$l+)$*bf3#>qfz-criQQp&tfatG&&Hp^s-xiy{ z{>l3*E%^0wUKi8dND*z~Hws zS-@6)RNl#4(fPT7-pXe1gG#lKVXBfU;i=2h%U_3E4~1jPwC&%4s~8QOifAp zI$Tdy2s$6u9u(Ro9}$^CeUck~>_#XWMKybt*CZWJ>V>K?qC?YMX99h@03=POXvTv&d5d_?~w>kI(nOn zS+(Soc|CGp*?nk~6k1%J^IY|!ybRes&^z5vvpklNP1Woeb@rV_!B+BHIzDF#Li#gu zwjQomM&F1CT-w0%X%vJ8eVLWH=fm@K`_uI40@}sbIR{hx7mMTnC7b`R8vFnCi3Qn8 z7^^=e_y-;|hlZJ=9CtFU+mxb!*E|WAL$IQ){H|1jNWXi+0gdFv6acqH!2x4txP}Bk zz3Yesaa;&h2%V}DRt-inFs#_|rIZdq?=%uyX|Ln{SEV0-iVvxwY!QG0V*0wnV_tDG zA-AM$1;LsSDe0KPY;^}saY=C)t9X$k^|!ot+Fa;SL8{7@isnDq_V$41Pvu| zt09#nW>j;9BZi9FUb`b?C+U#=K$9G{cnd=t)1ytHWg+|q?=|$j=#QVBo+h4#cb-TB zec5Fa%Y1k8U_lFiK5L9_?`L23Xks~Y0syWk+ROriZ&YqcgkNH|J8KvEw|NCQz{7_EJsiE+ z&cp#BGV%jgUwKsU7< zGa;=kFTF}p-U(y*r|F(gbZwNIzYn#T6kQ5`fa@N{Z37Kg9DjRz+CZJ7z;4JsPoMnY zB0-m+O91$%kU)Bzp-yUox*kqk!BAUyf zM-WiH72L6}h~Q$Ovq}`oTg0_pQ{(g5QQ3B*eR|CKDWv&FDbkGxW5%wtvFV>z>9kMV zlzMt5ve`-X`0!L!3>FFRW1^PO-uu-pJT5}X(u^?kc{Ujy*VkFy_j&eGJm|-AwWHHa zOCJ4W#70&|UlIsRdb&%hn5(bo6d1|;;3&;s%5CdNG_{>(sckAA8It?NeMfsXPThFb zzFnuiHuL5!zfakA6pv$N*vqzXi(y>4A?d}-V&&YFi6ekPaB>YQ-DR`YVI=mPWF?kf zh3j)hVMFGoI6ieL0W6v{KY}^}KMu&67@UZYic)}v6Dc})Fw68^v2n+1^L@$GGt0i1 z_Vb&#y*~LZX+}vnGXXnmO?#o{tike0Ovc$XLTsU_ufFgDk^jh>9!zD@B7@luSk(^C z;@9#+T)UJoXbZCzbYoedyv0u4vUB{@Gzm%PG--d=gIf9ORd3(B50goIz2XM#lMoVM zYz#Dh#zB!IvtotIcn)h1gr8xsm0Pp75p^2#SE`lgb_;;Vww5nr)!(is+xz|}o`5&^x60bEugie|qNUdCMc zrB#s%4i0L(lHO6iXB}BM*ftO38hhnw-Y&)rhMzM~W1T8j{DK^GJi<%@!3v|(nkPE+ zg&!dqZ_ac`N-Eks?hQw?G06^JwJq0Z6RUm?o-%%Ef6_wvT!KL%&prIY%No~I_wgSQ z^!)P1ra3c`qttyjJ*tGOA&E4Ln-G*u7()bN`apu7O<5nLi~Z=NmRwDmc3+U#+6rVH zanUK`t+MItteF0OvU;zM=o76t{f>>vtQZfON7tV8RP*sK&y^e_og%+qU@YOzJ+wE7 z62AqL27NLp29e&5lD$3XJn@I*%pT)mETa*4xv*hsT8k4SN#cE74a*7f-Nqb9+Zn8I z$7@p&3*^Xng;n&CySx&9xSvqolct2PDZd`9W)O;YQS~(>*QA71!Sr`NPl|2rDAqU4 zC)=^+|M?K=ad&jD{Iq8rfxQtzDsQg05??)@VF}94jXAQ?J!5sWav0y9cJ7>o0mDqT z#Xr@riiG8jp>6e|X=$MT>UTcyvHq$&(RL5Ayfg5<3>LsVCwrmF~8@6SdsZ~{fq9@is z?h*P@%-mhK-JaO#oycHi_85 zIzo1ghg)f%UvAoi@4FTsO*Q&w&tlY>$1 zmRFPV@TVr!lIBztWU`ryH?KaMtBhQu75XmH4LHfRkHLwAGMbDncr&>>as(LU>*u)& z0+yGO{1~RxYs8WW<_wmB60| z9Oq(VpV=u4KIp2&u%9aWP7oF}3X}{+bZENYe{D4gjKc@zE8O(ywRi9v4O$QR9*F!_ zCXM|f?kKQa8S8Bs_y+-BJeVvGBBVi85APsSI$|$oZv_y>anMmrX`<2;R52m)*X~w2 z6KD#N>VwOFNlpeu*EMK56UHpj0ray_Iww<~IWm84JZgPnBPUD7N3N$7c0Le9u$hiHk*$jQ0O8((LH|W_sr)ciblC5>QWYW^1IC-B8dGF6& z%}MnkOUd!pFD9<4`}9VZ$)3E$9(HkK*|3iv4|S!no7T4lRN7LRy1*`M7g%he{(iXB zqmzk2>skES^Q~Y-3W6rI34IyHkG17FpI7TB=Z%%-Euj`!>H;YiL8gmt8_!jsiX>%% z*OaBgjRJ3r5`%4-;9a*zUd9xwo$oF4iC40G88po`i!n6XyU1G#BF+6|6lu*0bPpG6 z`_#&CF+zuGwAeIY8pYa;>H|jJ4XTwo1}*x-udFDx8RzS#FcNdDKU)U~iOX2=EH;co zBr5x>lQ2cZvSoI|&6k3$J&@nBf#O!xk17j3CA_)!BG7VcYG8YA#x&IRSvqi{!Q)e0zuEuOXCG@t;uk9c6htAYJGiXVaJ4Kmjx(hc{! z8{`wI9O60(Kd(6qmNTkwKo@lh>fwG*Hk&W(XHfm_n;6;c=XST=2c|~LCRWS-Zh1fd zokruPlkz8}f}ic78>L;VpR4q*_rd0Bxc=^`*dkX%mZ|{mr~YrK>2Zsoo&`uB>PDNw z6|(#Q2~0gL|j}7Dy!VV;?y)7q%8R_^a>+e1O|oPXi#{zv_c1O zP53Ld{e{~(1Q$%kA-_0)y_K7Lpj(KA37M#3TAR;^l{nhU~ zquqpfCL4sot6l*!c3n!tV(d=8e# zp1&2qbR9| z3k@gy2I2Z5#!piY@?Zne;{Se}c`>+PA1qacRzjuj|C`PbzQSX^L?vN@% z^$Bphm~dlg0G7tv|CB|TLcMp%BfxY6cI}Fc*~6ynxG|B#xt1_!KU`kQkTva6J}8qG zULWkvScQn<(wlOEBSAY2MMz>N6q%*BW-vHt zD8~+D9KrD1fjC2#gN#z)DSlr4;>!wqUv4q+fl_fs$6Hc8J?U0wd+!x8N+aPb2>?>=u5ka8qn0F8yJ zBbIoVfJ2fmW^%qyZNz(RvM*#Bj&NUyVagW`%9H^?B)kSa&f$mRHpO?|o4T#dG?%Z- zM4%%*dLXT8r*c;lYQnEYPYukc3oDaNx zUFv*hobcH{4nJ~2ZT+yM3AkbYyI_KrTv;1HV$+x?V>&Ov{Tn2G<#}E`MGmW*uB$`j|9^>ZdZaA926&=tDYlA z3uN6{dz?*S?`%rO8B!5r#*bB=J1(6JY5Y;5!x=S$%CjZfSHk81SPgg%t7k;rEJ{QQ zo%`hq%$u1YI(-}JN}7=d0TgEBiKdQIzM^bj4jBAaR8iwKMJ6ptI*w2U=@VhN?63*wdi9d8($+AGp5Mj8$BS$>vUR+@~I0-R1q(&_COC;!I>Hc4Q9wjBlJVg z0ecSfI7IyCX+i+S znD7%?iEhm<|C^wZU>CmbYv?9z6`^-B2F+$pJ5|1Rs%rujh>90SvtD*& z8cxzt5~G^7(2f>`j-~Lpv9ce}C7XeB$@bws>F$MHV*vB=J0}VVJ>`~Q|4pxuY%p%| zQ;`6rD-JgfMj7p(=XQ+zOIl1BwQpVuH@BXvi%eB7C z{bXw|LKefFoHfbktB(S|83hbv72Nz5sd2LFEPA|ANLBlGacv2;CbA|T?VH;ydtj0R z;z`}rh0$3*Ua-gU8Fh=7HNhq~;#m;?IvCKL8cKGT|GWQaFniZJMO@cG z*AzkK@31?p&?|W6N3`f>rVOhwauYRA%9Ps$JnU;4|Yw|rfK2%0jZ#_hKCs2 zI?%|(Nf+-ZHYSegJD4b2IUEn|dUx}^qOLGC6;WH8$Ichl>3X?5eGuMyL<)**<24Hl zQxTIu1*)I3GV{(W!H#6ph$;O!a#1|OJHOl3@9?Gf72(m$IcPUlaJD((w)OdOZT@fW z-#!=P^ViRfUb+|J(#rkxyoy<`V-TQ1G`gBJv_`3N^ObRDOnX#=9wx+*Hr!}I`JHKg zH7S9$*%Y4n338>y6C2~U$-FHmnw{2hv~K$)=6!BTsqBy@c(&IAd5!*|@{N&0L2U-5;1f4Th+o?!K}HGjAq{D}>k_?CSb1R15E+p^i3iC8gAhT;&X0OD0gMVi)Ku16tKN^0V z`d*cPU4oxVX5?fa1Q?m-IofaykYZoFiRdm(=KKH1ar> z$91-NkLWW@WNo!4p2Jr&$BN4DGrRX*$J|pNIoOk6vOivvSt(UD#Ec%@ zC4}dP_7WP|&GB^OnZ4$7RWLz+UuUC#mfvo}uS=PC)-Y<^Ka)YfDrEPB6mL5EDYlQ{`1pm{LMplG!PlTP;PCTukFa0+c0kp-{o$#w?P90 zFJ1Q|MBe(_thb=tLAPW(?Lk$aMVD|^Qm?)i$L?M^%#Tk;jv4K@q|c|1XQ{-;@fI{ zPz?P6K_lDqRCdI|4A+AMZ0LGcnmg_JJM4R)+oXi^r_=xl{FqXnXv&X90oE2W(7Dmk z;Bn4_*6?bU?Jdz_-0 z_&K^S*h@n~a$=@&=SukS(x!pTQ1)Jb6LHdIA`UivmXnwWEJiKOxT-7|$vOqjFDbr6 zwt7?mJ24JigMd5XDjLhhl~L{$&tYB^1lK-p19V~+X66B(SJ zoJlH!UMFxBGws2PP1V0#ax-!gx5eRkmnLMO*U(oCNGZwDPU6DUyXaITnzNK(5%5q` zg$pr`LjytA7+*#Vv;2cf$DeY`>D54gJB)I(GVT<=%fUm)xY|EYyEhCRyBX@ zU)j1HCpUnfr}LQuo&PI;MB2t7vIYI^zn6$J_g41Z82vWgUAd%01J{US-Tp&D?tK=T zUZk|La9W?m>-Me(aAO*j~oq(1X^l*z`PLk)h2r| zbz`)a;HMR?1h{1kE~+nSgytz&q63?k;GRKpj8D-RADLJ z0OP9YRFpsfd%~G9jEHg@yoeZIH@7-+SC0yz8l~0g7!3DQOBq}8-5Hwm!RZheo6PI;&kLNqhe4p}EfRKY? zEXs;%9BoZA_HggaADZIvSYL&_{~5TLT222m^~bth>dVJrFM##cpWcnxWdnw|IgfH0 zG-@VE*PX;fv^Ww#DMo=>!9cb!9-0IttFU8c{VETMhpt~VU*QY;l`qJX_V)<6E;|LA z)BWtjfC_G^Kn*^6Zf;9HAwB^Ko)!riNt4OCb;g)07PO0QMX>t8E=y(vj?g>Eo3sU(<#tM(*KIN zdHX;Zo03i1*s}j8ndJmy_(~v+mT5Hc3!9;`$YP1gTZP`jOzIa?v{Bz_CnTw^38+_` z3n+-FE~%-M*$Qb?@|!WKLiAG5BbfY$cQV_v(4t4WFs+(Q;eYk3?)IqPcQ%^KZ4NB00T=GWTCV*|g?iq1fn~;-P}2M8;T<8N*+J2k%pfjj1u|wwY4TqE&Li z2fq!N)3}{kZM}aIoD*+sk*m^19hM|vL^aTK@M7De3`LhUge7>(jOh~0Nd@U@6`I!V z_ja+tBTGs>tmaa(f!V==Nzqpo3KkKL$qg~6WrHrZ@$3GF13T{OZh=uP671^HkVsB9 zCm6N9?@5{s5xJTuVoGSa^z~B}%_m=n2-e;qzCZa4KlL;e2?4r%U9n1iNnIGie*V1l z^?)-bR~ZI&m}$X^IJPG>XQ;DpV)Dc!Ejq(+Oy&$mM06sIpU24vlTQ!Zd*kCVwIAZz zaK>8t5&FPubnx^QO=4H7Fqc2>I=@;a2_6ZF?jahK+thmhh6KyieWerf z6A?xiT!qz{h)VL%K`8n%UR5^9eYfjaUX+tx>=V zO}_v6VE%tG&jbHfZvXAUBmOGv+baX1B`q2WXmIFMz4y_`YZ50$Y}^<%WW??0JpUqp zUSS~L_rO>FFF`Ik)v6L$YI~h0MVQfth70d#9Ylz)#H%GE@lg=NYQrggE*Z&$jPj%h zNGSpEkomqdR05btSOqh~KjE5D!)8-egVgw3PpkO#_DmbsbTn4%?urjq*dh(pc=pF8 zb^-ts%z9ZYOXb7rbl``p#Ovkp6y>mEhxfIKG6BZy6-6&iuSW0J_)g?pyTWpve>Tot zP_HwU1JJhzHUpqX-FrLBZjl6~@`4)um;9}FfRv6=wZ9VDZ@{mmy4X&I4lWHAvxUJ-S(K|lbkdHQpE=1um`msn18zDwJyFV;XB>U~-U zEbTj6V{_{<(Q>qcW0^P5;ZZvh zy&EPBEGYgixKIM!N3cCU3iCpvftdvr***GKzb4_2`h{5jYA^!``Z5BMV%jt7cJ{f@h!`ElEB&LqiQ*l3B9wu+hogGz+-E5|ulbkNAHc(}4h;?7)3e!rI2U3czPfxPZFc-fOQZ|9s6N-^@{m@Ct z)>qJtbW>T9%zTX*uoTu;=!$1V23Teo=VHiH5`P@I+W`tvr`m=4umI=)GiX=<=+0OyXoT{K0E-Q_0q%qNyIjbg;o@x7 z6@iVCgX9jRitx6xBeGD6Kn-Y9xj}Y3D{bUUO|LN~lG4k=+e$y+lJ=PCgng3b(FyX< zbNayQAN1Z*)=!Hu*`PRp=D{%nk+ZXuQ`!D$+q z%U}Jz{B#M3<9ecfo^I!MF$V-c(@`^rMT%*=#_vCcveVDQq?J1JMTQ-lz)8ptP{(${ zqn$;=$~zNZj{_q5?HQt6F?}s?6b5PZsC=9Rbs0Yybryk1hH=_Ip_UT7q=j-%F=K@E zud7yA7MX3%Mg}!lZbuXnuab`d{(h$Ff*=cyytRDVJUeNdm1bdn$d*5EmKn73WjZFZ zaaojf)Ys$3{q8+qz%f4^yE}~qu(T&&;`YUtnJphO(LhR(@8vJJS`G5!M)V&b-McW- z=$5y=o3IbKA6%kAj}(4(0Am4fE;=g>l8N7`$8@|(wtALEWN#f~V~iby#_R2}tYBnW z;F0+}HcHiFfb^-pn@N~c*^%qUSU1UuGGF>j^tf`!jszbCUiA(^{~J*q8bu(NZ&ZUb zMXm}n2o)?%n30yH92IIpVMa-x`~9tYjm@wuLMF{AkY8M%n;|D@S`mJ0%soT(BckyP zbwQ3-pSCZqJ&p7a?7;1NPQCQ)#K$#g7pYmB#wdpA`kVH_KR%O9Y0KF(8ItfB886t-Ait53p#Li61#X_Jm5pB;+tUti7CHh#MQNT%YwiJd-F!^!`K}k0)?(j>VsodI|PGfZcOvVO_x*_ zLivi_4_nPG#3bb;{V0B|_x#=(s{2#WvpqUI!`;+ZmEO&m)d~=1+TGf|?90Fx`x(|T zmlB7?O||IYvREc>ghJvUXNhQc7G&DPez;;}aTIAc8Iz4t+yuOx?*clK5AM0`*# zk@(YH_zJlr`Jt6fg+tw<1U>ib;LRaXkH?Tw(eJj5Fna$4G}o7(JkvZ4$FicW2xW?~ z$v*kwNK0^yR?qwUEnsHgF0wVA zhQ?7{DDB1?$$F((KH!9x0^J-p5x#8 z(?U-(Wu($Qn1o(^;Hw>)pB%sdG}BE2hKDn#MtnoL@u`SNsW%%2q)IQPaxwAbEm$qQ z2wn#iJO&!;xWlD|A7sys`o{8DyV3y53Gw^bX_S0w_Tu_!`|XU3vjE=v6Y^(l%R$0z z$dacHIog!ePpJ%q3DLwRuqiU{HZ*KPw(g^-{atV~h?L3CtR#fM>(sKS(R~Pn2AodI zF8~$jj&TIq>}W~{;%Y3^OX!Z-C%2TP^B?8Vz9Pz)x;LclzzxpK%d%Qn?vQ{VEvbmp0?w^0gD`&YF32PZ#-{)^< zznh2ppNzC-p$MkV;aZ>?%kvenX$iU#XZ_Z*23W?J{EJei11OPG3?GF(GaDG(&okG% zN{uFmf6l{<)Jwv+Ehe2#JY#6fa(W0dW=@GZ#yo*#JLJTUgb^y_ALDap{$L1TDuzo0 zTTywi2kra88F=99DV(vJWLi(j%V)gOnxx)}=mmw8^PTw7G=kM#BMlunG@~3nfg*;S z!AIQ%vYstPy9utbYDZJeF0-nmjloO_ zgybB;Bd~=oMlF6_5Vc*yGFr%|>x^<5c9QtT+Wn#iBGpI~1}I&7IAb^zh+|L#mqhL2 zC)Rpp%@ZP$1HmbC8&YEaoy^;M4OffV_=a*M!aIx8tVpXuSQwa?{5?E;@HfG!!Wn%Q z*)sikaylE+1!0;|8apWSZIfXQ>zev0i0w^P>Zw6h2 z7E{JDL6!G6-#_}K{Oo!5p))=LfG#MyoN`2xPo!P=jHMudGXEFPW4fA-YB3j$rZKaQ zD*u2fV;XmG0$qQ*h>FRBkVRYZ)0h$MBTk7WGw2*fg!0MJM_I<fP0Du0mB<>*m&@56O2NUdWNA#K6$UNh|X&0xR4xE|26S z@1v~vGbl(=vCBQ~6bu5kifafR#7qKvU2{SP3vAC8MsMfZ$e5*VgOP7zEXb;?NfTv= zu_qr=;+bJ6RTmz!>hn_uHUeFo>!e){9fU9b`MCN|1l3xr=o~h|*4$_Lxn~6~OJT)Y z{N#X<6-oq2H2hoY4Zu<>QeLG0{@o%eoCEPi3`$i!Vyg@48!2b{FaCz}V}3u5`_VsH zWaIJ?0W^Q+A;5ICOCj*ckKJxNQ2#u5U^5c62BX(?*o6+$+pxGXi%MgAW=G?hQdJOu zz$mpEBU@%^sIWLMRGTLaUH$=|&TIM*2Grf--R4pcW#e zm2>(Gukl@(6dTJc6$2ABeftI-mtM}!G`pXHzkKXz*F!A7*08)E9l!Y={L;n;fN zwj!+O%;fkq%YD7TF~H=l1kIBo$12PkVrUr~E6yzlMhW#}u_1?ggSv2RETJ`|26+Y0 zlP+vmG|VDR=C~?qri%DVl_lP8?qMokO4lm@7j}ieFwHw}dhByxtx5XJ1OxkIaF2Yp zt#~>2`$cZ2mmH_#Kgg1O;1xK?hoe*ke_f%(cDXLHO}T#mnxrs zfb4Dog@lX{1UOx7 z)XXY#uGj$7-D|Ibbj$c&zzXy(sa<&;*H0L1tKv131*s*bt5j0OxkD#A&6_S5D4g<7 zX{$YnBNMteV(vB<=OP#Gws}8h`$O8?Os(C{T(xKIsj6q2#_DsLk7>7o5wSHNPhU$X z{9=d(5FqgQp?H{|?4yf=*0!-BuzkdzD-bwVLAM@2e0`ZLvkG4v9@QqoAbY{+v}=b! zPtC5ODrWSn?{EE$Tt82UGkD~;Kk{Rz34lX>1afrbkwUGm2m4|IwReMqC7hJE0diJ3 zHNI3U0|;0JK3x3;f5S^kwI30OQj|jDp^XA3vAvi-@u;4HRcsE}TR0?(KSDn&CP}fj}yaM4`>~971I_a8yKz6b=8vv`qu^lDQ_W8PU=(V`tv-?YeW!`<)Q7i_a7D zlDc(7$rWd{cHd%Yz4O;A)I3y6oC}$Y@4_o1YesXPSCN0&%x=tnOH1qEV6V>{$0{v! zSQwPr{H0o1u#xOt0a>%Aupu*yTCcN0b8gNeuGrW$(|8`T@I=wV-pktUsfnUrCX$~) zLw2#@VG=dU{rOPl|^%9UqJ4s^A^KOsfz>CKovbpA{ql1U{3__<3-9dMFn;;!EKgV z)-y0|b)Bgy;}1~^r>x;;N`~#5VP&2X+C@F7n#6I>Tn%<92s)iH^%>`| zc`fr?c>7IyS@2Bba~?5kX>O;J)}iga_MTH00Gi)Z&w*%=Q)LM?MA)sGD-mo-1YR~j#g@hCx zKKt&jZ78CY3Y{5wiBjwwW4X8GNw3AJ?#rVWy~J1c9lk`SQ{WhJpqU}sM^_xW#ccW0 zai-)yj&&4dx)cv7Rvwfv$Ub~lLlSxg?NzfaQqCkJ8h^Idb8H1rQ1|t#g<0yW@N;ot zpH8igXY!U1y$5>rn`{hR$TPUO5=`aOQCt(QpX~-Jbk{#Zi#?T}@QnTOY zCWK#^iycxg=d9)B5oI#2hG^48cGzM?gHxg%PF9-yhxfq!4JyHIhFYf2WGR|EmwR7# zIM;u(I?R-HDwJzx+lcQ-5JY3_d5G1!`pxh2_FZCwXK?nu9x|z&Nf@?(fSw4WQ9?9a zBWyu@_Nv~`Y?Y>zbT9YVaKANcvGs|&n(;fPH#Z<^x)#W&6G=v>HFk@gMI7>FfI0%S zmbs%;2_{lJHPT$5cNNumvr|r!9EUM#(FKM&qEhKP!cCg#4pAi2p+Tl38qEgN zY9`MfOwHT@=Ud?J*JF&^jtl`w_YG7e_+l}D+=@R>2ag)Sii2mkd3CXAkl z*i!XWY;JXO@7WLyuth^9&PF%kv?oau$9~JFjhVGsQ$cS>8qcI&5ELmC^M%*nndJY_ z_Etf0$8ED94udne%P_dRy9_Y6Yj6e$L4$_iI=BrM+$DIh1b0YqC&3+pCJ;T7ug-4O zcWU1~wOhM$H<$m5u73LW^wUjO<``%qRA0;B!UHxXwqVUkNepa$ay9C5Rt29|N_w3J z?~^S#X*}&O^8yW39%eN@GE(XS1B!AiorUUX#&W^0T`%7mrX;#fIZIGBH(@3x3To^Z z&yUk+WV8rY#n|rA*-fT7MsC0)9-SpRMM7vG{!|t;#V{7}stMOB6xNgB7<}i(633V} zzrx(#z2%#&r;P~I<}qe-QA+cR;(z!JT0_py;mG@iF8h-q?$d2wD4um*1Pk*1x18*s ze^TIALURz_PeMi_<%FrX_-0nM0lP@JY6=oVx*}-iGa{&r;9+!d9%CpCBBji``|(?! z1k_M~pNWu#z{Q-aaZyh~a<~J4{e}b!AH4n$BFLHRHsf=|A>u-Y9_@A6(Lb5ThT2^*NTjNouF4Xbt0W6j@{HW zyKkir<1J*4*7F5QBWs;mUp9bCxdOMT&LG#Nmz6_y{TRuvXFEUhqIs4egG9|bhvMNd081RtO5*r(5 z41NEkJr+A|q>==z@kt#=>)T38dwn4MR^!(y`k zE_46mKhClw_-I2pzEfJsa0NXSrYSItBZZGU+AxwPkB>F@IPNB8kCa)66TL^)8qQsJ z;IH;Gwu#Kj4c9AzAT7&&Q9H<5=J@_&Vyw#jpgoOG%c)3)4neAyu9T9d|FITPZVmfV zjDk^lohzbD3T9GNnu+?~ER zUjt#mP`US$f>kvQE}APZk2e?cN->yQAZ@;0183*Q*j<4M!F$0|2hK~AGpn=-mg164 z4Tn#i-v%|RxrI$Ql*waL1ZUBssGG9{4^T3>noorwj8XV=c>?JehBPHGX)=^e`QvoQ4Nv2gMyO#S#qPA|Y!O${s+92Vo-8ob>h zoBZ<5?X&5f`|YNM@d{Ca%qu%!o`?Jr(tWk;h({A1-i(SV0bjW48-qZ#1MsQFAS>{r zDBC5nJ}5Wvadby0x%wY|t*@`~V>4_u3pVT?FSMRWL!g>A`md4sv2oLE0_>dQmA_0S zEFlZVzLF$x2(d^_!^n<8)M@@G3d(7O!XOHWJYpi^;)IMi)D#DflSr56P`G^S#@odZ!Ee36A*#V_5joi2#YOPXT zAUQ{^-z;{1vuXGn5kA#YgNNZHG` z{bw`Gi}|L8mF=xg9(@|PQ3z%`TE57Qg0DbqzmIA*jzNrWu+qN4=5Kly^waG{)afdC zDU7LW7!Xi%TADkjz!*2kCcZ78EG|l{zA&c{Tq`Kj=Le;b>4@56WRaQQrX<9IWQ`55RRJ1KIkg-UlGMddQ@ z5g!n)(_fj3YL$I=`AbVPQmKXV%+9|G>eQXPzkdDE=E3=UUtQ}e)5O0nl~bp+PwRIm zs!GYeqCGln!-O8RsyR+*H~=17lHE5^V}wAl3Pq$`~n>4%w z`sahcu*w1ZY6sar!B$xi&6>XIEVr_sqyQ5&c8;3hh*6zEP{^s#nx&zr{vrzec_h9G zhCAuEmBV0fJCzB;?!CL#)BT9aXQqmgYRwIP86*n;y{&WX+nx;1YOk>9PI${jm%DET zw}5)GhteO`e&1FL;QSGq(m0{SkJPzcT-KKPj_l>e#^<=Q5l8yLPGmr{?YUcVhw0b& z&q#!^Y;Tmy%j9MWqJ-jk7Nh1XTLv~+R7qFRma(a7M(o`t@3-`}wLE)CqU{~Dnd2Ud zmOs&TmdyN@|Ji{R$-f4+I!OKdh|IsL^S(%>){hYIv`gIg6aW`(3HpIZ>DT~Z#UB+W z(aQQg%8}i*MNs^YYDxTy;eRxfnNqQ1V=>zA1&#=biL{RD7vIc>aE1xhW)4B#cui%G zk5hC%O}1`P!^zm?G+hkGbQh%Z%TJvunCaS^RfMqO<4hNV)(#{IQVGdZqa#cAReyHM z4242@pEX`sIQM2;d~@^-EiBLv&jooxgw?6PFw(tbL|i!(`dAjU@*oHZ^1^@!Bl^6T zlzB?*h)6nyEW)2?;5^V=gs4`{oG~8I?@)BBI!qkdONuYgGbH!kK_u(iqoYa7N+@tN zD15C@>hs|BA9J3vzzW-hF8H{j%&D8o5>PcsQaOJs~?^#Pn z8eI0B0lkZQDr40cJ-r&u*v9y2xy8QpMJNie;Nc`f?c5Vg>>WVQ_9kM7h zqw7k-rcY*RCgx_Ks2C&K*xGn!zd3tcsto!aK?oZQ9U>+oTaV7}J+pRVhUTfVv=U8Q zc`)E~hLAzp%s$l4C%DiiHEA>xtrTk3f>IUcx~un{ogGJ=Me!8u#&VAF{S$s*7%&yP zkx}E|#*4wP!Hv0qmxi)YLYR%wYPy5d!_0OVms#E{^hrM>zcM=7go%Wrxalqe1HvU# zi^^4ukzP8 zV=87k?gh3RJN31O0lKR6yAf=jmq+`>{1pk?f}vx(vEUKC{n(WOIyQY=CEeT+iTsw@ zbyHl-Y7H{T=ORn`+I_($|MI1V=Z2gaAgWn`yv2#k3=krP`6Jhua5k}xzod{cY0b@C zE{$02Ud7y~8zZ$|qPSVo&wX#&%%c1HD-Cw;(u;9zvduEhUZ(YG{b@vS~=i*aYxV9{5zb=9svPDRJkFN;o-1jF)3yh=uuK;SIXFa=>4n=9cDv z2;AL@aXw;ZY9L|iiJ}VcxlI+OmBQ>kuf%)Ux5~=r{3;7> zNAvM>g}vhML^efU-q&qnY7zt|v>R%!i5_}vlCk~ggJ2XC8f~QhGM^si)uBDjR679i6n_R=JzkLBG~ANaW#K@G3;F6`_bDju+QBs+A(+2kDSs3MbWiJ z7KbdA%un9P^KvI?4r)Y9L}t0oGew8B=!JT*r#{ai9<|b9lc-4|(fiQ;>oN<(;^2^A zT%KRaiaS!;Rk%O{6ufbDUrkV+G=hK<>;&69xlOuVv0`@HhS!IXg~Y~1KF{bz@NM8v zb|$OeDB`%vSq*3hO3FP+rAZdQa(y;Owv;wS%AgM z)Jt<_>TcnuPO1iSSc5BkK6^+l!akB)6x~yN0x_+(ii-n~POeE!OQXlH%_FbAv87m{s3f`V1)|)CgZZPIa zoH58fxP5b4d;81yT={BI{)>aT6~@7b%YZTWFG*HV8WRzzJ|$rx9ED*f5-JZP2{hEi zhyr~g#(`Y2(v)i2>d78NU}upR_$#Pwu+G(>J9ud)*;-|2n070xKH6}Z^dEi^yGZ_x zMfRs4`F9v^^1Uxq){Hztx=A+az(|HA=2Gx6W2eS4=}odvW%q&6*db)9mYyYP&eZ%j z*2%6l>ZG4mbVf(3_bQtXBSUR`{vc0~lu0Ft4QTj}gP9)aL+HSrPfly}8Of8?@8A(# zn??#tJ4NV8*EH9D;*nlTJQu|q{kuxy_XX=#TRw|9D^(ruHv5?)OGw%ygNi4j0p-%v zv`0%V`y{XFn4`=QkG~N=;veDMa2;Hxk69-(lBhUzoUvdgG&>_~XHq)`I+R!xCQsLO zbVi!Y((+jSUd>10G#plmO@xBN+)2|&6zY_oTEx^X*`?G12Xl7k8LZd7mD8|I+uAla zv)2FIrvp_;LsZ7DqQ=n5=Zm=rdeyNq+E!dbEX!_1mVki2-i4x`Ms`K~CYlZ%1wl$~ zq9Pj$1J3Yz%OmME(dM#O8e$K5<$Xi-L&sv_ zk?#risdmLZttP2;YX zsDVGZz4rei;_5$Y-~Y+KYTf>;!M=x*vp;NY0kvLLy6y;S9CzSNjPh6)xY=*M4297a z4`P)M&-QEnHg>H)z|Yz$_TFP53Lp<8V`i14+BGhFvWYJe5SEc3ACi?(HxUj!NikF@ zt5k_uOkbL%74m}r%3vZo#kJei7==VTlv#02D=}TUwWnFAbot5Cq~*k2w})fFY=GD` zP!25$W_nhpN9Y_>icTcY;^COZ!uFcd%oRY#sM37H6jo_(cx!-;5rsZd84U+HFN$ve z(Enk0Y`qnWsxyH>i|=j_xNvC*-5sZzpG9WlB*SM#>Y;D7Bt{_lGp$%#!^AT9*r*pn zefTr7D8B~r!BAq9Lkc+IK-K^;zS00&9CJyeH6&jN)jLnZ7KhExJAiNX{b%?<3#>N^ zd%F@2*~!<~)DsoyZ0AySd!z1D{3SP(?@c#NmWh`NUoG3R6wTe7D^X`7u%2BY`*p>| zGj2NmDruvRxMeO*y?8yZIS5o=r#BvAuj0@nO<&UFx+(C?>ZMlv^?f3bIGzr4`7JAG zNoVYyd+K8m$YUr{U$ghhv|tRcB^&4~aL-2Y0J1NeROXZcdgMj13$sA5`-tmnPGrbAREzuOf(DzrRU8Ehysel=UD<)9T5slVLfFA6be$U5Yz}X#pFTV zY9%U>?}^+f%fTQKU?Qv!M5zSgjH2lSXb^5CTe03BEKKjAf+mS2z%7EghE$|PH7<7d zbsMD-CD$ELNByM;cu(Ra@kj4P;rilq2`|a+Olp?0L92KR88)@r5{0#ki?t{3jj9c< zt{IKbCgE#e4Rt_85}{qEIf}}yhj}hUrxxRxYL(M|i~TzfGddT)TR(kT{AwBS>78}; z!N&)&kQc>^(l4UE;)$)uX8kXE_}|*svU4@mHmtVTn2ooR2G@pgm}bTkD+z%kW}lW9 zhia=&YRg}?poIs|;H4<=!k5r-MW*%)m52Kj9H;k{sI~pA@Vx}*v<0O#Vp>J zjwT+ICT=wrWo<_=LK{Z8D$TmW-^k7L2yp=+^zl=QjjTU$#$ zZlwEHN}4ZO6FSTMVja<@KH7u@P7~FS2nm6cQ@yP2eO_VOtGK6>DDmaDHp@~@7bX$; zdfsKd4|&tbu}I!%wMd2h6v}|VuRaLPAwF@V^A$pUpzJgeQLz+cm8a_Lk=3sqJ_?g4 zEFH!ToeU1>!r%?_Wf zyFGlb>BI>h=1Pn9rh^}JP6zK)LSM-w?}Ne^PV8$(9LvW(;>I{Z`}PW0s=jz5zFTcv z9ISAyQmNph=eu`oE(RH<`cjH6F|8FD>L<=pDu^TK#)f_EdC;;RQt%>lQEi>@44H*M zha?M&0mb_t|Gtev@~^qIj(e)3+r;$bHgbPt zW&R4e|2;xxt?f--yf3MCGk_hp4qH@G1^9fy=`XUBMG!_+R6iFWGGToRGGZ}Rv-jSs z#Fspd+=*$@YvYY+k*imgHr1irg~=M84!$lYk?9L&=1^W6X+AOG)A6N}C&qldN&BVS zl(x}Pn=*cE{+*!v1;nD&WudjHK(EdJ)m`4+LV}mbTr!PkK1+W}roDTD2+d^IR~e4a zy+O&(LK0w4@m(klG?R6TRT=EGE=lP*@ndw9v@P+Z0fTwh{8)XpUc5=0mcIU-YTf zh{g^=3RYZ_5tIpL*98?Lyu+0|59ia9L|!`*K_&mkIq-N(-3Ip=sA1&McznOR&!bz>OaJcO%vfB9L8gr5S6OQs0C+G(vyfCyCi&^Cy#zN z7nRcm9|E;QNiuk!eae-5SH9f3McHlEL7tXZh6gFpY`khR!1$_vAT{tyY@(oSjc=GR z3T@Np$VpY_RRfzt&8>6R=jVVNj|dy*lR4M|(3wicUa!GkN(7B4r7x4uN&pc255FJ$ zko#X%qw#`GyW5GR(^>BeYpcP3{R>IxubU1|w*)=35m8tq7MWxSbWE#>ZbEL{A@#%C zK_*egDSb7P-09H8BMDRT25P)KqN$lT*@=#*v?)Y-*<27WbDpNb-zX+6M_=emfYCI~ zuVX68>(i-7_qY@k8IiHjHOZ@-{30?r3H6_v3`rB1%{Qhvz(gnL;a7;OZ_K4qeg5#A zP!sk}g7CCAwge2a!12O`!VJxHxh_?nrNq$iXA^b(jh7EUeQ+!{od-R>wACdQIxLCa z$DZkWbv}gKacIEu#z?5UIOrK_3xsUw?#HPTbMoTRGD>2z(qrYwon1(rad5`aNw#~V z3}gmuwGtDQb%S==^!NhraDz~y>(4n zjJl*RE+EOk*Oc^AW;9c2=RfDmhLny{*^s>4;N)=bUJ2xrOP?oygVOd{P29=7Wn7Y`TYjmx@U zil%qeR3^8tGLK~w>f$e=3jG@*o_$#T1tWpCSj%DG&a;A~eY?)(M z5FjBS(I}N(aQ&Y5Gq!`j_1!5bZ;YbPekRyV21nR?Vp+<}h+B!AzB5aO^PNFRl8SJ9 zQ^LW+&Nl3P#UFh|-e(~Cx!DZv1LHK_V(JW!-(w>iM`Jo2edjYZYp;h$R5*z(BAAfi zx|NY^%DHvo8he$JtgA31?Rt-6GFqv7(M4{U6#bxusS(@uYB229T{M0o33w2Rc!OaY z=qW=C_0*gdpCBw|OV$0VBXa)9)ItaEYx0oz3{Y$aM~HxuK|$M#LqsUrM7X^gOpH}3 zGb_W1iN&P1!1DzxQ7FDO3~=k`1M)LOW~InZhj76Ujow@&E|E#z z(jtIP8y^i|kvek8Ucpk5IC9&}u{(m6oIstUsX&Et6euvNB^wsgB~n|$h@W`(SS)8+ z_J!3j?Td_e8>{mxr?J_$<}0-BsJ~3RqUe9$X?x1GSdXs$_1gdP;hkrb&)XZ_0kn*j z!?_36%ta#nE`(qY)%SrYU2!N2o}fL>TsbLzytV-qS3=67CTeFa9aNLmiV7H$g`MPZ zY4u?v1OG1T4y`^!vnaQd!UrE1u zxidsi-b-sppOp!8Rb=6oL|tuc3hXQfNvV=`s)^lyTHCeAS_Nh`&7FdG)x{Ng@`3?NK1Z@DoS_G1dLig<=oAl}D@|Vw?j}G_^x>-JU zxbbGl-0+RP4Q;LTG@iw@pob{=PvXiX$5+#6*W-_uS5da)r>B!oCH0#-CdW6NUcPIU zf9sJ-pIjs}8-U3j>vw0~xqD8t>`l@2sgpZsH^bZ!W*_@rtw491h!_P0ziU$m^sI}N zBY6=!*$@MT)EJOSA0x~@V2H0EoYC-!T=?D)#;3PlrKUezKDHrc1?m~$%9&)A_#PX{ z0XHIDGYgEBO&!p_qv+mL`4LVN+MxkX1%6skJwA*{lanG%BTlS3o^aJV9#4XkL{|B% z$%U$CHD=?-VSF59%?Nybl03MAb*3W`5_+kB4zXB5 zUQOfR(oVv}nfZqS*9gUy#0mj{0!)8FOw^0`z`Vn%-GBJKE=Te&$1@Gm-k^!ub7X!y zRFeMpKmI*cu4x88Z1;KW#^H|l#b5cq7>fO5vscxxXDAwWbRugn)=A&nml0mhYFf2CYiOBBj>G0PI;IIPcAY> z_Fr%@T|V0PQoIchaua@>*{zms0;$rNl+YcSyD?intZ3%&HeV6V+QRjlrO zJtu=o*0~OjeeE|!g*d{k!on@8Rur@MQ^(@d8 zsFf%4CnCq25?zWlYTc2W$724emm|TFHr1gGre&7nS|sR(!XP4YG}o;6{n~H4q(ze# ziz0k{=y?cn53z(sI&VgK!mQtC8^v+@(A;6|7x(msV9y1ex)z1RWEd-QZ}5)`7K0TY|Ki3mS&USN8?_EIloQ# zBn6uHGohun=ElN@GndE3#6{_oylTA#TGp?-Q{6LTT7DcZ(_7HcWd*kYNzVvznoFQ9|AqLg%l|G6$NFbGAT)LaN;tT zg{0SBxj0aS?+>uZ+R+6QLylbPR4UQ*#2iQeC`;QdAikN}Y6|)bsppIYdw8`>GGga0 zwL2@ztmz?i#!Zx#3RaStP7uDqZ%T(!U zp7|phXh8kMEWJk*#BsVy0`97zvY;S8QbTTaKn!c!Prh21mgi*G*oR5AdvbqyljQDAL>^;P zK20v+GG?Phrh8!T7stz;yT>bHmsGDiaYZ@eC^@TzYR;NxcHym`PIso2rOVuAJc*Vl z(4xYr`bm%y4O+aAF~U$ebJ`l1^dexW5oW;(xuqT<5M=7*NrAYv zNH`?)+0KLuU8LnZ@8FGTo84zBn=L$ue?m`Uj*NUisT8fV$m{G?s=0Kegz`kND@Zp2 zoaFK2j7P6UZc3wd?y~ooMIGW=7%&;f2r2Q<6t1j|%E(v-<4<;_=d&&O7|U_hrvU2H zvlMRA#e6$qIW$IMf?hJqBnQ3S}A!ExGtqlyTA~afw#X-ra=E z8ubPc=0!Yw(1ktai#U->CcU+EHv3){+-?4{QQ*GO^LbW$z~7($tGN;dMeee3(?MPi z9`7O8S~9FRj7pze*Ne21((%)bkUbtS0hjcoSZ0ZnMe(LT2Vzz_fL_~e`XmB0JLlxQ z=c^12#sX_Klp^R|@=W7RfXSqZ|vbu8QBR z8zB1@otV1}En`p~y3(NCfl7O#^2x7gW^NYH(n!g*bm_U{{-Fm2VXjiaO|sFe232KB zLxr&S-`={A>?akP*A-Svo8})Mo_2~09{%~Tv3ifhW-mW7k}%wNjGwE(L(}#gkfeTO zDU=6ivSXISp#oA;(4dCLm%UF)B9?|8qT<24^*`v!@xbEPo|369lSz4rH_iP&3(DQ_ zn28j%&NmT$Tx&|Jlgyt?n|tXv_#)wap`?(W5I=3=oH9ex1zhH53}w0<;h11M^i{$I z-a@YZxPe(jtap*FG_X(;z0-tKvzdk>T_QFmBM#?E2efPluB?i`6#Sa6`q5Q=--^jA zU;h?7%fv})R{5*0H6y9zc-c|&BFKC>6a|amy#?Yio>03Na=i)s2#2IA%#19}yqXdi zMT|oI6)MIZQ)dLV%tj`Rpj3l%G=6TJ80feZ<$F=^}B!bqXyW=_Eh&19v(&x9;+$rx=EsInJ-@LI-;m;;B!LNF;j zPZqH)EF~VjQ}q;@(GCVv=SgS*$MI@Q{?xn%PAcs9IGcwbNa%DECdDm=$GGp$$Q*>p zM#pCr#tdhXh_U0r33ZKADtC#V$i^DK9uBT9+aJ@)=QHc0!wLT<0SD5l+h0-Gp>d3nR$qI zINcaz7UIer6M>@3I*oq-TYpW3<1Gn~AsreK|Kz8|buh`?qE5BV=w^I-Z%w;Y<>sw0 zGZcrTtQ0f965X0NDr?}0fjM-fxyfDVXE*oEBjJU#O~&ECm{yr-O3R2ap33gf#OFh5 zxnlMA*>X37<2*H(D$QBI7FIG~k*CYft&tS#^H0V-u9kc(eJZTPtv{fvun@(i| zx86#Ckat4z%hz>F6G2z5>??XVT>7$J(ML-=f5>iV3K)ia+30#{Ju8duP2q+sGyiSJ zgp`ha)Bc;GZp`T|WJe5i2tpay?tC-ZktAgAnj{JXs!C=n!GWP5aTAJB^7Vx z#~edS;l`{l=o?^*sL19wUVafT^yTztP|ktO2r(>F5u2aiGmoZJd?M^6C?HF)`}9^lAC&WobPM?MoKT8P3j&wqu(Oq zk}HjJWjCynLK>Kik~Ef`7tgE6K{RQH-b&PzZmf3`y3~1@7s$x)g+E6bDY0_x87l<& zM=#Rv@4kAooCU8yUv@^Qvh9g0y%FZ#kabEB#+;Q6?H0IK6{hD9%wiQBkl`03vvm~2 z5Zd{XF9V<1A3ow#k3^<1=uMbyV4@k;)4s~umJkpT#ME-kh%go!-j66?o*iFM;Uu0H z4oIlO*TlwR1J?ndoz1^1+*c`=QV*R;NlIch4h|WewPNl=I z_r%8oiwp*>8S`={*GP+bYh}AmkOQ+{dl4qU1ARl0AQO|t3WLqkP4o!zNdtY-s-!z; zijMNV?}yjrFTT0Na%a#EHa7#tv_$+T)q7yJ zda;jL4tciDYEHHPm4AgTjKuHlGi~?$AgN>cBzgeU%uLiDdA}cX&eF`*G1J_4GgoE? zHS3_EVXc}$<)HqV#1OZYpUpC>@ipNEiDwEn7Hpk9yEy~^BsGQ?rxWKWEl(aFq0cc$ z^8ki#l$XlzKAL)rw0lW$7mzP8${C4*%S51-kyI(b@|UpP45evz`rssFR;QJzrm~Td zBr$_QN&YO8-E^Tft2aG4hF(LE<5S2H`;n+RK-Sx6DVty+=z{9A()jc=<#F=? z3G@AHZ>ADT#+B1X0c@r(IE(VKvvT3Wkb{YuyYBs|VU8&4k^nY^DQ5><2ej*S%&3_a zm%LD?A5}GpVy>0WM?2bPCml(7e4Lr_*bWnCJ_h9u8cbti8y@~rNd-Ir*4;5WA$c(y zvIYeU#?+`&x^QzSK@xh&jwu*<|1R+c2Q#XO4}mP&SwO$7W9W%qdQ@as*oT<85EO?Fp#KetFw$t{#@5AT+ z?@syu;aBTnHQ1vsuOwxx#yGDe+Qqh|!GL{PA3u{T8pct&(_%tLr@v`lGpvO*m`3|R zIL=hPoo={2p$+^5O-w_d7gI_cS)Cz>Q-Hr_ASx#`D5B6H$t$vR+*Lf~W!}4e4&aWf zm?6hTWnOqE#g1JMOvfmj+!)0IwR@0KiLi`h3nr`+r(QSGPG6G8QRGl`3<@QvFPsuM z9LI`+vrRT?rqLvV-DH{=DEe{Ncp`l6?G@)gX{0;rf{z<5epi|QczGdNd|&w&fr4_i zdG*dvEt?SIuQ)Qaf@m@9jXR43OdQjvvNKWlrEivc$k)UtA@qByvRModZJ@f zgtPB#PMGHt^*mKTs9T}YM8aCpCx(0#ia#NSiyXbS{Zm?#KtRzio^2NGSOG~{9 zJTN8P1LlZ<8Ld7ZlL!QwN!i%ywrse7WTl>N0o~hQ#JRYo1b+g}754_aU&f5DJ7LTy z_y<)2&Wd$fd<@B)1|cJT^aHcKB}&T3m?qZZ3zsOhQp$S`A9mQQN#f114f`*ZJ3|ryO5@AOV41~fbu}9`)qGpV6=El0Hpw!VQV-sBX7(*%) z8TQOaN`A0$G)<;MhyT*QCP@66+5Wp93><|5dXV>nAkl3K-RG%EQvzUuZP_#oGAcZw zg=P{^G!`)pnjnyP@Cc^}4=tx+;5355sri6XT2+h3iT9i+mPvvE)5XB_isw&L?1#Un zKj}?kCl`TRa-p6UR1MNbHUa`z+saIj*XxeF#TvCL{z8%#@=?a9s5deLSxcbds>__& z$@HlqpbD8mESBql^2Z? zr%rS$4=+9U36y3I%me+axc(e{_OB^;3nkf*4qK%C`m0X**$?h&BP_bs%bFb(A0U(a z#)|I?92jwhOLL7YYK3hc4otv?!-(pQBMpXFzMKrgkqRA!R8Zmz4IU~sK5m2nD!v{j zue<69CI^nm&RFe=@y!X&#&mTeNs>DO;02B#q@bQb>&o^xHVrC~ ziw!7Cn*J8~k=4VTP-!1b=Bkdt+me_m3+?l4rS+Hcwo8=Zz<=m0fz0C(b<34Il zNAqU3dVC(EIqJ^1!di0Tc3fzbXldDVQVb1SWa<7u>R>L%yy+{2ud-*H)?cpkr(C_M zl(VIqmfVXhHHRcMQ={EiIt1{<8IJHZV#H0b?NE2qZ{*Cv*EqNZRvY!f1BXN2O>0M; z+MXaQ5vVlAP7QVQsSGld14t~v1%I15&}lvLu^5EqGk*BEP?DzK`x%@5bj_>TB0?F) z7ufuzx7Gt$C@onxDqM|Jnb>)paKOaU(Xmi02!nPOh_q%S+KrOPon5uNb+BC(eKYZ8eq zL^{CS`Ejx`omgRGXOTui$JS7wEN!F2febWj027u>`-flI-&gVDEH;|7J;4HNNvBEy z9`ZC#5yCpM$>nv;j>%gsU3Akd#Ml@(kvMC-6}5=>)Xu1kBxy(B*mG|C=6eXoGH1;} zCCALmOwp=`V1L6b)+%4!j0%|^76Ke`=AMmKyIyae_%K!lr9pv;sH7TpB6cp+!;xcJ z${H&h$>&FFw5J_}gyTUr4uFYYj!JY4a`aJccWmv$-IQsB}<*_d6m<_aiiLvtFN?ZLqM*qe*2lflwz%8t_!qhiPU?N zY4UV+Vfe*|a5$OvAV_#!6HdK1tZmd%hTm$H%u?5HuSsnnb($JFoZL zNU6Ez_D@luW)K03?S|>y!YK4VMP#9%Kqf7Hm3_eI+-43ES#5l-Z9R#TU=+?}=!(9e@A+2}f>wn>M#!j&jD9U*9WgH9b3wOA=Q65@wV2e!;51lXq?cr7gV=?(~Y?~ zlh5bLYA&a$bLjcJ_&L#q|9V|$a*0SIWaNODBh_uV?7#dTZ?(C&j4aggHY?j+$PSr{ z)o6awF=m##yJ~?>sY2X0v6WX>El)nw8-zzF_7-AL`Qsrfe$m8rk&smfEm^Gb2ZxFiG~tYg!?Y8QR`MV&2uJ>JNQp=4HdWY z)fksdpH=U?kAVF#HOX8!{-pCP&SAt>q9!<@N{KjafrJhY5#+QUdRbIpb<(aGA1LV6 zQ|qdz-<7q|OF7R|H+)-r!%@Y|L6r2}FQj?z<~nNvkKv7;E^{t%T+G3Oml!+?!m*ow zhg1TN@P^pH1RVdLfJwH`mp@Yaa~tdKFWP^WWT})M#zI zgSRHtC}TG9wGx85rvw9EC1>J~>O>Zm@W(`^wEdQ1+l8}JW+{*B1sD8jE0>LO!b3&t zl5W9hABKjssrJBBmEz0eS$&FRl!u#$nN%3jra!+%oR~tKkxOjYiHV0p zL^_SW;iosIsTLO77fX<-?-~@M!>l%6OZy2V0Q*W#iQT$cUU%pJIrem=pqL0dJ7|u} zFWyJOcBkh4d2Jh}V|w8rnK}#%hSTMK@t9|AG@EfxI9NJ@>C$%TSVj7zwRdNhlwxv4 z{0QRh{}KG~-DhSdNTa;@$N*Oc`4PPRf8YHYJ|?YVN;W7LByGMm5h3t%@OT1)~&n@L#xL(#eTZ{7z$r24Ac`R{>{}AMq-9z)7 zliM&OBC&xl)!)3V&SUH3k&`mUbs8!LnL0ECe;}0xEop_N0mPw1^V5WcIR=1fWkZ&< z2m2z6DEsL8g;(bx`HN@jMmoK!b;ciM&$7v8VJ+WY>n{>~PyXbzb#F^^u^jT@ZY=QI z^$RdB57(+l;veYBq8ogEK&4_Vn~RVHJN!#+CVt`B(h@-d^h&p6ic=OpN@ZZgOdqPC z!Zf1N55HBzQw%W(-hwf}mhTEK&c%@7E(Fe%WpR z^&dfIJOJCiy3{PLyU6+Z9KA(=b$#o-kz&GL;RW}q<{b_zN0tzpK!01SR7!D#2)kN( zmDdpO*D`hSF;spxPZ??lj`Y|w;)d||f)#p{s?oczSu^UAk_@!dPrbo)7_uEd4)e4L zaP)N=TBb@>sN z)tMymjQL#PYmkGjRUA4y+o*d|NXj=p^R8`=G+bYNDc)OHZal{(4b{b_Otlt!wGnvN z-*i*~5!=3@Ap$<@oU-kPfXCe3G^d(Q_jwgsSm+RR%+f(+Lj2?lZkShufj!`2v{)SL0QZZ^en&Bf z>t2fD^}gntq&1}Lij^z>4OQ+iK0`TAP7`@Ca6I6kNsj2CEKi_JgBNEAR!lqUaKq%{ z)4UX)ZTLtudCXdtCke~4VDl$}V4?kj3FtT*K(ZRnlp}4wwWL!e#`c-W)eE-cxI+~8 zZl7F74o20SL^*T{^M>L(w|Lt-B|x%1O_YA8-cyD!r>_By1V5 z5zE3a$2>PC2LOCpujc$As(g&ZJVL+3v??@wmk^C+94fMe_=S?1n^GRT#?^(lKlmjJG}V2K6r5$2%GQ(E5>4+hJi zjvWWUQOSNGW2t<;t6fFjrZn&<#Kv*N$8RJ{Hix2pFAKe++LbJmi3hm4P7v|yDT*~) zrc89&-fDEUPc3;*(wc}tz;Ab<`!PqM)VM9k?S!*0WpG)W0K8l(h7?3hnvA$i78ldjKy|>9nG267MHxg4 zYgu`c&aM2z?=%?_zpt#d&k^>)OIoL<0Z=X4-3ZpJ(}XA@0rrk}Efq!Ue&SKu&(e(Q zsKR&JD6HlA03(Q?`M~&!%$Zgx34& z@83J7Hp&`dN1z=#QxvtdV3a1YAR-+l6Hn6E_~mLho6Z~3tUA!ctdu*uIkOx+@7d(M z8DU%tU=dt>ny85vpIL4@#tOROj2iY;g8gABlp%wUDnH(zF_orz6)KtCc9cOLjoEoi zpARV%c4gh5d;l;p6f#mt1z%5QVlrET7u?z%noXYZK`9B-5D2Su@*oXxT zq#eMS%>ql5gDxW_|jEm+fFP`zht^L_ra*vk}7571>*oeBUe*vnmo)E;i9ElsqR;F(|M^CluH$ zxa1=M6UK$8qQw-v^zROz5f!nba$r;MyjUxs4e$iw8T}8^-ZQGHzFYSWolryXJwSi} zA%N0*C-h#WcaSb1A{_#u_bQ?H4g#W5Lhn@&RJwqu6j8u(pSZ`_y_Th|aU$x{A>7er&gqfCOfq=2QdzF=oQMNr zs>adYdL(F|20zYCZZ{VbrCSJVX<}gDr%=n?3s|c(w+Wp1GTQJ~*z9d~ZfW<5_H76q zw8J$(GF&@B`QkRjkqL+E{lGM1HaMw%qE13ZP9%iyO%&gU@j98Wn1NU3it6-y*v+a2I9tzZc zL}tg<@r3hX!2S#eR{v_EqlaHwJjjEFT_z5^aEuRZxB&DGt750~4Mjib+$5^assqv`(%uQ^*^8;UfnwyD&N)<rYqyP&9$_D>1nL)D3~Lk!`ug`O{$pFUB_nu?t$8W$|busu-+6 z`*{Uf7<)YdKy|JNlu!uixa&O(iY{XXF@btkiEboxPhXB@aiWE3_p=)E%v}c3-##fS z6KbqpHdB^^4mfaAPx?$Gs3}=igt^st?usrL*Ygx928CPD^2fe5bU+pA0xjYXO$g}( z(6|1tP%mkCYjvB;UIjio;Hh*^aoN7*S^Oi3H-$-o1VY4GT)XqjP9LoVj zytB0g`B4Qdp;4~+oL2NZ0%P{`4)v=zOkssO{_V!p3>8RnXYi%jL}z9oS%zBoiATL> zn1N!*Oa?>r)e?H#N|>R@G&s1$26Lz$vFq^bHC2|!@Y*+2WN3V6M^-pRCAqF3lMU|P zKs9EsFE(m2Q<1sSbv5aJK*0WeI7fzQ4y_YQtrH6b|D#WPK4PyykYLJ6=E20(nrmD6 zn-hhJD|-PXun0Utkc&vunw`FOLD5cro3%3uARy;|EPgsUb{u3T7N4&&>dcTd3+2V7 zj*rz~p@>z65DDU~Os0xaQBfu4LXxw|W=kBCU$V`960ho;2;0fH{5~J6?vB-iP(z@FXSSvOlxqXA;>_ zD|7p$^bA!`Qyc3303&t&R)QG(omL;YrH4#((1+yR=(DPLKj?gwWK_+#sj&{slIq8b%3L5e4}>W?^7A~Cczq6 zgc;u(d>(Tw{p78#YWqcw{>@ZU!dc!?^QR!eHHp>d>p$#gJomi*6u%j47b;|zyZGIv zWwi=@Vs;%+@>8>!{;>(Dscf&m*Sp?ekWW4x(4=s;)sg(&EtQ=0m z$DwCt1b|%5)kvOsz0Xe0;)|MmSh)(s2&=3YAsSGsFN1avPsy*8+Jy>yw0p#=-kWeU z3hFfHT3J`jjOO4|eY?KGtH<==)467WBl;cvBcg|I#WYGA`Po(RYR2lmGC`~>T5P!r;&swDw){-KPm38ZMElx#f2{}c3JeEtoaF51 z=B7nrB+;T5~b_2 zD=9_cJk?QS^zd6=`6xfzaYrj@x({DVu+N++d4xLjzL6<+JT>Ul@H!Lg^VDcQHE%@9J&p{ zaLHXfPFX7A);Rg*CRUIng@kgTi}OEl(l(-b2v)KiPwX_N8!mB|c_eCnmQj8@uy^#F zX`*mw+#2{v(5hy~ev0ug7rw7#pB;JPTV+*>*5qPi*z|esqo|>)nASM*Y29;ra4QdE z^raff6`f#*6;Y9N34Y6CNNT(He4kkAz>@>teDW{9mkn6`cBKbXx&uy@AAEq)kDxY; zCo%V1J>#6s+iF85I_0+8B%I0WCE$9wR#;Oq-<6GI{)cyWu5&xvO*iIvF;(iw6MZOoW0OV}0 z;$p=!aZ<@}I2%AHgeT?z1FFVwh8hkQs0IfAo|jfZYEW|(tEfwAC5u}wbe{x6Xtlh0 zUV8@proRPOi;_szdqnhbtF^3 zduXkT+-}TGN)Iu&Sf=z$nY`z`NsS8+|XB zkF-y(r@DJ8gT!G@OtDg8Y2%?sTIA>(&pe~o7rJL3jY@(#->&@c8r9l=oh<*Gcd+MQ zvAOQ`Uk;JVuNM>9eFz{LGE~KALeHFJMrM)+F#ye2_jLDg&Xe69{TJxO#Fu#h&ceY; z&j1J&Sitf&tW_#2U%-0GA}LFT>)HxVU2$$!To>HAyx*1I!Zfn>X@jf9*;=q3@0fVP zq2iIH6l;sXYKo3wduO7pw1T^Kjn=K$?Uc*Y&J}u{RFH0l61l$1<}jT}u(Y(a303$T z3mNImjP6=}c~Z^gu7j)Cl)%RjH-Qg_{Dd73Uz1F)%Q#6mV1+;twoK!Y?Hh{a^CA8 zRsFk+adE10)m6K8p^d`W4Y(c|GGH9d8v|5+=1e^aIjMW-{mEnUJORBP%H@zvLN>FF^kE^NiLe)0bbXsL|#AokZf$w^^R8%8&QzMNc8t&SnJ~C<)uW zXJU*$0as-ng`c9(;-5Jm(SyLbj$Y zDV$i1REF_zILCA)Hcn09E{9HO2X-q_CVOn@axF{C)g96@SGqh8q1-GFKr>fgx0`c= zc^DY-bk)1HV+d3`H39{kXdB$jj{+E=?5^i zTH`Z5z6JK_n!RZ3wEOvEK^%-VPg*4Iu5KRj(4AAzWSt80K#0U)r122>xN?)G?qn>u zmY8lr6#1y!)GQ|%7-x2_?|!y=BaRQFDqz^9f@YNrLd)BxC^osT8pd<4I7c_iHQO71 zod(^YuY7qIJGD`L>g8fXt;wC8@Gxg^TU)5WG>2+&`GH`bp*M;R;?RYkp z2S-BuoAEl4-&So%KeBE=AZTJeY@u@_`l+xIrI!|1>4G!sMbesIL(&5bj|Sk?yx)2y zK6EfsH(D8satfBbNghAMI)9)NRHnso2=vnRA!H)mGJ*q?km*-C{EVcjft<$ons!4+Q=|4I7+yYmj*Ms4@dIi zXBJ&2;VKfa*WcDDDe05HLE8dX6m0C6$FF1R$Kgs?~)MHWo_Eq3lL zGY3xVv;T``olQ^9QrwGp41xy*BTQjpz<@oNl&wF$!+E^0T&ATZby+PjfY-|m6a&ic zbvcVAv*rz4>dZTKL|ZAJ<~3)G#zS3ycmPekvxzWW%&6G3o1ovF0-BcZ87^@sDXKd%+6YAwacs}`-Lsz$HP?19S@%ii?!(3zMl$eoT#CMgT zD-)WrBSIH`QXsMt6z{-aXn3Zpq$cjlX(Hypz=yBQ+mDo zjIy3-5l}Rh@GWh#e35?a-M2$#G6Ga-Dc)cS=evBo$g~2N|JXl*vSH(|#ed9S-Awub zvGG@ur6WeH)%9o}3F8ZylUwZ#WKhrJ({(l8lrp&Lk@Kr%qV_=;7-_vfBtW=yaY02& zm@IW8IySddck`rB&O!0bK2I4B&FW1SY%Gfr_ihSIsROn4nS;i}f_`OYTX4rT3QmK+ zrFhhp@iSXK6NkeZzid=k+%G~P;7#d~rO59IGSTO8dDOhI5dvAoJtxe1#`0pXca-v3 zNnFQPEpvQ8JwM+)9Itg{o-Xw4x;^pKh>~Syj`Apo;r7@mCru-xy`Z8bAv83qwKN<# zc(8$#MGnLX>Mq(eBr;yzmpEV7p~nY{E`4?xW^FrmUDezVL}CWZkR!w){YOrr78N-t z5GY>k^du`5n(F2p3w@BcYM`EPRK|H&;ZzkYf>&+ojdJ8Ci#?FX6Z zzQfaC0dgbr;=nj11vvhoBfpJ{s;yB7MeaByO-e1kM9OGe&aT6qlB%kuo}o%qI{l<- zimU5>6?bA$>BS2bfjd7%|3+CZVcO+^sM4KZt);PSO)6km%E!FmY$bW2@;+2@egior z(5S$fzlfhxKrDJr*`b{>cb*Y0jz61MM3-`qbxqt}*Z~|lEdr6^oJY8&F$U&KD#$V% zMwnEbZokCI8~xnrHfvr`RL#~u@AF`K3tNUW@cr{V$~jm&InzxnotY2dF=Ui6Ovnbz zU?robVWwoX#V^jlvBX)F(k&jjke8#S7AiuL^b1o_C!w_q7--{E1|AEUO1jTzpCl%T zGxs3h>dl?Gt=LVKcE|3yOlKy#ao)r27Sve9WUE2$wKtf!?Titqf#*1+hE4FMxwxqU zr%K>FToO}q@Ys5C9yYvV?D0{Rq+vEU?8MbONh$m zNh<44EQs|z_~m}o{bG&yg~Cs}+ba}P_ZJTE>bm@T~Gw7&XeCWnIa=XJq>z32RV%uHgiiD3& z93<&=V=y@A{0k+c)}3OtTdAaK0{6HU0;FIj)TF%arYPQj0j?%45 z*vQiYu^<`4Dkze^0AE-Shp!rD^fi}kA)UUaYwqfR+Tm7PJvJ4LFR^bgN)RKw<||-o zB1r2{vo?B5`&2N`>#@48>ru9F7BaTM+~bpf-cexnmdwJnlY|YOu;FUGSMmo-={ExW z_+2tRyEkoChV4!4I?WdH@$bJw`A!i(0+y$H>spqZ=>BC1;a?^){%03hehIyMI!{9; zYi&eaqQ;-kdj;{~c=$JtZ##J4yWos%`LCwn(iFZ*!gLx zJH24VVlaDpx+KtF$45FREwzo8y-`^KWY4y*$Y#rt^k~}_Dk8y8w5RNm1C*5Z*SB_% zCq<5ke~i_sX|7qFO&00w@9aqN*u=;(WDASt^a!qK=uZU3h!CTQxR)ZoV_cmpG5iZm zG90{4yz}hPC;NwPWX1Qtx^7y&@F9-DdnhDKTe^ifR8c#`eG?4;5KMi~*V7|27BdCS z9wk0Nd@;tKlEgbo3fE||Fc`5hRx@m2qkLB6PwQ0~ z0#8%xi>NeZJ(!%)YK^=g?p!)QMWR`C_>8*Z;a=+PIhmS#X{Hn-D&h%zs|{@Xc)h?> zMhSKGXbBLZiY1sI2`I>Zka1=yjHXM*s)56FOtX~DKY8A@y0MIwEDFANcLpTo){m|4 zOpIs#^P_O8->^iO!nrt#lJQNvTN{FlZ3Q#WPGb&-jwIa?^EzKR|cl|2>Yw286hmpQ95|;!Pdgn#{6Z9{dQ6kHN_ov^0`7Qr&pIQOrDesfBwf0w ziq_U&&5DB7**SFTe-?c-QT*K9wUr{V>iDfT_rA%)_KXn(v7$>P|pA~ ziyE5V>!|GfgtihR=x1yNQ)iiOoUjC&3qffxwF}z!!p{0mpyCMGHtXo@kNC#Rd+3W0 z33dK-5OF3;-l%ht<7n{0oPqsTXN>dismwI1hUW3kBh{SzOBXop0 zvE~w=qSn98lFC_{(WiR`UnI|U$j#`ZAhrMsrG4-8SfjIPMwPbZE(NYLH{Qj#VwR5{NKbz%W)a2@R^c!J;!mpc z4Mm1aQNw0YPNz$UqD!&$rK~_rvfB~O5)HTZMs0n|iDub2x)9;Wu+nX@FDvdO?_>9WUpP)KG~K@RJ$t~4#>U^5Is0H3U(Xz@+MAUh_gM+Q0CA8A9&w-G2597q zGPU+77j+cR;;P)Mf)$-mCzI~R>A~lPANPjd!3_B?py?SKnpEojWj$dB{2z-O<{Xt8 zgG4=fo|m`cU#mT$NjONM)>$`BR#pmo=I+&Dz3RzzJQf%bU7E;W7AFMC=Oj%MlNXSS z;v@bubqmUmDn(feUO7f9bajyl0O`a2%Q#&hy^PSqdKatHf4)^Hx9h%By?lBK_ z+;HH`g|5#8RC5rC6|zwCxk=sD3L5_(i$v@dRTE;k|i+JMA{I$#rBU(eF^ zpc@xF%H_$CdM@V)H*V)0MwZriKo81NFF>0*7;lb@cNt63+ZGg172l7Iy+6HXtE&i$ zKF*B@MLaSWw=B8#=Sy!>=x{^w=0&BgTc|T@?&l_C576#KNZn!gL0860GMxWk(`an` z#hu{sJ9XJe3BD+flyv|0jTG&E;yn&E@WDJ zbn?D`1P)JhF3}TlwLO_W^Zb?E#-2>m20VTO;{ol(QWM`{FnkDATZIMU=AbK{*Juw~kE zoE?%)+>OiTrp>46%%F6u>D=@{28L^STj50W!269Fd)6N(EDAm`B9k@)dq1b{00hR3 zjS6R!I5eD@9cY>C<(N3l3sbllYXu6Y4GJy&3khL`%rT0Jd-qEyVDZBpE1LixKhvyi zMzK)!4KsgEu6aPr_eRbIfi_ zA&eE2cxS4w+Se0SR8C36&PDk+xOs7j+%HO6c*emka_pL*>$s)uFc~9fwF@CxIYVu5 zX|ATY_>bkx-BB}L((3b;Jk^a@Ns4MC5w4cQhRGUNSL>!1vosIxgsp>cPVWX@R}AXg z{p<{Gm8jPXX>u+28j-gQF#FnC;>=Z`Af#H+E`G;j1Qk178u1UdI^c7S-!61WrQZx5 z^|<-Qpo7%p-c|d{uhb=$Uw;RL_X~%xy)&TZBd8u@!;||hyNRFh+xbHV+kG|&(lk{s z@H@fj%@2}z&x?fE^=FhlQ332I3Np33yrlb@BLa5HTh1{n&!sIL%`IrsNK=w73zaOn zA)@7(#`rbxO^0j_uu_1dL*@eo`|ek9xbFg()pAGQ(vhM!j@{gd%0#*!s7mg2TCe4- zJo1h;8ji7%ZeerJBj`n?rwXc4n&ojQ?wBOzmt4ANb`2GCXng@at z^X_m?N#fcE=x^`n53pz0*kSS#4@_a^;e7T~2{3o=A^AXEbGk%^g zNk^0bS-29Wt|5Z!qzlpg2`Zo6X`xWb^$|f+|TmX-D zSwD{>C?zX5y7v;dIH;T8FmL72i3`zp$vrU961Sz{8lGnp&`zae8dIW+D|m-rSrh z-?rSo9_AeMq46NmWRlD&jL?>_})&?6ps1tVLbv_NJ#tK z1wG-kNIzTzA;8^CrW=}IQFq@ZSH4Y_Lmi-F5oV0wN6YzTLTvp_sdW9ATLSP00vpe& zg_z2SHEGN!*<=y;-gI`6+vX7gEytlL=JQ$Wc=H#=zK+|F?OH7-S<|p)%gh`|% z-iREyY~AB@RUF#gT;fr#v05JI?ULSw!KUm3wbC8w zhF=P46HArOYs6HSxKSP5eqL6ET5(D{il2j##^*0{vqf zh@XJcXUXYP@v_!c>Ed=z7I!&lD#z5gr1s!4H^^$n*)IWH%qsQ0+#SI>RB!Pq4Bfa6 zdT$*jJ2gaTlAQXz<(<`+H#;s|I)v%SDOb_3fkT=hAH?GC?-1iB5yx*t3*I9Seqh># ze`J96@9f6P48&6f0$e||KtC0$xqN8b_G;+^pB9tH4)@f(>=>!>hcmRoWv1wH$+3KsZCVODD%GIt!J-Th!Q#84yhss6RfC)jr8Y86V zGpe1g#^8IghSdCYsO+6PGA6vGA}$6Z9PmkvKSS~>ZFSRnLDH}Q#_M1{B)?`tqe3gJ zs3s~=0U8`2L@xp#G=dnn*W2o_w@c;C8{~>w>&R*~1YwFmWMfXY=2AM# zKqBsjGoPV%Upjz=55~5?is61S1*isU2g4}E?#+gZPcGmY5q`|n5MZojha@txCK}^Z zIO9(Q%PJ#2!zQD5RJjN%#hq^9oqH!I2IhvVEFQC+WZ3=UZ6GLp1pkW$LZf+?XGHmD z6Df(UXx<3=dM_Y6Tj(^I*u6nlh%7^g8=u?g0m3Uj^II?ZBGQR!Zy1(t7BV3f%zASk zW*a}Xrz{X&O6W#lVtNp3q&b`FTrX=_z^ME>&o-o(krS!~SO^dJZn!bqPgW4^)`7sc7 z)7$M2VO3yjtq2Q0u~@s*Sqb9s-RBwCxsIay8YImB(y2+bD>!f6r|mO4-#<_9{&R}s z^j|3buP*=)0NVgls4lbcNe*>w2BW4gpL-U`cynDMQ7oTmb|M=}gPxcWl(++s8isic zEf!(CJZ&Xb$D=lckhmCny6+AHiH@Y)ikBb1*N8kWEU=9!@{${<*U>#fkc*{_xJe=y zF9>nx2vDG^ATkUNs3$edhDroMRU(RPV;6xmNwV%jUGomt9tIaHW+s^8XT_fvah8}Q z$0ej;ofvu_1C&8JMJ*utKW%^Fl zIXnnTtm-hA6Fjm48y@9WGoe?C=2CEgfgH4gxhYTrM1;z!PqLC*8yqs8zMj}{)K555=UCgLOb%~27&bR$b`X5Is65VCn^t`nN9SS0WJfdR z+%shr975@#p(@92LC!nkIb;=4m`mnp57Btc>mpgjJyWC3tL{EYP)l@#B392Zp=r!V zF@l+ez?(GvG`q_xEW`w{oh+Kc<`-5#92Li3ul(b^V%^R}c@Mjhk$yiU-qP{9=ng;_ zLlZL=#&A8E$b4m0RUR4z{pI($7Iyx*)^jbh z6&mdz%Yf?e72_oJ&}G*8ns8N$Tm*;?A$rACi%iQ^fBgT-c%Y ziu&^8g;bRIg!KFZi@&<$RCMI6xo&jyBlh4@$NU9)>AIc^hG~sGx^<*m&0faPdrw1L zcV5hyXN`O6Prg_G5;gd%=N-Avm@Tmx(z z+*j}j(OutpgR&d$!mVr7X5+cheA*YzoRyJ==rKf+7O}UrrU>?8qW!U^L%=362Dt64KmF&sHvn3R8&FhcRiY`zQl!TgG{veAP|BIb0eQ^St6oe-PzWWA zO~RU+E=j880|19;Vh30z6&Gi{&Ip&+H-uX!GeMneCXrAlf*KPjou&1Nnp`?!Z!&X= zo056TLz^5$O)*_Sp`k8C!KLkV=d=;47%@ytPl%!BWX2m>wIu{td1&F`p*N0nsoz^V z4az~0N1hHfEN~nCu?MjI8)C18avN8rb+S-IannY{O*%0l1eZp& zDc>@p?CS^Lrkd&iz0JojkM_<&e$w7ONzQu2R&ehz>|NVH$6tPR(+`Q0APzb&G7#s- zLMKFze6(yFV}$ixk4BaM`ghB%)%TMF0?mh?vbjcuDD@xMjFT6Yda%23GtKL0I7qU@ z7vZrvWem6`b2*6bUD9d{(|H;nMPW?Ei-eXUihTKAr9Mnfs$pH5IUT*K1l1nwCFDg> zIF6_4D9YH_m^C(7J`iwL(|zUaX^w8)A9l@43B4ZeG;XjU4G3VM-g`uFzJTMRA2Sc~ z&&7)*R~{e>aKXg^%M!HP604x;mFEKe16au(HYv36aw%fM{(O5gJ(CN$9JP=V5hpPi zXnON(L5`p9<=oH}9ojznQ{4T-{U3vG(Pb}AkA96=>49=5IN~2i z*X}qN#VHfSk+l;4+5xWnM8?lnY^>`DAy;(bLyqA2k~Z z@VrBJs+Sp!ckK^6Up|pgH!knIFYj0OQn1eOzToO)`cWL z=IkS5>=BHrT9{S}1j-|fWn5$Z=c&pef$yB>ov<6zLL!S|V8kCnIz6xQ&<>HsB2$PH z?N*q?Xm(jkv4lEz1nnnc?-HzCmaKgcMR&-7%U$(m`rALV%KzDWy2c)bvH3H}yFZoe z9vzhq#s`k2^W-WB7#+e)3Pp#5!Y4*q*e`)it-p_k5`;Ry8Uur z!Y7-HI^{ri#g)wKW&|L(!RbP?()`Of z-(Gg9!{n;jZK#uJWGtAznvZ6zzTKKtAqRp}x)oJp5R(OH{U~#Xmp(!M--fQnjlEl;fBC zDvMiFe5BpgzhaO0cD7h0;$H~MWa(zuXfGa^DLuLkex)`^L^I$Jp*$~zkQyTuZBzng zZTO%`W4#qt1QM0cy2o23^u9H#ACMTvv+Fzx?BHIVtR{5=AHtl`pVQZw$t<6WP-T&Q zj7ZX3+N|h7Yg@FjB4bg<5^rnl8ss!^BQ};>qR^|BFZV-*wYV5l+|I^ z9DH0Tdqhz53Jg?v)A=<22HTR7Sm0)CcGrCdGA=Bxk19D< z`7giSTG;t#Mr{46PtSk785j{{AjuUIBcT794#SL%zuPafiqw=kq7!(OsBtsjJ%okI zK+{g$4PNZBq+BO07gJ){mmtJ9(z@z2`+@w0)G~iF0 zkr?U9>K7={#lu_&AbPPbNaREk@7hbRMI_71bD)NMKy-S)kw$2Zwr%r4FGrgNW&Rpu z-Ga51wY+y}dTwLJ`J2RNOI}T*5YS?J62wd8hFF=~Vuv6RyIqDXO6Sy$R;Hn^2pKX3 zltz!;N&s9c1S*U&lRd8MnbjMrvdFk&&tf^!w7GxfZ#;pu2p8zR%QZu8r7h@m#JYw& zX8QdhKMbEHT~eU1K$-v)noH>QpwK;9E3%~3Er`T%z~7ge%mpUrye#D&)9uXVBS=(e zNM5>=DihCVr0l?00aBIX-;=P-5Hr`IBeePyOYFjtNJ_#5+OALDcwc41du)38(laaU zmCzf$%O0I7iM&atp2;^BLUk6;YQ2a*1=&8EO(h8${O#pBu+sudory)OyCwJ*Z!Wh{ z3n7kXshzg3tzYNqdZmz;%RbgF%+F~FY^rM2&r$n*-(YV$iDgfR4*koS;J7>|CW;d` zUjSD@WKye`Wp_S;NEvESAg)Io&VBt1?&o91Ba1tFTYjBizhqw7@yfS5lDQkz@!R{- zo7{@<-piidO+f%42DBu(` zOj@z1BBG5ev_}J`?d?Y*Bhm;3Xmwn0s?UF$HZYqT&^{)O3DTt{4>#+0wm@0E|2>#R zVt$L!wuI`P`FGk!3>n!1x7Mt7b!$z;wjQW<<4-jne*)DS)~2hy2$0rKX{zq#b+JNr z8>m*8Ef@S%L}k_WlU3@^WyKP@{acbXgI?}taX4wl4~0Mn$Pv3ZQxY^>L}z0la(nPL zwXe77iBQUWg`iJFKQ+o70E9>X__o0VIEM)KnKa{p&UipI4^Abu*W*M4IFv^E4w2nVlvaV3!=ispZ_MA6-u1lTZX|T-EMYs5Y;k{1bMv{*)GqHOhRG@v6ce+6? zU*v3dltZ8mAKmIJ^Q_5Mq@$(R17KvQ!{TETj;_OMo?fzNG8D?4IMJ7V6`@Xv`ZAKT z(1JIEKbu?SEfu&F^dC6aTUlCL-fnO1e-aM4%4s~#wj4jYfUq8!i0@5+rv*rbjaQD@KOh_}NZQ-DanKY=a@k)uT%n!6%?AAb43(7? z$|s*ws|=c9z+lblE{qTda^bLOV<8s1dXv2Viz~Gbz?{>*B(b02uU%6&p87khMnw@m zQA$DNH~nmha(_1!)L`GQ>afc6@!JVMqiq{6?|Yx8K74o)@vLg6L~n97Tbp(SI*3SI zD#c)YQ1@_HG5)5ru#w!MZ7SSPM=R|A4#jT zd(->yO_OiE_QkoktNwhgzEY?03cZqS9H!^Gk&{n3DI6Y~QKy+EPwWYl278~>enMpA zCty^TpECsuJ&sR>N(AdQ;>hmrh)TYsBYxg9k_1s`F7IyR881hY6o+?k?(9A;k6p~KXwnFM<2JvtJ-#Y$ zmEriZNC^Pg-qQ7}wa+Y;v-Kt5Dm6%=+8~H=*SCqK({K?O({dihLv|Ry=|23;LY+jf z;job&VFsan#;P3C2)ui6k0*i8brk>pq;u0LBvJpK26@BBcw=oyo~>hEI3no!YPdPIbQZ-nM!;8yFH{b3i@t&-V`( z1l9OU@B`Q^kx5rPt0BfpTt6Pk2nQ?0OspqU8M9|K7=Ly%Zds~~@1-F(e((w ziz*x6PZN3UJlKfRZYE(kjA=cy^+m>TpK=pQDp2{x54KH_0zna zeFPZ~n)Jl0L4DR2DKR%Z_N<$@`<&ZXXK6w{);DX>EL!)ja=*z!pjx;C@dtOzLA1_B zkAS3R*m`n$l#0?s)zQMY|JuD+DB=t2)dJ1K-H9!P<|`Ju_LibB4b<~UgR+f`I#0bi zkF;^S1vok4LoUi+5cQTNn%nU%!vD4kC!LbK#Q8vfsYS$6*;UO`&63Pmr?b?`)2Pru z_giQWp6RUip)qStVM%q0lO@_jr0|`*vuh;APmmN#Vqo2NdDZs$XXaLGU6}xVpsb^) zJ1>!LjWctLb$4Ibc#}b^EoW;^Q=dn@K;E*xAPW%QXrjqa&~Y;Ub~UgACdrk4zleHr z=yPzYX_pkth`MrBjq@CbsnnpkW;bT&s{<2L1tl1`HhhUmSf`L&tG0R+X7|JX~HsyD2pmi zYH5oahCmlK6996M?F@i8h9=J#K8E>6`f=d!?BtU&BH|46F|EyoqOZH3n=~?>kZEhT zoo8A2MZCW-SNf7@p1ayfcZ6sEOHf#MsCoqb8@iVo?POSd|Xhk-mvVos%(j>E zVl>HhuBV8r>FI3W%?DpL(6%_Km^9P$4_j~vn%)UJTE8I)pE~Q-yEEc*ZOXvFK5?dY)^aV$eiM756ewW+eatL;7VSCbqDY%qLMB;lf=}!5 zKCkHF&NEM=*q;wD`JTFzBR*zarn9eZXbHBL36X))o=+*IHjV<^9AY<`)!6m2vQZu; z?MVORjmJ_?{3qqfEAhVBmR9)Jr%|~KJ}a0zKQ2_xLnwyC9YOQ~uj* z&*I{D%XQT=Y96LQVIocy4EFcNiRap^Fa+-8q0Y(hti1lw&-B;&@?D_H&S8<&E3Hx* zA>15E%DPQIyDl9v3qw?qtKk)fd^k@1>f#bFjl_xq?En*|6?^J(D5{Wfje3$)rU%`+2B6y!i=c#j^WODe&ed^2)lZ!g;YU71$ zA0*+Fi#z&<(?a^1L=~`nO@a&2Cvi24nB}B=Sq*s|7K3+u9XLOr-4F3f+xtd*ya58U zAnt->gEKL^$J+J#{o_uX~;o)3BWty5O;=Lf*9T{0S9l2JJ z1li^UZk7kP=3ENEf6alH2uK(YB~ar}uq^<#y%tV8jmoual}+W{3$L}_()axQ?pGi) zIa`D8+q5D>RXlF$ydJmX^I1V!RJG>8bmuMU?v==EdpF-|8- z1llP-s1JnH`RXR7y!>#}#xVF|KjyVh$TO1gskF{r{1c-`)holfs4mp9H99Z^oiELp zIx7m4rR)C}ZEqdaX865%2M@tLxVt5|YjAgm1oz_7Qi{71Ah^3zpg;|GcWa9~E!t9F zy7Sw8=iT|v?7p+}=C3FDFEh_)&V9~(o$K<4^3I;?DC!ozI43g9`TVrqYzyt-$!Hfp zrz9gc=Th%6#Xo+>m#*-~g6z}_dmZ4nTBkI@+P1bTUQAD%(v#&{t7q0aWL_Tt(5({2 z6Eq2WC*O=L-%VR!znQ!+ow*(ajK|n%TVUc3W++axD{A+{`KHkZ#|KA*`S~?G+XvDi&U>iz}np{a9^N`OTM*KKA31zfe5|L!7 zutbeb1h5^nz0L}Fjd;)%iJi$ibGBxySjYhke*EKTdD9VdQut1#Fg`1t@aoUSn9COF zd^?>7X)zf?7^GAkPyP5=Q1Dwk-%??E2T@Cj9Buq{Sy@35J?Vp# zG+1L6Sq%xFXGcnxtSbH6cSJ7=uiBaTUbh{PGPln) zs#G;$fP^SQ0GuMkVUTG-NSzi0lh|?`6MopCD0OcHblQukFYk_|t!ntS;^lfi(Cv4q z(UZD)<*-CJkWp{+V|MXwMHo!TCm1@8uml+oVnmQ^FFP>fD;R@5VJNZuIQ;F>h}F(b zSmT0Q${{Y;*?Aah{EJ`IH1o z1i;)LU!A5Y;bb$LWsh$t5UjmLOL(~OtI28d_Fk&))~2mw&dj|!u!6pJn5?Ngqmo-l zNo9ONBmw64z!nc{{<`c|;?#F-O_}hO{62j(2S&lC>Yrb)y*WIeo|(FmeJnz$;y@eK zC%uY(xBC0G*q(P~X3lEEOoL0qjq=_tciVFxx3-O|CXq&!dVafuw-`R|5|wMF!Ag#; z{yiBaLoZiAp4n;>q`}deC^HcU`&obdgDtJMNwn=BzfQ5|_<6>U`-43WS65RT7|+sq ztbg0FdGBTpsX^H5$J&2!tpC0*hyvjFiwZuG@F9U>&IwOiis)-d?KX?tj|vzd%R-|a z7LxY{vJv^Q(Ikmw8W9o9Q9Iv(B2$_CUmPdJ6~X(lxRLLC4ST zu_X*woArpp?aV;uBuPeEMY)(*q%;$or}cY^!gY;8jaZ~A%Ao!^8}CioJpLbEEF{00 zJ{JaetcHE$CUnnO#G@`%Orao1Y|Bmm?Bnhi<`Sr(Mxv-)U_zfdK4qF?{Fnu5+laSw zqQg5_iGnBo48zK46(*0BV@8Dz_Z^F4C*u&(p z#((T9lVD80ehz`&Eu)dKXH1h4L6~+HSlghmeuqpjy-FnDU`-F{KG5XPIPT#4TyRM$ zE|m7-g8zDs?dLM&yF5iY3Jm9EDIb-hD+yWMI|m&-bTH2}H?iHLTPNb8dPQ+Iazo!c zfX4Q1Z;y2+xK>xR#I5K!qRXAuD2aZU9nN>KQM&eG{_0LiM$_IU#p9G$iCr_Ity2%E zUpXuv?>1!}0$iZJJ99`{*F|ZkRTd26)J@A9H;+J%4Uwze-`%ZU47hqUypcy zn+n7KYA6O$AG=e|kxSw55;xzTNk+qk45%vhhd#;;m6iiEMZy)=iZ|>%^nbf>;=3C8 za)!j0I9I%#?k#TwF8xlljHlwP&*_pDE}+JLNNBMxZvm-^Di^{qC9PMycnj@cQ8{qE zi$vm=W61y*vCMO^PNe$#!8>CrK!rF$ahCPAQmlG#3;|{rejTH0=Rs8Gt$?Kv-5PRe z&@W-KYJg6f?rJJ4&7KN*n32s|WqAWcYUwx|sxUM|HyrY*ee0bcNQO%%>?~R5* zpl~EEQ!I^Rl7iek?NF4kw<7ViHbK>ZbN|C^Z0%8(Kf})N@(D$^I4iU}W@>Y1LuGO*rgUq_UKA?;U1I?ZZZOlU_%Q%(L zc$-Ygl?MsJHcI&AzGQiyMn$Pwb(YKQNk2|nZ~5lT$ud=LW+4eHaGl6S{a$ND*@y=m z-)O#$RCh?V^O~qrPHM#3jZau*S_yz}w-AnWq65)07pWgX1%NpAg^mKCyJn z)$ttu>gF;zTrV5LI}=hJrH|-bm(u3c^-vK@1x(mOA(X0eLs%z{NL1vNNLa;!P^8r| zrgWMeLnKCMX zOdaLygD4<%PzzBWqMHqfNhFKZHA=hNqUMiVGVR{K>tjBn;ZCgr_!))k#F*POV8e@SKakgY4(Q@-3V;3+dtJ!!F8}b z<>S#Uf!=GRlQ~rZ3|l3>o9ZVYxW4N5GamLuNi;(ugdplb9GoL8G`EXUlQhVzgAZH7 z^TUWLGj8hFFSWQ*?CK?N!Mw?DSyspITr->3U)P@dsU7K6KOmFcl^hrzfxecjZ_M3< zj^3h-zDPO$2AB8-BKCVKN7rt!)%W;ZJCbbc;PS7*k+9acLbFLx1qoH-W90Xc(31GR zXC`sJZ(mzn)W>q@MF1$bldzZ*@z63V+KU$Ilj9Q$ToM!Ds5kwgWb&|cSra2}88_eH zjCJ8yrYt2o7d*v#0yWoCmCLOEbGw<01DsAd9YT4%5Iw)3lpF-oiz<6|JFO_a`HW5v-^c^clTCLqCHIy2bP z@$`e||J7f5=;Qqn^S}Bl>a(MbYZX@}Z!eTCz9OAT;R_Qb6^0GV#In6gaaQ_M1>d#XCJ0r;7TY<}%r&?1dlQASe`4`=b{6MQ!O5c~N z=rjVnl+Nr-PK5fg1Z5`Z!|Ve|90NZ1LT{LN8kwE*Ur=7HBo?5|7x7zsjM=Mm0xJ1U(PcA`dxL&f$slg2t68v@`$KWhF7I==&IU_n7RKMLIs%)~r~OYM18 z;g;VPv6n)=JTRmln}UxCJw+q*n^TLOs%;PnW6JN(Z>O69MzAyM;NGWXwf*AJrYA&y z22`y9VO>%ZGRR>cb4FVP%X}*$=@oY4xt5AX>rKCvE1IXW7M?D%qOYsh0oQ`s%+6p&#d0*qR6P zC2k8OUAZ{CPGGDeIFn?bBKB){u#X{um_-@!ZU6cbtwi-iWK=?$fWwIG^ZfP{W59hh zLN2}$sn(+JM24>2XshS=iX|;DZ#dHYH$&&eeh8e3vg`Ky^hWqoVVD7Z3kmHCUVIIr z|5_-P4E@f=ATvAeG$NcnfzrO3?Yr&he0j*}k5%JVvWC@VX3dT+ir&69#>J)2SGQVE zSMoHoznjYPs%L?y%InF<*(9QR{Bg?s;;)`3!8=mm-bC;dG1#{CSd-OQ)08o6;)&FU zR}iVj!{byR)^Dvmzmqpc4ok)g|F!`Dq3j*(I@8-<$firGu&RQus<)w2!mJo>qHh)@egamlXMMZT+RebNq5ob>*pV%7fTggb*Af{RaQE>)(ikP2(x=X9KQjsKKHJi&7a06F$$J5!?cN$@7-hSUA640% z&(%kZ0zhbs6aw_*>6iI?O+wqNT;LY2X#}Y;=!)h|Fj6w48v4+21$SicX4dtP((Z$j zt$K{6ECO=!Lo}`LsoyWTOyM!l{wXc8;XkkLlQpMG1%%FoaWCp66QF+5N>X$!nW~A4 zQ)q!8Jo;~BUpA=0_mqmN^w4}QwwWA8k ze70ZyVvbf+@-x55A8yJnlh)Uh;2@oA2R0P&YloQzVUW|*%7kh%e?(`kGnH1=HgYwH z_Or;hDl;+NY+#LAC>*P0%SyOIAvsSc5789|Z@(?&PmWLF+L&^LmJB(CU8__L2q?BD z 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

                    {DcZZRvWgJ99tKe@frd5nd>hy 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 unGC=?Nuc=`n1z=BxeCzyOIrK^5-r3C=+{{Ddi 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%0Aw@<8(W|*@>9j~T>U%B zsB`?|A5+oDy%L-%`IuC~!v}aVZf)6p9rDt?oV!$OZ;FeEY>C|@8W6ZNJlt08#^&(t zm)fDqHSARlSKcr$MVlSbaA+QbE?NzQ_9N8#?PHP1zdVJew!)aNm7$0AC>`#*8)nS> z)^m;bPIfL2iVI0uZ1th^H=;R475v&k|2a%{jJPhY|8#z~xC9_rH;)y?2Up`a#{i<4 z6hifr%vy7eV)Zfb*I>eMYf1HKhC#uBNIH@*vwkoDt&4~5w`ZCjx@KIYL~ZUNLjdd3 zyZSr0IHgdHB~GUD47eVtG=E+Xe7|DuDmm{8fh^ZOUX{+j?gDDgt+)>{7!IoO-zNXtc*_| z^J%UU*s^eR3Y3j*G7}k%-ngPv#cEbOzc)!Dn9$lWY5me>%_@R>2^n;Xq3S7_dB8W=%Ow zB}4|4;-+x*0pO9*75hn|=2UO_3p;bJFiAYb1}WMOTB-kr(?1QO?4x{i;=g`TF_vbq zsN!7B@WEf1)=HM>@T}E|fQ+55+g6>f4x=Jg?ANPHoun~2q%fZ0Q*HIA5dLI|JBj;| z-_o}9{tDNhSI+-TMU}$Sat%v3Y<~M%$s}_P{J1Eub}{?6Lh{w&*i21W7TMU?yjK$iH|oTlU_n(GZ1lMaB)rcxI(c9a80$ z4fawlqERh6ky2k?AO)pnc=ISJvHCO_o!CC8Mw8Hlky@9AmCrx+9WQSpv!oF}wQQxf z&^zh#cY0>5Y~B^`yqj%Y!fqtytei*E(`hP27F(~Z`1XHpz^>zeb*Kmm6`HAOW4t;6 zyh73EM59qGqbSYMZy*21|7+xU0zB%snqkhv@>lhY*!kHRV)OU@n=n+3eSf!*>?4Uh zN25II@{W2qjlom8BAsa1zoSLhoE!d}UvM;)WY#Hcp%&Ey71bL}-rmCXs43sZ=`-JG+%2DzB2A zL8lmOWxR@5+HD^!`_?e zX36qt&}}&~UqzWSV#wh+dyAi8jR9x5Ou>4~4YNm@wSa8#+VJ$<8~$zn!8}8UD~(qe zL)tUi?cT$iyQ2-p-qk;OpzIGzo#yfN!8l#-f6smAgv0<_s-#nU7i#n}=aYfZSkNAm z5k8}&W`!Zz`=bo-YZ!BmHNLVfEBfk+bb|m#+JYlQ{9~t9c7jEu#tw~4F+3c01 zO$Z1^%KPjZ9pbp;!v2&wU1dn0L`uIRvOAoPxnxN*E`l2>3dL!}gw4no_vfrJ4n;up zah-MBat(b-Zn=+2_4;;))11jk4l623%;WLOc8!^-xVruwp&2V5%W7@U5F2+A@qqwY zIF)#$r+)4Z3rR8MtY!Amz*{bAZR)t=n&5^n-e4Rr6J^PPxg?1}0T@F4VI@Qs(RJjZ zeuP47i;unYv^pipG8{CprYexDUW(*lF#x56Oyd*dQk_6}RG;$MjtT!rC6xbXLz$9@ zIysAel;F-`m`@tusDslr&lf&G$9O-hqyDoCuoI{^Y3H5_)sAz01w82pkxAbYh;4q$ z(iH8bFG>tp9}IUvWjy1hCUtU#QRf8up{2dNl_2AF(~=$}B$kvk(@D=jx~6kESQm5~ zS1webx$5akT!rzNz}U+=ACC2(UzeJE&sVwa>buRf$sP06l2b~tgK^5nXY}~e_;Akf zEVcXQ{EvlH_C@EwDX-yyo3%N+z=tlhAbgvY(#wzZ@B163{{=IOd8WghYis)ngMEL| z7HmOb{GOMmLm7YhXN2T8Z~Gx+f0Zv20?BbpD=cG;D8_>`6G6h_&>m6Z@u6G;uvHNr zJa!!H9}2#9+b9hzTljuK3mhPh%F%EbFxuF0=44P+Sue(zmz9uwTcGuO-(IM@G%2-K zTu!IP*W{b$M#}QOj5bXIK4=W@RfZW5C}V0JNzAB){H5127Lclb4}C#l%#W zE!|!^O--Y*{lDrO3tx3)zNWkN6cy0fTIcx4iXy%buD2Xb!*@zyv{8$z_@=35_bTSO zMTx05qphWPqT{i+J%Hu?V%g``;yF$?jz!JnAvQ|UYdkyExd`EiVuURnb7H-3pyget z0#3HHV!h%- z$gVXHP{XW(MMR3xfxe=c{_Oh$m)f&_oeS$$4 ze)H@j9VhE%yv!e)sL5uBn4}Um2j)I8X`QgsuJ$KA4G01;daV8m_eqLaCj7^ZG_JG6 zCozczRXGzoWF#lD$sP%ILB#fpg@TD)Fx>2fxJo$khOBsHG>Xmay%1>v8~`=QX9oz7 zD&fOX47-LwpC%v zCm$Q@(`b~G+F+qmwGJZS3INrB4qjx#NDx=965QLf!OAa4{Aw}jUZ@40bq>*a-gxNr ze?~datwv)D`3>TR`usL#KfI|eWg7e0984QvT1)5COe}KV+J%a7;)AqmHony@<;~D0 zpXDE!@KjeqQDxAiZi_)c{NRaB(E<;{$4^?KT4*{}GaPIUJ=zm9o1Y1w)bx&&{^FNu zAL~EL!}f=E*<0WL^$$KrGvmAw$M$zm8DRC3*!)Q|hlGHYasSP)fU5UDRweMXLPL)@ zX{E{c-piq_ht(Hhl#0bPIz^!zLmY|I5FA$39H13CWRp}R%{&K50G$RHSjUZ%;wYPU zl)wid0cH=6uF0PNHn?K$j?}E8?<2*2Z9evPlgRN9QzToFsy;Z@*`u3jP3EsNc+DMtb z{5HZxfjd@ZyzM~uF_WG9)dw!=U0qAwclvTpmH(`z9Fdn3iNeyAm=>xt!Zz_`_{ z-NlK%te2WnQsUIY2VB2vyIT74UcCT5wG12Kyq z7gCJrK<`}29~!@=a3&USzYrF%>U738cH}WFqi?$u^tp^k{3pFtuWRH>EQ_4E%f-Hj zEw1~`zH5E;+UAVKL-2{mpvPG5w^pse>+kDtasZ%%`fnjir!B=C@~8twxcX-~hbu{L z4sm&XvYu_{fQ=WykgKv zddg8mPrZvz%!{H)*2OKkIG70h5o|#y7(RlgAmf>uqd`U`6%y`sa%}EdT6o#oUhV4?T?=D#rGwVDq0f zh>Rl~y-UVWTt^DD(Q@I%`_98ndgmUZbu(}E)k4J`3m$BwB54_khs?!rfB^ayuzNT9 zs%6@MN!Yiu^tlFA{?*>#Rm7mlxFH zLrK)=x+$aq*bW#;lruHlkQfq+k9-^Dbda>L8aK@zZA%tvKfh-4F!@@6FH5f3eW%J( z+xVRt%&qG#E!x$Lb;9P_+NBwMrYxOCrVzVi1c{<%W0N!2%T$m`FN@S{s`OKgdbN~d z0PQ#D?Y?J_s~8HeJ#bJj75Z@#MjBPs#kip~?^Bm=bPejsRC-T>dk!gN1SvP2)N+8g z@8=Np{#^|{rjp*TI#yhN(WL6Dy)Y&P(D2O7g7wBrQ)ZTB_hOr-TZ{K-Eyu)ujLH8V zp*9;rd5!41j}Ej=E4bH2hDIns<&{wSS7*Q}ssd$;oHagx8(w$-z%?{M%}{v&NGP>t-(;BD~2G`BxaUGfFcnChL`gOlvTK85UpjC&TMoK zS0rYIrXm8{ki?A%xQmWDVKJ6v( zD)GcBmu9gR_h>Awn8)ZRVM;zSzO+K<{WZUt?)BHk)f!sV7t7gK{u^Tg_tx#pcJc(< z?Qo@F2`_%cNi#Ad3IX&GiyaUZaz%7D!>36R%ElBm(^h2YXgUQIVppcJwY4~62u zQtp6s4*1TH{Uqd5vxdx3IN4!nsFGhSjRtD#WueNYM|lrs#pPqDa#>3p<+`Bo^}$Hm z{Mlg2uY?$BX=(P3c__bV+Va^Go@mk(bW@|E`|E{?AgPWn20%UGfp;Q~mR+(f;R3 z?Q@L(_wG;I-v9hzkq3ah^U6;1viMkYZmf0!j$gI&Fe^Cy;b z7vCG^{bV}Af9lzc{^lX0q%$QC)9nxE`;L zjS@>NnHTf=M#>D4y`ibg8f^$~UNFFke_7majL&4eH+8xagdS#xwUunXXJAo(?4l_l!wL!u?XO1*Gy&R9U0CtX!;V^3+b^|*;LNb7q8~zC~ zfGO?2q(%1OBs`a|JKV%eq1p}#2mE@G-@iPz+abQtN?K8Ec6eoHKSVS&@?BTcQ7>b- z1QyCi`>r}mx|ojA9jVBj+pDVcI99i?MA+UovbSg>N{}aRer@A?grjKHt+C&h2uHf$a7-@o`V+b=nO z8~9OU{J=h*>*?a@Ln)C^eT$| zxNvVph=C;zX5iD{?1GQh2QZY}YpE}jO#r8?kLfuDUvb|x;cLN!wra%ZEG_p_HTl2( zs#yXiWrB+#6b_pdNyC~;|^0YH!cMRUa)tSy! zC07gboo=;n39h#-d>DIT~>C z_HJ6-=z44u`Y`EMrlVL2pQ6(mSP$dHOnDt&Y#X}tFR?l^HCl8 z-k;O%O2!_*fazJ8_y&6%d5D_|pFKylMFxuaq-~3z0|c8j(P@;Mm}{nP)_;b^Z-()s zF3XlA?Bqh{`A#2JeCyfEA8q&1>*)8^YtL}xeL7|_k9k%47FzM@=WQ$ily>5XmbIPx zi(fbu)_=r`)n9eld0n~18NP6Lx7_`k|C~7V7OUUb?)|Z2FZ(HQcgea~)ALub9W#|f zvl)OP8V}DQVxKW_p#?tXWtqdmZshI|&43!67PK?agGix({QjjVa8A4e*SZ&j#Xle@ zgA2)cxO1KTGiul!HYoU)+~OTj80Xx{?tO2w)K2K~ zTWX-Ag<(@|3c z_)EhXaFW7sjrUWEzfgNR(Q+`xiD=`DIO298i)`6|UOIQZv1ybHj`^TU72zBm*hA<~ z^Q7hI<55G>-3d}77-P|H4VkNlqi2WC{gSA6p_wDa&6YQf@===8lg<njgQG5>2+YG7x5jko4R97%vq)FA~J0$pwdm%TX48iXL^s zg^pmwl?iH8ZC#Za)Hrm)TZnRs|0kZ#T*JFvhP#jOy;AioHC$Akd0ne9P z>|2KeL+h=3@~l&~CD-Z)`hxtO1q~DENvk#|p|Q3(H|*&V}KLjeU;PMMeSx zS6?MYSqrPA+~Or=kqE|I_Q|`llr|)pYYV&9>}<|x?Sz<JWVl;Byov-8A6HOSkWGluMwrar>!Otc7^ zL0cgsuHfN4pXzW+tCO}`k%YIR*O$I1RIfw#*?zb@;C-=6rWUtwLzshHA><}!>Dk(I z-{70>nd?PJ`mCIdDgDe6sln&J_yrW70mn$J(9Br;ex1hlFQ8vD3x$b$J`x+U5aA^s zYw>;F%WTx4o`i>HX3<1;e$)obDIl4kk2J6#dI5?%(bHRz>(ML3R?8L-$@;-LB zVL&Mvb25=w>164+sN8VBiuLYYs!oX|>a00+*HC}{XDN!>PNj<>$}e!Z0|ljq|7KfRYS#R;N6L;7GbcHZ-yjzc5rGr&NKCVUvBR7;{))Ue^Jzww z#|0Hb>PbtW6f}{DYyHcuB=hA#O0pIkH8C>&S z_H#YR11pUJShZywCo|H8`1M|?i75SEzj28OOG8O5{&iBRG-GYg^MR-Qa1^0x zW@^YuIH_MFO6VuaIu=Q&t(lw+auSl|J2g4)-F@e;r044k_*vK>^AC-c-|qbpgRgD* z#`mBh3;&!CK0hTt$wL&d#1-vy=fU>>gy;YO8JIOz;#1|}&!47eyQ~Ke(A%KEf#Ts& zF94)8r@S3N8bLL13sM$k!i@mN8saM(l1C2|Uodg9H%EpQZ|y7(OW+mS0FLxXsZ%WP zS#|XyLIH9I8cmT8N)a|Hv31fGNRxSYA$5abRhZFf#p(pb++}S5?_`6knuW{Vk}986 zhHZX|?+kOt+}pTy0*(J-cBfhXo}#s|!sf=JcGK%eSdIzD$UQGXV-akMsDyb9q@ zcq*0Hd(p1iFeLR>o?z+&{PR!APEGMRMwuXdB(XKJU;7A*sV`>E7GbQGxA4{nS~&oX!Ry7yd5^~K9_tm|ysn5O2k zd81ufgsEpGzj&wtFHdYs`3`ao#+nl#9jq1_?8dmKB$lH)I>j|$z58LKg~WZFJ|{5_ z$lh#!s`oSW%A`hyx!ajxiAU&fN55R9=MGzL?tLyd8<*#un(qni%W(M`Me#DE>_kfH zzPi7SANTEmOTpG@bDUjX(#)taw5q=3=1tlU3|QtgLD!fr{>5+qF?RoLdG?pT^0@#q zroYfdGyTP{LxK`qxQcuR{@{295SsZH^?_@yqIHmcRym)HaC++nB8_TzpQ@=mmDQDI zJw>5x5MmHofNYgm5i3M)GUB`MeUVKl$t=~%#1$N!-KmV2uJviZa&xecY$7VRxfmyJ zNFk*8OoPK=aHHf9-hkQX&DRJ;)VO16Id8T!s8WpC)9_;=GpAO;@7R)w25u)5b#o)U zd()uJ350cxe?odj!O;Y!Je{-T z#0QRq5>U&-q^|g+bFz$J7^sW?M!v2El{c{z4dRvkY2Z&q`|FZmz}^c_YV8pYKpQr{ z5@=tpR<1?PO>R^raE~9Zr1S2Prc~BlZ;!@Ug<M-n6c1mXV}w7LwA? zT4@xcNl&@;?4))W_@)F|R!Jo=Xz7ecg8RN4@nyL6EnSdt7`jo<5nRb-> zw;Fpd7v}AMdqaiHSd%B?02`kk3pySQ*)7^?dMicK^LUDI+xm??XPNsvwoC$O;V#)A z&7#z^_E-(5Zy#3Xq$9;_Nb$=iJ`w`4*!erum)Ls`k!)D0NTDpX{Rz;(B&Om z9n#H7Lbej+{4**%3>22ye|nVq?!ufogNNA6fk5~S&Z6ZiRPhShw?gws&I!k@%|fwp^sTQEn6>l#>i9F%B+hV3fkn6Z`&`l z=@EoS!<$Kq(5G~on(cp*64AuF(-u8BwoD`Em68s=9-boaa<{ilU|YS}sv*|;*>9$8 zYRTtl69ED<{9MzIq%biQx_x+9j-iIaG5{qCKW2AzuqKEVo0G?Faxl;fpO79k!?jM8 zZ_Rn4tr8?BptXNX&F66QyLSHHgRNNz6?kSOj!|#hgl=Ea_+!Tt_snEM1}CNHT(h0` zJ&IW+;=B&wwu-^dY|Ei-mEkY*G!Mc9WRX7xsDD*%mu+n1)7&CUKPkU%nGoZNE;k&C z^1I_+32r3AIR1RWZS-|*$E4;W4E?Tj_8jagfd zrSjl+w_F#&t6ypx}Y-K?l5*tOlA{UIx(IB()+&!VB+ zO%XN8V3){n%j*A?`p%GeC2=(@T68pcW)5ngo&zMWv&CzaE&s^IB^@F~Z!N>tXpHT7 z<(%FtsNhNdMz!|XxxWx6@D0y4YJ=+q(jkaf=1a2?{=JNfn@};4|Cninb8XFX(S3ySM;tWKDx^4m zkpsJH!}Iw4^TZ?imIDC4pr$vY#qv-4jiZd2m22ntZ^Bb7K{8t-bIM(8Hyq3@xEqno zxWezx%xxv?);JRdyC*9}ZQWkqC7#YXcPs?nIi7Iqg+_-o<(Um2)as#S!kHj`Ovc13 zbL)Dq39m|@dP)+Uz$|nE}OaC zJ51%drd%*45&`;8UvruJMNgV1B`JOFGc!JP-nz|MK5tUK#FnxN|Co<3i)2Bl)}k^# z!b2XR%%O0w6!I^A_wBL!?-Oe+?EKunR!`FULePpi5t~1GdK}UBmw$f5KG#ed&VTYa zCP~tpkuwGJHI+J;`9j%iu$sCAsWizUN9dl$F942oJ%a*dfmUf@gLD&zoa>9#5$5f* zou$_C#-dFn=!Dh}b#1@4?{q1m7@yIG4%w`k$5_#SE=*stp zROBD5CPQ2(!YX4V-@gL2c3d|2-?=o&EvI$cdOO%Aed=F3H}f#AVW!c_Qo$2gsdVBA z7!Qp6P+yuy;1rj*+;w#HBMmrb)_3IbB4h?6_x3QGom=QXNO?wKRu1^z+C29n0$>>i zCrojC5S}u0wKf6xeSIrBGMTNtKO|r@@a(Z0h6EnxDCuKcxEqJ9N-s-m5{_5rO;evE zv4!xMdrDx;z815lm0Hpb&i==>DyFr%Z`Lt>Y zZ8U8Ek<@IDIJ}Hz1~Yy-n<0CmQ3|mt&2+D|f0Si-<|Iz5Yqz7vNRgBq^q*zS?h>g>AhhjjOOeeQ?_}1 zU`P2Ai@600{eb`auv0W0c7g^(ZZ9pGd984^jms)eUCj+CaeZ8LUKh}T*59inf9PKa z1Gq<#cW#GxO{4IR=QxgBCic@it27)U^xiliMm?%|1(2^;D(5B*_hc27Tv7eF?{%qu z;vwUL#yZu(z%j(O3$|bOZf>S>jaEG4#@9+cO||Stk(`^0){wiSb^Oum>NMVk5}$Ws zZ$Au%(-H=VA5S*8`HnamDb#Mf6?mVQq?3YJZmn+}mR`3c`eMdWXPH%yKCNyz$*Ku< zl__Tx5|MS3t^cshDuWLZfHu-qt`kY;Xs%QYkxzQKuP@--!~9nNcXQ zmuDc{>E=t;;09KQ;(_i{AAgm{fVes@eEgQglhgTB3)s(UH1xM+_PvFoTp3Z7w^_6k zu$x>hfnmXOd*v!x%>(blt}XpKWN(mh4mCr1(^FLSy0gLV_3uXI7E!U;OKqn~vj7L_ zlJ`t{t0X7xfu88ux5n$_Xz8JsN&F99O97Y7Z}c^V2nOvoj#6;JMj{j0@p) zQ9*i!yFUBY6VLLk({LD&CSp$R+ETLe<(EL6{5~?LrEte)$^}mIftFP@INzQ zaBIZw1;a4#Gz*V^ImUI`VbSMx4N~tzTasOOPG(oPVM%Q_bG3LCM-)Xg#_JT-Do~xh zaQK3WA5>>Rp%n5*FaPE9*SSf(*OPq8-`=Yh9786fPJl^yyym7QH6!JcTb7?d&;v_B z{&nd%U|7seXUFsn`usELj~>t9pAh29^<}kt0B*pE*PA07g>P;Lu{KP!wm8K=mWest zb-_W9cB9|M)qu{CS*(L1Ajz82{3hy zYOX_S+<8rfynTF9hMmoMSQ%f+)8zQ!jAZ{^-dj@qMXv$RR%!4tfpV0RwFcUozeGgU zS8u%W0#sqj=wJywL&bfH>Nl+9u@PORWa&*U)HzzGOL~c%?Raa^Mw4pvE;zrQU<9hcg5aCao({221a|NmCl}C&MJFDSf(H?1yXb z?R3)VF$SWO<^^R^mZ8*8QdNz7hK9%s%*Nq<)6qIkI@0+fIN){2GJb_8{+`AuHVi9#ooU40M-v?kqEt0 zx81+6BDVJMt$ybEY}Tsp1JSlq|8KIv)Y!$D-0f2Ff(&2hL7}AG;s+76p{3y}wg9Sg&{mglq{+{sUS-=%+!vWd>Ci z%3|x=7I^1$A&-J9@&$FN?Jr6AqQ=T~%o7^RI^yY;6JOG#41ah~p7~D?kX0W27r&?D zSpF&xyZ`psd2PA>)n8e%n1^Bg3&~2w|I0rwEsg;g99#CCQt}DWc~z4IJPcJw3jgA9Z zIDFN%dk|nD-q5AUXt`G86?Ua zaV_4?3yqBt#K)Zj)dtIAMEG9gkyZo-EyGmxy(jK=HHFY2S3l(BjQB<+x%C(J?cWG*vgRa=o`R zu3z`D)L*!)wt6MYlrxXisb(?Yk{3z4P8FQoI2t3yn`&X2e&~ia#&g|xtQmP0HWDW} z(N3$b_G|A?O+5Z1xgrB?{FB$CRk~+a%U_5KN+@fe&;ODc<4QAc7+@q4&vQVTw)?&z z@-e^%BX;+7WMV+%jy;yVpFOJoOk(R|?)VRKzhvd#JuSL;&4}RxqiY!L--6}Rz~ZDi z-JwiGD@;IYoRmcz#dKm7L-^L|016jlJAwzdOAu7EhBAq6E;wXXlPKRLzP$C^I9MURcz ze^jg9NO2#&u3x#f9yQpRw$mFM=@f1MMI>B)k(YXk3%;?wed zxyPR!Qu6CEXUc%I(Eq-%6IIG!Y z;vqdm53vj+lat3^ARj*!D1Ik}tjjrc^BOgrcMKUHyyd?XZx?>b$5u0+hLEv0l^gY^ zoI({jgMa<3x`rB1{KfC(_d~2M#~O|8AJjW_$LgupC>C0XaB#IN7K&)20aRrxl}$Ai|lQPH(li zBOe~*WRk;`EFTz|>Le!Y&JwtwM;59J;Zjl=Ut*V#x;k(;dT<9;&b#h2+rviqm4aR0 z_9&{(x#3z~myFwXAoReB@R%bQ(5!yLPxAyyT>~CS7N*a1*V+z?T~438Y~Z${bIPmC z;>}d&b>h0Q$-~X8i78LiWChpql_MWVzO;;9m||Ja&JwhVQq##^Qnb`5`00JVT>05G zZ)=KLBJIC_;y<6vo!$2(b6W$XUQ|ht#lZ4ZIZLYOh(|@KkBSLnjcoJ-ZP?`;_>vsB zzB#8zyQD(ec>pEp&XRtjq>j0Cp$OaYaRuxtiJC�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%0DD}B`?x*F~HQ;NVQ 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 z%0DjSqQ{}R!lz;JvsUn+s}#FP-xDZYRorAm+Smt;bm2298DdJ&9^3!muga;=`YScPDYv0i7Sqtn-@nU;ai^D;LRjTi`4L=0qW^+KmOo^CPvOG|MF5gzdI3VaCi7 zeqEa)k(GLp5?-^rr1YrAqqnHa_Y_6;f|9Gv*ql9ICF|E@Fi?|i$q==tkTN>F_sO3` z$~r$ZV6rrZU?ZpYQu)M1Rl>%m%WfSygrsYCyPZI4s$+0PO}>l6!js*Sp!P~zMDE55 z!1!`!&b(7C^T!X$D@tT|$oO|eY-1;r4C9~p_SSw+=Clc$K2kl9ETwGTo27M2u{v*C zJAdq2026M1S!Z*fZ}hV6#ao?_S7C%Nnze20K ztYX3Vc#K)GCgjIz#A;S)v7E8ofYMfF#Yax^AWVo0o{K3-bf^J%wGAP*P6+uf7$;_S zlJ(K2AU}$!&gdplF63E9oiXW`Df&`ok4=ob+Kpe!V*zipzHw_tD$nvlpm7d7b0jmD z*}0ASI=tMx1lpxetdaITnvc}9cuRVMtw;8F;Zd-YzKOO%+@9ad(((vWGAs`z&Vn|PKF3{KlD%D-n%mHC9J={h zS!>~j)cUmP<+a0C0^yDO0q#bZvyxBQbx(Uk{dDU*PJ`nYLiK6bo{Ou_TTxbwOz#OW z^>lWYrZi>iRw|%JmGux+Z?n9IIuuekHmZ2U{qB8S}s}Nv*JtE)EKbQ%s0)IWg_A5|*;*SeGg4Wa>() zv)D^<-6;U9aB{)Evi6OdrynW>hVg)Wj~MH?)x4f4I`$}dN-)@xdFBJBM}&nl5E+Y9 zvkNc9tpM@y`v(zuqCD0zB`n`?d5ZMe>Y2mS=V-V%gN8#?F-?@U-t#fvB8H6+)G}`nXSsuQOH;AGGrrZx9t!N{X4UvbwCh%HRkkhA-)?et`}pI}x2n!w ze6{Xp5a+NiJYUfbHP%nfuJ*xTu0}@tQ$STX544|LnQwUq3L(02bt3pC>|1fgEvoNp zmoB=@LDdHnz-H>8_&0wsalR778a~!BN_B8sh5+IM;4*AFdsJkeiBVOp|L(tb{7|%L zgBg=O0VgFh5eR}lNFe!|?tQURL=dpz5O;-fTLmDlE}IR)$a3MKCm)|I0h-6Wai~VE z0)#HWkiitn2m2}ncxIu0L|xaK`2^cP$!QwdeMT*Hd^=I^_g7q8vqv4pzv0chRx?Gx z=x_dJHKvYJuG#hLJ!6FGCqyMV>nv3j`ekQ+O)?Ctj&1(5 z^85o;{ND0@;@qV9vexF6YH6z2L`kUCcfzR6Sd{)=aBh{gWjrrecL!KRInJfRi_o_) zb(#Fch*L_LDRqQ3(SbiLtay0Ll_ZrDN%tL_NzA z%aouk#iJbzG7l3>8#}|{hR>J^h4115BKj5$?u}nh#l>k<2#;WFVXk z$Y@8A<&_Vdd~P$6=oF&DXd@vceph^@Kks}N<9L2UdXKF^c&%v+>Et_y2-|Bnzfenw zSni%P4qS&(Z>4s4T1vU6lS&7>#WJUVXNJ_UsjwXC-p}*$uk&5V3#*3HgJh^1*%No9 zgBsgT?+w-8_FFJ(b$MPcW5Fth^W*2;D4pj{LuG9dYQ5i3e(DDiZG>)oSu&(3pLndc z7-WtYqBj~ zj=x=(-!;w?)NRr+p#f2@yO*`Q&>b#aMU~Mt@~0ySybpoMWQ?{1oU0TCSbSwrJv&=+ zcv%7!PyDc!Wc3Ik2BzG&I;_D|%*5P|=qavu$%l^Y27%;>TQwDB*u{(Z9{a5B;O5#qCbLwb!O0`cgfwS!zOwI?ULo>cwNi2H-h+R-f;3D$)L$Ha zaeauUa*o68*q?Ee%$cKLNL#VUzP(HBX;Kyyl2dzx99f>`yBf?;hFS;zj41+Brq%c7 zM?UUim=yU^clKrRoNe{x2b|zuTH(M!JFiDKf~GTi3=hJBYhRYN9>wMdX<0Qa8{uy)> zA^KD<-C<3-QfCL|`pOt+?t!tFb+6l+J2RJI8_T;+vX-&~d@Gy>tf&Mo4}LNFfSuu$ z-wTscw0Cky_z0YyxD=a9pC$dZ>0`lU0cR%F@SKog7TwB@b6F{`D!1a|f+~!_2c8GS zn9Yx#*o`05#5n->Pp%pv+BC?3$G9e;Ss$RM}s60)qhp!j2b#@V-Z(Db7l9a49 z&&*p2ASVqvsKqgiGB(~ZOU%>o=@bqUSFh;M9j7YB5?89vnSqj|X(uBcy2u}~tB zWEIl8$ACh5hdFMAF>I!V_a6gkLNG}Q3V!5q(!b5JFwg6_f>_5=7P4`Wn`LVoW8y(U z?xO+I6XcIfcjPrVsS@xa?S!<)8oIr-xuj*N^F=svK3Xq^pFNOsetMOfNn@H$grBZL z@t94ZT_aSs$iVJl7wQp>Pas5_K?@K3_1l&4a?9cr(3Yi_yWk_~n+yqVul15Fe5A5^ zP)|w7T#^1(cuR7<{oa||NF|r!MYf*q6Ibi0`;SF4eqCb4oiBC}+#Go=?O9tY zYUQ>dMejZagQBN1`NRRdrR}z+T#a709w<~EC^e2O&A7Anh-HF~AYZbGJ`xKHduGx; zvx?oq*yF0z$JxhjoR|vf;%;~Q%0|!iUYA<(px$IqVP2p`_NDfDf{hP?Yf}+&^sTRj z188Yuu4qS7Ho~Yy2q_zO)Rqxonf0Wd0Wc}qOwk!?kk#k7GCqC(`PZ}AmlU^&j|<;U z1dCU_tm((d>;7qJXJL1u96LnJ+;r#kDm`Nuti?_TNwd`t@zDrke7iKCi39HDu%>bM$N6%*op5u_J54X;-THlEZ3ks-7 zrUP*LDJr-auv;yB?Dr&5R_0wK`(qQ|NmDXdvdK<2H%?~sjwitLX*0?t6|3`yb;lnA zuYWb=`dsn)&j|{}rB{04<`7dERL)Iq6XR<3+}%&%cAl#-Y&aNc8OX3Vklr@zZz&;Ec;Aa{QMk(89B zR)43?hEtN>;`2me>D%kuS9UwckEgp*&-=$RZufi`bITf!HXeT#-vYLjTwV)Pad z{y2db(iVNuE{gVdJ2U7bGRpmcXe#y8#k|!iPu3+p(7sf|zMj-&YS@vL(K!ufVd`*c z*N#rl!Sa%R1Z|iefkYX#4uNkG{9U=t{s^N~E^#&<0)IS6ex0FKSzxmt7ro%4=!GPj zI&L0{(E~^2;Ynhh^(m`-LCVBz%!%;YK$4X4Bhb{ZZW&sYh)*ic1cDV-(C#x}y1{k; ze?B2&7=cdx!-+)#hwmtuNI4-MsiF2M0jX9{@4Oe=IU z6NFHQ2Bolp;&LDkP1bhMHU--oAmh}j)IKRBE6!1mo-t8jnuTEx#2`kY(gQE%i{aO< zXxr4}*}$WYzTR3V)Tzc!&RK%_AD`exwQB&GwGS}pr$>Bx%j#|-LwPLaa;%qTF| zNhD^{b6K%0o;)`o0KF$>9rTQ*$RkOJFY|&h%jQ3$wD!S@TCPP_=F@82Xgb{J8d1f+ zF%_I2u#o58&Bv$eH04N4%jXu)3&D-tL$uMI6+@YJY+uUajVV}$KRzZSY~|CxUe5TM zly-kxGpr`>Xjx_LYV(5c2Imvi&zcjwQ-29*ZrQRsIL;YMPCUMg#$2%D+4Q*`dak&DWb zfmfqE@>$^)Hsz$9H^c?lB;uLv4CemyMTjPsM}Rv%XNx--8KRoKwrv>ee&HXe5gob0Z861(5x7XZyZ0a@74^&mlK@gN!{kQOPf5(Qh~bQE+P7*CH| zj`DK8tc3;U15cS*@n*R(sn4Zc+Tx8Ly~QYITP)U^E%b3S;-?l`h>ncG=zKYpPN-9o zO5OcvQLD>O?R0_>Aw;!dGHlF)eCFm12RK8ea$$d|gH5J~HC z#MwXjUCr8rB~eJ!FHnvpcN(jRtEe6wT%enCWG-7~qB|Vie??_lF%vl2+H*zks@r=m zA~$8GmLc^2koKNIO}62>D4m2(D2Cp9fKa9P5+L+m4WT0-U7AR*p%(!W>4c_$fPm;n z354E3iu%zzNL5796W8oDd(U3`tg~lMer4Ww@+))A^W4{cmFsZ_xBV}zt2^~CzyB^2 znP0}kllMTuQt3^-OUiAkTRLZ+m{SOZVFECKKipb2ejt!!1e3Tdo?b&ac&- zo%V2>40X~1hA)COc11nKrSpM^nf6aV)UC(&s#-U~w(o>Z(Z^lAY5kK8{+FX5Q3VAE zd#9sH^!~?w&`p&OmfCOsYpt6I&3x8OrW|}SUgDu;u3)Ww)8SBeV=A+{}U`H z#b5lwKI7)!uLy&8uU%&*j)4un$LXwzxc=^)^sN%88;-y7s!;G&_ak=>s1ZNDyjgJ# zIyJIdncopk>iT2v4g$P6k%x2`$)QD4&Wl*oLT_fW!+}%e29+T7x#AgAZ(6XWLhwX; zQ{0NfD;7>%Z_2(3R7N=kK(J}+XE1 zKSjT=^&C0ZXQp-$dgW%)mYY|^iv}bnOJws`WUm7N%g|sDG=vJD*_k%o$LGvtAvh@x zQNKxcuT;*XxYrOr{Eza`7l zhelFv4_8Nurvup|y9r0XhTAzov96AN2mc4U`M(IDiAS5722kb`WE$`>Jcyz0)XmV1 zIQ(u9yhLFRhh}7s6V*?_XasqUaF#f6`CRdl{B%&S`B0n zVnMMbodfbf2P)qdjM`OWg4b%TPsCY-rw|+khFpGP!la~pdDVN$UeCT8cN$%kIBNiE z-GsgbF?sF#9M!N$EYu>#e#R5JGGLB8gA`r1WgK;a?XhyLGo#$1Z#BFpLf>_CVty_Ozlz*y2&yQ0~$BEI_8~`;r{n|ruZvIE3hsdH(XRaQXY++Y5IS&(Ruxvk+ z+`s}%<=iDiXRX;3Yr!@`ng5zWy6(fz{>kv#5nrR>*0OLR=Wb%24AKs-kXPFLep%Z) z+ch4CnMBfQsRQdbz~Y>xT&zZ#+1&NU{x?gfjer2t@IzKFrc4otAg|S zV*>-yZwLhn~cW!_p=as zET6&yzu@%Gk0DOX#j%p7Cy85#7Jf%;TQJc?1-x$?-1ic7V6ixWf=Dk)(-2hoMT8VV z@oA8rI<{)%ctn;@u}rSr>6*crvorf~(aj@i8*^8*O2yNehk!kvbGFI|%+R;-$0{7T zoOHJ868hO~^TZqU?G8?gEQJ}^%NPr4s-2u)X}yv6IWqMvRASC<`aB=($Q`~9B-rN` zw%8D^t{b07XPm{*Xvpz%2h1H-R`zqi`LWq!*T-e(`*8_d_sPhNZ2ZoYibIq>ILH*I zoOsuypFHMz=k>{^R!fo#6Q`9j?n#hcpH<}FgXT73f?_aGyfH1Kf5 z%7v0Z}E=*!UfCvetvc&9Sha0MnPIFH5EU!JUU7pZI~J&wROLLZ!C7cuo;dCtaJy%>AvG8l-1N>0tOU()so{<{sPJOR zVtU?z&SF-5VL;e2NV~dVV3R2v$vpqx#c)tP{I)RMjW?<_F6rkQ*_+I2S{Tlx`=wT-<~HG;|B;g6ZL zlIyt9j1~<+^)?mO!qdCfq^TeGUAT)@O&eH1V&>oYr5oEeTZJ~!CZ?D8fhK}_pw*~@ zU+desHS4_deYLlka>U6eF$6@%U@rwyTnzunJS$<02}f3@(f z7uMGBS+>%lh!Tai$Hug^+N&>Ln2r4c9%qj-P43bKR6dItgWmBeU}N3YFv$}pI@ z486i2vj(-&Mvva1ZpCR|q$TeXwQaz79SjJu?!=^H$-m9t2PdTr4ONwAN1X+S59JII z$A$OAukf*_Y)M%;1D@=tP!`G$Lg1ve!s^aSJOx|W+dY`2?LghZbjhwSF&!V}(T zRf{UlFVrP5SlsTC=4}N(N!|rgl#9-MsIW^AmE$R(;u8Buc;=a?>#b2jl0&-sFwhEd}9Ka_x zYs3`{LmCWP8fD93&2#wQ2q)GQ@X%hcKjk7%*h=FJ6f$OH7@V&N_<%_)$CfsQ%DxjWGPD!iU2Z>jKBvxmK^)oA{g$25Q!F%=b`}l+h??h3>r4yQ+Q4 z3#Gu6Mdd9S1cId@h z#g-OWNMOKq-BA2Sy&=UUaqhrePYTht8`{vAFsOe$h5!p%xk=NbOJNV%nggDTM($y2 ze zB6nX9p1Iq4Mk`5`@9$`vV|lLkp`VutbQeHVH1NLe9~;Ldby^4x)=WP!Mc!;g*uj>o zO)PWVt_gI()$;yCXw znko>D$LW{P@bA;4eX@Ua==GLJ?Z?Y<|Zl);>llu$sFEng^Ze*eKZ`(=sL z_`R0lZUgQ2dUJ2PYyr7XG^kGgT=i|oAL>tDWXip^8Oaa&i{FV)IREcs1Pqs-bMYVN zFC5N78xJ{kOV@mX+aKZX`v`74ruuvCl-E)bpwKc$To4^teNF$WdR8i$?Zu4N4 za`>>9R8w)a2_>sG=6L}g_>k%%?@&BAw@pT|R1Jl1OANn_cFcIYR%yAAvHd-h0k@j? zvlu#Nxj|P9LRG(hm{u0wbDuxO*irp_XB7c~zg;l-koP~%Zb{72WPvHayOwb+=zy?#fpN&Il{oBqD3l&{TAAY|Siq zt}O*}eIT zUqdKv{yjz*D0UGl!U%*i(Q(9l@p(PLv;QPOo1b5Kp07y>Qq z^Q>%~Z=74IGG`po99K@YuYR;j)e$MIl2wv~4Al%^z-YH$x%N$_(dU;%1)CPMYi5CZ4`9B@f#GdL6#nsd6)E*F; zHdfIP=D|1g$VNO(VEnO#r$%sf@2|&f8s%61-3P_z0Gs?q%gul9b5VlNIm_ImT#KbV zjv0mozH(`8^p)v9WMz968<)$2YZU}sy^ldJmoaeTVuP`Hd0CRZZnbIF>Xs}{Uz(h} zlablqU^)qL4vuMyKEiaVF;TaPm+h6-oqMcvZBxooy?0-h5A1Y3Pmg{`DeblFI=<3b zWKXs)*7_f*lOcam`G5Z*k@syH{w??o2;W1P{Mk_Jr(WOTUYLzZ@Enkx(R9|4f|=Wk zLQOQK-Dy$9t%CmRfb%-=5s;8Z*pRz0HwQ*6Ztt?DF%Wct{+@Oe6 zD>(~GI7@U&cQG56UrDK5x}MesDr*Sa@H*Sg-@n3i2)A^l?KfD+4TA5z?uOiw*r`yD z`4mQdC@Zkek^n7>wcX!dl58GiRlelnuQc|1is1E+6M;+UjX`!KNN46OG zMua>_PH5H$*Bfg*s6J_y%(pTt>`J*{yd`o^sJ)P47Gkgrjg{X?`9rp1^RfJq_kmqO zL_(=!hprPcp?%+#|3rveJYP`U_L`#t>H8PIB%?U}l^bsUedl~}K90+uG`3=@cmnlv z&frOHaWniR;o02D6f*OKd9(mmrP)@5D%gq&#Ktd8Djvuo#EW!ZQbX=sP z*ITfJW)P4ay}C*x=@x$e)b{S@TaQ$|M1iCuoE$xdmoiP4V87IVWSy@`^pGcS!Cm~C zRIq|88#t3C+IKUjcMx4SG|Xz5o)uQ;*^{h3=Kkuw*4b@)b1eh27T3)ktd_Z24}R*RP@OAbKA;K=6`)C8q@Hl~Bb`h$3B*)2Xun{4;+T9-2gksOtjT{5+E zb8k}m)u0%S>aqf%gnM?D6#bc!`ysq$%>ehLLx?pmnw3nT!?PsVN`MX{MOS4`0An}Y z8;~^pp=bFpIf7N|+_h5~G^W*s@4O$J5<>|bVEVC$-37;*&hIZSWLvPEBEp02J-Gza z_l5?CKG>*SM%WEqsWo?TNIN7w4Y#Mz6*%+2EY6%OapXk+IFi4NPpBPBv-3OV;b zDj$M1RS{>`Nvt2AQq#S77@7Do@_vi$|5CqTNh~jlS|q^SNUN=v|62AkS*nB0!yx0t zz1aEe33c=&2C*CfU+A45GaP};txa8z3~Q%%I+ySIbGmDhBs|k8f-#l??AiP*Cf`WF z>l?_<7^xoYQkSwRbtVNjZ76Wj?>}bGDaF`_>r!c*&vZpwh}4Ne;42UOY9CpWbS6yK9RPnX;} zA$5n|+b?#`*~w#jG32@{-c{_n7};q10~Y-+R}E}Qxv?!(@F%I$ukAno{+_qL{Gk~B z&+(N(=$m}^cbN`&crmA)Zz)bUWvL+(f-Z)e>Lr7(%KQ7x$+O{53#ca^;03hk(;z1S zw?qPdk_`pelcHs;cn}))nGGAGFZ%)5(7PEJkl>i!#88y_=1wxFD*Z@=nLK==q#*#9P*sl#zhj*oP`~l)}r2KZb>#SYxBdx^3MnLM_;*tyZRYbzJUxgmcWA zECiXxkMuiYzI!z|I52FDn27q4a0h1q5MWjY9jFB(1FDh*`hsTMxfyWEYE}+j#yfJ(Og zT}>pH2zhAVLn|iK@sSS+5ZZ*}X&GilyiqCKny|7x|2F<)BXmlzC=2){XCt3ob*uMT zZ}qq~Bl-2hy@{H9Q*j+DHb@ScUVLhWO|Y52KdOCAn|@@(>7>1h>)hf1IH;3pr4Sd` z9v}qOyxervpOYQM5C4+ov1{~_`V_*?f8&%&#{iGHC&g)|xdH*p;A@L{wtV=k}_fvX2g_ z+C3H(`Ep*J=NO{bKP}V0-*s(kq^u7;>3s1~cFp)IN0dwBt62$7IJsahxs?}UX-Q@O zs%0pIbz_-mO~PhDU>!RIztfSE2$RUZl0XPRZ%kzL%Ah!rLjk=BakX1|Y)X;oEASB> zOOUh#{#SFdB=EcYwE-2oLV>^B+hW|IcD8og0=ye52E3$MMpG2i@nc2om^-5CN+I~h zpQogkn@bEF_ffTq2F%~lvW|(aR+vnWi!naUc;NVWvGi4O#BGMh)GKf0I?H;maa4Rm z(EHiYn50%zdZ(N`t1k~v3Zd%WnQ52rz^O|sRa7`L!iL`k&;z8H&EA#xMFfbcBShf= z%4T+hk(OAP4aaW9zjFiaCPMFYThD6>W*inJEw1k5`ZM*G?r|arQ z3i5&>>$xbk00rg8O>NH_xOTz_;qwt-Z=5Hhg1aAUKsqEjY9YukD$G{V_A^f1)mY)p zm!Pb$P+W1!0nc*{eFqt+!}}x}_R4`kv)g2!R-t;lD5L-|`JX`0vt%hPa{9Fk&2Lsm zUrxE6ZN=I~x`o`%6N`AihnRoO5s?CP9P?;9Q@R(1FCQZ6yy;Gx;RXggOP z5(~yTNcY&>^HyZ_Utpq+=H*uBuaKt8CA=+RM3uo^8){%_yL=lo&sj!}1#%c7wdeC% zuKjlhnCb&;pP2oT7OJ)j7&n?s?eg}IzLV$mDmSo=8w$9nvxd)Jr*B`8^TALKl*I~~ z%2Y5?ku5J_C8dnbZ9%@cdN1qGEaTSVvJx?OLKoXuKk-BtpuVVGJsqTRnDh|@pYmK&T)4lM%$ z>{LKay=~boD%BzpmqCM7^K&B`5QsZ`TDN@20`N&A@Q`Tk*skejCzz%s0xSN|PRbbT zeO;yLJ1h~({j34O*J$T&5wMqjAi>O+TC}KSXLccV*|y0fhJ~|950|$`Qw0Hng+1Up z%kF|to{SE6UQ;d2kAKYmEzqGgT@-?S8Q%3NK3V%edFRFd?lz4l{PleySZUk;0GMPb z&}sr+V~jGhtms)u|&}?K6)~3t^<K zC+Jh$!YC)wbm|(5?LD5!OE`tTyY3Ll7^44tob~5Vi=yo6;In!4_dz6>2{#S}g6ttlVf!V+VrAuCZRmTH0$FW@7H) z{8JIEDJq%sKfH%2fcES4EhkeO1j2fAE z6LQKr9AaKMt4H)(_F1#ccWL#9V69K4Wfnt@{M3ySrZ3%63fC(CX%kD;__Xuj)3pmB z2L4R1)qU*_j!$IxE@DCuO#R7-a-ak*?0}~Z%ti{umJ6kD_vckQ#~@OC;<@vnAlP60 znj&!XuMqx(;&E}?C(BF`bu+cA>Ij^z^JR86DIPSNz?eyy&6*t?wynrPU&#@r#}BehMhX>6 z%#KOycdh(Lduo9kbw5oWz?Uv{@T2=^#-K--5+&mt0`TR>w0O>en{r2Q@wOGqX&&rR znQt;DV(X|FMfm&ZrL&dS>|t>G#f; zR#b{|0Q{O2AwhaPz8W^S=%PQrr|#No|A)%?zifT~=L4xHH7zz2Ql)>S^2g;ZxgM?DBDb>@`$4J=(z9g4z>9Lc;*ePX#T-6-<9cD!2w?9K#q%krqA;*9AM$7e_mfjjH&VXNHr9@&=5Rw zruYuzUMM*_*E$Vim@1qjc#|7wGVs&yp7F#ad9R<+D+MEKh&uHLk?I4--RyPqoU+1~ z!EII+Kh2Ds6bk7({f*=oR5QK1qdp=Mf4q6^gY9r=r~Mv-M=bvDkyo-CNrZP%J?1G9 zSE=prA9t|4yEzxW}c@Wlt1F)Bs%$sHSZ1>-6V1YVV`7Ur6m-E-^cq z&-KryAzKGCAL;;C6d~YZMx(jWvu{7OgWN!>AFTH?5sIx;$V zH}(OXr3<+{3ftLKq zo+L#Kg@c$Tx@n^oWithEo>3l6Rv|NcN}{JRc17Cu8LNe`A~iLLBX2UHgFu~|!l^06 zQ7WN&g*UtDmA}pIClBT)^L5^eA3Bm3c_eJ2y8*wNxcMT{_%af{0Z?@Ri&B4d)JU8RI~9pRKK8{gM9eqnDL(a=fR)-|CBcWPYC}1`X=?HbD{5864Nwx!sBQ( z#UnWGt2sa^T{PC$-(PFVucf3#gyJO}MdgVC|1r)3GCE2e9}JsPzef0}G{s`ak}K7V z(jst$gB$&wMz$hsDGBE{flmMl%Al+zmFfT%F;fCOS+B-seSPq&*0C!$9a1b8qLt^ZQ9Vcw2yN74kD~#cAg1b49SNbEOkSgiEfxhjb@}#0mD6(4_)1w0F zC2_|^gSqEe!sIln4gbB9)y!-CZj|locSrx;eP2;CGy{L6OwDALDc&3?u9cAlZz$1L z*>Dl2EMOMAP{#4-KC~t(2|F^-#Yi1h^#*#Z;jr155oj`=q|KDn^;9b+e>gj)jo)A1 zf`vza);YZfJWWZdoqb;;@3lJLvpNhOqfs?JX2PvbNkG5AMVHyeo|sUTq<>7WQj z50zN;q_Ch~3U_Qy8ovMMB?o6|;mCwp?D|mf>j_dF-kGQvl$7qwKv)e$qLP%*U;IAZ zI-?jid|=4(9C35=6)+d6=fo!T*T0`Qi0Q7z=;^e=Vwl-6 zyxHkMtj=^E7!%ipp1p9>yqFYA5k$fn*z~jHW&yFDpH1{ahTNSDpwfy)U2$?8tQ)aH z&Ud-}!Mu7!Pt1m<^Jx1>= zVdlOs$`jdKm+&O)#k(v+>9M^2M9Uoq<@fnIrIf^6T9@cd{i+;4(5Y~_@Fe6}k>=5w z#zXNhi8TW7%aAnw0TU(dX;cx{#rUZ8dpMqM0KfUMA8e;?o%%UbW$B3^nW7r7RY*L3JFl+N5qLcbXH-C!&2@aso__ zUqvTRqR}tt#!*x0mjvuqgKDRw42gG6NwgN+r}rSk*#HNlfsDh)eG3DV(?K>GNTfTzgwmYxRM3F1La(jp1QJ_2LG8kSJO* z!%ov`Rz*#S_92s=q%74mwY~1+@GeKI3faTqvDd6n>!>jW@vHXOeXBbA(}8hdmGk94 zczkO|{=`nt{FFeXU>Q`g6f!)3+tVY*>QT{&D$iI%55##+Uu`*XygdD$Mmx<-Z<+r1>l(-X5TG5<{ za!pp69`__031B1D7a=5oIHp45nL1_MHlu|Zu|x= zW}OL=^{w@-t~xv*V{*QmR8-kOaA*PmYRla$mMui^n9L=P`FeAKC;lX4&fHlq$Dzr+ zdXq(5sFES?6)28@9Vsv8d*zciBdi_b$~Vw9vMSk@x5&Da?c=_Q>6CONw`uS9ntz7$ zxh}Qw*|-qlZ@txBcKG=)r{^D&wy`0n`#1g7aqrAxXymR~_O-nIZTWct?4DwWduCJ+Moc2l%`Oe&2e|TkGbbc5_xF*}UXo;|K_h7bwh6T@Bs}x=+g zZ#vHG5u#3UkA^X!)uQ4;wS7wYOkBz;i0&lL_1LN&O)C|7)CH7{UF#ezJ4@FGxsQC<)6VoWl;gIN6<)LDYmXD$zV#bW5+67$E*- zXM5(GRn=;Umb=PoUw{xzfq25NuODeArmWZ*IKBNnuQHHynPqH6idkh`5CsPh7J=lN zx7mRp&%!ZjIKwQH4~Yo9La38N_gtO`#dMX}Ynw>x&Bm;N!|xK*8zyb1J!#n=dc{86 zukLl9V`nLUcap2YkTR_PYvpozFX(tcn+VP-?QL$XD(O5ZECscfK?*X6`a@YU#t)Jx z&cK}N&l1RqbRI1GUd~&LaQYiqL3G0)4pvG+1|SW!nMnNAJ+ph|Jjt;?+>^H5^~m6$ zt|ztkwE`pTG+4pBA07{x_te-$dj~(Ey_;TOeKAXUeYn^^Ny8G(m0{&|kb7edgn4{- zXn!oS^6)5M=T6V_*AAV)!+&kwp^#FS&6Vbxzu8_WJth8AWVcOKpD|MLZ?s~=)>!C2 zgrS~)=DP?Y|9o4X9WZM9wQ4xgsr0j%QlN$V3|7Hn=&*l=VEBvQ^rbDp@YI7bod0NM zk^&h2*hiE_IabPWCw1%nyXwg$YWdV4`X(`gFV24Et4GbftX~)N`c0%9 z3dRp5inzAZduT@(XKpFU%U1_425z%S@H=_Sfo|MPoKrBKn7VZQS$}PjHiVW@0u?ix zRszv-IPHpA;=r5g)>%qCw`iD?8yzx$STAOqa{Fo`U+zWLQF7wWW@F-b<~G(c+0EUc zYF{VFh+SQ(ZdGEB+A?QU_b_$JCPt20YcJQFaDMl0WW#;mi)_?sC@Dv*M_8NXq!;_g z#C)we=_R@rBf@|AX1B*U$u+!o70T}ltc}O37^p~zV=90-ry!64g!tuM`UsmTVFKPZ zeQ*+h5` zCgM%Xum84G8QAdpn0pU^b}i(xai|EsY4}hxI3)**=o>L95*qhR-m4wy1G`-+joq1WK0%?oB(ArzPWCqM`yKPF$ztwkpY$?#&bqRWM z61kHuYa2R@HEd4XDQ5H5DKq@RCf;(3HR^pZwKep=U%x?LaVW(ToZDj^lM2ReHuX~r z_6tBJw`vSfg5+dm=3?qR)UhVQTs4$xQn2qDG*~=tX{wZ)jFNW7_eI=?1>^l_U`2uS zdOI(J4<}RZkE#Xi;6V?ToNs5tUTEB1GtPb4LaCxRYQZg-)Q*QXLq9%~hY}J+-lLEz zlsW1ehn$xd7(3jae47VJc(+Y7tZmk-ep|b`E1{xmf}X=BE-8U))JZOjEKz+{ zzjG>0JH)TNT&(h&3Sfr*eYg+0_>(~9|H9aHj!9645^w{ zuNGlHVBZn~05m+Op&&($?Nib->SKQL@Rqaln>BSAwptM|4UL_fdTUD*zj!;HyZBlJ z5*v1qUYy|}rqlduj6*1H#^P4oVQI0EwMt`d#iWIw5|@8<(2l3+l3&Li)*dk~M#>4o#M-7h($$Iy zszHRb+DAq{BQG~ju88<_c?VWXm}R`P0Hn2YiA)R>*)P2Eh6;+Fq2v7&!#*77h3E9d zF}ne?b6)W|U+lbo&kU+HYo)vI7&h(TaBkd`CV9J+Y%g+wzH^?tSJq*j&R12((nI!m zsW0eTa*4dt;i>)jY};WMYZ{fD`CU!^sLh~!oUuN;R3dnGUJ6T=IsWFdDIx$p;?hLT z7&eiudxgbOWLxVLAW>Hvdkuf&ktQbDqaS@mS7<5D0a1WPwbClFqeJZ!X?JMP;S+sL zs3&51|3c}37+QO`#oxFN7+fX!a5_t{OL89CGYP)*5u!7eca7reOO>oO`BzoS{)4Tw z(y~<%6FbAWwzSLb&Iw0X*Qht%d-YNn>|xd^s%hJkWJ0nx%xwv~J)ZYUMBd^WhD0TYmdbLh8Szl>a-r`MF=P*NJW}psxpp!QAbZq6h+-vN_ZBY^& zWuH&C>2*Q@0w}pr>R;KYXrT%_c77wzD@J3P{KV&S^8}C44dd98_O})dQ8#VPySa`v zdxtdH(=;^_btNC*RY#;4bjXvpA|%Z>;+boTRMZmKoxLyCzCQV1PJ_Z2;RBwst`7ag zQlZ1zM!R6v*q5=uME^WR#{sQAlF{a#<~V#ZAT1j`{nSPgKc9%tvTX*`GvIR-CP9%> z{59y>zt=9`P}y^)%|Jic7*@+F$3ZnS(N$1$k>-)T$i#$E7@14*yEWbJJe;@0>QYt( z?~_Af4l{BXpFQifyydfLBe*NP_x_v7mz1u062c|!;QdkECQD}}ui4T4mv*7J#y27T zpI_@$MXgG=YOK>gs;CA$XR}SFF#eoqN9QLfwKUuKr&aYjVJlb14R6;o?^OtlF)WKc z08$j~`U;sh<}5dcSkHGi<@GIsApvqC6q5-uTp1KqG;XQo=NW?GTqNQC_9g$(pORsV z!*2`%K3|Mno`C@4asENJp~=7ZX9HO%{|g*`6LJ4N;^ZIw0*it>+sKwuOp9v%C~y9N zV0lrv$sUyjV~E*?ZMSV#?^6>lm6i##Q>$I__;gnW^|Jb$p-KJ=Knhq(NFrqaYjT6} zEE}&1+tU?RPF?cpdLH`Ejvz&h`%uHxi*KGa+So?r zk%&LHUWlqPeEeAh)qW{3ZC+s6E+C@(nPS?ocHVB{qsQgu>eJx4_mW@KOV)WcUjO+V zP|H|Lsa{G|ygV#5| zX-YV+Eb`dFIJ0JRFmBrZaLcnk41uxZksu^+b&#kcb*F> zR1ZlVfTUP_qK|*1_>S0x4a;rs5rcL*{cHC=qRG=v&3hfF z=!f#`6hrAPg2!KlC5CmRTlzEuT0VD3ZW5=(<&aQOE%S;xj-ikix=zgsZw@I(Nh1Ua z%49tXN{cfLw)~eTq8JD@=Xr@;%CkvFr%4;KKQ2inT0$zAik_W?n0SVEo!Fe|!nbxq zoXY!6%v0`51h4Pnb0$S4;es5~(a5T{Aego;d>p~6s|iEjDi*eXognKG0MRhML~mB4 zH!>+_5Lb4mN%39P2P}IZK3mHmju!DKMg}O+!hM!rnWdQx=~yp5ee?Y~(eZnyCZu(e z9{)a>=lL@_Nrx#;B}vb6>|hm35~D;uDc(APe9bwRh62@E$P@iC6-s6Hh_8(^Z<@wk zFWjHp`_qOLH;LaTDRTV}|4{)>|D42wfU^`kkIYN}lX3hrQw`34gzFDQz23?A^xo!N zn^F#LCMTZj!e7P%g3}4B-RCctv_Qa8FP=DQ$;D$Ba7nR#`mh6&G;5m&{X+6H`w?!m z7mG>6G9tMxiCdL}(gb4(GIuPbx=X4G0=#*|0MzuqLINj3y`zmVxR{I55|2%(Nnpf< zs4k>C@=9dmcBz5$=6+eb#Yfxe z+;%;tUy6%SeY5Pa3+LXgRKNuw^ePCqw_R)9X=`ty|3RBkrgoUk$4>LYvOcqkHYA0T z+($LPu2OfiQY@5o=SfdTdCD#{xQ9|UFqTOTH9x2>sv5MA>Q9#~dPHpSMY)k;uwfYDZWqB4nda;VP5il9| zBbRpK45}bUVDU7peS7-`Gr>LA!)Wb$6(7z@OS z2`NbmA>N3Z^Smy*sOR7LxBL*NzqNsPh_;xPZ=Oywp2RUWn8v?&L`3t$~kd9AH9>|-g=}cZxY(u7TTMA zaUqm_SY9)@z>^ozwH|HHw7~kFI**mkQUtCS(r)$-23F;H_LdNJEB6|>^JBSOB1_&^ z|EpM=JJb1Cr%vP>ZGFyflI6`GemWrLq@5A9p6Mk1VNq^B@Z6RIk%A=7auM1z?{s$o zWJ*Hbsc{6P5;jGv_jF@NA6LrJdaAo^C_bd+9nk77i;@jJ`4rVANt@NJh=bzMX4;)?2RZmAoJ^ zBdt7%TAO=w`bCE|!W(w2_-?A2?*ToBQgM2AVQqqWXnWA-+J~O67)$7SvmJ@X?6EKzCDsy6)z2YsIbFcn-pS#AOR z6m{R=*SMewsta{rPHm9XnVxs`(V!|JFnJfi3KooZn`iPUXz?dOs-AW%zWRDNd$ZQUH zp<@NqnJy9@Fs_e zefGu%UIug|_XI!_f4NWA{M%O=&^htREaSCq1`(Sf8W+y@56T+1)`WeDMYWfDfk|$( zss7@3ixH>4a=_^~N}N5l`>{~LnSKYwoNMdBgwiLId(h(4mI;0b#8 z!(a4b#WRH~WFRN2OVyYKIsAmpH~PTDw$aoBQ-r&o+g1D)C75>FHD3-yJu!Y}@_BP4 zGdRpy7z5`|9un@FJMEN5gf1y@=YB5eoYWwK8?t4*cBZ&Yop>ibsR2~4+YQ4o z5J(vXRX&yBk~!t&JvIa3;oO1xT6DY; zayPq!KdFjTtc3%@o=W<xB%4NT3u zP9n?@eN=XD!z(5w|Ewgn`O}O*W<_t{He~^)j=zGMS;qdHLX9x)Q{6DO{Wl-C1yEPh|;I6?!aM$84!QCkmf=lrNg%*e4 z?ry~!v_NT#I~4b}xYMFVYH$9}yU)zo`<>^U=ggdscjoskv*x<*buIZYu0KrH#!6qB zih-y!AJ^Wy*RphyqHo|QwBjyOI1c;vJ_(G48KwKpBO4ndJc-mfr|vL z2n-q@1d1>r*aSr7TGoPISu-p6GPOn`>?an$7pV@^OQ0f#)L68Fd5gZIepf+p)DrAV|)!vHcEvDEuNwHXI?Xq&OiNS zC%YDcY|~RM@P3lAhM8X^8E?OAO-C#Oy@xk?0*NB^urUUpui-DK#uhb`BjDeX&T{#e za85cpIw2IIAGxPQuXoorWEyg?{5;o8#~*6ut4+X_(3sqlk0GBjv7Ydd`B?6}9(pH*4T>vXf%Nu5hu2A{i{0m)y%S=`U}9Plt#9;p?P~onwL{ByPY=q{bRe}y zI9w)Pa(q&(IWwnmiOB?sF=QfK->j6mGjW!alEw!WX?-qugBq<|gR7fz)D?bG$HZPz zu4Jf187{;fLE5VE%~G|-HFm9yO?8>3QkYyM*d@v(DN=J}`577_8$7Bd=L#}+_g+_6 z%(wE@zdHQ&LAY=|jDBFBuc(CKvj5uihg`$gdNmrQxYYdAirwWMD-7DdHoTpmM_K;s zS^VXH;PrnVMNXU2CNYYXRA|`|#m3L`O5PTM(&>C%>-kej@(V29IMa9|w+!MUX_SDu zMLF#s`KIb+9GSs=&7xGDdHAX?JeBdn2?C&lO_>xGYF;vAXg(lDkUH55gnH|+G1b?Q z3x38Vy?AcJ*W&Dz8NsdX=n=SKP$xEX8YbdEC6DRWZ5gDT@mz2)9CK&9K7DFDv0~vS zi&u#w!%enXS{fgfDdU<}sw_{+oSREg%IAB!+rl*A*Sbt;GN3J8Zgc2NxWusaQyagM zUm_;^#Q_KE|5F(F_4n^@r@ucs^H(Q44Ym{KR09Ox$&4`zc6IfsmkAM!M=1Ma4xqc# z(`HapjROqSzF8}(Oh!lYME%>(Wu}Z)_LVABy#XJyq$NV=qja*Yj+-w$5aDMp>|)o#RbX9>2jHhT zWmIgHvpuJZ5FL&{3Q`sGVwM3Yu>Zkt0zFE?u;Iym%+&yJje(Tn*BV`$Qlv=wubX-^ z9!XP9r-wO@=mjlnPLu17nx;CMj48~;^6|$HE;HnD#veYWWMm=O9AH;J(iIAXdv$;F z^z0v*R)bfJ#n%#|76O-#=L-Z(z6TZ_1?5_?#-jDAIWWWyHoUgO?hl-r8Hi^#6%H>D zv^Ehe>JqjK6l^477sSKk)t*yO5}g47@SL#4d&<`ymT$8rt0`$4PR^YreSXzpbbIZO zZOl%aD;I`@U{pN>i3syD5dU)Ow!BM<&a4`3z#+@G&&;})2bK$Y--uK!#i;+H%PUpW z<7Fsv9rNxd<4j7SrYS9E2kE3GYUdFr5E6+E22?1S65t+=;LjrPMt25rhT61S$IUZO zS|qh>pGZoGhgrqqTn?q(E-lA*cGNfM<|L}0TalW$k%=qvCwr-wSrwo782^_^A>@BT z_P?D0BCk4I^K?;RK^i4i&h4eNb%r7Sec`?KisfnOw5=AqvdY!n?nkr2#@%e+F5)Tu z@v$}bGCF>v1r{*4Pf9U1kq6XLVD{Oiq_x(z#=iVn>rkl@%t3=W0+Vc0z8BTiip~is z^HUV5yYNub!_8uAeD|!R&b&J2B`ec_OBqccLmD-u`o2Sp`QGsMbWn+w6ykcA+{DIx4we1g5L6k zwV)u0{U$ZWxeOKEOH#7XR$>F!x)#j2>jrKn=!yDJwV$o@Qy{2dET_xI%tG+WSr!_gxM1Y;y^sj}@SqA)Odg3O^| zB`iI2YQepi(RJx<41%-_IwZ@;5vL=*}aAbRFZWK)tNM^A;DN zs#gwqk0>37O*AC2DE=Z+GA_2-G$nq2=cw-?vLmYPi#n;w60&dW1vk+MI9PNRZ@>^< ztM3_n;oliaMLBjDpH&va<~OhD#1P-Bt1Pc%EdXkKsX>;sRGh6*6R&!;KFvFus5N`)AA4 zMXW$!fpmURv;j;`1ep=~C~uT!!X)U5t<2iWF9^p9$8Dz>Oze-nH%sheu!=}OXOMTz z$xddWAq#E;7qOx>CMNTOBO-BPu=^rBuk_36@x5RD;c#ITF#z z&HFSNN~Ez>=DsvjPassQulh+0{Gv3%z4=)hdEbB;i)G^X9_GUZNeM_3G4>q5K{g7y z;NoH?R;i@9D0O?4>dS|$d$_S!WKCqI(ri|pC~JdY4}xXWw*owE$w;`8;xu~s21>Ym z^&@|yUe)CDb)b7uOHZEt&93;@#q%~YD|M~MNturl;Kn!+@y>CAXYgbqK|oo4o0dg> z1`tuNh$vsZXmsm4py79(jb+AeWvT=M&4aEwxq>(qm}hC|<{in3KMJoAU=CGGtw)BW z?M+ErvLPlYajS0zTk2RqP%U+gOCKG@i9rsWrEx|9rQWlYalx*i)j~3@-al*HhZ*hc zIHk-Hla!;d^>R)sC21M$_V%JyN#5ji8EzR>H~AOJr_+-OY1Waa#E_(yP24*gCbymt zE>Hyzk=sW2*>wL@v2zK}YDVU2ulvfx9Hpswj?S`gHt)WsO`I9MI7cpZ zE>x5yv#^RI;j6a}+$cliKlokGK>2_DQU2c^*!o5i(C@j2Jbe=?zs^2!w^|S~eJ(dFMm4%_q`zdCt&n98blk2%n2cYM#c zO#Xa`c;_vuW`<5wp;aB3rd`~^ti;`<%l zL@j)+)G2;_Lq>vZMn2LnBCd3KJB7%TJx$(2ew&9PFNL?vp3h#r{{6IkY?q5BJF7b> z%_d(W(x)swH&1|WEgF!T2Z`yA*)q&i0a%3BvgGk4tm>0YPO;#&BsnSb^J0SD#eyUL zaATL{XvZ?!P>qVtIHbpn{T)9D>iVV6DNVkRVFO1p5;K;E7*~*8Dc22FQn)iyP!Xm9 zLy+Tkxs~NlnXTQ!CqwFq8oYyFUtkd0-xvYbmMNhPWJ_26J#_eT!; zHiwVwJ@7PJZ-#8tq4j~!od>APQXRq!0I2=$Xw4sEA`d>0BXz>Z1E?AwVA!qeX%r`! zM}x#&7BwWei5Ax909w2-_k0Jmctt&0^Hp1&-QpOR;KJ1M!O%<2T6gI9#@h7i1i1## zOU78!rNGBc${=wibnE7$T>Mno(}GOyESJMNk!*>Qz($5kqlDc#!}$uk^Bmt-M8ehf zDm6#16Q|;Mc7G51d_MQC4w@b7dfI(H&iNVaT-{Q|C({@kF?dMYC`YI`p&oL z-!!Sol@B`+&w0=b4H$X0HQt_0os3RMnyH@z|MW+Kh=)CX28Q9=Hucb&V!{V56Par2 zB=VOUpC@yr$mzTn)yDUu%>xUTM}8GyhK6rXUY6qOrpiA^}jzApdyc_8>Y*n!ET+fR4gYBSxe8lAHBL`W?ov$gD4< zl-xp`#&hG&M9`W8|D)Sn__OMa$}K8Drd*?Nz7!tlAis_QH5UFOppJft9zqJaO=5F2u8;E)@KURVYY8 zmy;4bhJT1x7KC^`dOpW`l2uc#(1e}rqYxe9)U5=|QZ+`OtloEgGC7`*I4S~r8cjK- z%=&ucGnr(YQC_eE$Efb*N^R%MU)Rpl$#m@JGD{hW~N=V z#ks^|`za_%c2~wz1u2!r`@Vfm+Bdn{BvjPe7#XnHqKjx9|Jj>vz&$rD6<%du5)Jy8md{ZW#4dParA!tH3BI!8ldLO$8<#F|fL;8Vmg{kL9ANxuvV z1~G}@*YwG<$^GV?vr}`FwABw?avvvZoSbNxCzs*R!+%U7 z>gzQ6zF8z;uZ_7~-ud_^s?@;W`X{a3b;VqH_kt^{9w{_z|EyL^;J2{ zrp}CC70v5;j5N!mtQHXzkfr`Ujc`I(``43iCs@qECE108Y3bfRzX*;pS$ff)H?OtmM6QniV8s zbLR7nMboVLBZP`hQTRX6Igcn^N1;gDlyGuXR2Yl zlNQO@Nzmr#nGGq4=vF~>y%AM4LM7>=7&y@}CmP@RYPE}e8A(g&*g*)D{WGTexs_!G z>7kMJ`d`MMWir%2T8FIZkl|46Mg}6ZsNucIgDP#0I)$4cpFE!lP?^N z5Vu_IRP9fkt>5d}LCdVp4w52D`qIRcraw6hC|Jxxr%VWo%8!#DGpgT~dD$RBrbDlb zq;x+Cp-qqo{I%7rf6Vze^m9Fmf42S8IjH-VfQ0;sMEK^5bfftAZ?4zC2#m6dS&48L z(v~24qj1ita4qb)VQv2wtrPldDNs@wUGzX-c-QS5XR8&1UgNw}gs*0#caSdj2)lj} zr^^c&399@GF>Jf*n71;|*@&@jY96J_^e=aF7DWQ^)8Y=xjf);xUzF9EUqqVM#>c`= z+3qIKB?4AMiWQ|O7GEX;HzQx>rr~qM=Yrnk9j@qTVb602&@s1E{6Z)ld2Q-i2HcB< zzTz{ucYGAfiAciJ;HzE#;<7bVwpOn4XC!`Lg=8tsWf0PypcLeW zF42fP0Z8jO3D}zn!2^&{OocQ`er=`SQ1IO*`x|xA!kQGOSSNR2kG73;RJcb)`?SK3 zz$n}+JvIi=!^1J4xqWeBSUICF=cy-}P&?~Re3DURh_L3P@^eh3!lpd(9NgWeg`BZ; zCJNjtM;w3cpa<+7jWr9!BCsE+@O@GH&COP&`lkfF66#ViXkseC3aHcfeHa3J5Z2lj z4ISMqP^R>J`*!bD#^*;fr^8*V#jlEK(a2x3bOW7N+u&c#%k(;dvy;J_BSMg^v8s!& z5+iKChOzEfxl$N8XLO19s?G`sC1iU=9RvlB(vRl)Rvyk*-`2PdO#xOFNoo{+II3He-gY=xA%NzIUPrv;lWCW$mB zC(#CF>0i0!)#Qm6GhBylH-fne_;^HyjLB9Ql3@g1`BZq9*Jmo~zo z6RA%xN=sXGgF5 z$PAKs_j`wn^jUN4j^OcDqeCMDdbEu)0g%-{-*&t|x^YSaaJzgU8QKHvci7G~6|!W; z=kg@@hn?2Zri%5ZX)2ez_1gW%I|B>oAy;eF+Mj?ETbeJ^e&xXRm_8-X7~~Kq)St}> zY^dy1m!fOt5a&`A_heR~vjh_sGUcjUcFsZjiSRYfTwIK+AC2EQta<#}%jq~p<@2h> zlZ7-$+fML*_>kju{<(5m;}Z*iK#AvDmX$!MH@ZXR{~_1>--xUKIuNbFlNNSmhDf1( z_cTA_;GfFxw+E}Xya`UAqdJ&&qp(2tff!7?a1j<#A)y6Kj2y)yLkOeH+&iSCkTI|$2xde`N@(_F$l4;qYBWZuA z(!j4))&NmSYWA)RUex+cm1HD9;lutKCUNc?-bE!8>;c0<2sJ#|*nH+3LsQGZyAnk@ z>;gs(dC9_|_WBO1$fyn!Q@@Xh7$X!hL~w;yb8ByTl{iaNGz!e0IT?e^WHlNKgH z2e8ghcvj*hn-~4E_^~?gk4HWyC?SHm40DqCR~b|rlL!EF{xZlWFyUL&$N8d3>5`wu z_aFR@08srYjkc4h{41B4(}w~-UTM0uf91DV!chC8&6ZHinTDxTlO``(hjxS2$v9b# z4~wKD)=3v0P!Wty4g&Q#zyYQgk)E5=^mxr+{Fdw#R*lO3Ylm*Z+Rjl(^rlzQ z<<1GYsvA3G0@k8GBP!hLBy*;YH_s>$)OFP9tVV*w=z-1g%RJdrd%97<0S2$=5RoO0m_x6Qv zFKvF&?0mA&q(!|vN#{}9^3%Xg>GFMG^Jr)jtL4dLsqIlVgwke;s6l6Sx8#68%T1GZ zp3;2L7|@DckA>^%70Zq#Uge-g&c158?n#8fE_lodvoVd8iI8%5DWNu9R%1tnbD#pu z52b^d1Jf9Auvuxm|H1FxGt~ab##Xx!<=q)5!Tb+RU{f@zN<^HrHFW>n> zPR2EGmR0yrk1c3;%lPEM^By85eS!EEjh^ttV_t#zX)OkUsgO9&@`Dsi@ES>%y;Xrpa>GAV)HXW12FtakAx;oWOe^N)nV?2q~ zJ?!e~raZ0p3g{GI9`N?Nbm%X*L zbfp@#Zaax#G0{&7dY`xnAlytkf<1%IvvS;Ufyfq@ElvL#_rq*Nwz|H!Sr{9uw2U)n ztSNx~dq78lf7&z0;0A}+I%9OeN0=H5zKAS&*4H?nqrmVC_r_ zLd^D#=)@#l?QcbYjmx-e5Y}76wMXquW7}`Xw8)EHY)a4aPUpVZz+M)8RmJ(8Ko$05 zYJF{N5(7HJNwcycI(+%7|GI0Zkf0?-C|Pvzz=QyrhKG8k+Nl}Gl-Xf@U_lclO(VTP zTKy>b%E(h55rA4RtWr@iFwD!TID_g)j_jX)FBWciXtyth+(a;be&PdX49 z2#MRTAyC%@KDQi??{Xp4h{@2bOvm^pnVn;>M@8h3jhnKaK8U&7Rs&LzC$22NaXTf+ z>J-UBpL01S!nu4DL$N9nT0wV>TDzwqq8>~{8Z)0R2i`W`v3gBD+IC7eNoU-JaS<49 zi-Dx}Y8|U9id#^55K>eC%JaLPK`c%M!fR^E6pzAx_5bQ+evOYcx6_s`un*cfL-h}O z@Y95ai8VVSPU%tk?Ni8KFu@JL0z38;9*|KKkb%=r7^6NK&&_Ft?CWapi^j=|r|1++ zk_L*=xq3?OWU2ZkbYFIB-iIH_V;&H2!{^Mh6Y7?-m-31zidCvQ4Pm75%k3B6uyi=I zrRakn4-$q8t0RY=MP~(mNJvddh{JzQZiziDQyW&B{ib8GI-|AXV(V4a_Be}2u*de0 z24q;yizqU3W0aattt-_H%EYu1};@@e`)r1uvqXPI5Gk<^4t|B4Fk5ETn zAisG6<^?tJVFX~a`L%NXAsjUr3nKg0tctl!paB~7X|Yr4n6a`9v{2&8NevkE)z!IQKf5*sAFPPRg$6jN^fM5nXDcfBBK4Q-{yV`QMlpqv&A&ai{G2-Pagn~ z`}cQ;q+#Ak#e#6@Ckqo1ZQLzY43M0Vf&(e_a~)*~Nk!$!58PmEsZ?PqUJ2cT@?l|w zanX%)MFdnrHS4`A7UGo%!+E^ zjasI$&DI|z^DRM?6JyQ@2dBbkL=M&Fje!ZG#AJO_aYN5ciyBiIQ^hIme?4P7o^1Y| z^XmKd7AylM^OjO!zgH^8@KihrRYvZ^%RK z{+YkmGpP6PqOJBqf&Kj{FKvR~Gd?=fFkUa$xLq-U8ir|P=wiCmC!Fzc4H_iZ4|Eb5 zLL(vX+VGKM-!_PFEc-Icr|i*{#6zyCNj#X(IZ1(tmv9`jn!h}aAP&xj6gV~RHFiRr zp8*TB{p?&4xa(jCkAL4-I(c3xt>)$(I+p+r+Dvs!sY2BbFpTnKniiFm)D|?$SVxDw zo(J`@$pxx0P>{_Lfd+molop#NEb=P}>pnUH7eu6-bR!nxQZuK#nqFr9v?=M?9EGLW z^$P3#e6eC>wU-!e`=hnZ=>~wItef&Fj}*vK1zvJKR$XLkYsF#B;c4KYokqXK>hq@0j)O*&J#u++ zZ%^gi)mzb|A^fna9p}H0O~!@)jUTxKX|~!38Naj?lobie8XP%PL|2~o=PxopkZ_9u zW>k)KHfSySpDVhtE=}YMGE~S!>J~`KF0wE;7>-A7i}On|S_d^G7IwaE;CpiVo%c^% zU``6jU4!~>;D6F~^nbp90RSS~x1D{8MFW>2nxcg5#kh=gS+zchVq}~`cbT}u0bd*d zBtb?Uw!xfsL{J8z@U-XIIOY7?0E>h_0*#ZvgmvF)QQ|Sasz`HPAfb_Y&aYC zK6~*nNSc4Sjl7*n7=ms@-;yrUjKhkxEi6()u1q#4h)Eu-Bxa2sI`kF;iyW)YHIX2Z z1c<9L6g7oLFc4v>l~K5x#|Vnc@TO)=K)yI&6Un?sIc2QaiZfxRe915jP2;Xt4GeNx zq-ozmosBOV&aib_L8J?n;^zM8RU-4pn9Xsd4_I@3jj#z}v}1{(-=z7R+xFz;!MLwH zb7zlQT#6IILeg^3_^5TZnLunY)6MTFN^7y7Djz46}bBke!2Tl`VD>*e}$UAyJxf_FFbhd9zK%^ zp!&Pz1W@`(A!~MW;S4_)F7c?@piS0w(Rn@G1WXO!G7x)40hf8 zD*yAgNJV}e@8-f!w1Q$SIvtf)ZPo)C`FZ!eRfB5eE#`pLHDFSF{(7 zf9{hx(**rUEaH}WFz(#9c!}j%yT4+vKSoYzs89zq__-d^`$PEZP=2!mCMRLu0W+ss zBjXhgzH<-`VSl7>`s&$I!d2#+4J>lP{^^@n9{L=18J!*L%twi?1`(w*mT>@N$g@7U z^_$~7Jq?KKDp0m4eaVcrD68^WiS0Z)*)-eMTqRkbT_#s0iv!bPUxUWbR}Re11HxB3 zUX?ND0G;eP9}~n>1f;tjqaA@b?F}l-!vp9|LXjv}BBLxXKZk;@hOg1o8iUPsfE&&n zq_El-)5&)MetqM?vs-xSJ)CRWEMIpmwCn6I!oi7sx}_WV2yam)i+ld~DzAoRf{fB) z)Yh&;UH<3?;T+`O_7MVjUVZ39)c{oHFXHC;C?*Zilgve6(ngpALI*X7XoEo3!x|A( zdHVQ?D_hza3OJlurpV-dcOK>=7w3Ys+`RnK*OrZY_h8_3Vd%vz^B*JV!+4!A_-g04 zqI~b>%w-#Lvp0flAjLEfsdYL=xPU0<-8kyW?rJ0Y+!|!gEA#2RFn)OD}H)- zOL$7&&475}iBp7A4#j?ikf5*6E2=XbdUHcHWQoRozO{{%$1zud$(UY8BW2R45b^*_ z?DQ@ARBu!TK5&u2+Ib~Bme%!KiDSmzC+&V*m{pl{@u5xZNd;U)OU{Ku$y{YoHOcNW z7jY-mV!j6S=rk2|i!P5i!`Dx)bltLaKRU`g`|VPac+^HWoP)S6{3srn@!PQX z;9<*mY=K>6vWBg}NjNqRTa5kbv^qsf4IP4=g%q0xyAQ*BiR6p|FAs^X^x02I0wC!G z*)Gy1{zDVUdnhNc`Gk0^IL;(O+0=bu?qB;~#xvCX)v(i%e&zt3Oah|(`xf*~0h}oR zZ{<^zfB$o@45K)LHV*byhn||C_W?$m%Ab}r)+}M6xKX_eIZ zEs$pzNJLt;f_+Xo5-I9LEISYIwKYhx>FtTI6SZuVTQLMAE>EG^Z%y12PebG-xYFWo zM>(=gonYf+OG@FL-~wU}VDD#^iJw+I%g(;;rEAXOfr6*#ZDr4guU>qa;G#1oreiew z-H4p9Bp6XV8~4}2Ztwr2Bf2$!s(gp^$0iuch2v@RZ_QeJ;udarYg%W=V`*dDN|@$d zf)`tb3?~jVRFx+K;YK|O@TTIg_Qs%3?bqDFV|%F3t&)=tX#!EV36dRD`$@#9%;@E8 zfl*yOTn)kfsA!mCRqXMt)yMEMu%G0>x>&dyI)wavivL5x!^hgtqrUTpOH#Tu?JcPf z)^$!n5jF3|Q;^QN$HZIQv+;l|!>?v*$;aL5@%edGZtYx8ip)s;|FG{N&{=!u%@@}G zuD>_?yYnA)3jUu{_TT>kVE6RsC`5~Py9H*hzMi%&lJn3-M^Dg-cH!iUh{*R}8AF28 z=*~$ciMht;%2FaUIzoPY&gsUosBuB^eh3+EB^3rg1V_o6tKvmR+*dv2E1?^xLdvUH zyxiRZ#*u3bK6E#_XAo7r=AeU)7il3TXTNB1PYjNKV9vr>Is*aE6|(mI*^G=aN8}{c zEM<6QZb#i_<8^JG+J%T(uiYl@^F3i)b2}y(jTpc%*{|71S_15qI9Um}wzV(&v zU2zgG-&jwSngRN|-MwmX5xXf!Lnke9MJsq(B~-3xLGz7jt?Ocm27&JrjcZEdfrT9F zE?`KokIDn$Mi9(ukLP_7Qu&01&yGt1U@n16#-m|{lk=e$tvRgU%R?t>p#2!VtzCAG zyYmnBEwf1ZQde2u$X<>b&52XZ*GtCwn)`S$uP60Ni)jsl^%-qo8Q_>noI0(ebX?~j zJWNuT@josl$BOuf+#OU}cy(mzmQH#fmi6Zt2&dMq=qI&2>S2`CtXIvx0bkXK*?Yds zE~Wp#=dL7Cd>VEXhWA|)u04Ee)nI;L0$X`q@ObO-XXoce-IL!RCj-WwpSlOg(Ju{U z-96nW9C`M0!@RB5V!(qvc$yTu(ukhG&M`9P+duR7>=wme#n@`0@?-Ds^>BAycv#YI z|4YBIn}O;-T50u+<)Xs$DI$nBKRzJ913`k7Q$8u65u}j_;XS#MXmONx8-UwQe$rE_ zR#)}eD&Sz{iy)ibktaf%JBHMBvbL6$Ll2}=9bpE9TqGnsl|hq}aWHE&SoAjcbvt7pBGWv39Cl*}A`*`9pL(LO_2UR+F2dnKEd!{fKtrX6LWTyV}=T z-!5a0g!&FwCnv65o0Vj=T)u=AIWznadDoEJ`BlKpu;lCakAFAGGawqsTc6S)l#*gC ziwIHI|1i)>o5e|*s+bDRXX>hR&|{;-_3hu44>4D{f9QoD zt%_@nk*t{ik2+`o_p^Xb8jE^I<>U5)*t^_9*D}hZ!9JjdQhBTse@L~8TJxj%t6-gcb*?ZhPsX!V6oXGLVJz+!ye4pg8YiMkB_C{@KLQ&N9yFF%_6_~ax zXR`HPh`FV}j+dB?$gJGm+{^+NVPuc|B zU=GbnF!{gd0Djw!mi$**`L#BAu|9buwKNG*g^@+*>LOSeMkD|c%$PQXctv}U_d9)1 z1vUFLs+Qa*o2o%gO19rj3{>!*5Vy)Sv@(36?$Dq&s!6Z0vV&i6hW z^fUR?T8@zeL$A3f>YSwd>si{qIZM2C(0{qa5;j=u7}{aGsQ1prez`GvrgQS;o{*5` z(ob!1J+$ktB~62lM6(Lw4OWj`_OZolnJo(ByaRlab#smM*I32ku#iVzIIcN~2&Rdk z2cZb-m=Z1E;HAPMr2rxyRx1G?nLKdhf1#P9U}if8Tu6V;V{#&6`H^A-vEnWiFx&C< z^&ew9Wo7QJUAU;QVwwNigK98{n9t0p6JJR%EouBZonoGB(slU@$I}H2n1w_;BR!Rs zORpst4R!8pjs>5?TfuUu*vVO_l>{?PRQlkW`Uq6hqkilP z6@+~@Oa-j?KpI~b<~XbQ0;s^PM8TV6#}})@wn9Q!rCA@ZjG?`XY-L^G9(TecS2+=k zwy1(W7jtb~Ao%JysU9+`=@IAIspk9LAD))t^$rGa+JmP++$z(YceL%0L=HzzcFe2K zyvNYN(U|=hQ^I~Fp;`6KHfqM{S2V73Vy9`o6zt%}>P(_C1#S!aCAfK;UKTOLjRwrk z%at<(KXhEY5%uV2-qY9B(wwguQrF$)na%6Aml6Z^sKsu)QmnTsm*y6N1M}Wb8>bhlDW~BfB;7*ie-tdPct}Une4) z9)r*Ku`i4|>{zG#yyQAJ)Me8%i{Oo)+eWJyvEU;fQaW;juOsg`BOf~_UvQY|RSNC0 z5j}})9)v$ybgN=<)Z2eV)E}D1tSwJ^LeQ{|SE{~Cb9IlU14}vedHN52YZAUEjR612 zpVT@@5ToGEww@&jd-rW`q|^Jp{5(NfooyP=b%`_A3ANVGmB z-L)WBF`2-JvSx#|f6j60TQTTd#6A@risKwjfzV!>?+-gf;NIyL_=NUWV_uw8SJG@t z29PuHOnVZo99va+9#tgETl8?h9QrbxPya{k@!Qh3VfR8xcpq;W{0-D;XiVJok)|dI zX9m7O6Fba-XJ>31Yl%(=bE0M^>GN>Z^oylL3-@5I!FvR2h#eU@5Q~%xhWmv~h!B!r zXb6JmVfwht%oJ%f##rPr3i@Z21BwJKYxU7-MFcpl8g=4ndDRubZu?-MqU`RC%KZ2O zH>at8mt{}ncBr2BT2p8&ImL8zq$S<_PTOrHrXDp!%7#HI(X^7ioIUfp67X4aorhX) z%e9}?7^oUu=3qMXeY=DRwKX>TNoh~TZ+HJkM#-0gtzkK2gTo?C%wNYg|MlmPJnJQX z+NK1I5h34$xi{7uPh}UMGJ@W_%(k#i^Srb-_7U&CjVb))=%~)q{5pf3xu)WuTQz_? z?533#7f$D^T9Cm`@vbH_IJ?=8I@&=@2{V$3OKI35G8c%B7bUPz|BWUM3v*x^-@i$S zvi|MGd_2rzqjs8eQD*)**W*?+`C18w^^(gAx)i?kveM!4SQod0#h@Nea)P9h%brWa zm-YIbJhGAFqzFI4roi>(ez==`zu(z!wH0E+I-+E%zb&`U z^%~EGd%gYXu-qpGE4pTiD25oDX$`u(EUsaK@81~)!!qXJ4Ovp}6CNqfwdwrA3e}<# z<&yUU{{FSk5zpY@GsR(Pa9VnQI9wm=w>py56i4X>GIzH-NFlS!-*QE1fB_b9STumG z`HJJq_*iHgrjnD7BTYd?IEl! z>`k|EBHdc*V`qxUs_&c4+o4?e)rFwLt4AwB;n!lbqB99bYYo~+Qn577q5c?6yKp-1 zJmc8ddPoYX;_N^8{lt#aZw%XMz3T}&+B%aILFG@H2|X9~5)yG|{@?uz=>Gf@!_`K{ zG-(>nI0kI6c9teZOTHT?NSSTa{Mt|``n3{n`TFsr@>f}Ga!olsh!?6N&9Y=A z6ntb~d3JsnBj3;WKrj{{%BSeQa^0ePzj@-^#PxJ*3-RU(Yg&F%?HRD@+i1pi@MSlM z_`g#(qAZ`>6*8j_K|W;ZEBM~Xz4ym2k^6i1576>+L4`~I=|<@P+jnNaJ7y;`+q@*E zh+v}PX%n%#>0Qdv1QciEG1^lodVQ*qNV8_Rg+R-YzcrtFY63$6Ah0hc5@pEt2V(^L zlv&t=l$7|(LgqkThydxt?xqWzhC;xj)7Vss2xtGQFJ2xWr|oFMVVe$|7cL=jKaSh= zHbG6@MMq){Yd(G`%@VbiKs5$1y-^kYn`;oHn;O`*Yeio6fM`QWJk4-B6lPy&ubi zGIu)6%3>#*2j>gqg9PGNble2SWl*IcMNB~0Qs2>5?T=?#?6i1z%x^tS;*`oOe3}K5X{Ybqmv~q}qUt5)MS(g?j@7$8a=&6mMjmR- z;j5vc2$x1#Qu2)P@EHebd2L^F{?&bBm|^zr?%wlCzR~5D!UnGZG{;yiUG?WCX4H(_ z91Mb&>yVhePc^#5I(n9=4QtYB989V8gLC~}qfP3~Lt^0>ECni3bihK_>UFIGNiIZ2 znPwgms;^j^N0zJ+qfbRck29VIrpCm0V0KK#un%WW3Xhon1)7Ka+tg z{DWU)2kQM>hRVMxw09ZiMe$eKd@RM=6ndV?7*IiW!YO1sg&q3P=suFaE`Z7W9k1ci z{rqbB&ZJijqYI!OisTcO95#j8tf%RDy>jD?sG4BdtzYn52D)Zr3XY{PMt}(ZrKPdeH&|e9s?xd2NbqX(6`qJ2oq#R^{G8Wa?Y9H9ar_(AbE{gX_J@!FExnc2 zr_vCK(F!KLMFDO`xos1>E2FVZSlI1fP7Th9%35l=zFV^)@AB*62~!)yQmI-Evbeam zb#*Oi=u4ycb+Z`N^=9b$6Z%U2QfVaBw%KV@`%&s3A7ZHBpg))9Xx3#<<1*rgbL%ak z$Z9zNuuma@8SKGQ!`NmZVaeYBasa)TQJJk=wr(dka6S{avVd&*1rgrN#bxOq*FjJa!L_Quwr2A7tc620a~^ zo)5*bWb^~H`(SNSulolVL^Ig&3+y4Lp=9NiF%dgd2QVE0JjhGvwN^p_-n(=yk*p3k=&lN#@Qq#*7J=y6qcDA;y{>fdk5gGAK zuUU&OJIp$UwL3F@ii|55IM`!+Ino#`kt0sQHnu4MQiR^IT5uc9z4=N2p#8YMq4QHh z=%RL|8lysVs;En`_f5>HOL}(^C3F}TrYS91vA6UmhXw%f)6Ai`aR|1w{b)S0 zn;6EL`0Zes#h5dqu>V|KLde5FL*3C`l`LK$#%zVk#vgZ+3cHv%4&0z_gUasv$OQR! z%WSk(ECn)z7guz0tnQB$csm48Fc&*MobP-3rGeTc~dN-+OX=J^}WphK9zy9L)s2E@WZacxBVO_?T>c1sC6t`n_cq(t? z7U$~OEGV)G=~ZVZnxF*WgcF<)N3AUrq2FU{cZK3I^oA?{@uk~SX}4mq0A^>EMLepF zanF^4<`)dDV1?uyZRqQE9(ou14k{Lg9_jmXsBjl4OBV8AIeOe{Hej9>^7iC_EAo%-Bk$TOL`vLpB->yQv9ud`_%&uSj{3z8BR@t;p{UnF+ z3Ei#F`0VCH{073{V1^rSo3l++wP`UFREcl}fVOri)8wK}^>dLLqAkM0E`FqV5kujCQ8kxcI@KGUH5UwW-HX@aiAR`(F$2+`iAAqz^> z`9(bR>u8yhI8K>%5(hji5e3Nv_7CwrfB==K%L*lc#Sw~jBX{xJi$*yN6Qt!#qu%53 z;42=Lha`0*SDoNAshl_SmSP}r~lum{P%eM?evv!_=gm)Too6BBXS&SL&E@HVWPM=tPri?_l(2WPN zVhJ;Av2tHxG+|4&BK+7(eG0v#T~wq#L8wh@`+iLA#FOQ-Vk~FV9UgEUp>GcEjwYLltW%8*zTBKIjXH}hj9U*4v*%enKFG1QFAxImU)BO`3VbxB~XqU=YC?)7^k zrwlvj_G}`V5bcYqxE6^oiBcn(Pm(ELZHmYDsTXQA`T9?6U=BEFis+P8bEE^nbWS|P z?e050$yPRHy!M3!H&F~c8D;)CQ4LhwH{G@T|H<=NI46p-eswP3emfeitV6&)eTA zG3RZMN7!vMq@!IQvpLt+CWrcRxMxqqgjVJo#T+G;h_Px$6Q-G3#NvIt@$pl*aRQ29wUUT>fl z(DI#H>6X>Zn(@7wPo+|g79J7Z6(k?V=_?tdb~`8*P4a_O(r}lpgKktS7_`Bd+lTSp z9=@X`U$$yPG)r;9wNhw7Ow*Om1XXj_zVrE-C<6*1VAOsBuNp(m2sWzRi8zn`m=8B= z5a&2-RZ*zZYrviNm)(9_t?ZZ*Fyrx*;l81H($R$M6idM44FwU^{#o1W@aEV)cO+9uEMcHB&tW|7d&UCR@H@(s>;XvKK z)PQ)JSDatbi1|YTZgqxuutM5w!T?Pi8+gZB5-L~;QCCuC7B)vxzI0}cq&r0j$b2JJ zQWn&EOJ_!Nn9wnKF$$I?t)?mD?)Op;H1DEAanenVX=z-w*pX3=R@0E-i`d7(;rsmW zM#<{Ugt-7-^I~@amOGP!=XorUpnK@cYG;83U|@M&`&6>Cnp=4G1dr37T1)zuZFcvR zPgvc217z7U{`vC}C z-3T{Sw)^mBii;74c>YGblXE~?oh}W16#9VsFMj*~;Q7}LU;h?3Td#fum_ITWp=)KvoVu=cwaqsN5VO;oCM~#_Kmci0}##hM{T} z35RA536^4u=U^v_lJDwV%oSwzdAS>K2K0IFl`bEkV;w z!qf;*-~rZ3afpR>I)z3>gj?xOHC{(yvnQ5>zmt4z0`J+%b`Hj`dWM!HYmqPO_ zL5USxI-)F2G4*HrS0eX_X?#EmTBV`RozTE2MeB2l<;WJmnyQ)Bx9Gm#i59aJUHQ9!WwKtL&mnglHUl}eM;O@oNQOjyg4 z&HzppTBx-w0QCapy#gi%{;D>7ZVqqQl*A7a#5$&KjgvkalZo20irBw`r_Z3y3B88R zEo7;0Ok|ddl~jpHMsud5 zWtB+z?ikd&GR%S$gc4q`Ee8=xI##sy0LQ;)jICm_6-zHFP%kmYpP3sTEHS1wXjt25 zMWnx5N1?r~B*y;y4*1tgO88pw^VgL{tTCa-GY;v@-_NYEI1g4c5E?+7K(WGSs?2w2 zd%_5N{{=R1OPicXN+41EC?d7kiYZ~A!(uK(kc>aJPEV&6PUGz0d>JRpJ9&FcJAkAq z|48H{*rJCC0qdjN3Z=}W`Z>^)LNKGB!^e$2f}%ERa)ZR(I;oa3X3|-(fnO-drgPG9 zxy|Fn_rd}!A0J9c6UAfU2EHmZVMLo&f09pii(IbDv=cuOHy1lkOMUWa#XM$9_yg^~ z&&J7>$_*njTjN9gdcx1uNOKw@BW%5ER!+lVFdN2zJ&OYxCtm=0h6RyP8Ch&`Q0KSv zYKN?UTg8c3`2L~$Zyh^3lrlTMF!UaAnN1TIJQrf@I zp8fDLwMp?f=8Agt`vT@Ig2qrCe0DC(5%%n$Pn9Y`3d=bGNLWkQoXZT-TUT+2fhZE+ z-~!uqW+q~kzg&;~^~hxK{A?r**oVoi%8l>IU;JLxA1;0b=>5$fw88VQ zT2{H6)c(;Xq}_pR|rKvM)QJZULaN7J>0F~Yc2-9pJ7h|bgp3$Sya==VAm2;crY(E#R@0M#u1%|g| zi*gp`7pnG+d|zlAto~=AfZgMM)d%`Lp?TaR1s6rQ@tU{9yz3_&qC>{VPrnlgJzZHN zTI?>4DaD{N&^+H#G&NuH%**iGV~B7|1F{wc$5$Hd1~3vbjTdIaS=^2p6mzU}+*2~W z>RbbZ>->DHUpQXOi{BJ*N`Mw7QHm*~iZ~?oXJyzzaM(P6g zz-1)?^y!zjht>v<ON&}3UkPHRSvB5*8#+1=iIvOQsQVi)Rc7+a(RdTB# zX2BTQTQdIC{bYWyxXReG&%;DlETObFDP_`FG3tDC)$Q3BTb8N)UJRDqewCRXAf*iE zY*a${K72S}-4ky^A02(pm>GgZ2)?NO=9-$ox~9%Yd-PtdbP#zH1y`miu;nWuB0Yi# zJS!2o`)E?{Q6&GS=1UneIF}pKToQ%%shpDaPF;4hmp-3VuOP|mz9mr=|9zQ}pON#y zGn+Jz;*jIc@rw*eSA0}lFPoObRHAGV`Y@&(DXkPvZ^G#aou_sST)L+L489xYIvY!#G$y51^%uX&DtP?H|EGQuhXEu#6qmrK{{78g@Q!R2 zIGUE0qfH(D;U{07$iYEz&M=uK!jmXy0(jZQZ5w17(Q{Aj2?tECx>~4y^8PI`vOu=0 zShRml{yFuH7Nbeyy+mY4o=~YqL!=fBmoX=1GJ}!^6wVjnitdTABN^l@lM!MOUuN_< zFXLr$`9h1ozhz0U6~9gOh=jKO^po0 za~gMeNYGPNJx}`DiKixkG3L4@y8PfM!K8sp)U@cy^5@abPWbB+`?jM(5%tHN+Newus)o*{TUGY~o_a z(z<3|o8q2=x_f{tc5;H>*@e8*?nZy-VFylCQD&=8gzBrSphj;nk?jFGPt1viGWXBQ z)gX$VgGT`;XN4OdXkM=yIC>@{$!1>KzIf3bpto}O=cUv;9e|+|$pq3Dq9@}NZ95Jo_J=y`$u6UBr(bcCq;=@lG_FGY3wLGUPlO!nH;+Hmf{qG211PpGyK zmsB0)7k1aYQ9zBovOH>U+cRk>WEPT~7k z`2F7vae&?<#2q$#ei`1sZWn)l7QyGIh|G1Xm*oon1FNtKzsut;h5O(!ORwkzDq<*h zDz5uZ-_zb4X;tczsm!#C80x_iY&3m zQ|Uj~$XA2(muQTFr589FjmqvOC1^4jJ#zIZD|LGrd08z$K6=1NH?;fH)`Pp00=N`$ zSgWP3wd^hfs&{lN2pE27vkzp|?F=Q*=sb`xbL}H7;(wtEV^< z=@VH*!_06jIL{$!7SJGMbH+Q@`R!7Sn(iNamnVPTj;NacKUd<-e~HZhvmXhho_4f8 z>z{QcsO=uCihjptxAx^NNR=>?xKfyI&we0LxKr}jmqo`Lj+p!krr4bq)p<&>RbxUE##?w%y zzp>D*2?MTjlR5kWb#nJ;>FxP~3M*FS}s`l>qw5P{cM|deT z(c>S!*(W}`+$4!ng2}}(Hn+Ak^EE^-3AN)X*twXT{XOh|Bu16;K9>7R=z${D^FY0% zU^b+vEDjdTtF&DTS!=Lb3U|IaLNxf9N-@l3h&{&bcv5B8*iKLdfN>EcUdTX~?2lQ+ zf$F7~e&G9}JjT?iA@fNy6D6rvs@6gf%)r2y zwqo%^d08y~4Zkfm;1$?q{0BoUg7muOAUbVhX`YKohK4TYAL&JFDec3_h%c_tbQ*47Y3Zb zjH5MZEqPITFQHk8)x565i{Q6|BJeW5;z@^cWK49|b-y3AnhQ`1mTfNAjAMqJX?hcD)-BDPgw0ppPd~$m3$*4G`P;VR_fIh$v1Oq42!rRURcfg!1qPCrf#Tf z7LfdwDU~d`KbLG#dejMle9%Z+MTB@rCA$9y@$vqH0du!HTLr(Ly?=IU&E=j49^E~0 z^&h9&8z`e2&%BxWNIG1^~XDOGilhc&-1T%w%5Slgjd0x>GapzG|8uJOMEMI&p z=}BjqJQ(oCyCiDKW^Pl3@x%<#D~8Za(C6suKuuwL9sES%hP;vjw|U50(*0Z8^Y8JF zy$e)B)lkLWh6ez(FF)uDN7-_>zC3DCsjcF?Kh`pKrQ+yjO_7>I zPJ5;Iq7;}RXq{)#pFZyi)aNf#Lu&~@m+vo0z9~+9%KD$tXS?t?|jkN1d`%wpKNpHT#^($Bt`Pf`hCIBZ_dsTzw-yhA5}|z)N;i zBt&x=6XRf#mXcW%6|LrayQ>!y-+qkgiqU4Wq$X9$HRL8#7W+SEX$&Myw#*%i)!MO~ zb39Dw4<8pbfKg!^1Zr&^J!&G{bTIk-84o`fNLeog`;@ZOySRQx4vU}N(ULu>myOMo z@(sIE5aBD!3g0wRZzdoJ`}4=aFw8=B++@~Owq67gLa$nbcv}eKGAV?lTgk8(D`93r zs(NWw*Qg{Ug@gk*^pm<8xDx%DWejn$r2?S*Cw0c_-0VVNdtqra4bj|3F)iPnsU=$! z*?gw!V$OHIC!pee9-WLse?Y@EIHq>^38h;*7dX#Wu9uyeMO50 zraX+Fa@OuDv@rX*P`xib{z*%Ic=C?;^Q`nYbI&C6sV881k5-m!d%Mkl@9l*4X;JJ` z9)H4{1dEf0C}z5kcO6Jaqj*7YF)evCfPENYnr?J-Y)dl1)$Y71Z|Ogr5Qsw9bU) zTibDARNl9E=1|{^+}~(Sa%LDp=1oQ$nh>{08F3_>(?Z&ET#zDTb>hL#D>x zAzNcq`9WIbTJhoV_`_B?YYM>Asr$sDGEsUC&mb#CeQt9$kjPs*#9Eiyz%>tjqlNMj z{`?>>JEx}5E19l`9GS!n?L+`bp^;WZlKCB{5u--mv}cSp{;+hn*SGY>;3vaAjtSeQ;}kq zr|o*w5%WSRkv6zB820nfH)7~;&q_{>2b7dssihKh9aadtKfE0~Zanw2+d=WSihBOQ z+2B{a%FIeM+xTsvMy`H4&vPk#^Rjv8YhCZI^n-4Mqk{&J!uPb&s)ct(3V0cFQIjjB z{R+6BMfe--4Lp{ff4%E1sc$p_k-^zB=H=ik@{(a?vi3_j$E|Lny`%e!B=w?j&Tktbm1!`%o4UHkX=Z-vlxH|{Y z_L@X71ZRmA_Ci%YYZa68-X$ZRyn&bbyw2f!=g&nX`c<)=SnuBCF@R*?L&ksMkGpbom>7%Z}X(z&~ zJ@6b)_J~V{CP5N69RxRt;kDk%V5Q$;l&AZP-vVPieyf}e7SmjB-Xj3`{O+ghp#SiH z-qmjwl%Hw-Ihx*5pRTf559}o0RcZ0E@gOXr7x0YzK-^r@N*{}o5la}A&S$Aq3JVAt z+)mt~VIXO~#oau;8la%;C=7gK&N{bxG<>-*2+@xa7hL^eLS^_ii<*2qGwlIKjTF;N zXqAOpVgrAHqAIOhpl{BSnnKXoBPY(LSIHyf?JG1Y&*r~Ft=9my!y`3eK zcy-_`RKq&DK^v37dXcboPA+4bMY`N5@M!m9@)S6c)OGs^xxeRjF_@V94FGh_O_>xZ za|Zt+uei&VSs^3X>b^Y@3iA!LsD8weojZ7LavZBwkJ3p=Lh)ZK2&GQW7DzG_vTHoW4H@(&UICyH9Pd4vK$nH68$c4Wg zvFp}FzCV>Ib=Sd_qDtPYF`RvAK{UOrt^Tf`AC_OkM4&|5e&l}ScV_!7SsAg98xmK( z51q`#mXnsf1l;+>BtaIZA#BJ&>YF94l4H%jHRJXdgGsDjCxI%tY38a{&xE@7-y>^Y zD_-{moL?cN4kxGwKirpoVQnk8X>b_8Z-(F0H~Z6`$!&;n9RyU|jYpNUD$e@FVL#Yg ztxd?aPCK755R!xMKrO6nPbtD%GQj#L{2j(@P7m769IaH9sA&0aCDcPJ^**saCy(Yi z1gDcoE5!RRcc<_RUJpyvCi2V*;#cOn=$7x+ye*Ponh&(*t;oIlQUB@ z$*)Qb6R%ctYZqP=yaSe!AIk&7{7>%B)Wt9%1Z4xvMk;PqO71M@nQr#1?@>lkJ^j_u ze)?iMB7L%wM&4;~HjN80fFL3xEF*6LBqmk0{%+sZ(9t^4DH&RqQq1n84CVcC{TIK` zLp**3@cpX?$eVo(z!slh29kIx-MF8yn*#x-Y&Q2v+=1j8+*g7{hLY#ZX`;8~f#72h zzg#Fa)#QV7NVqhpAZxiO6%C+Ti(le+&QK#6wE+_paQmRAU@xRxWk9khUp?~h{yAys zG#kxsy0CsHhdy1lOHIz_r@fI8*H}?b8`mZ#!}I?3-d^0+GZD0|mwA(@xc?_vx6!w) zB}WPA&lK-z=i0=shwg~(xcxrbkX9}Sr|_l7Tu<{W8?u-oF2kqEb*AMUsP^qQ%&5c} zH|S@{Sx4gmad>x31wsuH%{O30DthT=0^q|JHb$k0jOE-#e3nB@S#?yc0Qm?(9HGbY zhl9QSi5zSWWrmc#OD)g)XqR~~hXw_DB);>Ans^zJR%QXyl~8rJlmt+#){+Y#XOw)A zl*TQDF|U}7R7P)OGLhy&SkV4#n11}u4$+4hc=Fq+xQ>r}O2IfGQ(hKHdw5?hrpn@= zcrnv605!$@yr@Y%xN661Cx|h>#42n?!hPYL5!SMxJ@COqBY3ra*Z%)BCFS1(nn3c0 zZzd6BRG6G~Sh2Gqt-As+1~tu5GRAB(ve@@0luf$fDA>kK4>lJXwJO-ugj zPrn@^yzbL$26pP_!Ndh}iK^hbp3`vBp&?MsF7PI|%2STZj^xu?y0!l($&OW z$x0!9ffDAFSzFuYVr6wFA2iRGo|xe|NX#S6b<(6Ueio}tbi#yBMNph#l#rnFAU7(3 z5yHV<<`#}I{MhnNO@r~3on3_sCoh zU)cp)Qt|eMD_^a3yK+&PtkUhpU1BhSk5jsmi31PQo8*(4$~|$r=G$WolA-e_`;a=kcdvRv(xBMxRWY5l}Qu%jr zYY#UFfPZQopmU@TY%4sfO;Nz zzkv}HJiMA_7eY)jBPhkk%?vaUN!Ihr5gy7NBUoW{xh0CN{3@Ey>O}ra`SVD60Jdvl+kn8tt(3WlHF2S0OB(VLSx_BHXUCl!Jv|*|^&_T>I{%8Y_NK0QU9&j| zXHozM5W!~TQq#(`N#OWRZD<9zjm!|8G~)@>XkM+-M(Q3~fcTYU4vDIhxddrh=7YSY zXF-e%3=Bp5JoZaa9TIw;^oSNpSz%;Aj_x`a#IZz(ub|w+oOKOQ27jgTgZF^sodQT4 zN`d9!Bar+R?1#k)I~wE?*JlyeF`FpB6epU8G3ISO=ee1`aJV_l?fwcQ zxd?dXS@)&o@l~Z0`#+yLMx|Ow?ii|z$#x|U84y3Knz=LWJV=ztuL6OGzbR{@z%oUG zk6E)RhEvovf=W5{Nn-+(1!t*l&Th!*#H#<|7j2H$UkT&$Q+yDIt3H46`#1j=pPv#} zo&rJ6Y&Li3v~}#Zvel{+S1y!Xh4dCY0e*k}y+b^Fp_fZJ&0ousJA25XF5`$a2ELLv zq+q0;PASoKhP_L5mx`c=$UW?Kwp=ZyPrfXfRH%%RBtJ)hKFf^YO8N|96&Ooa!$HGAgN^wy9#- zrpM`1kP=ilUqiS!hRA;TE|m$vG#x6OT%4NN`bC@8BXeqNEu2e9G>J*kFmWwM>JRPX z0WJi4nx{roC92ajE+T4sH^tUOOVOwVrmasW3FWQ}O@;hmp3w2dg|ai3T4eTa>7ll^ zf;1)gRc>4JU@cU*7c!`dcr)jSeBqG@lL+rTt^~I!ePkZDc=zwXkiH$QFBV))Q9+6p z8Bmx91pxKN&QAnQsulf7Ug>hKSaX!6r-BFvV8+=2SH#3}a&!&h4#>c~FM=np8=pH$ zh_Fsxi~Xtc{ntv2{|Tl4{tWM*Febb$B zR1qE^=zk&+SI|A;|43Ff!bNc&(e2d_6mFOOmxTnB4Fg;d?;)M9i&ucKSd^ zf6+oTF<5KREKt@PgJI*KL@1hIe!#`pvIJmet%-t2T}uMGJt$rYP&iPF8sIh8bai2j zTNhAn*$^a1ElBF0rG1EhB<#zSTAv;Ii{7@8 zHWHO8!1>4Ak@-#!>oJhfwj2s<563$IGIF}AEhQV{`dG`#jH8x0l`q?A0GINWKTeqESz`$Yf~U8bJbEA645Zpr!2 zZQ$2?(E=`Bb>`I<2)J2cAWL68#+Ef#yMFLRrc^<|Gs0N<3$~T0W=pgoj4XSI#15lP zh_n``(kHbT7&nU2xN-ADCd3D?x*r|YxorK%{I?U1zdr}un>K%d2z`h6dw;&e)42WD zKSvu5!Owr2+hfR?9dBQ{;)CbNb+&2<MQevpE{|KfQ`6RVsb!v7b!l>xl4UqwK$=(bCsa*c1>t+AM)1?J4FZp(v} z^CKHm;3MN%Js`&|c7SsAhrHII&iPGyEbDL7KIKwY($x#(bysRw8T?VU%;R7;GFqc! zXK#^cstd-E(5ae&giYvIVYMQ3$07am=iKWr8ttl6%7c?kyHmPm!K3j97t1SaUkx(j z=eNEj5TDr-KmOC0{myPa7LC$BfWm-j+Hba(vq~ty%3Cft!`@_?)kRWM<>qOU&4tev z%j850q8W@NX!4YUZ3Z`{v1W4p2|7_B8WXzg)YBc16-)rd%RGh~6290(D$R?3iMaCE{PHSx3$lGTR~6`333T z-D$l4`nV@2-2C6MGyy(9rSq*T=O{G^HH2Vwlkk$2#_*#s07flJK^@w#sM)Ogk(I}s zd0#}e)R2ffV+_cESWee3=~7&iv*zYV4b)opO0-gQbGGPN-TIibl80-{oIA|rYroY% zD`393LUWf4gInXInm)QtkREYMXeaw4U9QVB<=IF4XwlNB$?n1bL&jEB5Df#tyMwl@g9@(zpunr^7!xQ_8yUH zCq6?KT0mSFWxoD-@XHfl(feL!YD?9X^NcOD*rVAX)CSUwDCaE#Ofng)sCVe?0xQcL zU834V6{AfyPP?!XHnII}gS!K~tGh1`h7oOxM?^c*gG~IF$@1h()DlO@lYME1HKR3p zCOAz8VUAHY3?tP8OZsL?qIY1;+1-TR_o;fdk;ZlTDvF;26R`Rc zOH?Psn&?MQ&*SB?2Owl_m^~m#U^Ybt_n-5fJysh4UXQ5mfZU>`jGW`j zL-GC_8!f&Wb5)&I=?Ib*T!VqCIuTE|XL~H6h=|SO>e*TmY5_3A<#PS3RjOVkTneJA zT9gBA_rA-~YS?;Fn(^~~GJ<+`D)@HPt4D8NKzj|`2>N51udkc#T2(PT*GjUe4*XDl z%IBxx6WDR%=~~_G)x$L=Cim%}Oi`IvTCyO`-EZk+mO;0zDDXpaa-)(?QnL#c}%xrG+=trS#D?!8cG3ykwFGBC}Or<7M8{|Zh>SzNh&+P zp-Lba{IHH|taR zO!^tCllzQDP4}4cPCgAYoQtZ>pt{T|w@eu(9rT0%To4g{d)E=yhEzsD);h}*7aP}x zkLA^Y|J?nRYq%-T!ZbGi|4+B^U(@0L^sn395h0P~kfl#oB&MT^gW*WiaU-#bMCL90 zE}!0E2m1MPBHDKgw1AosCMIro7?Dp~tz4BgOZU|XZQ0iP*chVwm`ZJj@3 z-})?Zb!b~tQ=~anQy>kKGg_*;#cfan*ti^;hvYmot3RSl&gr!{K_7PmCz~AMK{His zUI%+0FnUY=Ip)tZy)=V5jq-7AdomAIxZjnY8jdCjZ=^2G1{E$Z-mHa03}!Oo(s?L2 zSzXw{^U=htMAEKh@wA~}ZPJoL znpM_9>0B$^=T%Z>xa)F4UEZj4wBnbXwyc*+%6I0e20@$ewWs^Q+NmK2N6kg8ZiQT` zjA1YCzx1l}OdAi8UU!LR^dK=pLgJC4E3StwPA&1OBs_odyT*;@-vNC8`2jNY*w>RG zIQGP0?KPLte$t6qvq0?zet&Rb+h_PpwNtx3aZ~n6N;#$cFjx=fbfTXTmSbU02DGlT zC5ngP0!YY7MRm>AZ|5 zPsw`D3l{I4+?gO67o8-zSdFzSV!+&NQTi$-Y+8=oO zDY8%hH2*WF(&2-TNo0>7C;HsNo-&;vW%_j!TaTaW89rW}$9afC+BlC`7Lq} zrFDmj^PD(fNCtknj&+WA?b?|r3K6lBBJp&lV~tdF*9G+btmMvZc?tRim+m#e%FKs{ z$k-Sq>uoR1arpOq2@wu1YypE2n-}planU`P5afub$W*N{2Wq~fFAQgtG;8>DNl5C9 z%tt+SK07QnG}C_~998u24L{TfZc{GigN<3U|5@DOK<5=X#9cFd%*i7K37CcZp&yGk zh1HF2ALr3*tS@{xPMxuI&>hJ5!TIdzpC1eOCn9wS<;DzMZuwV56Di6fa>-mw;MO1`P7n*6p5eyJ0Nz=-$xtkO?Od z*9K^F44evBJZBa#;}BC;qQt;-cKPc0$5M&t?HepxTn0jW1F2^x#=Vaqcvnl;FRXF` zye!bzi-0MeJr|Lv6he9DXU%EeJJ9x$wPB8+nDQnBtaojpC*%du#rfix4oQXXWc}=z zymW_wgXoMq|4aB4I(rHvWg54)Pbw>)e3xy_ukDXsakzO)Ym$0a{&rb;qeE)8k+jm) zI)yvCyV3@QQ23w(uC}^Z)g|QLmceg zx3`BZg)#3F18w88pWNmvw+K0V{$|A*F(1fOePGD{%aT5fYAx4m8yRwE|GTl#517tZ zCN9gis>#Han=c6?e3^EFUKbWkugmTkcXU)6L>yl}ohmJZklp@jlta{O_APUJ( zla|7ftRWpwv`@Ieht3^Ev!+ZdijykbYH>C~MJ&_g7{1dXoUAb!5Ujg29p!iw_l0jC zJhag5ti{zP_Wn*?BU+l{iIO~Q;|MnJ7A+o-p}3*z>1lFJ6)up_HSk3|5oghG$i`SI zH56$po(qlb*ozYit!NR{QLv)r^BiWo5YDMrq06;NJ$mJgZ_bcgT83{FS$&i%IG zOjyY9X*kl%h~lK^scf0OWtt^*(%bR~2+avhSmk(Qp!&kmM@LR?yjn%a?nT}He@%J+ zeZBkNPY4LeDZGDwnf80CN9Bhc`2ZA67VL?1-D;39GN^Nk9e1E^hncicE{o`qf6Klz z%cOK61x#Z?FWEfgt{1D|ESD_0J!INvMiak6vc7%4_p)QhMmXx+raW)Mj<83%Lf*Q&XuottX@t81r@+P;0Ij!8Lnhbd%(=qOS_Z5{0b9>PISAOeB zS?1ELc~KPs`*%VW)pW~}*3E&AC&{Ym=YAPIy9A8@v%4y)cicy_qgt1QskwnUl5+4b zh2QbWB}#h`%m<#$CnLcRSQfv%gtw%1@7D4Ue#66onK@Q$drDcXdl4EDNAs|QT#Bi zAu^@#_NM`+dnt`?d|zHS6TkfPv1>x!9}b=+B}TGQ*{dmFH8e@aV^FN6+aL1~9SG|z ztpJgCJ=nS{yLzijlKkRX`@j5q6NAUEixa~8f$Qpf48Q^Jzk%OhkTUX&+XMIV>3?d0 zFw+tbPA*EX?e8wU#Lz7<>Kq_VDnG2%w;J24rHU=a(nAIU?JYq99BIU{8LW{h5Jxid z(j)O^U52-GdX_`_gUBueUZy0ZMb#}Ldyy#BoQVUqMh4h;nyW~|xl&vF+Xh5Qq_(n( zedzn8R2mwVkpP%;@AAtC+}_pK*n-?=a|M|^2Ljq|Nyn%PN#7;Z%1W`2HlQnA z>qsv{$Fj0rvEGV$LoiBEkWWsb%0l>*eN?70RV#IJkKXJV{JjRptg!_XptAL|V&QmG z7%jlJ=-JV?Z4xGB?cpp^U#xsZ2MsfAG6n4*n3XmK_Q2#fF#j|%5|}#1A4f?N{Rp@Z4EoOo_{6{$~ccUa@7c`Gxu(>*R678HmGH&QE)C4;1~>c9eUVy zQ>5m$NHkpC(BraMHz@q;!y1?N?j?Wccfr)~x=Zp;EC%%xdfAe8!cAxcO5uq~xP<4G zj+eW5EX~6Ae-XKYf9IKJuD@)A0plmlh>BD~vsg)Gw}`pmbaA7Nx)OmlD=i#xgBnls~-K^f9r z;n=ZUAgONb(4OEMNw->~r#~Eim*5|*;>Qo4s)Nx2Fh04~6l-z|%?L{ObMarzkoKe| zqf~53uS~D5yCe8;s7_^IN1oBUGHk_}!^T_dwDy6yFeWG|v0K}q+Q=&ROIIV_W=uLA z?aW;*bHq)=kXb+`2?$b1m~lSlP8&?)f3O>VrW9js(I`MNfd$;>k!dPHHDa$ z529nsleqKKq-)G6aQSnIp?9Oj6ht#QgwXrDL-5va8+z;=3tpa1%wbe!&89fV7}@h- zZs#Z2t2t?Fe}3(8ynn|YuV;A+9wV4svNK*AR|a|>6Bb)S&LhG^igN+Q@+x`Hf#8+& zHBYwFh3U?eqYIM9W_HX{Z4KqA4{i(D>hWy{YvmxW`;y7@ql&b#_73>in#CIv%?wxS zPapMht%8HD&5Q=)002lX+p$ZtL_h?TXC3QlGHVyDmzoenTrtsN19%S0^@ z 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�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

                    ZES?mf99B1F?Q7LK8HOup`fy{&yjY9HpZqwD~YM zzZ%g1T+O6{(jOh~(~O^qo>ompX}Juu$3Kz&>ar{hh7kRRKOo7<65-UVBf+RaGW}z! z)hzXBbvWU1PGWumP%bC~9}LRPr&#frtcYhYB8>P)IJifGwf9Sj+EatMe`s=s8Z142 zUw@V8atz4fbb`7{%}Ii@43_X}U8L?q zpb@8=!NBfkbRV~YKnXtM#l|jmObT9qI{B%30R|L5OERR4PG8A{-(E;^iC0W$jZ~_6 zNXsfOm0K~{3eP-V3YpwX8Ot3zcWS`rdYnfyTkO!JQ~(XyDaf{clk}z>uJ1JLwO6ZG zO4Nj2p7cW21{94`sFQ*3-f?p>^w=dv5_|jFRaqCzYA2J2LQZgNmhHe0+?-` z8NG-Z^$3Vac$7G2aW&nNt@=?Ta_Vt=rNT8<OH(Q^ZA`r9kP$zTvpXz4!wC|ZhY&R zAAs`CJO3TQ{K!%BmEv^tjhrxNHpb7>5u^MvC82xDiiG!XO0uJS)JH7& zkM99DJsjWErn>19x>g4|=K;8gS&F}(xdMuv>paB(z|$x^g7`(^&Y6Y&G3(B%kG~mArTCJUxQIC=W zwI6zXsahG5fF%%cb@>0{FG$+Yd%2-#poC_FY#0fd@;#avcN(eK%&c)-3@TDihKo5# zI6dFTotTGl6vOOZRYzzP^9%Q}Kj9Iuw(r+q`q@I@&7h8p#nLRBi0|cu|1VVk%Rc}D z_uKv=9p1;m#)E`z0lbZ#u|s+sv`2@f;vr>9nAwqdn*#5LuQ-dpR2+~ebZfeQS$?G7 z+YOd@0|wDjO>@_AlO}5?9yYOK=2pkV*(lBE$A0@j_Oz(>Sj|1>nkLpQ_##TalYHR00bv>E4;I z->zZ17?I9=@nBtnxrh*3FTednvY@fx?`NL@Y_0@8 z*~q?=>X39tk1s%JK`Yx!b>$y=as)o0OMA&gRM&tATp_kIj8{{YZG3#Y*BREI`>rZz zu*fAeMww2}{9k^lhwu3fbU=7#-s`Uffu;BPISf0|65m{-oi7wQ%fGgHCoieSW2j|;9ms8`xa<&*Yl7U;_o?8=f_xz(mL3r&r^ltdWlq-xfXP3a|jG=aM0IDk7lu8u}sXD$Oek%u_B4n}a(I2qJx z!rsod*8^$54@x5Evv<{J3XfSeu&<#^963g2iB9PDGotjQE|j4+J#BUpfxkL%hO}y7 zDmJC!bsQLXY2W{kSAZFEVQ1zOLUQC2zQ^1Kv>&?OHgfG264f;1@InR?goW~QM>_#D zpj7;nG)zZ6&{o0-ea#JY!51$Nl%}h;_w24?X%@VLx zj;!YVx5QTe1;GFukMQKo9<)vd7)47#q3V$2PQrnR{gZp5MMY?~`}c88ZdKuQ38IF| z2bu#Ej%ls&3lFwV%`i{)fDg}S&0#(_#$ePq9184>8F@%Optq`Sznb@2?eI&ASwckIr*HwkTCbx@EV$8uZU~QWAF>VicQ6Qsw zU#qt51$cp$5$@5pG?7!+*|9YCN!-43eY`XYo0{bNI16j-?_ zxA7mH5-N~+)Cngu3p)viGR~46Ca=~g7-)c!DFTGk)D~ZqZ++yLUrri!2<@Zw^}4|N zu^n8$?Jei$Y71cUT1q-r&qzF*Rr{CUQjL3lneO{nj~qQl$?p06V$Y>>MA7QI3(pmW zDUK;!qMSI4)x$vC(4?Q{jCzU3J^mD~oF2Q#d`EwJF27@wLUnSx2oPxN8ED^;s>q;@ zmXfM62L3xMpYA2>{9_a3IJj;mwX^vJ=k0={vZbQ{NHxdiybFp1R4 z<-beRF@wc%i-~P4o{xRG&+D1`#Fr+q%EUo@8C7CvjcHJ}Bsz2&M-CHJ7h0kz){of_ zs{GQ0*m_~xqwM&Gwn4^c_Nt1fp{F{cj#sdi9#hYt-%i7ion`%oC&>=L({^+1&_rkL z@o*WF>V2a3a_z|w45w#(`ZGgtwfGOb`8V(ZaZ!zL>3ST2Q0y);DL7jGQC0M{iZpF> zfUIPSTbw;h&_I%(vVy9W1qotmo>z`J3pn8kFDu^R!bR-er~PnKr#4dR%y$^d@qI`J zCBZM%k(Pqn+NO)xvaPG7&i%@M?h(wmD0<{^S0Z*jGr#2Cp|fS@04-tYV5?6c{Ocf4 zfnJa{Z9yMTq(~6I<}WUs&4X13P_q=;R8^VTxOW_MzjL2!S$$9K{5tX(A5FbtLJ2Ls z>kh4gaJz@1Xk_kx)?@%KXb5BT`OP)4E8b;B(ShnC8N@o_Y{2w!Y^lO zXPLK&gxCpR8^|$AQBUqxIUmnc+fqprrs^cEYnSQ~ODb^Y8}soq3Ivm8Q9tjd24MHE z4Wnj<;iH8%uYHK7XTD1W*z!hXU-GO!$LP^xMLvwwQBD&`dH;h9z`B3c3~DF78vpV# z`CC8FZ{BCQHQoaG_HP)>Jz<+B=&PI`m8Skd&CQPT$KFE1!aQOX<6b|aNY(YWwC-#l z9?E)&%Mq%0PL9g07X~@*7KPdoA@v^$?@2JOi~ms)z4&{FXnP#5OO7u?X1J7J72{?h zu1Liu*d+-@nL7Eoo|X#{=81?G=u(3TL)fnK(uy{284R?aVz7&jQxZl6iexQ8P%t84 zlKR2O_DSzC;0ZUijrgp#-{TrWjfA}B9hlQ5h_<2J@@Z!3qvqPOsTRl1)%=EFaDdp~ zHFvlKn!??E=Xa~Cx#A4LmaF$Quav|=Z_evL`y_2M?;1MaS8V{a#)|IU@0KqCuOUV- z*E}xDx~T>wI?E?*Sj#5Y5>rFUW&fw-qa$Kj|5+VZG(xFqH;u_04Q$D1R#P zRWbcDXY1j=`e$(GRg3x6rlZnCT|-H<_7eqo-jQyFg@FKZfDll!f@9_wgDlV9<1+)I zl5`_ljR{W6u~7>qiPtY!EV@72#zjzOP16Xz`R(=H^)@c(bE{V&RI0{{reQG}37+;B)~>xlXZimFplkOEZR+gP3-89*1T)He=f?pDi-D6nNvVP)y9gFy6ubFlQpHB)~g#CF3)K<4KZTsA8SNr1isdkpT=>GoP~Ze zF!+#R_{~3(_=LS6V;D{ncN!PO8jrW#yRSfPTF7T=q%5Yys&DX)0Wz1BL@^M)Ft})l z3hm%&PR%srgkU*s}t8|K*dm-K_xpegUGr%TmGK3C>V$_YYE-YS3> z+?}c+A3vp-rfMm#NJ+KN_z#(m1tO0d{lON?oDQJb{18>xg)sfiAG+jCNe& zCr1v&l?^csZ|~aia0lr+@k7HXz6`q*IvcS_ckMXw=Fxq6y;LLlb$=jveO#hyVk`O% z%2ZrJ)R0_#eq+?H2H)4D?hW^f$*9vrrdzHJj2118>~*$$zf-~0E$$v$Z#51k4IDrzA?$6syo|>j>8sRg|G3y0#V0opkdTHy2^cX9K<4c#wX<^%L1< z^FT;OcUF;SIi-Y5$Km1wyxvy9BM(hiFRtwI#qVhG&FiDIJ+NAQZmpKo=Az|~QMu~h9y4HlavldNTXoh zR$$6HXF*4m&F9ZCBvUi{o-l54a^vDNuDVn=&zjbipkz>F=)g?=>Dh1Z411)klk<{{ zq)(LrbnqkxJ2`9ZSM&KG(Z;m>I)nZNlcIH?(%a&3kW91QSX_8C-W>L6TZP&FUgzrT zyPyAuDeiyHb^mWy0L+ixXzpm=I~O^cM%<)Hq5;6$jjj5%_{)%L8o@-KlD%iN)8;okQ{w_Xi9XQBmh^I(dNt~VvSN%+T+FccQoCxDfjo#GG=-+ z*iCUw%eLg2XjEO{Ug*f$5dO;PO9)IU(jQYLsMck)<^E_PK$30iyIcRg3 z6l}RV&l0NjwxyPkD~fpIqn-VSssIz28Zkekoq~P3uksrTbneg@w+AV*q@i_iuQ9BAg5xQ7#}t9%O~y-(C6}9@O>aAW3i5 zR+vr8^_f-ME=gU5qGSAncA1@JnZn>KkDzJ8H_16^)y6ryeEIL6;vZZA3k&Rp2?2QD z5YFJW`>}Z-Fjhqc7s3&%BGn^EnhBuTi)V6ZmwCqXvE=-5*(aeSO_b5)?SW}4@@*t? zN_@?MzB*eVS2Dk^ErWI_#4LfC z2WvJ^zOvR4s_U~Cnx0RcveoF}{~(S~XDO=?c%Iajh$!CE7H4$Lk#o39$`YBlP*c;? zAw~{tMO>-tnva1Z%7hVBm3&)&SbMZ!MMbQmMwxJ$O0ndKTtoUyo-?*Fb!y`h%12-e z5QY_|>p9yLQ z20rv~By{%3b7l}Gp&TrO1wHishUZaw^-uSA4$OGz1Y=EO-n&oSIfu8bHkm;%3O?ev zx&@t-n{6cn&TXO3goU?F^lswzH2;YBa;K`wfjhCGjpPBp`y3w7*7=tiN;g{t)ho;_ z8g&Kp=1!=7D{+v^n{<3=m_33x9PtD?22<&$GG7X9I%N0orKboW`C^6yi3Yf6Q=OOi z6QgHlyAy!p`^n=_+_$arC_8XmV6TQR#vuM3CM`=UJ9*eyVkI+a!jVKg%meLbDhf=B z8-+Rt1XMRtEY%xaQ*saV)>+BOddz#9Yk)nc&7iEBTB+JL5g`U96OW3sCfx}_h&W`# zwO`;aLr;TnG$r&7CYd{W3|5w(h|a{LCp zwn^q3==U3XCZhraPaVc7sPFjH-NcA*=ME8vxv{XNS&G!$O9kPBw*?W^d5YCZ#&6_{ zOVp4LEHrc|vbpRY*l$LhAzFu(%IB>V^WF=v!ccy3ay<@yO|L;IEL;S+{*3T;BL$N9 zg{&eJ6)!%XgkT2gpk~HnbY6+thJVmDa@7H;uH&p)I5_eH^JIALx8 zKrPfDtbA+vm|8U^YDkqEDV*wnB`WVIb%PAgmEeeHdMh$AN_fO5R>AVL+Bx>lD{!8M zzF=jow}F=CSX6b6EVdyyE0Q&%5d$gg&lX~56WafTKpUcw4%Qjb0 zpRBHcD)T*js;)1j(PV-*EBF;U8mg+|t*aRjGceAsw5e&l^Hd8|F1vCYk~9LZXTtqy zC5*r4KN6qSmQ$#={?z}xS-NluPngp(&JDxa{3SX6n78nTp4rl}5;ZQTb6QH8TXzsQFI{SVQ|ynV$~_79 z*>i(dDj99%J6P$1Xt`PQsFQg{Z+NJHO68x_uj$mvg{VFs-w@lK_2l`|f*EqC^yx-I z!#Gl#CBuiFC%s?sQ^06snmM`7m^mMnT5HKl*XUg_-2Gk`dGGn{*7ZS82;UlCn^*_* z|8aMHufO8H*I)HmrwJL0@j{o`km3yNqQ5AHmYk3Uj=>`biFjF}amkkc z1lcnW5$4v^@m;ct)CokqJTB4AWEz~A(IznGihv8u_tIU*?QJD>HMTkQt)0Busb z<1o3H>>oESm&mwUqZ@R}2Aq)jd z0P#OQXzAmzh(kHL7y-%%nNC&B7}7Gq(FChhz;%2KY6}n>Gtuls4V9mv}G9pbo3g)vcLec)J8~A+*)4O&N3s^#;xLQ5JN~-lp838T{1v@=h9wUDymX02O zEhvJkJRd1Q^<3UcmKJ;V%cRF5*mE)APngN{ z?e;&G5tq1FpUgB;%6HJS=E6hzLThj-#@73P@Rm(`M$&z{e%M;eS z@sZsx>PkqWQXknVPRw}xXeXi-Ls-TvNLry zQUY5UD6Rh6+xXYW5(Ck?kXQ?dXdu-v|FVE zp<2sb5WrDr^m~f46tJ_KF*LS=zm=JAT?Jy;U1&4l&JhT=CD=)7)YF z#G1=3CF{PFC*9U`^-s3U_fB$PW-1;JZ-}n;Lm?3S+CzpSb6l42QefOBwVA33?J|s~^?4?k&AmVkO!W zH&!SMiY(~Hp}+&v8Vj@XPHu_y_U#!<@g3`Q(G-UsM=XTC*meJ=6CPiuj_*A+D+>y) zRb3!o@%Tpp6vtzcgAqh*!cx9llpDCE<842+X3?En|K8|!jQH=FdjG3~?*C@(o?k9h z`r97scjozIdYKGzNG)j0Oezyql5q&TBv2*D+=Ew8kQipP+cucTlV1LpHDNXy(pob;wX!~y>uGEM zL-9SyX1D2qJ4L-nj!|xIKWHxv^NvFhLo=;wH|| z$%~oFaWpz^gT(*UBa%+je9diX1Dq2#a-2T)Kqf1nFFMMGEINoe@?r2k2Yy3_7-TZ| z-F`$`ovL7~!MM6Ci@Ny`Xs=&5%2bXfS~_I~Cyhe%P4VO&zD$~-VVv^?hitej zR`tkrBz7;4a*mR;-y`7m$ZwVAc-^-Sy<*D${ZFu;@w47;jyqg!dO+ zk%Tq}p}_C{<=6H5J-=WF{U=2ZGQ%^#)<8XS&Z|9;q3;n{prRAOhkpT81P5qH}9}Rz%wcujLWpFCHBGi$Ey<6NBxsM~N;gY0!ac!7AFg1;O6h8&~AL!xRXE#1@CF&-^3a|0QWe%ar- z)uvDVW#vOr+h32hm}$*Fs+p_KTAR@h9E8$#2zl$-2WQ(-J$0frUS+)WqoONA&0#G+^ zl1koz=S~o3PiIWo2U`p&CpNB#NS0T#r$`{4>9@qnOtZh_Tt`|@1qzh`jxJab=8KgE z!Hm8ewrxpej!t%kb`;ha=LGUkTGwsWmD1MAHO4LEVfGwIz$ry}u!? z^zQGHoi{~$N;J1983T=YC>(-R*`Edw@?vHVc4BsJ(?1$hdCDI3l!wR+?El0tsLhKy z^p|Ne5h)w--&4uMV{GfFoXH3pYugA-N~@_xj^Nk&`bRXi zpJxM-$jN|l7mEl4uU|y24(X^gIG?^J2)U)FCj|$eJV$3w6BAS^_2v-)BOzMM3)RRc zI7`9dG*Uu&3sgzdHSuGvh$s(*Chk@{4-10?SX&huM(Mq5DU}adPP+eA@n7`>QK~sP)8D5??g!I zjhF32Ek<@GPCa!X5K*9|=7>zU^NR{-+i%M8+85!m3W@TwuF(IG+@b%JbJU+pOZ}{X zU;ODnQ&7S|tOdE(8e8crOK$Z9+lk~fNO3_i?DE;?`^Vr3eG+oypI#XCkX&38lvM@H zW`{E2sHpIso@%}~Q%2k>w(%qNht*@+|K(R4xs97(@1XBphNz>-ZMhR0?tABDm2NacgikX+C@EU0gD0p?riQ?OH zzNjTIEL2WE`{c(fcYvY6+0fH;D#S+U%}-Kv}H z&RKZtD~YfvfGuNjRo;VrkEKP(&~Vk1L&22s;OIi!_QfLkys);|msw-#00t&1;Ai-5 zhd3!=jE>4oSSD5C@HAnxaTJ@Howywvj|Ve`QX|Q|wcm)3j*c#6z9eZDub$F;Sf;eY z%|af=#za}?dM_xpxe1Fl+N!E6t>F$)VuW#RTh#cJgZY zT3Gth@bdf2J5_IkO?M@Co|+Q*S2~4L7dDRnA*=e|RNMbtzW48oV>i_Eo~?d#(;;zi zjCAw}aP&I$m~SJYi5e?pGmO@{`j}Hb>eQ~aGZyJynrH|RW! zjFHPv?6N7?>MG8SqJlWi=ek&n3XKV=iP<2u+hvR3)_i^+E@E~R)kZp_o4PQn(dpng zH+SqsH~tv`2gAgr7t#%7M_IxG@-P4a8w{qk;v^+GeMB@%Y>hKNXtWhqj2V1fp7OaB zPHALgFMB#3I6D0a;ahfCXBQVV?&*)2L462V*$=$>7?Z;L82X3Kq#`2fw?v^gx>MM0 zzW@Gp*OgGd>wa0tE#or8OV!_A$jdG^dhOamR82X>)|mFu9`Cy z3%@sRaMi^1nEW5if1{~kgKUAk#EBB&v(KQSstdPr^TRu`K3}g zB~GMt(DCkdJQ+?s{vVWmRaBc{lx=VV!7aEYxCAX;BzSNsUL?2_C{Un4ad(H}?h>R} zTil_z61s74-I$s`v zh~Q!fd$x(Q?8!b7l4eIT;E-d6M-V+B$J})*@RzbBpQ6ePMbP5yeGhl)>fvKZxN8j1 zQ_Bwz)WT0v?X+YXcdKMBB#*6*%J?y{`!ZilVC#_*d%qRin34-i7U6l=RsA+Cdmw5q zH4T5D46tn`n43dLcw7n0s@HpGqWxB=|5ghv6%CaQSI=Em+)#ql&dwypR+pzizJB?D zR~}g=5*LjlDh-Q7zF%PuBw(A=_a-Uga<^xcKrA%{3a>wmiFJG{xw>d}RXnX~{B(PZ z`~O<2~%q=M#@660H}tAzw(~YGhy&{TUan?q@LPlkY9FnP+*gWV|PpBOphUj5v#3 zsNH~Nyh9_J$z5_X%fY%`3xu$YVS^e|Vj0ZD$;x7uP5v;mUXF)F_ivc!*DQ&|-|Q?K zWT5Frg8maB(?oePcrruGUgZ8km0ppE+QsnrqJ+kvu%YsY48->C^-p1MY^{3CnM$$G zF>F$0(Dh+l|gyfZl{J?x( zjdQuf=?y=r#4e=dGWXu(_##{Us3dWv-sCIUx_Fhk$Mzxj0(q`}720nEC_hjf1igO-F|wJ~g_}BaZ>w08gUR zR0iX6MYKJ9^RkCjlmKCA?C?RoO383}1+2*PdhsekESl)y(6epg%+boq5*IB zQyb-^mGjZdc{_0kr?Ktw=-ZQJ8{|`+)v{hxPD|YCF!CiQv*hUWXj`Ng=j8tEUBtR# z^qAEW_`>@{%l+BZkzyL;rt0jPSceC7>~N*pWNeoVyiM>hkIBtT)`EbtCh1uR)1p z>CWmx-+lHrLnZkIXyvy)Xc^As&PNEPMy5-IrY7KLCta|_QPRvePt?iuczaLA@E|NU zzV;6F6&7^rm^|EY@l5J5640>}F3uH}F=`P_aT8oaPRW8L(&b@hCH+5j(w7f5 z3}7Zrc+2Xv*;1nHmvxuF%^f~8ipUsVB@pS?ihI6$hH?48%dEQWDi+){NjuP>u^t{L zX%FvAWR$Re^{Vf%S~Wr*+m5KnUdVvrioG>M_`Lu-X31|_ZY8$R7MLi(mAU*Pi3EG< znj}7`hE|g0#cu~31!=c=zTbU!l0;(2*T#wtf|C>jIXU7Ea0bzgLI0b7_!V16-+!&q z{yAt9(;+uB|BN7Ei#j3y;CzIY58FrQr*uH#l)$S?NA*&9$aBQ&NiGw`l(8{$Gs)Ns z8ozEr+XaaaoKu?5dn_3ae_}k+Yke$f@x*h?KIQ?jE4gMQ=-87d*HDzGb_=y_-Ti9G zo=aOa{yWgW5ti1d&TTvIHya{taXtyGdW#XesFZsU;k~>4Vz${qsi;)IPY=bQy>&wT zn6#~p2ke5SPS=olco^JP1I}vew@q*oFCt{z+|nDlten`pecjXwyh=xr=gkatzV%z# z-`>1;UXrNE6@6+r5@BuFB(4s9J<^pI{U)~`1DtQ4FV3GE$qRO&&9z|3#O^Ptk$@#O zz*70SWCGSWzi{6o10(Gsuj|gyQs~vmSg+rjLW^WPwGr$r zz$wD=nLN+mQPT}7Au58g{M4j64E#TJYIq7on4n}itbX&?AQMdD-SBEr*6JZ6jcj80 z5GC7Uw3802aHZ)IKTIRCI_;GC+hc$u1b+Xv>+insb3V+9|5Et>*L)a#=BZ+e|DvX5 zCLkD6Nij*hiISN1Y}B@#QnQ=Pb(YljeBYB)L$b+s3sDu zSJBCkg`Pr4z}-4KPcrvLQ2(EMYsaq ztNg<+P6WFCzChRCJZr8=&3p9ymxMkbOt8s$yL`H@{APt@o6AV6q5k9`YLmN29Vj2! z+DwaUYHQI_PC`MJ`a!q-Ca^FrjAOhZ@zX}GRLYN58-`Ry?jt_eDLmU?7Ox6*x+s$n zcu0d|o>W}`@pO{Ndv^=k3(C_d0@*y>CM&m(kvQZ+0Vmzu`!@?mZ}gFLT9`Kr!845v z6U6M0Z>v`}_(0TW-ctXShAw`kciS45PMZ$_-~S zwgX@oahKwj{%IHbham?8M@kHA- z$j+B@;b`agZYL+o{&#f#7fS#4S2TVhPYTie^K^}nFGm&0)G~9|d@TZOmXDU0>(~Vh&6G#Rr;d(`g>45h zEF}yX;L%1-`_Z!0Xp8$oGibp(Ss@f#_?oM&`n(>L7^p0g3HvTD<>f{vR?PG~>WL<- z+l72W)bqrPO^lyIGvV9cQ}ktCJT~QalfVubnhHnZ|#XF-$S+uDhiW=W|XP0Wj=( z&YO+S?nnZd7;|T=7QtTFcBJ%W1_jElS5~JE28Rn@FuVwTZ;*bvnzYHhZn+lbj-19lApP8UK_TwM3;4MYVTX2=F;ycBB}vtGtyA+xa9lME34I zh&K5rrhiBCDdFEpi^)>z=_z&Q3${GumnsK54d!kh#cxf3w{ zL6LzfX{8xadZPG@h`dKvjNz+l_%CD-6kECaisEwgAAaF8X#6_;>!0oX$3bZRnU9DG zrH?y^eJ0hdPyO)AFoZ*VRsFMib4_CU$bf=6ed90qHKC6w@2sSiXXlH>Kb3v*d&xm zvW==H9YvZ|rViTl9sZ)Xq%~#Xti_;fM(RJduU|Q&Jgp3fB7LB{uO?IMRVwM#7IKxG z=_oGrV0z|$_e79}<(MAO=fQQ9Orp_z7c_ zaed!e0nAWc>Z!zVT^gon${5D|b&9(0z&BT}QMVam^o!@)54xX!Y?0>{8znjIEX(Pr z$?CR=Ej9@;reK+K(5%t?{i2~9Q!hpIa&*x9xl+jGU$K$Bf4Sxdfm157F=D@>G+~q!k zql!M!N94Vk{37lA|FXD4A9<=5g?~||$x`|v+YLU{MbQitEV2{iI8Z|Wr9BeYqk#E- zXF^NL6FWxuWV4;3dD88RWZ`NGM++<}mX+Dr(!#7HZ4WN0rscXHlZM{sSu^s}f+bl9 z9jvfv3IJG+T?Nk%YMkCAvdRgL4Z zp@oR=un&iG9zBXZ*I25%toMe8RW;#$+|pYwbKL_=L(suS&ZbsisiCzjgLn3i6eHhp z!!)WT*uod>FVpyQ%ffeWXL#146yvNAYYQUZqOnFrR^Ro=xo{mm#E}`UJitdpnNWp% zGv37!Ymcdr7EZU|+yE7B1r75s83-__mmWK~WBTUElYW$;n8o{K-R0k>Y4X6`oSXL51owfiWLXfsFNZEn&L z*QUUQm9UX7{FqR#as}7>^Ug(jH|1j**`~2&M*LnU!Ut^k1BM5td8f?~lDiNcrz!{& zKUCSdGh1*u3oRsktf`d;7mtgOFV6i6;z||EeS}dOp2~(11{$y?1QCX@@?!QA=dgwf zXA$PUgO%gO*Q(6b2KLKMVcq;VMv8SghX2FwQuB8}v@%-1fX4440vP-czw-z5g0e}8 zVlunRXMO8phMKC29F)cuW#j~Hzy8=OrQu@>Pgp^E&WqfZ!PD|WKJ7a2Cp`vSkn2QV z44p(A72E_3)mO=2`!xl(e$8%@NO?(?jcekj*%kmOZ!o9Br8UeGXd+T6 zl+8_V<~^XG9+>?Z$km3<)W%TP5DRtPH2Ply>udU z=$6Xy=(%8a^1)_b5yX~!QVehmnuPK$!zIUR-C`0p*dr+^F4}mYJ!)-NQ;d7mkguR+ z!XnUg#E45737-TP5sy{w>}-cf7(i_<1isO@Slf9sWNGW#u=;ulA%3;0K1HZ`-r_jt z5M#|{2C0+fLct{VWij~pNkD*nZl)J237nS%B$iV97@qd(b9SRyZM7hk-4bh7o*+u0 zw&mB``fSyXTkjmte0fCcVAxods(nN+w`W(JL*p=a|Cl>n>0!2WT5|aS72>l(t?lYr6u9~A{@zfsqr9lj(%@Bd{s=f3gkgT zMaMn{SVL}CR~TA^$CDVd8+VT0o=p1{z_^%~u9NcpEha=`m0Y!)YoJ^y>`Rrd0Mk~m z*)F$GfQ*+fR~EV5MgQ>a5vLo4Ub`nJ=}P-Me4uy$a4p8rE+ZwIx_{>~cBz+~?LsR< zG0;2D?cO%MJ!3nu$UoF1{!G~fEO~nL)kkKlXIUtGb=tDwmumX*5ie1*7V=M4z#kJx zi8h{A!z%tIVt4>FStAMpg)WVTGE755)dpip#^$wT80C$7Si<7;G19m&#e2SelzUa8 zYJ4+xvvv;(D1WOBdV)WB`T-F&WbuNV$LeL3k`UDTd;bFyEw;jmVKQSZl)+uBnjS(PNjyaC6Ob;8@G{~!BOhjms0dYbY*Hs+&lO!i2##9u8 zb#cp)QH`2oRRp%dfnhta+Y26JJtB=vu3lpXT<0{__RJdp5EBToD>;E~Ha=3iihNy; zpE8*ygjgKg?1k5+48z3eex!)L)V%*6WKBhMupQ2-itMEUMS80~4QYnpQ>d70k%d;y zs$z1*_>)eTMz0gKS5yo#mhiqV(PR~53J{|@#jT5oysv;18Ey1&Rev_d^lKp`d)#vFr7ImdI}bf z8NL@0?6zIa%Lp)9k`+A?Od-n|zFHLaT6n^&4`+ce&6t7tg0I9%GL?;)Ta*ljSA?f?mr=_L%Y38$;n1VXuXwJLp94a9Afy_6Ua} z_3j@&hlt#j1^})@j6G}aBL*h4xE|nQj!t`WL2IgVHj2l5`8Y>oCp2x3?kzm$FD{m7 zDum;us{SrK(_=ob$RJ+9#c}Y!s0)l`2JFy?IS3r~nl`jLBi?S>w?-Le${7ds$PuWr zS3v72=}0&#qQbcT;dc#k9*etSt+v-=-80sJ#xEZcEfBqbWfQiyBU5gF)OwuQ?^C1Y zSm$R$d0r_9i2jVo|rP_03zG0G&;dC8_g7j3#!Ur)*S)6K4orWRm{ z7XF4-K1Sp#f^3)|ZhM|RgY*FGZEbOKv>rP~EperBNlrp;?I3KYChL)Ljx2raXn3Tt z(p81a((u=JInzkB@Qa2e_K4pS!^kvNvJ5WeTd}uK|K5ZGR`u&uf_fS{ym2zN% zl<;7funvF-ZvSIK4AZa@3@|Q$09d$t()uDFw$T;Q0eP*rE3Fu|v)>hfC(IgW?C%t? zHk_=Ofj4Pv3<+?medge|t>KN3a!dESA;+~fj#V2dYp*)bFeXuyBz+~K=(BXT*5BXh z&dM(=OH-$- z_K~NT_+woFsA%hj<~ISM7~g=eoqM(a*(%@s?-$pnf8G-1M7cb^hTcD=YGyiMnljU`Qj zeBh+&)zwGQUIkS7j9SLxKESNh`Er&dRZUj^W(r)pL37F#0s}!Fl2Z+y9b=!q<5v1F z#AObrK+h}a&_rNqDxUXFfx zGkEib2c zR{V{DW02&Exo*6oN4lKE^F_&L??Ph7J#m#Ej%IS#wS%kA$sbW=3rD z!}<{xm0?1z_17^N-zX;G<;$%VI&?}|6Z+JX(U|goNb_hYGYTH_=9dc?Dw?%v#dt?V zm<~k^9bYa27iw}Ypv1GI7wa32=4w91!K}x3Uq(bVV^86!aT(#0Wr`PHCdz9y42!5i zB%mB(jw%p&Y)_C6QmV$Rg0`PT{7|dVXBOlJ;s%2{>=DI0M40R?`=6k&p_Of*%NtOZ z@xY~7juK!IQ5?m_kI!d+A>rRdpEsRxK|1Y3?*Nn%)rRE#@v7sMgi4zH!*3ZYntzr; z*WUnZuJJ@P|IA0o){V|TI@urUgh7M1WI%)ubRlmviv8|x)C;SX(p#;(X+j5BxB}jJ zWK-bV6pu-=*$K~3lvLz9)m3_xm{58=)T~Qte@*Z!qNx_u$R>Z--@OS|j4smnSUttz z$jN^1J_5-oc8PU;y%T(S;P%@HHEOd#I(JfJzZlMNv(uLv$LJguJR!dQo*?s?twm#7 z^FVL>pe+_*X6=Cw?!K!*^7^LnBG^*AiAjK`t89eo!|P0Hmtc18U=KT_XK&~2jh&AM zzi|DUgJa&_h$ekP_>RS`odY^VmmzZ&|4d%Dup`Q#3Sp2f1xKyRJH>s!GvqKtE(>_k zxv@@Wg*NK6(BfyPZE-Xlm-l!LTYg-1F=*}f>@QMS3aa?TykBq-+3h-itgX9`g39%1 z@e+b6um7T^6*hgdG`vqUpA^(b=*f)%PSnVkSx-B=jTm`57It=iMUgDK9)fv)wd8U3 zL`CKGWifxzI`uJoSr4Z48uRvYrxkvC5~$zIsgrRx=O8n+3-5bVdyHgNUpXA*8gK6v zF3Fj7s-V}WzZJ-^CtaxsZS~8xTz`kpC)ulXW;Ru&H~o+5LSq?C z@~OnVy6x0VEb_$XI0DYWpYwxRw$0hCTowiOS9)YauY~TJKyxy*r;G0x$544TJ2JK* z#_#fg$g=*^xbZQz%d+*?gO&`?TvVVFk43BicNIAf=koQDASTZKFzcP9V1UfK=u)7U z5C-?dZvK!c>onXIUvE%d*Z;Cp8yoj-2mgUmxC3k`QKoIl$0A;)tzUC6oSh{$zLT+d z$67YY%6q2j^X7lpXqAQ!@&flMC^lE)__{i>I01p5q zE0F88`MLQr;u8R(o)Hp<(kg_Ee#K3q#~b2 z&ajE6(8SuEh(~sutnole8BvvN_yxaIw|%AT!fh%@i>bd%nUO!qj4WSd+jOj+&z_qh z9I4Vo4hd<(QDi6XFWopTw4IgCnRD*-PDglE+g*q4YJE#3UNIFWy&X?5r9A-vumeXo zpjCFkQg+9O?(-bU0Ef#kee3N-yhmIb3h>ydq$_=vN=D>$q~y{r6F2tWAbyWJk6rF@ z=1rEG%l&-j^*{W2d_>=WdC>fozqQHg)cv#PeDq9IVeIJnFYilqe%TmGhB}k%@>S!q zci(0?Ont$OhxLJIM7u&=Fj>i2W&66I`<)}w+C3<>?k(LzG7z69=QJQoy~7Q=J8`qY zfD@_T#l9_6%V0b;F+5T|1-0#V^XH5q>$A`umMpXwT=8xzsJ*%wZZd3v+Ssu5K9QFz zSoI0n9xXOo#DbXcaxL3uUv_(1o}2dcub*cxE|@%+N0AdS+!S^vO=$OQ8nG|zYyFx4 zjoK-STEU(eI+@fDyZaQg31;oZXm;-p7XBQXd++m1x@+IA=9A1$&+j9Pj{s!0%cVC0aso;u1S8z41TH%>iAf zf?^1lVM!)y-DDTmP4n=s=#lgSk~sYs&I83Ru_T4P#gSMwOVgNlR5CJ=d zR+YsrAA1E;oVtQ<#M&U6Zi|Y2Filr%kA#egFt3EUr>E{yi;_WxKrrbJe%=mWezcaA z02?*Q+#GQ-n334Z%+Ez?EtxH6q~0>lmTlNBo2ka6VE=nT4`FF;5p5}Le|U5qP*W)< zk(xp35_ICL!`_ZTi&U0TC91?DlErutC;aHbK+mJ=O2{d5(oNvA2l_x%Do~NA7RN9S7;X%TlU1Fk)m;*eO4MG`W{1$MYDJ%({c)rxW=O}^ z8nf&w25vW$6B%c#^A$F@J?BvgG*U8t!oknCmb>}tuFAonCO{mMG7wYere4qbZZNbOT@_D42-a}Vmm*w~emq8`ow`p71 z8@VL_Kp@;WF@lM7VAyurd?0cJA&#H`U=JK)0z%bTaWU7zLQ5n-sn&0y0J=@Wylfl# zpE|TSzvd(p=1usYAp>!gSD9EyAp1}*W&MCF^h_+K?B1kZj}NoF`!=24 z{;odz+47jutyGx}Kv(?K_sw&fb%Nwv-D5DoQ->q=H%YHW_WQgfX_*BFovUDWla!FPBKuzrnA+K7*B}Uo2%yl~_>1Z1UHJE0u z9W^TI4)iQIX|3~GuXJZ<54jK5_boDBDE)5RZ8K%bNi5}GK>YHwkP5m79d^+>9 zeOo#9wmk2b+f|Q{!-B{oeMpZHKUL5@;b40>t51;xKHH9U3rP%4dZ1GOSt3;yb>qB8AKh= z%;y#i`}gIT<&jti6{c_Mk2ERI4ii4Ee?d!od@d|4*1$XRbEweM}#TvWl z2Jx)Ty`%RvM_y=d8WhZ8Uez)c3nq2J8zluX7?#v}!$5Fi>qrN9s%x7=o`5`@*25_! zN|A_-wC&O5bp0Mji6SGNX6Bq`C;()xSmOo$t`~_1>sk)~QIT)Wqil<8Ztp>dduet~ zEl){hi_u9^Igg@fXy$OWlgsCQ_Ls{_$M-Wqx%ru6Uy@UxknGsQ7-jvILn1ZRVJcwq zL?^0OW#!=A3TlNXQwrAvt#)|g$w#CS{YT=~?eTdSk5oYTB z7aKeB8h1{m8k(7)rJPAS+B24iiJ4lV-Z6QA@~;K|3Ms@D2i%>88*y0-pWARr^J0!w zl-!}xoQmF+Ujz-`R;2qXc7Adyn0LBXCoknNs`Q{4C)C6=t8m2O;IZYPH6n;ck7tj! z<@Bqn1PeAE3N^-k@h7~zELqv#gWFHPHpSKT1jJlBpZz46DpRN3tzN%f6kioY&$R*2 zyrxfI`U?^R$k?Xb_ks=AGv<*noz1u!`eNu!C#W~onVgWXEH}v zTR3>&W6;m7xEN7o+NSNXuw}TrD@tI7E)i$wut(mVX^RUdEq_tRymXpRa^C|WIa2h;nRI<6}lFZ0Wonot%OXIrtC_IWPM2IR~&yc0EseM`8) z+9?#$0E-Z}$_uel4&jxAz#MQRu;6_#1>7M*d43o*c50X*>=Tv&mNh`go@9}GXW<`y zE1shJ=YDJLmjQO;^B~{{SH1vtqdiIzuath-q9SOp{$)5_%I&dyg`Xk%7=NeQPOZr#6o!A1vkjVY%Y9ylwbtRuI^qaPti%%O^6 zid+%n#&}9|9w06wfWb@RAcK6i>TJYQP!x#;G<1@ z3nJSus8cnkw?u&}j1l=h&B#Yb{02?MvAeiNLXI21tF0PTeUz8#*Tg@>MM1onpe1qJ*0iC{*CT#H-yVRgP+G9gZ%;g?#nO5dCX9^*TeD zQEa-q$6W?`!Yz$~pE7N&y|nAeo2SM7Cn4b>4%nH7!PKU1x{3Q~vr$Don0lv1#8yk`gOhf;7QxwRZ2}pMQoQT3$IMufYU{I2?UiZ4EORjedjJ3=e%7;B z{5B$k49mKl-6e+|27s{;vtmb+DnKZm#3=y^{QyyHSb-#ImY2W=V3pDn zOi~(>$w;iFPSq6OdAZo6l@y4n_@$+^J>>$@E>3iRA2@Ix^f{G9rH3r5LKiR+&nk?Sw5od^6DJrjTTJR%Y zt#uA)JxG-{&bt<9H#)(t+DrYye|(SKvZ>*88Y}T(Ky4t@dZ49dP}#{e2t+;(5WxZf z@L6oZ?`Uv9PF^4}U?LgjEDBgFjIZJlO5!P5(WE6_uxK_V1bDaGV}L4v&ZpLx-s)*N zbST$91zJ&FuhRVLWm+$Y)Ym6=0Xpb<jyq&_W>yYlY&9zS39d3P-S$Lj9Si5K3!MZ_bI|kV z%vsqP-A$rEJ?#bq+T$$YCVTe%8{)9Q!A$R`I`uSe)xGfnKZmx{n0UPJUKkCejqllO zai(bDd`t+ErfKah{t~PPcc<(6*A3yQ@h-pX&nCQ@yGn&i=}2Q%Yrk9$4<@0 zeD4BRChJThcX)5{PgWa+ruIdDnhDGBJzPt^jb_@Q&3)NXb*9oQy&oaF<&0th_=<0w z56}#}3FD5L8ps~BNeW$q31VPb_aB4gaKd6Jd!f66gIT$_;v^tG^_P9g!_Jem6(#rp z-`sd%?j#m4vEeluKB^=+oq;)Lqgy6nWIMe+-r&+*S_1MfDznt7p%aK-cXYK%FIH;_ zCJr#}Fk%$-_Ee&=E-W(0f_D!56E%IGktgK)UCq@Z)E~))c{xcu=7`s(W6I)vOq>*R z?SRB_o+hwIvHbBX_0h5xjlD0ki}|uplAfI_cY$FrsLp!DMrGAD9vHYDzRS8t(wNv; z@!VLvrFo z6Jwf*+FK$L{JHsCtpTEw5~u2t>`>J4{@Zr*gbt#kr`ntf=Jghm9@H9fx*5U)tZY{z z9qnrVuiluH>O)cl+%7D*2t&~i7B<1|k@sYpF_M#(Zkx`U9hbcV@q@-H`v`g#!Po?!` z3n?-gpy>zrqrc!8)H-%U)eG4?n)+R*9}0#;rt$FNh|89$b;=!SY%;Po2D?X)-oW@G!21@`XUv2?j{OO4dcMT zg$`g~L>clqCGek^r4rakoEQTlL0uOK>EaI(PZHTT7<0|WX&K2m zK`YKkcrj|N45iUge^w*a1*2u=Cs(D49#d6`A&VUK%u3-XI(#{|F6OJLVaJfw`-FIk+i@nlyJp{{gZkKUsGVM^_~5a1b5Ztl~~>qWavj9r$srhbk-){d_K80flx=!|kh zSvZ`9`u2-b^J-C3O!E+s!X&UTGdPGawzv6A$jqk-xe}QH+IXZ^sQzIIDd8-+158Q| z|1`XLHkAl|(=v5Z40BD^hXbb87jrpgSlqE1cb5zxm3B`R9l6AS*N zh-{T9_VIm$Hqwl{AS(rwG8@A}eJ{qYqFl)dU8;}YHPN_;OJAC3@YnD8QNUAXXlTOR z7>?7-sjY@KzRys%$lG54nqLP%A1Q>0ykN~haBGSWV7F`&c$;RNS zP_e&y6+S|9*An9eQwf8*%>%|?w&$)T!DDb$-gs|zHX3HW=bB89t?0kD^vTx{l3|Qe zpHYu|f(|EQsUu4&7G!OP_2#F|4qmSxKc&g%~dEve}q7qJ# zCYNj(;U_k`y~*U%a)F**;~&txyKn`H6C0^;-@l$57gri-MhXg7ZUU54kw=yejL)$U z5dMe$h^PoXKf1O?xc1ojf0_n1K1V!d>Imc2KKN$$y9HT$E_5*vdMt{Mk!T{3_!bKg z#@Y_9b%A}Z$7tJDNZOn5koA?~{j+hftmL*KNz0laD3D|MW1{udcRc*Br!IFN=NlWy=qiOG8xm^7ql%eoarU6u>efC}K{w*b1zmgV;-sXtRKL3lG9pi<6 zNW@engwO9b5K5+yNWd~}13+K_reZPiu)}v)@YSec{Mcx_0$u%|LX_W3k)?U!Ddez- zhhl~PH$iZP`Gb)9jy0G`9Ob##w}KgE9>>Tk!}}H}foo9{gKFvoc7Dn3SF#n6}%UYZ5ZjS_rHgno4WvB?d-T;NrTj+= z#QCety?jPmRU%L+&E?Z~3BtF#D&@dbjIqJhlAm|8Ey2T@VPTlhXf{MdO(o(!_$K(I zz3@&2abCXteLIr*qbldNlcqf0m9l!!Lr)pyFOWrbjtC%6i*;>IZdN4b&7p~k~ z)GQg0=MqmVDF}D#rIL!)S5k9{85`BB5%y?F--JMA$_OhVGe{4Bbwxo^El@3 z3W^IWQO~6civwUjG61l=ksOB)m3ooN_siSiMZvB2n8K4txFkvY$IB^b;^hJCIN=5I zU6g|{WY)SYfWwCNPG?w)e65!z_vc~RG+jW={;SSlF=3p>*%#u4K_J7bQt2qFOQEdO zd@TC(B(CiM%b3+9?>OpOJBh2E9_SmR1aL| z%4Xq2NTg1KqK^(a5;CPWyip6`{!l3eNQJjgAVMO{+hFLDmy1WAyfooMB50vuo~!1i ze{mL$vQCV{>l%I*J)Kj!%F!suU)#i%i92BT(GN7&wIRI0=+)SA?FDVqyvo=ER3$0fABTj3$e< z0@lZFERvdhI@60PR%D?sJOr`ytzy3MIs`VpNExODa|dTJ6@+WaNm?;5w?jJ-zT^um z+j671+sg_*A>7O~B%fid%CRdHPr$s2eCY6QZumT8yj=>UUa@pe2k|R(lRX_j^a6GO9g4?*jV|u zN_UbG5mc#9W2*smE145*a7H=z7TTSu3mAocRAm)xaa5y!@Ws$PXOriz)HX-fj01Fy z(zOzmTy$KZ2x4+Yq7qUI>reqOO)jMcW>z`wkQWOMWT1pg0?bM>O=F2*Aed@-y2qrR z&p~%6%o2@WQm9h zl>bQord~1{uoUfCNIrKB?wnVvqA9|1 zhGu>W`o53yH;znKYu%aL<3kq3*xI;NW0O&3rVD9MjHGKQ+5?Av@O#C4;_Z}Lr~S-) zqcivM>J|i4)p@1bY(#c^X(DICCh9Q8o}TlBV)??0po(yftp5LS_Lf0yw(-|s2$lp7 z?!g@r+)8nG4O)T~FJ4M14ek~!xVscD);73Pv`A@-7bq19rIZSr=RdnMJM-?oGrQmJ zxxZaA*SUUr&Y56{J4=gf9obFz4a-y6QYgJ;ufKX%56=7V!7_Ta?u3f?xUKj(m5|r| z&GZ$4>Q#zo4SYI-d-CBtR`tAJu4ZuecXQR!r2%1ZKihwC~h;-sdW zTd_K1Zq-Ry;PKAqEUkV%X0{hn_1q=7GogIuBq0ou6N$Slxu+y<6Yv>ozOPQztky_v33zWxen&(*UYHV(v~-r*|+^8bs3|WfyScQt5EqBj2yh zYr&}xHAn5nQ(JQ^1E}j+wWOH&axxRXQ?ns`Pzh8qupL3oM0$c+Ve4-I@s~?(Z5z-N%#xxa9WlUVJz9rg(i0)9Kt$MV(c`iNFZ`&NB zw{&`b*^Od>&@bn6&0eyKevG_@j$`Iio`W={qy}FK4z&C7tH@re)y! z>2u4;kK&x!1zdd>Ne^Z3I@ku~Ap>4qYD2vVEetml^u2o_D}dDE|BF)ize?x)&!7J; zGqX(Rd(_kv*6zgRhtAFse#LIa2uCKXNRfcpC?3GyKVjaEr;oK`# z$3D(ZO(#!BIWgVFKu76$_N^_1pLLs$Raf;#Uo_UHK^j+mO1rPmuQUEb1bVt|6tD&@ z(KTjr*AExf`2_4IeAs*{(?h$dEX)59M3a?oC_barJ1+KynRRN!2`q0VEhoWv^usbS zq;otxc(g|Fp&^3j?yb!y0E{=)pE>hQ8BPfsDNTlVt45O$0dRY|V+@N#r%e2K(PbQ0 z(rDJui1XR_;!B_Ak%!%xv?r-Q4clGg)O9IvqWndz-M^ z;QN{hCa;#=Gu4vb*S>CPj=SfZ`jGfIeIddGA*vov!QY5fNf8!Rn?tWs5J2{5U;A5 z^e5^=2fV64rR!ymZ0RO7$cgKo9bliccvyRfcZ5`zAD!NVnGBEn-w7<}z(6dLt@n&8E!VqohHCfB_*e&~5K zzjwZ9Q<&H^Ma2o~LB6P)hEGsfP~Pb(#O%cjgeTP}k~ve?j*$hF3C9vlZ&1{Bk%SCm zE66x5M_o=whaRJeMNg@6J0s;$;JEv6U1AV9m@o|nP(>HU?+z!b+om@T7vfN+e9#cT ziMyUo@~1aT^e6qUQ@P| z*0P~?XqxwCGCZ6mj+rWPue~7*;%k#5`4&M%xM`^iqkf%yu=ImD?5s?bJM+AaCmU0Y zne28Cn%<46;l`#MiYnKpog{q(xla7il9u{Tb3XIaBqRlWqH7r1Jj5iH9BINygP|wY z&dFuSfS7#wTVYrmY#tLn!1V)_LF)VCRsQhURtK^u_!o;@aXcQ^_*#m;_w5{on53#` zfc%9X!xp-Lji^B_z7u=+44I@0KTdnZ-89`clP4mAUjD0&G#@jD@5W?X3MY1fwfg>+ zrg2B5ct1S#YPNg+_}E&NEvMn;hT1W;$vq~S($XFNBZ)mlVxnQK$~`3A3tTM8F19@Lk>_2j0q*ukYO=8!8w&U7a5rsb zwtS(sm7MJl95W5eR9~8XKte!VcwET$6-%!`Pb>P8 zRO+a#-_ZzS`Z(T_APtuK&R9!LruxGF@T;$T07^jO^(V2e8(&44jUJLe=E#fY{?hTA z?B27(ACsNfSO6+wjuL3dtTZo7nnuTz#?25@i472R&f=vPG*n90fKualaTTB>A#oyk zMIa%VhMHw{$?|!?zMgNTX_T2LHu=X^1|T}zqgDD1wM_0_midTtgp3G|by;>UFO_)G zd9ZW)a*5413q@;d6t*(mdfkr z=Wlz8uGxE~$nn#SCl9lB=Kz#Y)=UCT0DU}l z-tauG-5Ef~Mc6uK$j*Z0n~`?(YVvFqa~Ta|VtkfY=0q(>(I&~z9*?V)>JX zP#)14(Xg?&^wdnQhG|1@+8jk#3I;+7PLvy5#j!VB+ZDcOJPj(h-J8o_IOMd9iz*eGR+;h*P+#G+y2@PKS^mmPPgE{Yz zn(=&iNUc3%c=}tuDP+p#do-5Fwm7z4@y5O-UELM0csUWutX?Wo#~Lv;AbtP45wZ8G ztmxXLOdfJfyD{9?;M+prS)s07=A5?s-aDyJX|Bx4*K?hE1_n+pLwrvxa0(h%RRLoi z+tH=#|MKCVG|saOz-E=DoJC?tE}&+`=Qm$&8ZuJi55`!=L7!bE72w??yN}+^LYk++ z>m|9FtDHlP_R-^hp=O0KwYTEOHHQ{ zH&HgdvD{-K-e?03r*mDLzuma z*k6|PA929J$6-f8>eMdC0S5fRcGiUqmX)&@?w2lQ^2YuFYw~?OTLP8}( z_l}{7!*rm_4oX%m&WKP30iIyvsa9&#!i`*x+!zAN@2!o0OwdP_Rlj#QqK~NFBV4+Sb)pBCXM=Jl2D*$BcaU-bY)ivO~rt+jCE2zIi(b zc{fa@_$${!;mTA=^*)*hq&W@nx%lI%IzRhgqM!wOn%#!skAuXaJHelMlZ0laC6w3p+b8GoQ{FA=uCk8 z2iyuH@~EhUvR0*+T`%g^U)4X zwe~AAEWns=q;HpJ{H&&T0^tLN%U`(jAEEIN(z6G>gGrAPoWwK>H&ceQe~CoSe)&7(f)LGpuKyo?jUf2_t4DbJBJuraQLt>V=wqh&Xt`FtQXYBy z{>BjEY@!z%>qiw!((#kKXf~4@JxV0|$QL0p=-&k5YJ#ve2){G*?(R1{bn;JAZRCnV zYr+YKB!y&#)uPBHQYX?XXoTF_=45<^paNzxH~!Yt7s@HVgz8k z$~d!SuilCz4a9|xn-GtfH+lCGd^Swl?<}i9i1XP=Z<}e@Z)1U~=TzSl7^PeYblPzM z_h-)y=J>alRM+&fdp+d$pgh@9yk7sEH5p|}pzA^n2!Ph6z5Mcfg3E^((D2GL%#b8r zf{eXuly0LXysMYel`(gU=f|mOb)A*KiL16ZPLcq*8q~3~BX?zFQR8%npQp<2(b73Q zNP=ORj^oKhTg_rQo$v}Pf9s?#Pn?T|XpDfTi&)ko8N(@t+aUR#ms#aOcidU2nR!og zhJU(^IB$6Ym1#cTqZ-MrG1pgu@l}Q*{z+A7zt(4tCW)oG4t(&&9J;Eq2ss9^sly7T5Q-TAyqdBiiAG3V-2YU0K$E{4lab{m0TI=vRL> z=}wB2Ym9kp%y+4g0T*qRS@$5xGL7Q^rKYoU|C_rXUA8`iy^oa1!e4*Mg3ta(MGBiF z3-&hFL}5gvqt7tWrgAAz`(aoeKVV%8=<(H3cI956+JgW%bjO4qHjCe=RJbS)l059A z)h~Vd#-VtutiKq+#FhZ*xfu&}J&5jk1J#SgE+ZvMCB4IQx1%IfW@!A=#B2D!3QCVW z>WiioNomWi(%?705@E-=*s3_)Pzjc4gzU-Rp{dyM4h?Gv!p=36$U7T9@OE+`v=}Aq zCcfIeHs*RJ+~h^ckhR{1K6I&{{n&ujJb5cE#;&qE8@EVKvW;0GO&rnG=BL3r!(2?K z(SRLTRyH-IJ{+5i*MuU7N&FxGP;W54{*82=UMX_jnZ?~mp)cF#1Jg!BG* z-o;))&6PkzBIjM=32|A}RnC?6N^#)^>{LAAEi}~}l~^9_2hcDcQ4{mkZz-mB{dr$4 z`BvBTuYTRL5u&{YLgaTI636!ZFdIw%IPBSNkFPP9uu@i0LVf=`G|0@)(7>Etf69<5 zfOP0HXKZ z`CUB|s~|2wZnZ1`k`9L>m_q;Mp=E@_a3C&0FaI=o(;08vqdIjGCht>sDBW=}2Os-ACbzW95WUNDneEx@0upYB@}6 zq@iCqELBdicu0ix?vmdj#Urceso}h-SxdFJmhRBd)VsiNgGnmpAlLQl z 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

                    my4pUI7gM9gMh}k(kr4OhlchOgLMCAn7{Ib( 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

                    t}2s3Iu{Q2f1D(iI!s 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 ^c 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 diff --git a/milfs/images/audios/24.mp3 b/milfs/images/audios/24.mp3 deleted file mode 100644 index db34e8a758aca0a78bdc23dd7e6b8cb5dc522b14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493660 zcmeFYRa6|$7q&aNyE`)sHrNOb!3Jk=*9`9N1cJM}6Wm=xLI`dH1P>5Ma0!qANl1tu ze*e4g=3JcH^X-f3)xCSIuG(uoT~+VirJ;<#0sLnMMjF~G4_6uh0PEjhC;$$S2EYJP z|7)QDBV|RS2Peb-oNxg2!6gb1dT62lYsCRbU2W}$7lrCzZ?(1QuwbQ9t@r$ko0PyhalwD>;OY&2Hv@uS3vn(9bHFR!`C(0f`?|8Qq@-+RG zma(Yt85KI2;11Wf0Sa-smCPOraccU*=|@=cmYV+}6Qicj0BRf_ zMFO5uN&u-Wfo3H@S#gF#KYeM!Tx>*7dlHlt-MFm!Frt}tp#@RT}rvweQm*Og>X z3A_?d;3Py60!t}vafxzyw8fEKP@isx*$+`nh|g<1Ur&$Ld?>@CIGHGBaN(Y&T)yHt zrqv|lZZxDLCLF1!_ddLaUyhDUr5fgb2_N!Ntg;d7aU>pSXuhAgI!YxDJknA|a>xEk zBvL-4MNEk9FMX0E1SuouxH0RMT_E#qzh1TLI!IK_rbc3=uWL9@Ky$)yTe2eew-%UVj*aPom1{v#3JjpS* z)t@-*{ERf-g1um)`L|z=5J!&D`}XH)D8BIP<{{puX5tXJE3WoXSx*sy=fSc4Df&$g zwu@?7nny^L#>a2riGG|rNHjaLfi#gnt5c^6I?&0H;RY6(OkmzWfAaLs1vN|K$DB&0 z2Ahjy?S@$9_j+tqj}Q2O1dQL9l-lqar}TiQB`Kmm1oo5@OK#Gh)kz%@G?3_Eh^%?o z8_f!C=snu*guPtCpQ=ZNgvEmiGC$h5)DPA9lfvZXs3*FCs|`d1euK;EFXxY019rvU z6ujn{T%FcW%gt{}RZrC6%{9^!fgzt^qi?^+Nxv{wVXg|2mTG(#mX7e(&U?ltfWH;` zbR}pKRO><0E=DZqlkGK;Pp6`qYr#baAUn=BqFDYaH)f!{NL{>t9nne(SMV)A{jSagPaf_JLC{#46WGnjF4QVos)8+H=?mI)-$*luoH z1{wS6$B}~A`l#E=pP>Tt^biJ}jQoB!@Jge}@WK-l=jvzhLLOm?8#)po4xFQd432Ce zp_Z~&^V@vMnw9H@Rp)AH)()%kJ5J$qsm7Xd&5!@%*E3N+ijX;MOyjfT^&N#|#G}g$ zYwJ_0hAtVcR9QRGJDz)XvS0_h9MIbAcYhEg)q6fO%Yz|$P@*%;1Q_FGm8TY3 zQW^fzHvqUmEEW&jk=AK#kzo=tWxsrjMwYJAh*X^_MbO(=l53zG^J3%Qb|xrW$`Jfy z;h$^p@DiQxg}yNWdM~c*DkO8pJSxkw;GqVfO#+g>G8ZK3!57F)*=TBiw#4BW+m0DD zl=uD>G20ZbLzBbUbU_?(5J~$fzpKAXa6rz1 zj8@nh-qlu>-5*YpVKs%-hJu3Z#Y**D4 zzEZ*}H)WbwRD+AN2puvHcdK(e=&c2>F~K40j1v28b@Bj54aZxWMRiA> zYzk$&vmA7y-zvYb)wc++7})W(bi$~2M*jc{C zO)xXJOKz=^%Lcg?*DilsDGpN2(I8S|P6j7Sc|IlZnq3X zubGO#QiymP@TT%*#K1M4M8C?W9_OUfC42&^)}ipzl1bo3d~)#y;%Z7Q>0v3f-0Ccl z(94`PnjY@jnt~SNZn0$u`gWEph{SyvY-xba2uE_7c7P zvjoTKn7$DQ0jyJ!(ZTh^HEcfQsMNK?V}uqA0R)ho-!C#NHiS~LE@ zuyWEK5PhA8XLv|isaa;3bJ${;PNR$W1|1~ zwR4gI;OBZx->0#M{d{AlWqYa2wtG&kbDW4Y?*#V^L&GbF{uy;STe7V{1j^d2sZ(lR zM1P&=4sY|^)rn~2-fk3TTGnK`H7#v9^aN}ECF)o&m5|0zIJ!M^nPCHf3-Cz=B%Kh_(oTtanV6KlpJJur2kG*lvLOH8SY$hqUdKebgrp*acL1&lg7IdjPH)Ru&(?B!`l znJrAuay2}vDRy;Yw-yS(B{l98?K231qtga-7!`s=c; zl4&e`Zj}RO$=?e(%P=BNL$2&+NeIwsk#bZ4MR^(aO+2!hVL*)tS72Y=Kn_bbsTvgo z43~`25~5CW9?w-$yd3Alkl4T_@F)Fm6~s|C9uvLj-jc%u^FsN0iXs{e0m121V~H!2 z*LRmN&*O30NPBl?;aW5GJPBnKVQ5e1{r0cqF9Y{|w)`22H&L7{U+fj=vksYX@X;~$ zG37oaGOn)l$KyeB$gxHuCskZzj6H9R;b}@4PhnA-WLmR>8dQ{DZe=w-1s67RWYMc6 zc6(nG@+9TQ@_L=#3@<`QT{cZuO#Q|exx`pNBl>ie*Rxkg8o^aA1QUJA_DGoDk_`M{+PB#8r6CI$IhPe`rE6#4DKI}c>Z4H3Qv1G^Q*YsZZ)5Uw9t6b z*qiy-goMgSF}*NFNl&ddcn zhGiM~Z^L3vMIix#Q)Ct9Vj-2xiEl^%6MgA2qKCxsTG$#C5Ult%NHYeZEZCf!80b-r zTJf)B5L%Jov{-t}&>z?CXxNP?BmOBi&}?bR$oDLgqvpd)b0-Y^)ui8kLH&5`f>2Pq zn{Pt2)j$_?$Vf4bO5N)7Z_}$kdk;Ht>(}|S)V0F2aJ0kZ zNv_MU`RpW7^<>(K=<^+P){5GYE=_H2x4@dW-wi{unGpBUsv%!Bn}>_iSI1h(oT|19 zV!ElU!+4&2GlMB7^@)_H%`~K%{8TyAO)LikT~dwaoC^LCM2rc^fnl#+Nii9UDof4k zrJ?f!sr!c}Z3wmcs8;vxr(2b5t=B{pUHJxXQP?n4~G$-Wq z#OYRb9V*j|$w8gJf4!-XuDPkl!LQ+--CzQmT`#Fev=n}l+Fe=wm^`;F?Ke3=cgqA0 z0`_Twhy2h?_6=%LR(iNszb?Ra3X~%NN(W6W{3#dZ1Bd3!0yD2Y!K4Au$XcmaZak2?InMi8) zs%kE*3v-*3p0S+kA;W&?OFY86(s$Sp{I$Vt@UWlu_I#E79FCuqwkJ_EzT*GeJV1%6 zh3_>w8mVEzqtnA*Qr3%hiX&B{H!Z*l{3;{I{&mz3HZ!c~(mX+w*=QjsFi~5%*C@p= z3}&Ov$zX<%pTr_qh;@KQ9?AarSe}Fg9 z1v;Amu}tZJ$I3P`6p69XS5o_YVQ^z2SFZ&O)$ zVPTXXYb<=bG{d_zpXp_hs;6XDRG+yk;4(nZj7=i}IS4+hAB%&prx_z7d?VVe{6uHp zzA&~`%6U=|=I5u&k+x{a@yp}I&~SN9=PkObw9X{LWQQEGzke%Gywhi z0fF7bsyxxXSCsFDdOp0}HqQkoIPs$!Kpc4**58?m)OiksLVu($&TJgBNl{}(ASsaG z{nbM{w=BYpX-nofn(7oGY5B$O zm*T0L;T%#Y9eM)KAUjKOhcnJUodi;%Rc&a$DU2u;o=7cXR9)SkJ~v{eAn$$DZW7pc zNTyULx8A74Jo2aOL_cYkRo93cvN#F<8P5-C0@qi+>Qis?9)9<(x{iAB3w+q!KvmV8 zkGSMl6O<5t6U1V0AQq1s! zkyxK^vC3T%RcF6^kC*K*NRuEz^H-|YA1YZ###Jpn$WtALE+a_!2_p?DR^vEZ``9_1 zW=(abIV?k@oFFn>wAxA&o|nlJ0HUsfXqRj)r|?16y1QiKlyqec8uOY|kmK6o-8lw2 zIl2s|%8yLm&?#paN`QG$eXn$?=ER*b*QNvq(t(1XFn;MeVXX@KJasx1;B*RC4Muw^ zc)hz4+w+DEkNYN{lg*ZpNdk}b8*|Xs5yRJ%nVCU{u)9y5R~|Pkr55kS;Vm|*Ca@K@ zu)%&AN895JLFbF6p=_3Oyo<5E6Uc)`lNQFn$Bch(FkN=Gy9MPI1! zw*ouL&1zkQ!@V>UgNK{_{W-$oUF&^L zma>L*lUd{TtKSd?eN8g)?$|k&is~@AWV??BBN!(-H^O<{CfN`Ry#b|67T7cB>t54L zRt}^*%b&h~fByTakzM`U)}Y^VUL_r&gpOZ#-YJ|-SJsX~#a?jV_?!7h&=)oyb!Q;( zzrGD^NWAyfhrTF#?^B$u&^aFoD*aoK2W4EM+%j8K77I-#G2*x{rr*1dJ_y75{mxwE zxn@t7*&cu0PoA>Fc8=$g-9qjAo^p#{^s9dQj}7jA@~2C2H7ZyG=F+lvt8=+f{wM~0i>MF%TqKmU=gsBZRT$Oe5aXbz@f;2iCQ3F@b7RvgJj`^5XP zgjJC{nlA5+(S?p@Y$l@B>wdgKgi2^&Idq7w@yy$A9r&CkHCRLPcwNWtX8baO2)y-G z|H+e`IQYf=i4#Yi5Z1mT?KZ#gM|LZR)21ZOHTX^WyCe5%89AG6l$=_GfV-d$`=sxp zN{)}U+e-{v5njgbGoAzWtMh`HIws=ze)&cVWZAx`;h70h%O+#{*ir|x($&<`v|jX( z6TxzET}DRbG*K9Z3-N8o_aCLXis?8r=r4fszXVwO<6@2twM9!>x zhDUh+DrtD<*pQ~YMwE1dQXt;=PmR6!$zon`(-^tn^W=<*6 zENo4U?{6D3RCRkCS>7o&>&Pm8mSKG<*?B#lMd=kd|Heiv___Iu6tag5N6V+2ex;95 z(Or9cQ(PWry-UIc?wzNm)Q^f>p!FrVZiy2(b`uICz)Dq{KYUz2$SH}VIvtk|A`9@g zw>;n)*$0`T2DNO-qrZdHnz|6_j4xbGi9Q}(%*DMZxSdMTY0)L&gZ$~*8jhdvP+G*t zg^r5wDD_#H(GlA9nH>yw1rhRp!@;A;q!V_$xA1GRZZL&>4XewK{#0CGnFYVnEHp$s z%j8hBMVD7IpYydir<|mTw4xF}#?yN7Suq=FScvuh$1k?IT~ea=^1iDd?%DxhOzH1uf$^eGf3* zP=1^%<;sA_VlpqM18NUeK5mFn{D9=^3a)j%!-Qse#$XL2w=ZF}g0D+3Z>-ibbJMdA zAZyKi;7fmgGAu_0+ir-@SyXB~$!Nv9{Er|teEjDgBt7fAqNH8Ne~r6x5uK6}u)9@l z!9NsF9K@3AIEYEW;&|elL%>XaZQS-C;&ucxT;H}Dp;;T`MCAjq-`C&#+GYT z!;$D|$J9P2($Vr8fDWdH-TgE6@23{uNJCeB>aSjB?BoCGKGmWXL^;a|k9{;mD&g@y=p^u=0ibY;xk$GXUr=}FrSnIcD( zi_~MDm8EtITP$-i(k!<*zj#z0T%HG?y9cyJ32YbPL*}m0HD;BfXNl=fHFDoyRoSvF z4nGSnQ_P%+B2!=DqQ-*7R1z>I5d!1P+88;Q`Lltai^WM@(?^~#WAhY0OBpTJ?$A$j zBPc-#ET;eoi|ER4iYxt!T4ME+ey}9q0;4G5jNDD7n%JeJb+{u7i)zhCwKfrW*WbayQ@o!^zlPFM;z z9`!u3ao?LMYLJicu4y)8O337e6JuT3BXBM_V%Fg`6o0{b!B1lz7$PK6{!MjR5G z4N`6#J7$MsA zvK`Tg=JZX7I#0sZkFP3ja)PDAG?n4Nvh4UfC--mDqhHtW*Q-9rJ?8}{z>}d0h5I`0 ze4Uv*()pzmC0ry9R(yvaX`UEvs|K%TCz_yV^REcjPm;GMs3|5kF%x4xOVDZx>#&2I zhZ=8U&Ke&%Bz{M2?y#<|0CB9bjQceMs!{!tTgZ4o`6jzj71WK4xwQ zHPBxgg=(Xm!TI(z((9q6zn|>*$>lhevW@;cK>!+a;hb$Mmy^dU5dK zyiCxnpi!zz+r+Tp;?8D5qjA0?E44Gt)+!O^+hKMcULNEujVN4#^n^ZGTjWWuiL(zu6OW3`cGFJoMC|12G z*8b50e)F+cQXtFsLq5?OY#sHy4O6z5=cf3|FEADQNO6^_x)UbOo4*7S3-FgNme*{z zMkc=+oSq8{q$^AuOJF@4EcEifK-jo>OJ`bGkhOeI7AV}JKKr+o-Xv{I@OdHt+87AU z0z#L`;QK{#&^^f!Px%cVv9v%$95bRX0A5B4gW|J`%?l7m#}LI^ybBCGoR-W#+oOdze^<9(gs_a%@-jnO%8Ta$_Mmxc?0`4{oVW-nvqFW$~cF>ck3SJ7s4GI(aDop`Y9P7Qf(&AG!;_I!gJz(D`nM z={;oqjqP(`b88VX#bh8zTAyMc{#fmYkT1- zk4Ikoe7F;7XCN^aO&t`(=(jF>u<`!n5KEWsmi>@=sy(8O>Ug#kKje5kDbb;Y!a$QB0^%v*sD%ksJG>4^R8vzsqYcqSh$xt0#N}L# z#!WD62`V@^Zh>Sr&LP|Syz>pk>0sH_$2PQ@3&r+cS-uhWOj*Kgmb;f1CdN3Y?dlXF z-!*8NKjB4jc8a<>?6~-BINm3r{7Ez+uIEjPBu#CG3dGjX-{2*?$;KEqBH6eE$>#z( zJb@mE)H&^H$^pcO=Hp5L0x8ja05=Gl5NBUcnj{KEJG|-B2ml7Gex^!cKgEuqZB^xa zlXo-kJ ztc`+TnWbxQ)XBIwt47AhZ{@5N3C_nKxy3r~R9(@(oY@aK>->-3(n3@c!A6Mk>Kg}N ztj~nTPcr$~*!C$z9OH3>I*tOT>t#QUK4f{1>ktL4Srzy9%Njt9+C?4+o%RoZbz{eu zg{A!9n+3bXImIt3E1QeJ)6#lg$%}VluVdDtwQdkYZ^z|oOqDO0+{LgFbFb+9hTaSv zN)++45WJ1K2^4aBKOt*0gayH-#DT_=9n#oUi~G#tm{5I$@^BzOzDo09VI?XGNx@QJ zRF>PNTDQj=!&Y)}wFz%TF%Y-Da5Qb1%}MszQi1H}705WE4G}$J&!t*63+(#EKzbX$ zYOTAw1^n98rjW}wWp@F+D*{J3aibhrKLfp0)-PzV=9`shF8R&+b686Dv!QKvmhE&I z6;MQ@Qz$mo$}W@H#x2W)*j%e&w-cAwNekB#f6NMtQ1R~IUHxn^NUU@cuJ=9iJ*xJd z`;U+KvSazH=J&M@PRunz&J|WOOu&D>(>dAcC-q9!3H%oEm96*n@-gKO9Fpd*f=3 zb8*!EJ{Hub)zebatbzaHw(Gpfi@<{27rSbPm~v~H&}0zr@8y+w+$&01)MZJ^TDj7i zfT+7~7S6(38I!%!Fo)0g(CTbNh?0gCW zu~L2&@vA7SCE?d&o+V%OMhyKG^Zy&_*AwFxFIcdQ=o0T@X?&;d<}tZG=u#SC#Sr=( zWD)n#zS-+%-GC=o(s@ApGa>Y7nrEV0@o|#CzR{>J@7$X;iHJ%7k?!z|xe{&#AQ9`n z>!CCIJV=~ftnwD)CRSu6MY>-3M!S%-xr7&!%YWppfHWriq#h^xQs5gz4(D9-rH}f| zORu;aWgn@nx?j&pAtq}Mcyx#Bfzp2qB#J*sQD@}|FMrRLtM@k*Zw7SOV85vv- zoH*O$gj;u+Un<*Q_(xC=ci&Rg8fvGhk#y1bdBn z^W!WP0zV6_dNh@) z2DVQTQq6j4uRk-=tj)*_55vTrR>Gc|Af|p8qqd%u$yc4{Ow(6%s=u6ZJoH=rIQ>OD zP2W2HQ@bEfvbL=xZv#IggO<1=JE1D6urm|qGrGLy?yspOpa9eQ@$&oLS7r@gdT!Fe zY~3YiVJtS6AD_FBh`+t!R<86X$4L`r7JI=t$AN=2zi79Ji#5`v7e5nk>tj%Fx^UE& z($_#JQK;_k27WIryeL_N-_$qeF(z4&O}Z*k+TmECaThqi(dcg271DolGE*EERP-x8 zNX3CS14?-m`msR*r;g{3Np1;FO}28aipaRoDI~vKKLNw8t`zq>X%a7+>}kGf^@&!s zrKK+2c4nunsYFf5dWgKGt>kgvLX$R?G&(bBxxnZmxBT5q`XsFp-x1aV6`f6y)SBu0 z4iEXE0*~CtfZaZqqA72++MQ|B%?>&q?({Q!?T$MPl@Yb=h;2MlbpXkP+(VleFPV=- zNz%Qb+=7BVX?aHevXj<5)E=?t5Q8zva!6x`3Pm;x{|hGvaXQWB)|2y+xjn6n>BPCF zkMd+mTKqC#mHROg+jIo><*S(vRmuJ0uvy;d{Y1@UX$|G)#+8;pUT0I->$N2o(a0)w zzig{OfrCeJBNKlVo;k{ruj5$gA6h(ttW~AGf6Q!PO=6evt;>_luXrWDE2Oi(r=5bx zu1xdjV3yZfCdSPmGR2;0q4GmmO&J+7v1nBx(87yLZy|8_1>P*38(V?JgPt0+8`##J zRY^%jll(@a{9p9%6h^nEe4IFv9yBMjY$bU=&d$#q@I^ixkHjp*O+wZ;rjmb~5miSx zcT!h<5&I6eCswSE(|Y~FROqNgNTHQmZzLR{pv{=#PBeblQ=6?Vk>S5u|xl4r*+AZcgqiu?NXJX@I8(pJaxV-!h1`=N5@74TIIpH zqt8p3$*A8#Py`(Z+3sEryx$qW8@||$p!jDFFsOM!&`kO~fNIv9@u9}sk@VL;2T#J$ z)OIHUCub8{YVq!*<|4`9B-l(O^^fW1`dV&by^>Da4M!)VA>~$>fQf_Zv$}ho$^2ze zTkcGkiH$6B%FVpy^tf_V5%Vc~0~VrX-M52!9)A37Wp5^siknDbkP_`r9x zW|@XayC3~@kkjvx-NEEB;VgAq^tN(bkP)ZdDV?-}WmnJCu#pt%<>W$pUi9HL4KaHD zXtrzD?L0n-ZL;;Zk?-dFUTtTUr)l#XNa>c>M{BB1zl_;xA|HfDJ@6B_(JFr~B|h^k zuCbp?a2bChzrvri*Am>&FDtVSw-*`QGcU&tCvC>mYcztt8K!AA`ejjS=7msI< zdI;JQru{V-F(mP9Zeu~R8^87abb@Y$lVPCFkFKk`b^tb2Qc>i;?U~)UWwAr`5UO?w zdzFayOau6unOVR7<_i`V2`UDB-x1&uQn0Z}s&}bd{yKu>FcAnrh;T?=92RE>ls$Hw z%v=r`2K<>g`bs06aW*@XjDLEfq|Mr&NJ0n zhjtdy>lx0>`pI<#)CXz*8b^<(v6?F7;(K$1MwNl=4(xo93ABOr=9kg z{I0)ZIO!EU!-hh6&Ft(V(y)gDzzB#cTFOXBi!5Ju^y82ZK5*Yyl4QRVnhtLBRO%$wR|jB~v`n}Ucl9pEt1>I{x)36xG=do+ zQAc2rT-CGRR=&Q9AZ+Ltz%|_v7m>>NKY1a}LI&#WR(WrYPdsuG5(3W;Zc_-`sEsf{ z^}LB8n1iE|d)@M8>+?t(bU+`xfh>bvsQuX3$R26`oQ2h}z(b6!RZ-gfBv0pYFnwDD z{%m_w#P4rRxzjn?8*j`85MM?3nl$nd_;U|i_Tr?K=886s0{8ycZ?{w^bl%VREU1`3 z$O<0s{0ee#>3;zLaG4f9aI$$ga*$LdPv|hxHSwa!#I@iX(N4Y&z5b`#U?r~n%pYey zh`7zNC?~rp*`WYk;v~mHPE~eQDK)~q2%@nn&a=xRm#2>sKaJ|aEAMfy68MD(loSX< zMpyP{ea@9lxC=w=Jc;dIV`n%4*dS8eqk%-73*7w$BvG9oTgCAHROPn^E{!kLR9<*s71GHi_7yC|I_3 z8FZjqsk1}C;@wW44;UY(KBI+R5T!1_UP7V1yZ$KZ@{?ZSLE@b8#Q<|mB z1Rkwea$c6s{S=e9I<;emiR#;jd>D*vJN?HD3@OX1O9j!u_2`YGZMO&)(57~Dy7e(i zy*b9HtI2_DCR8=}d< z+G{^SRB@sqH86BQy|Sp0X$L$^zGc~dGO=ebt77OSAj5`(HgEQ#xBa=_=-%&UJ~%4_ zbxp?Tmt@^#ZVy!{!3OHzdpSCIQ&oVy>sC%78If`V{7!$Z#YF=#Cknke6;*8Gv*`(1 zoSQv$XlIq1|DxIP8+tG#mqPeFS6wY_fAy0{<%YGzyB|&9HladY8p#R%b=`uGx2ys> z^whv^T7!%BXY{(1zmJCG74qj-5BmZGwoN$J=_+KR77jw`0z8LqYMedhde({6dY6Wk zt9u+WnCUeUfv$VzBn*KtJTcn&=ST0G{||fEsff(p{oGu^21MCrr>Mk0UBKdYpe%p| zddWAfoWP-ld4}5Afbq;_A_mD%fsI2PzlH>GQXVL3qWlc5RG1r^Ty$*GMnrJ%0Ve`wBUw);%!7%196;xPaGgLFj@~Xo?P8?w-T% zpc96$D{w;?^m^@881m52io1Z6Rh9VZQyt<{58Ky93qdWG)v9L}^7Za*#P8k1&W-CONI(_IS>{WIRxs0SsN85J4nk9Qa&)e^GePX#3JeeH#B5EzoxnI%KVJd|K3!dKjdgMd?!skZ>Z9jyP6A>IK|Dr)%UShDuVgDS%76;q-^_bbA~lqx zD%WnWO!=2$%{#|sjQPTVhr|p_#O@h!2xb(ec^!|huIUL#Y<7^f&5B(sDFqyp0J_Nu zv7O8>FTOJxj5=yFeeG(fU|5!-YK+qMEJoEoZBttJZapZQbZPVt*_cad**IrIZPDPx z-|An;o9WNAIq88ahm^ANEiVXDn#Nk{io87|6x!-?A5&S`h`oLVZgHQXIOwr|IPJ6! z`)nD9ACLTr)gLXG>wUFc&OoY)RYXb~9bF@gl}jEsrpPy~P`13hcW^sDGb%aLSu~1n zE#id&)IkqbF|M$KMwH95BxgV(DM08ZT6U$RCPTD!I>Gs3*-J{JQke&IEbXo@TRF+% zV}W@b0HVZ{{gGX}?KcPc))^nK7@w@PynZuwR=BrN1DpBvhCTuhf8uRP`d1 z%sOWGW%u!vYx*`^m6|e%YcIsa4nJSQ=tw3p`3yIfkU-S_9oJ9)p4Yu`oJ>LgR5PG#MXbd6xHb5S{+udbDDa~9T_(Zv??-=sRuf%R z_&sBZXpOEM+fJieFNyMtBGRM$W4Vd(8rJd`{ft4AJelB8bEz?UYXq^a%3N>g8F#eW zYYq2e_tJkaK-t)*(?XAChrB?BhHa^MmG#M$C zWG!^t97J*;8ck_XQ`J&ig+&gDp@&kh9Bp;R90NN22hB~!HYR4-a}ZAXL4OLn#FWKs zp6@TD`u3R_hk8dGXg@#hIkB9Y=+;Ua*Qa&txNp$0HvUYA`tYYODIP%VW$WWI6AsU) zMTuL8{m1X7?KNSd>SJ}54o8E16cJajt{D?7T0{r-?U1RHdw04!V3KlAwTC`EO_G9- zCMB9ZZ;PFrk9fSNfr+_otqDi?T!+d?$>Yd?N7)iu4tXI>ZN{2Y)c+Vvvr&`&Wo(7W zV8RZ*QSDNyw43qKl=T2F_HYBp2w^9CJS5b_vCNoki|m8S=?c-1>oFQL&Dr1jnyFEz z;+@Q$x-G=DL7Hvtj@3v*@%oWL`IMPU+@nj6_ASAyU%g>%ucF%p zjkWoX>C#`Jqab-L@%hIAd|NTc;u{+b9}n=KFS`v$`hF}Zwmel`FUpuj;qltfV*2Nl z=Dw~E?%IMBoJED9X3?L4Ss1HIIj2kxEUNF*Vk*@uv_6J5Cnb5Us~!HWewZDL7i7Wz z{_PaSl%zOW`FR`ve>6Z)WJEutic>+MF?%V6^n@ovG3$6hr-E~vd;we83_wdBm*xau)pf7@l5BVXf>& zwRRCN;*G>?Wei4+$FUg^#AovNng7oV^=kmW;6Hb;15RZEBRl$7)ty;8$4hgXyF0)a ze<#R=s!;)-M8wT03U4-+c_l*j(d;OtReF$tW$2)o465lopItDan>iRE>gB zcjDB$W5t=pMP$)F+JXT)HxP#{>Yb3k4^`t50)mmrO9Uiy-t=i{nMolBP3%{z{Nzj~ zVO1ad)>8;j1#-Vf{_Xm?1IOk+1~ESSqPx*j!XHr+<61c)h)2piGBS#yM8=lQZjPr9 zy_qm>yqG4_1ac3aw2 zK@%{#s_2e-P9v4(=F8;qT%Bg~B1h32*roZdtz=C?x#&m5jrj=>vK6|*w$UD6_)6w9 zb0jRMt~RYiIz~cPj)Q(8Z%&w|#J5qClUVC3Zkw`sCO8sfEq3@6}<3 z>(+XBV!yUn{EVl_nCkWkD^Ily7mvv38Lx^_ilNVvT|BT7n~b&rn^Z zI8mh;hWC0C6U8AiOB+wQ z`cT%IIjo16xL`JXJSM642PTyzUw}+~pkRzh_IHdG+2NH zWhXfvmawBh&NH3rs?3-uf^eGz++P3zeudeV5i!DFi9XE9G?$4k8oIVbDbvni!|6H2 z$&U`wL<{s3Gcyi>T*-%VqnxdV)Gmp(XDii_ice}9{1po0+;~e59EjSo~R|w)bnK!9HpVVT=s58rSj}CH}r*g zIC}KdM5if&Nz{^$EP9vgS3Z5%=>569`&qJ9HsJjP+3>SJA2!(9UahMIi`WL zla{_gEb&Bi{q&2SqrBu@}5ag_CJ25P!IDjj+2_Xx=YDKDe8r+|)YB3CvP-1N3PfIFjXUr>#DyF_j%%hq|%hn#GiLo00a)S07cH0kI6 z!`WNKwbe%JzCf@*@BqOzIFtl;55e7~xI?j0ptQvuiW9WBLve@V4#k}ocUq+ImC}~O zx7IrAx7XhL=A2y3Iq&}&<9)_>p10tTH1?nblj@enVcogtE*9XIj4q$G&Q{^j82KF+ zy3p|^l58)cai6|2r;t`Q_vdByWvq?wF8Op^w=GXu!rXBU8Bf5Nwz3FH#IPZ7;ieEh z3|>7F8eUDS-SS3YbMvIutn|dFp}r5vb~%&r`0%jbU;3g|g|5sW#DS}6`(Dup6Gf(@ zyC6HA3Le;lj@|$j!${CsFJ!YZ`uk`kN<4^$7K{VfH!=F6vPjsT?bA-aK_58wZ|8uQ zyK55yEOtZkg;AevoSKKq-0hP(GVYe}N*e*KI3K^B6w(Ifsgi6eWTFT$d1D65M@pcB zuj3?aME?e=Gp1k~I7^;OtJe1SzXgVzl;ApzVJ)OKmeLrjN$>~NX|_wA&@Qg|Iyfp1 zd^3tzlni#3($xpzmJhChyCqLHwDYgl!Uj(|gwm@u3nmp5?ME^=%@SUGvB!Sl*rKXp zHw0ePgYTsV{vS;KfBAq;t$@bw%kPUXKthtnZ$=Wv3<#IxVqM_d$%S3815&Tr1df^Z z4Ebl^=cHs*R;~QP7@nRS5G%}`Xk%zN#!oEVY2+ZGrr?i(7z8%DtRi|@JQ}tX6CplE zg_S3#U(xh$4GC?mfSrtwk!CFK%&VpyEC34de`5M;1Cl1KvPK)Jmvn_xDlj?d6OUn? z8eWWW<{F_^@j!1?-tN+$8QO1E{nPqgsO;YuGpK1L$6?1PFv9uY0>yv8u1vDm^(!Pu zCg#`{SgN0?d#uHdyq`G4UV5=&kXDfNDJ!V`PwK+1`=3l{Hmjvfb>ErN+)VI4<;62q zWj6=m20n&I!rz{S;ENQ-UR1q3chi`6it)0CFX26nPe?N!dm1Y|8L@3Vt@Kfjw!n}% z2T^uNbDEz{M?p09I5w3h9|jjZGl>xbVR1WAe}5qeW;f*}`K2?*xJz7dgH9KM1!8x) zT`h}g(W_yzE^1X%OX=3oF6IOV1u|8XlU!FQ+=V07PNU@cxFhtA*r0eLmxXQ;0RMJT zIleK|JOXZy(%|EUVvm^f?9r254}! zu@43LKNHKApNO2^Cn)Aj`_xp@*i^goko_;eO$wK|(b@irWE-~ItLH#>uaj!3t&o5D zwH2y|IzR1i045t#K5vW|Axw(7&@{jIWXSPwfMMw3ec-_t5!19C@L7)S3_-P-=50J#C2E|#@6<5E$|n@} zY{p^0lr$h^5@r|NPc${0MZWzUW#eza6$LF<*10O=8485bQ4=Q?Jp0IPEH zG-Ds>q^^3P(^(g@5ED{eTQ4q8RVHz^@m{w^FaJz56N9->On*=~=M3Nb{ywASWphYi5^f3fc1pZJRTGZ)2zoXVz|7Zl}aa%m}o z?+12Jqr>^HHi!w*mEqcWMD5Lnf=+$cxM_i7b4d)0j9kds@=Yjw}NN=o8 zY;5=-tl~Th%%2^faL)+Fq-BMn9czD)9Fd*%H}_srl9fQ)=})rzAI{ItU{eVg$x8JYlLsGA*pDG6MemEmUWM-eQBc zarmo@S7WYZPwQIje9s7tGW&U_G(Mr1Hyfh6drM#D50 z{1ZYY)XlNv7@5wTNwL)!+m~e5QHyANcowY8XX*WW02t4^XQ58^gKGlxec8u~S6@E& zP988@CAn}D&9x(qdr0To^&7$V)gf>oYv?Qd&m>cL%3v{ie5LH|Otvm}Qt}}yW z{rdx=JW-F=p{7t|=N!3ZGwz%g0 z;{pBGHlCN>rPzZT!V1oN)F_6w8vUJor~A7D~Bp&E-;SQ;tcxE+j{Z5Z>DEmA%t?R*S8kpvjCZZSIP1g}!Fl3UMPt^_lNY@ijC`wj}Fk ze6hrfSX`MON8c4_lAMxQS#XOhA+D zcrKM#)fN<-iZ|soD?1jVFXl(wh}9QrtgM|7&I?LUVAwtDOQJaR!k7_rZ&9YRHvOF+ z$ZUK@6a({>sDn{T&04NvdLpV(J_XG zp2#-;JvqrEdx(o4&a7E5>!*9Ak#i1l>TClfW6{+rzYd_Y5^`t-PAgvls5-Zr&e zGNu=Qyg80G6=YotP>nxd?Vr}*=OEX#3yt~^y6cEx(4$qc&0xgEb;=qcP)R7`cJU{C zqkDT+^M*=IHmvY)z0+XgaQE{3>LmM!I23mN^RTpJAMjCJ(AV?WbL_RDp)4DTn(B#O z$vI8RX`w)wnc)UYA~MlzQJipiOh0pSGQ7xw7_qQP*oHMrzxu4wO{cNLaQi zp|^!j+(=ol5o##SDoqxG-tU2C4?Z{cb5sYS*Y|B# zTmzY+hlL`w%c~AJGlj2DXEzuACa0de2=HJ#>wcgZK;Mz)&Q!~_eEEPX;L@N<0Vex; zNO1(9CDm`&#pr1K`cS3XZfwd5jt$n9Rt?H%)yUxzGWaZZ_NPSf&g(U{PL+GhjE!OJ21b|9&jWGy zkNrWeZ-TfdmpzF=U;h-7!+<5%o(h0a4f;25)%Y0@i6Sf!h=?c51L4{HS_>f?dG;Ut znqK0Lym&sj;BV`62BISKakI2Q-(vRQHyO-&Rx&->=t)B*C2U(LR*2DOJ;QCT=Ez50tN*h!l zDGvMRY0wlEca8($*ELaN2MiQ(V2b-@`a+4@q0G!oILE5yVmxK$FmZEKeIayeW+{)C zBq2v!-{VJb)?w60=Iq6uA-$MFgx7-;Iz{fa-1KY3qpzVH%ppgu8D6fub6gj;xvfH% zcLvn0Ulo>8UlbQoEPeP=pGf!kctgu?QnKgLhqN;F^el8v28`%~Q1$wDB!%OuhcV7n zv`$Sx9Ixz?j*eVGlr(f(vAcaj1)YLKjP?h~(sv#L?5u%7D*pPZ&6U>jLW+N4HbBuScAe?b;$q+c~T)QrA{Z_!Zj z(~zFZ(&M@L)m*mdlGMdeS7x1RM?k1@&Hc;mH@HdxwbhfwopZ`;jAcbxnY20oOM}hz z=dRU1`MevOhaV&$7NtN;4@bLsM+w_&LO+HT58{%-z4(oYagmIL^y#{Se`w?vC$fUn zKTMZYMtaFc5m(6@HL&_<*nmal{l@-uNEhhq=%Hnme3gt}9T^+AS}0F&QT|S4^!|2i z(puEGxV0C_k&`r@Yr(BQ>Use0@YvhEX5rvkMlt``(-Dl+rwe}x6{?KpuF36P+bKf( zZ6c+>Dt(`jUSiyGUDuDZBltz4#x$+UVSMl`M?%%t@A?JQ$8D-nJ+bCHU$F~B=JBz+ zwzXB+pTvV!5rY{1nT>I znnO_{SqDCguwO-aLZEREr;L;@uPf!WIZ3#Q#{{_xjlOdQh_gLdd)^`)%V% zMXlCEuf)-VWi1MPcRAuHkx@xX*76jQ35{!&@a%RRLX8e5=O=;7$U<#0mVkjj9{QK)Hiru`8DMq7yLd*v$2E@dgshf~Yz zuPP;BIyp^AI8m24nF93-`!VYi5ZF;IVj8_HLa*|B$7-r?D!8)QK$b6MdX^DhR!3)) zsx~_rw{~6oMUo3rDZ_)ACWH5WPo}tG@!(zc%bdN9Gui+!rF8c?%kA(h5d)6BY@Sja zjIWP>^7#wXKFf#65rERuMCAQP&jg(F2?Ryp1N-YdUclLfy**)O^>_*xt`%~^1`QGn zx}AZb5jTCA)D(A-%NqN-j6*c}!YnwKW196xWp9B4ksx+?sppWC&MEdDsgG6-4}K=E zzoiVBmWDcoqy+gy@RR2tl7v(<+Fmb&0QUU1$}r1*k$7f2b#f4hRw>^6 z?Ng_(9!;w*jvg<>JT=CK4h2R>!V+rUenZI~d7RWS0+Ar%e76vS&B**Y>WX+kGLAUk zZ!Qav#~E|RpY?mKF{ia+DIbrGP&sH6=uxiGeU;SG z`zJ@zY-(dlaR2Um^!^$Xl(pT<($XiecNeiGa-b$TPJ?&mvbQVUI;?B&QP^T#5PE0)dE< zZhqhDi>&2rop?I(*WQecawQX0HFth2Ph8@XoVRh*Vn|RnJI%C>P;HMOA??lcQfn8k zN^LWc^6k>6-QRl1xyAhcrSlCdIjTnOEY7)JAqQXTIBDuWM{&;Ap?<6uV@N$uvHC(# z5+bhOv_KwRl%*?B5zn_SbetZ%sWhkEJr+Hp4L;ycngIJ1VdK8{$RmFe%DS6|+>0N7 zeNuvcZ)xN&2qxvH!%#rq_J!G_EtrvTP|{EpA{};2s+30GX;ZbM*>6)!aS8MP%df4} z6Tf%QRcJbGE*EQnj$S8u^i&~iFT4&|9QmOMn?35~W9K4iR76b*bDSsEIyq1hYy_v$p~&HI5~u#WGn5Ud_Tj7qf7A z; z(zn|ZvMDu~0x1h9I*|?sm(}Db`%BozZu#<`>P_@o`&(u2y4;jOOAZK2jjUX3^^j_lShS#}A?Itp$htZ95oqpl zjNmPv7!RucT4g;FRQKH(s30&#V#$9>{&nW#Tj6sZFC&b}0vK*Sm1iUDL-Dms*uLM|?wF+b%t)!pl zMq^C^XC_N*UsF@G#wBx&8&OpJVf{yA0Xe@t-Kx4~y1U-)?O6it+I1;iwN}3$ZWT;s zWEeev>AkRcdO}J3^Ouph!g4_w_PJUy*!fU|dV}P9)!FN<>Yg*f(#jswv~m6VppAh`0$FbC`{hwG3iK%Zp6jgqMFb?t{IT=*p zoRY09?h_x?Wzb?j{_z(E4+iz@8_-o;Ve%4y*FqsaR-_NY4qgF`}CN zDHlHyCyhg4Cs(IePye0G&5Deq;52#k`+XA3082ZTB_uiR5ZP@+zZgrQ*uB+{pGf_M z@y~=vpvE+gw~h{Tq^QDAff zlf?`B0EZtx(7vdzWmxFZkY>Ama9pnxoy7_tnil1bVZ+C(OE&~68P0LYCYSV;1)7<+ z_gmka|ES=R2tQb2X-`4|2}tNF6-))Qh@w8z64=>>kAxp!W7DS>^&MKcaLnX#6?6S+ z=G2!IhN4>i-kNz{Dr@Mal6kM$&p%+b6}laWz45YhP;qLO%Com@e0*G$`Eu_nZ z)Bt*VLgB!o2dtAYW8y;P z(rvs#tpxDpWutKj(TVrfh4_ym=G{572}6G_tLr{vsPEG%<~01lG)x^DD4yRfZ7@ek zQq?+~MGH+(AV<~>Vp#P0#~yO7Tc!&rsx@_t4SkvEE6kc`pe87*DxSuY6Jj%fk&;s~ zGsAfSF5JxCp{)u)7QP)u8Pd4-Ua&ACW|k)A*6>EYc&>SXyo?)B+;qP)OspJJr$d1) zA_CgvdsJDbI%Ux)oNr*jDm4WzDRIT@Je1`=>1d$ z7DgAwMe(TZlp7uVKm5OMP?w;{4lC81Y#aZ*DInnGNv?UqOGXd-glfNMta(rS8&+c= zSq>CLt{OeuSYL_RWDnUIe$cBkG(KMV)tx%5{m-BBDw>O*o5^__VcBOw# zr0NdAhU!7RFsXSN-XkN~^dC&eZ=dNi-ZZg!c$#o$0XZ~Tcv6iU#bTn;gJO`xN6QZH?0OTv`oKKKzd>Wc zswI0L{9jA>-7tLRzL*nbr}|RsXl9HNFn9rAoxk`h9Ie)BypTkW0nzAlLZH`|S^o_S zD@ag%h5?usM!~glmqq}Ri9@w)@}!V{Mw?*HnBb{GJTogSFIsnr<;^gN;N3jOj$)t2c#0fAi_0fv^xUNzQa)$ZLN<{AE( z;nrO^7%WmjnlIynluI$F>i!{aUci+XJox2W{?ZiV$C%*+ohP38Z-IQd@{ z7!3`#(yvuy6Nw9Pa^_H0(hg`q_-fn23l8*>p9>+1Bjn+C3;djL+5UlIVW4v#C=2Tn z6zzjiAAx4Rx;#|@RlW1q*A;hkT$m4 z`jR=(cY{9>MWM@*mH!b&Hxx?pz>z{&1sZp0^^5!nuH(6KP*w1U7 zJ*{Pft=15>4G5CC9K(;)yf#_;f;7GH5CVLNELLt`EM4(oj<_3jy*Aa|Thy^TRRIlT zTLn@>2cZS#|8>y+xBkiwKIzX@R;qeW`x_%}z*p|)@0oAE(tDgF5Ak*tCv35a=?G{S zqO$~3vduQY0LapAt(JXcqUr{@<*r??v3nCvhpAB08@7am1Epb$LUI$n`#5e^2BcIL`A$wBwh~;h8{>z=rBOzay|G5? z!Mq*JP_%dqfVw*{{s;LKhy|pAsmWoa{*9UNh=?Gm2h_|o6X~4zd3UBsAR&VvB*{Mw z(uiLK#k)X34rJ&U0r%I=)A))Qc=WpNTe)EaYU-=E7;ssz9C)oMkN~@MI#CFFp>)rG za2t_te)|Sd5ju&qYK;C2LlZhGm1mFjbPM1p8uyA<(5U8`?yhK2laByte>f zZ*eMp#gKJ`*Gx{DN|{DRz>+dNrh~Uf#VG5700Bpn$CCO&(#OJwUl5VASch=D@e)e| za!7|b>uZxUQG0eUlZXYzXShGv%U_7E$3g={N};QYivngHk13beQB$`>?=QRVx$Yr{ zBTY>Z(Nc7Y$6Ky=c{slqE}sas0Bw6blS$SAp55JAzQNJg@@#U1?;dAw%HcV679O5m zUj;6%VhN)tRA&y%LuX1noEDC+&wA zeb_Nk>zSsm7`0QL3wcGA7>y!Y9jb35!tMo)!DorYdg`>;)$kuo;~o(R3PoKrzz70| zwM8e7(>?NYUicrn_b~^eIjqhx6SsD04JKlWKYrX2$YeazBXw!(6sc+Ct|-0`Zd@Re ze(>#C61n=oZ2q@L>-=%L9`n=VQjJvwzYSxr_0^b-8KGSVtqt*CE72l{3RAoB-IsxH z9ZrQ^NGKeb5stHo;Llspxv3Bcc|p!l^X%-Ap`{S75Ti=0Tp|tmR*Rr7*XmM`o;4X|iqm4qZv!)7dnAdWYE3xVH%e3mL zu3@I=tR(#8w@_Lqfy1Tb)`LOK%=|DL4%&f=7zl~?LO$3g>5%EyL0fD1ekGz=%=w;{urZ!L>MskRG~A z4faaU(!|8P^$P+c;ZKct;U`zw8t;d7!arK%y{Joce-`g$gwnvwuu?7dy$xtN={sz| z{O}%k)~V1@SLb@Nw8y?O{*(okA)WiEY2C8OP(26`8U+!SpG<40xn=XJmJAc9p3=9V zzftozcL`u8Umw-H6KwO=MvM-%RFiVG$#4~T``EUcI?#E{M9Ar4Ka_V43S_2#ZBQk8 z_juXGtvFNwkgnHA^M);%A1oAO5fb#hP`c4>nmQikKN*`~Wr5%<4hLanJ*{z!ajQ*&J753$Pi^q|i8*)OL~Mp>?CF3yp# zuIfjyNHP^`=d)*h(yStQeR5wgQbsk(>fh|@nB`*Zt~tHr3K*>-3X*9HDeoNm;*MAp zCF|W1;t3@eDzt+v4f;Dw4XhqLm{F${g(MAN!^N_A8G{VP(ug8i!6>AtwRL}nE*mBz zilft3wj**N5&&YQj%zZ;t-`@4{ZjCez`C5QmNX^L^}gZTJ1(Twp2q9fvlvW%e=3t@QoZ& z;@sEsb$I~4!gh?cw{2a|qj0d09QYxcEycvST}%?kTU~PBJyay28_!dbE@*EjJnHww zLis##V}m>BL{`olk?cMKm?OcoZ-h7xf?WLD9p~|EnRIQ@ zG3>|X?KbPIV39Usu{LrbEK+qkVs#um1p3keIT!k|c%zZIRc6T!>CMk$zBsotJ`a6+ z*JiL#`t*Vq#YK%jgUJ*r71fuGDbO(G4J*T#m1_`-3F>JSveX?wP-@lTej{!whI|@( zNPajSLj4aP6px>Uqygu4ZM@T=&NN%cy)_Lk^|EK{?$0kAG26T=aXCdEjoFg_c>+eO zdUM+_7=eNd2=HOS_^d@5ip)5@Cz zwRCSP35n7uXH*Gm5Efp#3lUdyl36Kqav~?`Sudk~_s2KXH!M?DEGHJ(7Nw|eoIcx) zdvg>Ff?>BLOQ^2APh`!9?`prlFxpO>WEo>bd-wP^$=0hx`{%$w6JZ_!Td06>?hV_X z8WT3=5p*gm{LYynrWN_*%U$MsmyfDp+mBAte`8r(C?7#>dw!s{a7f8q6qSm2P5VsX z4oJ7cWHCHDMnv&1znrM2{@Kh@wd-mAJHUP7@`6W+rXz&$X?|3V;%AwjhGnJ0OI7+! zgzDEq(|7sz@MSwfDhC(bn0{(Deoujx0+q)aCbqG*V5=xjTlubd4v4 zCM*qyh?o?+j_)iJc+&HG8iikGuzv4M?wAjd;OXnKutn|>gc9(j!SQ}?X4+_9eHb4x zmJRz}{;h#F1>%9(pCfNi?t@nX`Yg*-%%=~gdR1OAyEvdB?EP5Chp|xa#zC(vY`_az z*T4OokxiKpVGUf1UQIIQ;bMWJ@5<3`HwS@6i3(GxF)0_xeYfY9a54>=oNcp@u!$q2}V= z!hfw}oc_0v{QvXe$znHsmm$1LE$-YmV#Vd)z@F>Rk7j-1D4G%Q55gJbeZ~TCAT|^S zSs^068W_Nq)39T$Z$eR6c2x^ZtI~R>6dd#K!5acUvI)hiTnZzvmE1!mS;aI<*`}P- ziqlmmvYacFFs`$BRkS1l4 z$FY^%M8&FS0`Z9|f@-R|gWXWmA^XQ=f%ONUb;`@Q@ZzXK#23MFNlXLDr~7nm-FqFK zkNJEf*SA}xrWZ}p=O5R8;ie#xF+~CkIfvRauy@H`T`ktcrEzw678=1TGfAvk23*Bb@Oh@(YDilR@Zu+~&q{sL&>akO z7Bc;{EI*gybd28(yrE(H z*Eg1jEfroCfD{t}!u?7?thzDjK+q zJoE&hI&eKQ(4(_QY-OmxK@Q0iI^t^GuBf?R1XJN zFt{Mfij7IJ_s6uclhQ+hFUvD`Lw2~M*47l}b z6~Y%Zcsal1Axs^_n*Y2hL{>oA_LCWe>&g=+`d$dax*QvwO?OMJC27s=SrwOqBvK4~ z@M+dGPUyyJUR3qe-y3onJ)=l(eePmg^_KxArKc!mJCHXXLSOZ!RRl=bB3X3^T+^87 zHgA+ppt{|yGvG<&nb3b7GnQp+7XyzCbiT8ec70W$w&go^z`S?mbsBNfjT(Li6Q88R^O!)9nZ2s@VsTiNPbUNEXVx-H<1KGK zbE_MegwprMhor6z0xEkuzjvFXYDIsZ?yq?IMOgT{lcM{UiN}@^%Z<8)Vxt2NiIU~{ zoyHo^Cp}B(NV3fFP_4A+5vfEWJH)yW9G*7&u%_80s$wh;VEpqL`({Qno!J~i@PQzW zg>Fq8q4GBm0hwr@PQ_ux++i-~ad9tkF2?Ym2-{`^uk_uO@&Q-J1CaWgJ(2V+qR{e4QE@r4$FE=HmBsN(SYoUFfze zrnayz`iEAjh8F(Tl9D!qu54wnuLnviDgF6;=5c74{F>xT94GbklzfWepZ&DfH5%uA zwEJLYuL3Wf&Z?|@=zTF01b2YH8H`SIX!|d}xl>Q|ciu`xqSMCz5Cr6X%5SF`4`KD# ziL?FMwWqOC^pgZ(5M3&V{`Q^9dpuIJHTj>GNG;#B&GZ$wnS*smXqW6N zi0WiDY5>ytpQ26@LsPD@2Y&u&S&-|y*D!+{OFNh1IJ=YqQCH16Nt8#5sWHd87uh+4$lp$Ltzag?XqdBX9BlE00WO$ea9Js<3XdNhQKq(!8Zj zkvaLkZ!ttsowb~azSB&aa4PZhJi>yXR5K+Hr?LoH>vFeLp=)DfB*va@kd-@XH}h=w z^lZhDB4eelFmNE1y@87hu|7Q{2g}cg<1sT(oFYZIHlr2W3_hfbu;XPUz zYpvLjzN;nE9wS{k0sfp)Wy*|t`Lo{l86#!=@1G2o-9NZ^;=DvC=;A!a7o9C=6YL~CkCK= zuu6Xut`I@bf^Sn;ZBH&5u^_)K!>DLMeC7HU1vc9vVhVBkJ^Hb|efwWJFf(AgcWHZ) ziYk`|JwQnDs1a-bW`5p#MF!o|m!2%YY$4r7F8P-|$tj*sXhVwE9evoAq_LO$A-5>6 z@Ebs@sa?mQC@wpUrztrVua+wYg|En3R>$eOZ2JC)FY`KSXo&E<<9*PIm+w^9oQ$&8 zhIJ;(->F}6W;%bXiIfZ$Um4B_+@YxR(+=LW)K)!NaRe}n3*HD;Ha(OG4W;H%3uOq1 z2a6>OCctkcrwxf;a2YP-sT^2&bM>^9uSybiP+7?{*TFpZ`D1`2zRBBT^0cy$sozz8 zQaQ#xJQ>=Usr?5{w-Kt*5q4yIVQt}un5$@wIaxSox>QuccAiP(y19H&qWBwf~@aoDwxrg0@#N^lG@)NYz=2?Za(7I2JoW+ zDS)%cz2@_su?I7a)e;G`sZ8{wE|;IV^T9u(1G_s}LsC@UD(ZX%EKjZQNLXEgHMmKJ z%nUqJCU$CQKG}G2WW3$A)w2cki&mvhWk9*>{bkZ=x#$8;u1w08;rgPwk)ir&rM}`- z@S@0hKJhEjUt~vlZpQ~+YGlvk?Rw)#A^VY6LKtiu{b(6cSZD=fXtceA=VgW5*)*zZ z`u$Ah92ekYB_7oaz%g1gGcHzt0rtncHELS3js#Aszt&@oA6Q7*4B`ww1c_?iH)dy? z5A*}`6q)QRx!JW}VuU;4$2>5VCGZhUpYa@?Rrjyi6|+U$nh)uo*KzR@tA=A)?+B`S zS;y`rSBT+b?l>hm4MSn~wOQ(3a@#0r?;6Xu@wY&+)R>7$52i=1sKpr1_36HF zlcpb&VfQfg`p~An^LgE$b@N!iGgdE^?^6ZG#Je8By!fI;0 z{4pC#42`9#@v?@o;d5DdxEOMwVpvfHR;U*dam9L; z7ChQ5A?J}lBkV|KL$ShKd!XN3$+fMJS|oZ-#_Y$Jq-lC`cIC6s7~c1xSV?5_m^am) zE*z7^4}R}hN#At}FNcH%^Xn7A%wNGtehU@E2=uGM;>BS}tZ)to;ZtH}%Be82DG2~h zn04Xi06(&qM=88i-lP`$g73{}@Xs{eD)WpuYN+STVuVO%x#$jdmX!kF0PzlmH#ZwE z|CubUtL}Ma5#PEN#?M?=zf?YK(^|$_z0z45Tnm%WHwSE0GBf(?7XH`4vGcW>-f*!_ zV}rsdU4(e_DfbsceNs6*3DzY7YIM9AO5)`^x^x{88?PZl%jw0Tp2Y~S;gF*93b=hB zjrD!t{Cf?x#vi1u6G0%SAZv|Csy{A-Yce*OF5bE%Q-JM}>YPEfFips(mE_8K`!3`43%SK3^UH40H7!JQeq;*d4{40{CqwsH{>3gEPoac-e-z;Vo7S} z5Uj~!h;-oqNA4CTjQ1E<*!jf9u|Un=_JmK1rUb=NC2B!mn44YK(?%L{`4q1fl(oU1TV%KWVwsQY;^(kZM_7~{HzVdx zyItZM|H;iOCVTN3Pi)KSWz9vQUQ=L^m!97m;rG84Q`X6IQ3?*tHdJ}~HX}Npa7O4H zvo#W3G3U~-j;i`-vfLbl`?G)}#%xrp!L#a^Xb3M{#{T~Ba9o^v>rMtnQCi7ENL;aJ zE3=Bt@J)JPZQgYFSKh-Msnm%2nmlLYNTxW5i^F`|RzpAJR-=ZS%5p>yDBhFM;$c)J z*}ArOhof;dc?wL&RVYtxq(1r8K@i)q301wU5hU4HCov_t)*zz8FSO$D)QU1>LXrC|hmdbL zg@+W>^jUTH|I2Te^d)HYr4^Fqy}j;1JdnlfB%h%&gxRAfJMLFKtHzepHml%78uIfG z-=QS%VBzt&=h&1&^O02U?DqD9!q6lM?xeNdtUhE04T*`wMb~9y#AASjl4YPZu5vL? z#Sle9y^WdmBjhrZb6f846%8@qt9fJtb6koaR2HW!7K~`wE7l#x0C=&__Ze>}ZAUu=E>p!qGW?#qv>i%W;@j zSFIT5VAX32r41cfW(4qCL;a<~vkja*_#>+-F(aN4_@*z+m#1NZ>gh-B=l$#DEjd|` zo+U|QvHtaKzl32`HQ_z}Us=c`s7oCQIV;z4lR3uw#hj466;5r8&rj}>MGvOM-n z$Vd{|_C!=^;p-{?n_v*gBCEK7(W?!t2&w=wt%STs8~Z2*D)eq{bEv70r?RW4_zCx5 zuOaZzLd0McF~Ro~D-<=btTdC+^x7teEs|mb8xt7-iAVt4x0`kS`O93Y*nHp$}GiG5s z@EQ3YSMdPRS}j;xW_3FZ>Cvd!IQFH>zbf!r`uumYi;}t862q#AX?7l8zI49CYhU4u zQJdJ$(LVz}X6>ADCEtC8n+m44+Nh8697k38t&9g4)P62#P6Hx zJ}RR0Xu1h}SINBhded!khKdOF>JQgP_qT49|MDw@xde)=Ggry!RGnSG4^Vi@&!N$H z!Qt^VKSI`)=8Y!){@V&UMx%grOTlK@Vf=@1rx}5EKK|TX0Ui&SFqNp67C$SV055S8 zt1Nqpi2dL|Md7;vr?+L1&dVxPHVvsaFp3?g3EjDV%gvbss{G2E1LBzlEMz!)y35_} zJw=Bm_3ii7Ma)nCZ16^eVOybxVU#_m&pv@zk*Gw;MM{WJ0Sp5< zP{zJiNoe)EtVpPG1flXONm#32gW~>7^;))xy1R1KQVX9RBXN3{`NHb8=mPV4Ak+6% zgD4g|+bboi2X)9dVK;}M^0xzjE0=G5UNd1!rMTD@c1%!5sD4?UH2Q2ISNX;*UHc?! z+}XG=8&kMsj|C1_gk3kZ)Q+3)4_pk_Q47hh_dpi&*8bSNCNuMyW}*2a!i@UL5Z6N5 z{zz+s&Alv+p3)9_g^awxyh2}buH3I?A@^q*zIYgg4<_n_E-uT8SD$HWEeE7%vt44nZRGy;$V^O1%ca3)XD-Wy)hthKr6$Ct*1 zxsVyerZ&5jyKZmxuYrm@g--GU2Gf2Pzh+du`v5+MF1f#39Xup}w}DI?Ku;D%qiC?> z0xearj_bW*)*c287WXI zDrYhOLs;)XAlH294#$Trn@p-ohXedAxAvFenA|tUW{ne`(J>B_fD!K@Bl`Do5AJ8L=eMGvDFr#JXDa!0fRDIph<)p2XPfPG?(II2q-@j%aH8 zvM1X|_vOQRon3r=k~|)X#M!*?zpNRxLuYeg*=O zT#p1qC2Pc%45*$P^PRPZ!qks%E%#{6N{dRJDCMuOAzvSr zl##hi(%oZQ+xmH^C)rK02FFNr)0|AHVV#bc*_8k&YEB(s6*aEEFr(ma-6~EzrDeAF?7nClAcVME_%kl zCBI}cD^6dX9{5Dxu%5+n#n$Bw>E>i^t2c&LSi4)wdya?6Dl5E;Mw$x4!_&=f;>#tN z@&-zi8PS>+KxUHOjqF?JzL^Hk62dc>T>=? zGUqvIci26Wrj(sV``>ImykHH;GBcCHD@y|W)!c!#K<9zZ-JwB0O6e#w(_8^1G42L_ z(u|^dncjn%l&sP`ZsggRqM&XLGqt8L=kz0EQS&(pe62ZNgH{chpuz@H78(hsub^7L z=0TC<+dl*b89EdK@d52GzK7BbeDEm6AKpJ_)@e_FKxm5$rrgs1cxU_6DrGMmLqNv%x|Ox zIgPZlB*Zw6Lw4_O9KBRtw^cK&LmpgurAqYQM%Dy9SgtvM83n0_bp=(Xl)PvvH)<2P;Wl**g04b)bDsUL@FM@Rptg_!_0&Tu z^Jns+_g>PSX<~`WTEn%1-Qv(QdW;ps+yi|o1cQchGbH{nCvBU~11=ZJw(S)lUJisp z^l6%ECughaY8g*yXW42$3T23sV`D&Q60=o5^DSm|ahxVK3BXa`K0O#sIAZXKNj0j* zveLubS(?+fYHH4$)EYi`)q>@f*_ea=bdS|}pEA}RI54#@c+nKgR5b(~mL2=c6&%C$ z$5qClWF*HAs1O-nx4l^t%^JutW*iT>@0EL!Yb@Rz5=1bQW7K~&asmDwN4R5aQB_zl z8{`t{6Pu1Eqivt)V;(&e06FWci@Ni%otC8=_k|J+mV0jsryTulKo|UAc#fx2GKnMD zg{!RXh_=(qQzc0{cfHWY<;~0yBG@fwEdt^4Q{Jqw!ZnMaoHmVUE;MqR@vlZO)9M~~ z8wW<&hI@Svs8bh{>ZGVB6VvB$3<~B9w^wfI=GDm3vRqEDJC%Km zwp2D(1o%e_OCJj#Y&e+b?yu?&scQLDDq|&+Vnq)4SqaP*5@)JO zv>5K_+m>Snz4l{U1t~;i)#KVI;zkho&hi`S9S6_za1WKsGsWCH&0d{pWYE6nuqs8@ z46iOABxm}#LrU@3X{FF{1c777+q~YQuX3aJC(19NW?jpjQ}~1^^J6H+fhgaU-eHW@ zi=7_}zl-MF&3kI9#)5+2cT4@|@TuluSWNNMV9^%oTBIJMKt4VUFZz{$5z#24h?nG6 zC`q;@OqGMcga2frYU=lNBs&9q^EaL?Zstjth%OKQdsRGzKDF(XFH zAqCm?kP+eD0#WN{RGAGZqzO8NJaJw#4tg5QzmL5Ss|FPMn$9o6h-stNj_&w{Y^o$O zeiD$6uoJMxu<0?FS5%*j*QVhwFbK%${F#}ZNpzU>Ry0fQOUg~ICwfI%X?t_5Tk2|{ zJv-lq3Jj!_`qAGRnUZLtS0f77KcZDOZ5tb(0F#P9j9WcarrnHQ-zCe1-ZtAuxTe*6 z>$qS|O}#SCYtvG$Iu{yM6)KyvE$HrB;lKc*NCO$v3N!;_!eFoVJLogNQ6>?#**myM zxnhBN2xz!suEn8Xl_!F+gRU1gIoE+F?l{;5$#v-36;TJ0g5a}Y8G_lep<;V==Tr+9 zi9=V}lA)!?n_q{|BOI==<6))+=g+RAI%fPKY!?g7xuGX5uve*4%dU8oVPQGrtTN z!qyJk7u9}!fC;Um$*+?VPa^x>aDx@-qw@V*j?;wqJ2bSq|j04`oOql zKttW9VQo#6I+n)!YRK3dphZ#KZA1pevuTwtB>^|HX5gy{HH@m_C4Hw+LngH&=^oI5 z*tTH}m{IC?eSOaFVh0wK)0vYe*XrcAmn$w0n`+2FzOrBAP# zQ{dv^rlgEzNl#LTTLo+j?7z&K?Up*x*ytC%9(>jGq3eh87d#Gn;pZq{o9=c}Dii>c zuCEGPTFbL~VT#9?L5H>o=_Tq#uDw>QJvhS;c(ijXlige~H1<`Qq%{HhyI$W$+i**h zBq!C*nZ=v%+7{_kIs*w7>N|Xu{&r|H*^Khd^LLpf_S&H%9E}qHyp`k^w;ZnFvBDSYp2gCofcedc_z}~yn;F3pZ|ZCl)-q|< z&H;MG-XdzYritAsy%<(81)IyV&^7>@A47xQW9Hh zS4Ua)$=U!;A?)HI+$Eyop>Y8NQ${bS_p|hMN&O%E%8gznCSX}jN%un^ry5)|eR!#+IofsHkkmsXG)tM(#5qMOh2x+q4j z@Otctp41L7Udi4}dGTJ*ONS(eQK(<1A~kx;&r0MavC3=;w5HvQ1}{^XoOnNhm%cXf zgRHeNNQWe)5ud!>LWmDIAd{a@Iq}fz&;=W|3})arcbM6vVpfvK^kb}iUSUQXo~Z}X z3D9F}GBB_T2t(SidY%GB?`n5?T|Vp=hqjwm-s%{~SB+Tq#8qd%F{MH_Q$|a#6Bs5P zCFwj7S2Ts;$Ic1XGomUf918wqM3r6&7K|raWw}`qqy{kKKvP|c#5jY7L=L?aG8Cqf zml)JX#*~Th0a)1RXysK+xTuOz%BTrO4P~Y@XWZQ3B5!Hxi1mr{)p9>zLp-GSoL|?A zR{BgQ6FsyE>scKh=w17T-Q7*hXb?3x>tSp(xscK1z(wYb`MhBZsjP8}1^DPjQ<@~X z2j7zH|F~-ACa|(L1n=^idP8Pb*Y)I)&7l3<0+RsD7P=1-N^F!WcIiLM<`X^&BkWo% z2NMmA)|YrZ{2RIw4x@Fss&7}tgWopr$=T`5?Faq7nJpL_yewpsbiAwyX=L1#oH`Wb zwqkKWLt3iu?@;|CP9s|Jq5|3gf+;Wy5rRK5Nq8fT*)eki0j9#_VKJC&0mNwdI$xNO z?YNiA+f=Xc`5x@P1~GA={E_Qj?Z{q;!b(Q4ZI;dNuEKae%(m<02ABcZ5uHze{ zF^!ROY2@vyjXE}L`S$pAV*OPEaT3VS?MPf!L6Ai*afnSb(m0$Q?`3`ltZRatV*ui2 zcl&4=U&nfX&q>vs21v%$UE|a-3CcrrdM#7n_2aAl>gF;&7DpcK@Q?L?yvpcr_buZs z)-cyO?Z=Grxkz^_n~?S3Q-;#+Znk`MJ}C}m8z~_h*ylM3+ZaA!25V7+%7Fkn1rg(G zH>K!g;xZlyQy|LNvo6~-AeAnyN%#$4LJQxcX|?Dh2B&gFe*gPms>{#U+xvw-Oc^&{ z6(lgjGEm)R$eC2FWWb#fAXZg77|cpYd>6gFNKNA!!e z(^x`Q^_HeaSxViC6$F7uo0$d4(wQ{G-ZkWRF8i1pR(FV5B^<2uBJD|Y?TTxW!m$j@ zzOXLyeJp3}*nju=486B0iabH{h37!2F+QOMjO@o z2fuZ=7l29pXZ>$J?B}f3w4q1zd%BW6D$jwy*})cjyv_FdabKHdVHzZ5Jj`!|QNDmk zFAh=>MgWQ<3wm-~VTTg~guqxt++zOh3@}!)YA}NR6|B~AJ(TlsmhlftC7W5CB?$0xkiAZPS?sglXFQ@Vku^1+8>rUw zm07$t$2$k`bx*;o$uUq=W@@{fgKj)R8l^h!k#JV6eoFhYaHrReJKlbHH(}P1OGK8v z0cuWpVkX3VfG8Js{P9LP_4P^JWWOUM1!jsPOgN8{$buqJIcO*lm<(n5!)R!ncfUl)-&#_T z(|8#wBJ+QHYg7x*U%p~Y;)EwktA|iZCr4%QRIAZ&cS{>s1eaa+np$f2- z!6$wVF<>dn)$Qz4X91AYr31``wX|FW^rTpr%ZX!ATE2caUh7=B{va*cf9yUN6Y$dW z@7QK%1n=fw5xi)A3?uBl`#K&1-tBCSPkAqawo85>>~UR;I;lhzRoNlR^(_zL?F6?3 zW?tZ3s-suF@&?@2FO?F&qf+%+73G)o!mOoU5=ydl)ocBaj$exd#&YruXD>A&TE~`+ z%g&K9WSX#o^iLVkA@w`LWM!uM2cA2S_b5rLH<~6z4rb&`?8?IovC(`PeKwg{e>FE1 zIZ?Nl1X;y$v)S}sqHnde16`}f>p>dATnq;j zdHcyuzE`3@0&-m+x;CEP9ZWw9VBv56?yE(x_dSgV?)f2A%YR=}K>13w)%KR8)Xi+{ zu!!-Yz923Ia94a*5rrF#5?SA{go{NgmyKDh{5ufcdu%`7m=(JqJ@KVNO@DG zra>$wnX838)rcL9ZK0)xA{_@x%&0Do=P%fqca#qM5ix0c#r^cI|7pKHU}wuFK-D>Y zJ1eRNAX?IF>Zj!dYJP#i_PQdN9i!(T{GQc)0VL2p`?nXu?4JGWp84Mh%0Vp-Pmj3D zBEBlboa~sC8~3L&9Bn#?qVV!MKW;3=JgqV+EB~0@k}8UpI#1-u3GoCA;9G^ef4O>@ z8D%0&D`ActELpLdc&3&cl^6|D97X1dx9?Rv05lW>cM>(Gk25m#H0ibCLCsw4GTHOh zS;vP0xirMIZ0BB65mK7fq$T*=o8y+8<(A{l@$}gUG-F!iG1f>gz&@W`&V^z-77fl%)&RR@m7DzW~@qQ_86IG zLQ&Vtv77U!(+yuJ@q^t@IC0EhwWFfsJ^k{617$=$22BCdB}8si4I{m^rCmk2E~khi zy(D-*BAJP6kukVQT7EJt>P!k+nx;r2(N3Tm2+|Sb7~x}(kzD-9aV9rJm-%h3_k$TE zTA*Ql)5Z32Cc6B5TQLTUAi>bS+AxhaT~B9hj08onVB4dH#t`c#1GYU4?Y!Xa&B6A8 zmkg63=FQ*J+By@52w)z37VYE$AM@mMW-$R-miKLCyBJBe7BXwbQrtXQE*T(vm62@< z-TSOPV152we#@xr#_p753CyY9Dv6I})q8U**;RM2Nl&QnJr=-)QBh$mgJXVV_dPGe zRpr1FXl!mQe^H-i{`BAWul~3{^S@Nj^*2rQ`n~%z|9hED_Yh9!d3EtwoUa-&FDSFr z*7`JrzgIOg4!|PigXqiIeRP1P1WAMkzE=CwN}-Y%M?PiW1JdR=o#s+5CLA|nkMEaC z%lMhV=;C+VT|h44)~o!XqvFh7XYYWqVSAzSRj!ih@in=L_MNnCbj>5f{~BgjkN2OjW0 z?S58cek5G+G{LYjsPI0UDh|2WoR0CW&?QTV8&?XJxHj%8d%&HozCoshG@00|I%)dL zsLH?MW)nn;&(`6W>N&pGCa~gJxAf_|rWvOM|ILcZR^jC9bi02oefx`k)urwG`p;bq zwa2IL|MM1>?$_@2SXCrU+_`89AZRXGL9OHGTPSm`Jm z`EFmH9Dhxh;W#zZx1p-%&tcQ=E)PQz3q_*24yLLkkXxCAiJA@SKc^F_X7d!WqM&rv zAV_9C*qM^Br?A0H@Yw0$JnXR7RG_ap#e8pP*d`cg{yApo#bNS&DDj0@^Q3xi&FbrFz?-Mkq$x+LRhD{;cH}K@tg6zfww6JJVf) z2>u@6(mg#rM*8fzG9bZeiRbjG0Mtf!V3N5^E<_0!!Fh@oVGIWefho8UxF~=hT*Hhm zC6U9iNXQ9?0$hEQ?z5{vag{(Wt;n7WVUh&}sM%GW>`2e=?szW)A|fgn=#ZH; zheJc~^Do}_yfjAHkT*s>+gmP6F4f<=w^Qef6A^jYY~bDkwS?=SL*GC5^R}zk)5CDI zDVO7sMu08WN==&RQf$*lTll}}_XFjg=g-mBv(Ng$vm3s%Z~ie0W>*nBSFNG2^j21@ zXa5bop?Q6U{L5A(J+PGskxu>Ep+U}X}}t)lj-F)nMp)`?JGuGU!O^(D1}W6!&Qq=d$W z(c#~JV)nRH%eJ9VrY_Dje6y^#yp|QaY^viukb>3>Xt)_P2NTl?b}%e5l!K;%>Ze#I zOhJb~?tAOaivcp>f(4FG@knuj9E~(1NQP0i;Td zcg~`W9Ks;MM#qer(YN(RL^quXtOmPtnUMWkyPlC_;(qiVt9ABA+W&p5t7f!>bpvUD%&Q8pvaOT=;|Kn;)z2&?(9?C)o%$0!^r(t^ z`Yf5Txpe5%@vuH=s+_r<*%vtE?p4zgKcpRbxM}~De3f)3!mISB^w%Tt|Iha7KMFAt z=ZCJ08sr$oPn`U~fje)1jURcK0vl988;(NQDG0|7nS!BITm9uIw4`yA9FSI6?~8U& zeHG66+f0J20`=G-r6jHU;*4(C{pWa!3Z>J>0#|O7_tEa2BL++v=c2phq(l!;NfIX2jf7NskIZdWxEah1+m$!($Gm^hm6Khjzqqgbza+mh9SQRBWIec4> zdG)HaiJwiwHwLJcu*f(xu$11#C-a`LUbMd!*L-puCd9_2XZKfp;4Q2XA-5_}Z}9S0 zrmsyiwW>=$RguHmmzJdB55L@AA~RN^q|9;b3oiq9_))PJ5s`#~*Sn*Yt7Mq~GbR-r9n1@N*n+7P~n(lNIe&S?2>>8D_IKIjCjn#JjquI};%e)L zdhxJ6`T6IqXvrC7HX6mIq52;<>IhcXP@$ef6S`UlX!u<{`m^!tordS!M*hCp-g~7h z=^s))Hcd3|p8vF*4jwFT1(4Pz(PGrv=9CX56-gI+g;{attksZO;bH?qE`&f1HnUL- zJ-}wI7huStnUVCL{@Ew)S%36stI?lk|8owG4fB5PpSL4ep7n!v-&-6IZ>sNP{KE`q z_Itx=`qVZM{I5FplguS=_`cI?RY=!nE=N++-UzlC2sNhZSZ+S-c9*3 z6;RWP<<0Pw>m*x11ZoR%T#i!$vdz?5xbS89IST@CGlJ65RoA@$Z4E^y_|_t(X#}~| z=wm7>i$Ws#=MH1G>6IDDsoN4(e33hX>hWkJ-&dk3Q0=O?w``a6G(^Uyfz+*ihxMif zL_Xsx_pLi6o?Jj({xCVlC(iX&BkmF8=MI8K{bbAdT#@igysIe!LsxGT|wlC z(jl>J{Dpe=m?SvznwNOGI>?L;_uPb*l0olmVT5w@4E~!?RY$T+Q+Jf<;d4{&SjD_H z`X(zaJ<;sgDC+oT#?QiDVtZnS>yUc_gypO#>Xh1jutll2WOr4a&m6OGwK1t^wJuS3jjop3|*1NNYZLkP7es1naR@<5t6O z@H@n$hUz}FkucH&zNd*c6@L&gv}*(hSP_xy4hol&P9_+#hf#sX6EyD-$Wkn6Tqw*Zh$)ol;cVfz@q661#-xBCagx4)YuR`?b>A9L7TC|y~O?79%|(&yuQhcd?j+JowOkRbCO-4Q zAFrO?<^J05tb}2!L_E1x8ZhHUBB{hsNZ{KAhzYiCIA!6c14fbrR!Fz5Nc6M8)~tfg zRUd}M9L*9G9}*ixG=t{D9XXC8~uWFw(G-Sb2dxrHk2k3lg2J7V0M>R3mF_ZD1> zlg-6CBp~cp*CWN=tT&cJRIc@C&#^9hlu*M-B2@1fYM2$Zzw=u$^i!i+dm9aI5*O~6 zcN@@(NBZGY#p^vsD@G_2-+VAH~NUb!I%{V4%)Y;G|Cgah|51G#8ju&CmU^7O%LoIB+4HSCDF-I< zRq4rcRV(N*Y!hn{=omKSwcm;vOT~_S?GYjZRb+e*$+&URbC*QE3QhMm`FaSH;K52i zWEago8!;27q$A-vtS}HPwvwe68 zmt%vln1-6lxL{86p##`bDT>qM_?H;7{ao-Lr?M!E&5@kXVYaIMj9Cyj-^^(z zQe*Vgy<-JSyNqxQo$mg*B(~AARHhimwItRIFENmh?D~Ckw&n}^q`wGnea*x7u}1~w z(VD#vDaklt0W(n#$j89<-len~jHDT<=t0>#S`LPVZy&4-msIr~GKMW)WYWfQO5#k9 z8M@X%?KrB#-)%q0=azbGy=rQEebmU@VD$R^*3}t~gcm_3-k?XFA0q%2F!m3A573_P zze&&c-~N!HGyREsSa|pJDDd6i&gXO~!<1um^bJ&PPWs zT*%CYBY}lD(PEW}QATz3rplO-L1+uegc&awG9%|k)LG2w5D53T=B_&kXtANZBB=fc>BU<6N9R}*r$A^$_q6ZI8BhfR4&fnFoZRquA?%qyr*$8FvJybKe~ic|58xD@%G)=5XI_=$J?| zJ#7(94&kIvK&z1fg75^}C8eZ17Z0%6dVp^Py$F(wvCf*%&IOrksq5uRy_DKxVy%21 z+qU%9tAcn2XJol@3T*tht#`8E^F*!Fht!sS+`pP%pPrQd9nXXRxnARZ_NenhW<>%Q z0KsU&cyY)&H{&`;G4qaS*s7=$n1=l7-qm=8KbN!-m8>yv)t5vu9K4w(g@ zE_-hpk$5@t9J%1&=|V_~$Qz^Mc;x7n?Nht*RV}Z+l>rPhG>+F@#bU|@PER8IbL~R9 zy(fU#T)brCJr=NiBA-2RZ!%C745pQN>94lk0rwFk(ipc05iRrvV0 zpshAu+?<%zPn2Nimj~1P#g?mjv7S3pfB(VXI}udY{Q|qTBtIkVbLwU(;!2{RSr485?lz&PI6^e56 z%#a#kn9d@r5mu)`V+m`cOqr}<-~tkgIVcRbluy{$6jtdu64|XIqr=saZSdv^^MPk_ z|K{H=f%A-C^gwm$Cc2f$Ic#O`nD;aV&;7GZ;E_}dE8g?|q)xM9UG`?(r`qfg?Btmf z?1SSH1jd!}Un@L8sj5P;}doD_3o%d9z-FU@c%!H}8XqIYD z&{T8osmNb8k}ei3ZV_#pW?uwsa(zLzAd=YdE%{1oglgi;y`y8fB#ntn)!UdyJAS%R zTRTT4x&dmaAk0_1n{iql>Bp#11!L!n$bdkC4?X)z3hlN_kw;o2b7-izIk61rUu4-< z5|Iz1T+XjiD;`~$+ay)x8b`un*_j93VevV8diatNJY*t{=FJI5BE}mX*Qq`gBFv>C z2IV9Dtit6=kC+KxxvV9yQR@Mj8h-6I8w8%e?M7VJK=;B4mo?(SXzQy~-5$6OTx{W^ znd=wUs=+ntZu>BPkkHJT7Af~$rYte5Z37gAhR13;Q23LZpf$$V7w2ES0jvE+%MOou z<^O84>OZ6OU!S=nuG(${B)le3j%17Ao%Q5CQITaIvC4vm%M6t!!R9Z-Kms8iQLQ{Y zocn=#U&@!P4T+6@X>d)9q>A@W`;x(TAtV0xd@Ot@9G16K_Y>(ZVM-1}G?z`h#A|tg z6j*XjmpVf4P=@jBcA690^x8~Mi@(Q*d;0GauS0CkD+uzB#-Tv{68e9cf$ z`8Ta(&1lxWB+35C@!YXvT@-=5Ht5g0AR{0-s2W$~LF2_nMqaCqv`aAdDSc%P>l&EA zt4AIDb{6;Rm__-KR09WObjn|E&$4_D&8J`&5BOSHHaN68mqOQbJa6Wta__3|}IQ&QO#74pK$#o)fcVk?w!$Z!piZf2^gg7IlH$)-nLw#24T}ZS=gq;et@E zYpI;ytnuE+y;BLFW+nYy^y;lomnjO3wT=eU_^E?pQy@6*b*7q+i;Y>OI(E_RGFq#j zzJU3l>+1b@mN3bB%38BLBvvF{4^*3cj8e&${VuD#7yEYjm^StV+q-?VDL9_aI6?*&>Y5d}CqY7tZ`Kfk<>_$*pe^b5U2>Cw_XPge;L;gcsyJtEHxwx z8bv`Cx`(=UVB`rAtkO3K1+SX(;tIAeD;qcy4*5kJpV%_71X`qYKQch@h%?0gc({(< zCh`fp#y16Iofd@7Y}o|$<9h9!lcT)F(J&c6kBeOPE;@i{n`Vs8*0LOMi1*%p&u?Io zOy&}XNgVNsPpFPV8Ft446oia-)R&69-bQEOQSB?kgXR4@5>W5kqh*?{&ox53?2k8C zMFgx9BhA}VYFMK7J}{3?iVgP1uzjZ2MJTYe@HH;hhmJ>fG|O3Rf6 zw`N$%jC5FWq1ch3T}|!c1cbN=<35;#mBbm9#MD$utw7wANd0XyfC;6@Vq8qZ=<7~T z&0-D3dySMheH=80xY(+6-s-8JLu__z6T`&e7FHM8y_yE4(76#!PGaDZu`;O=UHHc7 zDgNXAPXd)+Z_%~BuZR(nkpj`0?Mx2Jwj2%6Dd9Q}*XNlDpN#NJZcw<)1-SqKWSoES zJHhrme-3}X|GLv{ox-tEz0Zp+6eBpk$O<1>{gXe~E`tQdB4HwC63P=sOW;78>pX?B zHF5_`BnfDX+M6Itvj99Un17#Y4Jef&=2TZ#!i8i}mO``qWFZ5U%B#~V=C4Ztg0$+r z0=sMV%z=A%hS~-TYt?2(1A1J<>8t0lzx}JVHSZ*1YwLcWzDzVTs9_L*e^VW)*_S8N zLpGK;MsVC1*ohs+YAY%EoUuSr=h>de`l?*G&h7?vCE3zFnNm>mo+lt%Re4XIOUJuE z^7lwCHh0l79FqnYIJJ z2{1a&O*?gN3tD;UjqLbCNb8QX=da#e-DBbC8To|@ zn!EO<%F|i@2d3dOeuQ2_W&q!Q0gWWutg!O`9z>i|AmTM}?R!j_50=`EOJ%N@E zMk!J9BUVynm2MX2_5HvFZ&yR7#X_Aj9;aG&dW0_=dhiE;Az2nmwO>0yg@j?)YdF`+9DL;Glj3!mmVJ0 z*E$A{7vOh6ps00E~+xn<1mewsE89Hm0E{6$vOKXYszu4 zyeH%sQl)KR;@Zh>5q>fM+F?WVnL$!~IzaoVTs1KswhMP&nv1=}vLEp|^C}mUMAyi2 zbucuKG=zg=M9yIuBu;!Wo?X z^0Tpm2KDAj@G$s+%}DbtQ*^(qRg%@2Ap!?M#sjIf5TPnFqtA8UT3d@Uh~_iWr_C}DH67gC1)Vnv z3op0}aZ@(YBbY2Nb3B#o&>Z5+dbU7A`m`8jI=BPr0nSw?s;mP!Z%!e3RZo<(?_(Soiun#)uRW;ZV;JD#4ty!df83F^oGoUw~k%tndTgkhu3u>siFIvx9VIdGT%CP)o=u-5I2#7{^~ zGxAAl`BHm`DV<0xblHj|pK(WTb_H(!QMg0-!|E2x5{Lr-s-xFYNph!*VIVriBxc&Ho)&Hc{|L-t<&L5QizM&oz`<#(^SDMKXo1wQvhuIjkZU;_>_r4BniAH_wLjq%t{(7Ag?VmHO;fR~Kgat-KU z?q0RU%QSw(Q%VM5N0-?grcRZ%Nl(o#Z|G=zVdfpOVY}MC*N{It=4j^1zV@<3CBZPj z$5_caDvOFYBHyhS@UFXE^->dGa4LJUf|-pxwb>0|jhqZsJdajpdxiv(8WUMG3I;Ax zWGhEp;+3+XB9qhtkGV_0+-^RCaVGawb=F+Icg6FLK@uG&dEg zJn6_uNZQkk?6sIyI~Gf8vI-x^C%$pVDve#w8>~uTm-GjzbROMl7>vAJoyiM_Rd!1G zyN~^a@s9i!2z`2d{vaI>l_i1<3p9bii>i`iS}H9&s(#XVz=VIYD#>@JQmuGAi5fZD zni=#Ov8Yc>m~2$2)o9Y0GHAeL+JEr7viv-MPPNutO|ySohGQ%H0^Ar__egaHMd1J$ zruoexfi$8rLb8{vH<1j$rRE_MziJMS7)k>NdRQNt3E9k%_GkBN92eL*!A>vVag=(a z-jvH`vJ1R+4oj=Ee{*M7?LrBmezmIUA@EvHXu#yHiohGOdiNF|9VjghiXcBddvC zNBi`M%KGe^+7n{GD-PC1krA&FKS&{$#apT(JfTLx^{d#BT)V6_F2D-i*bqCjdp-vc zCsH*?_+#GB8I9fFi8Pb2vqfaD@hbI&YQjTX!nL65Gy9=2Nd5>>`p_D~*if-4nE-$# z2VK!tfuE^5m=I)bqB5#M7P3(B8aqec8`+lWH9qm=VF98|Guxzr2*5JUgfJR6W;G{w zU(zhZKZX0!VxNS(m-NlJ6x4Mv7T{>O!G-E}Iz0A*S264_>hZw>(l&iW%py+nX$3|% zP@w@|`vR}i+KUYni~!A{yg;L^CkJCEZ=0SsuTFoh(`YV~xY~jTd|xis*Os;{hfpfElJfIzYHu3VAi7SPLE?PTl_|ue zr;&s*0Ys);kA^aswGPMA5dmp1?8kd22tJt_)3GB*S*dz!tg%RWb+^t$>Y4ORXe3_l zY2X$Za8i}PbZRcFvW*Ugf@H2k@QCd7aS~8Qt43p(8v5xwZCD1TYd)$2?MyAFfVn*7lL)E6H!s?%RI~Ev8#WRou z2TSg9X80_#5%$ves&}&=Rx)vldKi_U|B0rPD}*TRpShM^&m zIHga`&8t`(;K?@&vcB5vyUo z9DB*zx_LVTF1z&Tl`gK~aynklRAN_U)9^fQ?h`QmsHsSE#y6Dclh(K8!3$zxlI_0S z#biA`buJ=YOsqY+*g#vYm#JLYQoZ7pfhIQ_-iZgZ+qq;zNwQxu#eVaU2}Itli)5+v z>XPU)Q5Q0NhXAm#@nWUOBwKl+CIn6JR}`pmu**yRVM}W1Wj#R^T3La(GdG!#pmy5}F|7 za;bhVuLG&~(Mhv{TtGxsk8eg$Uv5*`d#JWCAF8p`qa6uuT+x-sPmGhdW-MZYD+0!h z_+QIIXOGhHW3z~cK1T11bIlYWtG6Dm9V=d5StyTiaQRhb;gHkQV49?+VdCROkyYnKCPVGLaUHA^H-O?rsQv9{!Oic2OkKvA zd%H(&>mRDt{-P!^KDZ#;vj-BTH}jaAWtXrYHO3iSuMj>~2y3P8-H{QI7kb33x$59s zfv1uqwfV_3Tlr`K8uiz!d!~K|vdj)~qfeBEc9srCvpL1ZTTcsA&S^wu@5$D;l<9|& zJC5J7XZg*@eL)kAuxBj?nIl!F&!PX{n);szp#S9&sp7~*T45;aIjjrOmQ-bpJ!BqL zo_;f*MU*$8SjH>aeRhz=Y_{M_Uwe?ZRCF6j3z=M6eNX^YLB??aJ({%0cs&y+>Vz2R z$gY>PX);T=I`OYq_N@F!36E-J4u+!ys0a`Z<>lKC1@7Im>@H{>PcgsFpfu?IS^^aE ze4RrdTW{K54bldi-`|0~8S6`m74!`bRz6XNNRU+m&Z1Gxt}*CWd57$@ z!M^tC3DBb!*Uay0-$P)4u5j-@vD$MleW!&P4W)InhcW^Q9DZm;Bik;wc%Z8=#i1=0 zg8TJv7*=XwE8m&T!`j92zVYxj1Z|8PoxW&Z*KV+hi`p8SThFy3)|uwEmeYG6VmgVy z%rPRzPc{4b8h7Id&*@hkx%NLB-(Ms%Hj>z!e+Z<4iGTb2!MoaUOZ*kE~Q8p8Mw<5K^l>;@LmP=x0<31DnF$yT45g5W-}8v@G%x@FB18 zw!q4#7@D3qr`lX9;Abp5G5s~aS|wK+GN2FgS-QZm@-6h5fyp5qXBI%0gfgaJ%b`MS z5{e?KsP1GRN+JI7w=;~zP)6ebA3025 z;s#16bY`Q`bo5gM|AcTp0KErP^+_7@;P(qE=ffeD#y&GWXBJY2b#(&b9Za+2v=1x`@$HT4Y)45y}soOhyTR&~`SpEJ)@H}b?g zV(qFwBUjxzac|kOs;W{hLUG5RA|#$neI-Q(Pg^3 z(Y^uCBWph`9}>p=AI{z~s_ih^^2Rl|yL*73#ob*31P|`+6e#ZQ!HNcVw-$FO?zDJ; z0tH%Vp~6e=J9o|8nOSSrOg`rOUjK8>v-fXTB03VgfK~^QX`-0DVi~u>5mk#_RCg~n zA3C5q3-$+C*83J#88bTNd7kfM@xwJiASD(5^bWHTS?gVmtl{s;hGoEspd-PB6~HZc z)ryS^z$0-boITr1@-uRplu}aXQ$UP<34NszmVvEtEF#f3@(fO?6@2C`9tNCNM~@9$ z%s`=Etjy(zu}V;=8{X;=Gi39m2{rzlNPa|%I$aXUX&UA*JwteYN0p^rP)=HntX}%+ zNJr}gr+n3&B+Z=%J3eRS`A>ce;n(Ln)_1B2D+ojShRE%j*vRNJ^qyi?Eg?=xCf<+M zuICL_oS$XU?8fXh!;o%i0K5noTYmszIudK0y>Te=fZhx5Y%ybsB6#pNPJ!yrlMrho zRs&!pMec@sSwbrdL&({Q>_vxtv-yxQ6^shCpdmb6^A!&hQQ<;_t|3ueNl<Cd0ALG!ihrD>dHEtRT(g4EN{McEy0;F zvGy!+k18VlFMO6OEB^Qq($Cs|5V-u;$bduikbnC961kc@5o$I=)vU3&I6JK$;A%m= z_nO}QBn3OLvGV2q?71Whp06NZsTA2oi2uOn`JudKj_2p7zsR}4&{R8MbR=W~v1jN; z;plR%Lw$%pA|ih&N=wlnsht)SvE{?4Pm0aI!O-(-LX*bg+wrS3ObuZn$i)v@xy;gi zZ-irF0l5R#tCX=^OhqQ4>d}a0{f8HAZ_j!LM{^#gCAc=b zd2^M3!@9PFiP@|2w!P}fFG-UWpJ+j+-e#q=kaJZ5A*L8Tj&Y!vQUd$)ai(GiSQ{&y0oP1%Gg^Ey) z_;O?j@Dt&;vX=>(738uq^zU?*c7oS$f^Wr8@e5E^q?g)i1<4b)AEU5d5bm1K>l3FR z$-fVg^YZg2udx!jjcHOY^BI!^{aD>$%(>R#nc@7*X6~Bpm?L6_2-z~esqE?e`to8W zr20-0P18?J3fj9F&CY$v+S+KR%IBn?^D^R_!5wQlF&K&p%*UmX=rpY9LubYG2Z-Pp z<}%%beY12!4is!c%zQk2Pf>lO8h%m`G(}IggP|1nXIveFKM?_d*0mx7k=e~j6USCvB2{@o2SPe0MRbal=+mC>QIkUGgo) zJTe+6E}?~Ux0O_t-SR#PLkOEGoM`v!Y_3326lh^p4_AK4I7?sy8L`4ETQ}dKQX67) zB~4auXc3AIrYOZgDgppTuV*(F#Nj(UDs-7aA5H*bMGS^D8l-V#E1b{aqB{cXsQ&3U zANe|d!pCw}KTT8Q<^4#&E9yPvUeF7FQphHVw^DPj6{uC?O4MuKbOr&zZ8ctzEDQ@v;BvL8hop3m_xBn z7MLi|vk3+aY57kSmFGz*JWL5mC|R)>j3aH)V74;G;f4z3+37>6ZWxRC#$VDi^x)}) z=`C9M`4%`^#Xa!CBhi_2sk)95r0}<4tIjNczM3Exs4P(;Xb=$$N5J0N_V#*HWbOC% zl^W;95G00s#c;H~{YkmYXA+oED$+7GjWBH zB$kwT_@ElV4a<5P;>j;8LSJ>w_Rd~Lf-*@^Wchs-4+BHFgvM~)rZsOGR+Flf0zf^g zoPApHu*{8<{zQ~`EOTHp%_sVNcJjiMyW=V9TSV*{~M>e1EF)OW_MJB_XhYAH)p<#v-wApWmiDE}{` zG@9^^Y)dpDnorb(PNIEMsIpJ;2#48l+0a5Z^|H?Q{Y?6)h?^<02`U^FjahoY&490_ z8Dbm&fyG|}wDYryUY5-}78|L7Ha=2x|4G+X6>^j5iYIJBJM?JoS6NLqjm=8$^IwO+`nvt5irRA zYGZlPa=+PDd#^T+a^qme1?GHd*kyEe<;S@bBq(P(1x2C!q7rKeZK<=@4YOCh3k3!` z7o>X{h*sd*Q!A1Kg@d#h(sk`+UO-7|;rOM@qTp!9_;&_K>#>C=PoE?jafVA-aHn`X zvW4&xzA)PQOQNAJhnFI%iiAlCL@j??xu3u&;UZK=w6Z_RiLpL=(1Xefu;8}P6sC?d zUbNkgEb|k3?4T7 z^m+Tx@26=1Yx0Ug{#I=VCu+Q`Do*J0S78=nV6y?^@kkbdD`MFlFp%+Eu|8tgv;l6lR!_eix~{8u_W%sBIWZYkO)0K7p|S2nt(6>si{U zv{zEN&J+uEn |B9Wq<(aSBEI<7&A6Nl}xhHlt%TU_BTQYX#Nl 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

                    Q>zCot=BUmy&uF-Y1$p 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%0D#-}R&(E1)}YwX!xu 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 diff --git a/milfs/images/audios/25.mp3 b/milfs/images/audios/25.mp3 deleted file mode 100644 index f65b08c566ea411ba4aba8540e40410eb73f88ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493660 zcmeF3RZv_{6y|5}fdPiWT?W^gK>`GK*TE$W?!l7af#5K>4I11bxP>IRyCgs$!8IgU zNZ_A@O}6%NYv1;1_j@?E>YlE;r@HFb-CuS0)l?D11^kl{N>f+$?~@V$0N($B1CRh| z00JQPHzEO&0F;U%>TipOmrDZJTangXUva|ucs^?a9!QJX%FwVbS`>_u<-IH>!-2)&jgf)z{6fC?JGKat z=i9KQ?ejmq9gOO_OyS|_QN`qqY4%PkIsb8yXmvJAijTV?Y6^J^QT5;a86N}blKoWV z|C@Pp6`-EkP4_PTcNnBgOhx}*_*<(TC4*JTjx8YO-pnoV=5zAvuNw%yV2-2={GWcj z_<#Yn>t-D>Nd|Qz1U~o~(RpW{!Arwm1Eg>xWnnU>Emxf$v}2Q9H)V>tiz{0g+XD#@ z?!uNb3Wg&{bS@cd3l@H}xENiFp~6gSx-NGv61G}J&s0%1BzNZ2#NwWeeEYB^qqVYC zZhM(yqimB@==!o!-Q*2u^Y+`@d%ZL-6`f}m_07ln*CE*IH;B~%$KJ*B2!KWBdo?oF z_VEeudfGs$4%hVBRD>A`05E{Fg&AhAjiu6xeJCW&$7QS)6y2Zv+TWPeuLEWR!T|>6 z!MH#^iuR&MQLj7&;{#Y36Cjla=h3FTkY*k+!VJPZ(taZ%NP8X;9cc%)7s!v7<6~nu zYOBF&!9?+ec9$XmNf9P1d6J1h{i2?nsTd-%Ra3;Bf4KLCk5MK1)+z6%f%;H7^`puw zTV1N(q1X4fNaneXJB1a{+sh`Dp5v1ac$Q82W6~#k$*@SWpO(ojG~jt>44V_UD0?=y zd}f9k1DDes0ja8>+52V}RoQ05TMh`kdoHEjALsQEBI(lFGoaIgyjUgawrn~zrvn{| zPr4OuXfQ>8FoVP89&)~27I;c*w>+OF##-yBBKv@ou8b4pjJvZ7*ve3$&P&PFdQ2ku(-ra?#C5hLvx;T%tg(_SF2Mm((U3pQ=(t?9;NT`cRJf z?ezf?ADOclbI7s8l8muPTw48VwUT~Q34C6ELsLIEOFfrrBsb5z=bk5F_u zUQOgkCKAwSS+13x`j~bRYS&Xbg2eb1?Cml-2ZwTzF1f+o`OHKx;-Er#8gkezE;Y`X zpghQL(6^FIzpF^g_*eJKXu&rbI~zN_oQV#o3&fPT@eQ}%SM%8#mxSk!?DN!0n1I8A zwDHmmjx`brDq9moH9FQ}>=do>$vcB3@YxiH%wR>*@-s>SPnc5qjYZ%|%!X6mu4WU~ zFSxI(B}8tD^DVE-Sakq2=t-Ii9ME*%*<4W0Hb_X4KB9%hUegOrq)8ZliQr{35|e=Y z5hy@a)=DJPo%pCt);+7$d2{hsK&Vz*B;+}n*d3n}XQ3~*u-)4?;82tzs)tgKsh|kN zoBBwQ4AS@L0ont%j!J9UuVW1N#Sb<0XgruYMt_ld_(jX7gfUlcl}OOw@e{mX{clkY z>ba2`b~qloS(J7ijkkdz_K<^e_wq#Wsj zxwV~B$i7qEl5f4Ix4{urU@K;}$DP(NmD5@8Kd>ThQ6zy8jVSvLXjTY0bML(}L7D+@aX z8FbP?>}m_KY7AVXBzy#-QEKF=RaMa??0XZV@WFx9iWg9Pf>9t$bIFK|H!&s2!hHJn zu*mrf5JANwp)mCMX0xr%(XYhxCTAZmp_lNbN9Uspj!`U~c6-T&S#DcV`>6^j5zX&M zM+Q#3I7KF!1TD)GLeIc5Bo|`z9%L$Lnq*8YUDd@eG>5J-^Tl)Ia&)@6wH0NZ!!x2C zyYRvWH&j_ia>DVnT~RCRK@>D1uX(aboP5v0a*~!5(kM)1RQe`+kF&rp14%PI{As5_ z_#eL%hdxB{5Tk*Iy}?&BA`cdy9QWCfY7=>%?I-T@m3Q>PJNP9I31*XBpgng;jI#{a zfvE7)Lp>vX;I7K<(z)S{^L9G%>nNLsOpdkPaNny_D`lfD+_8OSe6=MW92n7yAyTzA zjzeV@C0shv%KQIYWMd(;4AN@0_!ZoP%Z<5 zK`+Nn46w9OY`(Pkz)G0=6S4=OjP)m|{|GG(!kOK7YsSrynIzfv$Q131*=T#gsdZsf ze8u4!jGvG$%zoQ8PM${)*1x6}mP1r5QvwXe$4RaZN=v7tDiIa}<^tMjOJjN!94TQNG(FY5=*}~ zAG%S1529)&W{~Pq1-WfbIQESXoa9n0uw@o6{raQuAK8buo=?i?aVt}YewRYo>n?uSP%rxc{%^#K2K+ z^W(d-r;~FfIIZ_LpE%g#W3h}Bqr~)7z6mem3!fXgkVVTW52#;_u!u{#c#E<{97TU$|hM{i^o_+^GD1E;|pZ{*;Cl-b$Gr z?Oz3DMf#$WxViPF6Bm?%<9`FXBaRUK1#0!aQtJ#10gsCX6YDj{wWzvX_QuFl^{EBX zMs(-S;Z^)LzJVdiQcB9)**^oA*Hv11%#d~8Z(dp8@kh1*EPxUlCFAeY2KHRPu?Bvl z9G**O8auk4gKxxhK2zeRGfausWRbb2r zdX|9)R_7%D`YAgicl$?9kKcrKF-oJq|mk{N`rQ^c}5w!swgacK76E zUdEiY)ZXOHH~dni<`9*af;Dj#$sK0q6MbIG{HQ_)@R4iZc9i zgB}E0P%euf*!7xDKBwGAtVXiLXxh2Nmr}3rqwhEn``0lVcMj{S>qSzl6c93Tt6$Bf z?WTz+R3goBkwIc?jep=|8j7942FhFgAD_KerSZt^EVAW4*n2LhEN5Vy(Hzy;WK~zy zq9O6dLMBM9t*Bw6w~h%zDSUl?)JAO*;t?K;s9hm{)LN_8%ksoRlYK(@62GY0{85ju z$jScM@A~jzTEn}Z`*20=%l{ZE+FPFJcFhA`c|H9@R}rgHL4eX7b|zkum5((dW_hSM zqR9Nf>2st8bz2GgN4VsEdqA_`uLqQ7FZczyc+;9SkfWj$-MZ^)_9X@F?4y}bCwm71 z{47umt}-&F%86^^1AlA{k)r8nQ*iP_y~U1MVy4*!c8v;qOd+q0g0*B?CvIh{(lcpa zotN=}6nt&QT8AkJlgD-is+-aJneH0Z#6D599~>}qE-Bh(8ODXNC!xpblHs}6Ldx`d zo!{L9I#xYEd29{#4(bA#b#Z4$NwzuD9~$lKU((!mW$t*6L+>n(<-sl;4kZ#sVvG;ygR3xPGM9l7R`@$5Q*>kmhA$+IS;#;&Eet_Y4XX4V z=~)VSToCjc(11S-kx32E%u06{B;ut@{Pb|dPTyYpq5Eg{N%=f;oZ@OTZb$a>UdJGy zXSZB~rbEfLhaP1S6zBS3X_aNo_oa;POCJNS_He1(xp;vIj)%CVj?)oaMj8-OGHPyl z9iKNl3r>j0Gnx#t^kQtK@8Zv=n)2p03chi(dbWqfs7t?#-n}Dl>8a|Np~1189lx{ z3g*FEo$>KY)|}@Z(D49|<0=4{tC$9{=na4x2;dohKTu8p7`$k4ax#=^UDgJ(w~eXevpgqZjDSZU&RE)=+dN$fJcrS>5l z8hion1BQ^j@%${lCkEC+0xv0hu7)Xr{o&B`SEnTj9*eC3ecB)<2~o*FL8z*F;&R4J z-DL+?RAyIBjAp(#H*LAWsQ|RJQZAXax;r+sn>fK8^a3b$zIq#_&wFeU6qdG6N`E{p zU|D(iJ@=3K2Zxjo1z`^?Cf0r*7thSz=B?#@s{S1EK<;Ts-pNeE_b;Ca6^GzBIwCz9XPjc9soT=H`O9TICqUKH zoo|W5Lq8W4t5%u^i zgXt7|wH`V;gW7GZ<|=9Bc;F5YDg6mlz8CaN7)*HeeNL3yTaHEATYhyqD*je#exEWw zUqwo*GH`oc5Brtuy3XpcD*H*L*PP7gV6trpMX8qsi`SKPbDp{do6-12xjraqI3ri< z`afu3_ldSrW3}Vmn_4Z)r3vA~)E;5driZN?n1Rf2=Ba7tAD!?Emu{KB5@1|_WA`jRtsE(nWKcx*Fad?Cn4;i( zGZZkF4c$jET75s$77|&D8@X#Eolc1vkmqlX9cbv^~R-2$n?W# zX^M&yo;neom#FssdYPo1I99rSV3;|)1EjQp&Kj&t)L+0%3-_LKQnP3o zArBHK=cWbSFQMg!`>SMSO`q>vzdf|5Sc$c3GOJt{G04qH6_~#2HX(^c|nJ zU66^y&gdFbmtyAM$g~(N01$q&k{45+Z-TK#Ra;v1bc!NOj%n*Y$UF>EQh{p^`5tVkGr)G*j5;*ohq)jpAOWXL;YN1Q*CwcRaDD ze1W@C?YL->uDfsTo`b7$;0?m7TkY(Gts3bU{*KirifLDm9=y^Z$;zE3as%a-DX)GC z`mf5*tkXQ|OPEk4SB1o%k+YY-+in_F3#?2Z%aX(%A?}y%OK={Cytv(~*mKj^q5jyGnnbriAKnVkkPw)GU){sqTnQdj2NF{|2Ykuig|j&RV87js{7 zo~%z$Xgn7$br(nAhAyc@UA=X@4C9VLw&w2Bhk6EP>KAcdw5oSH>G0?3@j2Gj37R5K zT=ct3!Ep@y{G|zMrG`y(ke$)Gz}dmP@YgDBnY*#{G+|g@2GHGxf2rv)$ia^%4(Nq8 z<;Q*?$ZvA$JW9m3qWbdQBm9D%gT2=6j|J-dN$k;Qs~;;OR<`qh?81T&K+Ic&NZu~C%7~BZRx)pLRE;MNk*wlCtVhDUJs|Cqk&63CPoMQe?Sn<3{rK4S zBA&X4wPSdnW6aUGnVyMb2$U#haVy2H`TD&0Q-gHAp#q3f=R>$-`bt`>)=EB^T2FGaO-AXNSzLt zSks1W-VlbX!yae`OE$vrWYmrbHZF2ZqQGawyCv`Fj1(`$LP)(bUPmH2xd zg$_%-6pB6b6&fB0n-Rm(zPxy@SESCP*F~9~{R@?}=jO+wPD!1#n9bwZ(zhDvKe(?? zQOgp``lVV)a>wvta8X?lC_Qn;)vs?;nR2Gm0cVu#AHQp2Xw29Ejie^&fCUt4RiGLA6IiC@RsSAinwhj?T;5TcU$K(d=f`Bnc3gojp})N)e+a5 z%L=?a&e;9#gyX{I3$D=-CISNR8vR5K@dxbRl&*e zx^ta&=kED1m|7+Ql>*su!rAEZ8tl3QqJcSmmEeuT2Cd!32XZAxkDUXAgjxBr5)U%*W zP(hECfrcniGjd8mbA&fLWonsQg5Vnt*LQqF{7&)|07p7wr=%&n7i?2G|9<`1<3IFJ z)_WoO3DB>;Mp8Ejg_}GNQ0~0&K@F*Fy!L|&LrLOQM1=ujyAhstg|Ju?uTwx!F(Tlc zaBKW<9YRrE9x|{J$+Y#B$`We+2_Ks>04_-3gCD6snL#10$YwU}z3UG=?RYJr;%oQPO?+e5c-8-16-is9AmIy7BvBr&n;$i3v8aULrnd3FmjM4$9 zUt8R+`tFoX<#^hN_$)`vx^@B{CC&nGsVSum=V%J99Lxca_X9V~q-GRPojf0s@RD68 z&(e*zqT0t6lC+o2quH{*YP?Z?x!b1A_MvxNjoQ<3|M|}#=Y7kzS|i`H{)lyAE0OE5 zFPxS}07(LDi<(qQRk6t6h+&$l`PF;7Zm5&NES(p_?%|dK2voz+&SVTO#L*R=!LGc) z>B-zJ@v=?mcsjtdB3SIE_t_FeW~5afL#A!QGK@12x!Nsj%bhg&g<_SblwQJEmMS{t zAHV0h67i$cwyOW;-%Siro4>v^{X`_Yo>$Cn`m3Gf&E}t#LNfSqczVYRcf>1|6`c5E zXXRp2GP2CWZ5fj-U-|;_NKLb9EIofKiH~$;kZI%BC%92p!etGKorIO1@?aSZTh(QH zj55nszmpIpP>0q976tw>Q`uZpY>(|cb@wb^UW;7{ZWrXdzyD!WQjzMF401yJ;`|m` z9z8N$Vv78pHQ=}eEGN~(rAH|me5K&X0YkDXlt*TAiJ&(8m;_@9iiR>u9K_JAdu0NM zo3AT%w|;8zIT5%+!J3Vwdc*qTVR`2vUb)G4eraNs@yU%8U+Z#uO0Q`zcp)27zR2w* z!kW3qBId5;OEjj-#{Aa2S}5-Ni3gJt4kCTPEq>9@Y&Nbe)5Tp}Yis&;7UvCWx-7nR zjGsc(+7S___t_}Tg5|-A`P#EDNB1-qW$)?_mx~3H>#FBC*Lyjgc^^Og<+W>6_P~Vo z{uq$--l7wJ0a-0^V96)fFhQD&O?$UdxFDYzNH$X`jDH~+kHZ%-2bP$wG_enNJ550V z3L?1Tj_L6mos3!#Y980_nqW;$kjiBw5e3o~&QDMIfq_TOaRANl$_;i5)39PxacvB; zn!_u9k+;k9qWQwml$TCT^^r%~6zBDDdHwT7(}a~;^&29!+Q^zePtCX$`j$21xiiL) zc|M`?vB=Ve?Synqie(<-0QLEepKF&_)u0UDFF}6kLn6r648AG)6FV_H{4+9Ur~A1; zBh4ppegjEPYtgb(!~huK^G%Z477meu>x_y6U}QYf`d2Itx=P=(#|2U%st27cj|tdqWtFT}+5#)yX$ZZ2Dn z8g`7c)RfwqSXGWl+&>J*)=hz5QfC`;Wvsc8*3nE11Aq4W!yYQT(vI;ymd|~+Ao@Md zDp-IoX5>scEq&zGk1rjyX9YI+ot4d_PV+0-0c&1g?tSe>QK;?S_<_Cd*^+(^Z#V#j zH1R<4G9po178-a&<6i+|I8X=&gjXhkXbf)<^b}0dGB%?X{FqmRtxHo1p?vlc*6DLaP7Z zZ~we;_jv?WR@yGr*xS~2W9e$bZKr3uH)Hx5%I&kIts&MR42GksDRf2*$=Y?ALTqS zRG^3l;8q@J!33BGV{cd03{+voA_2wG54j}-Q%NSbZ!>k@KBNQPUDb>|O`WVINlL<9 z{b@;?U~dS|HL2BB9pH>$gJPLUIB@7^XlQ3O`IDm3X=pLSWwqt1y9@ml-L35v&F4Rx zb($5JCGE_pS;fLN_-T$#Ph$9I$)r4vNIxBANT6Q0ve`LuC5Ijvg<)8iad**B^TJ5z8 zk5iK&NToLIp!%^*sn++OM<2xT%;KUlJ*lL~og&)xEWtnPa&GW?9r&Fb{EW=f(hjKo zDOC`?P;f8R$q=IW?^K)!e_RHtsIa)gm2!N zN7KRCS4ngmBWr>u3oRtq#fI zSK^tInF+QP!e96~wK~-N`V#%u@D_59t9TMSRoUm88_mk|^i>~P|Km3csGKl*Zl|%7 zA7s7-Cc5$`cVIw7a_PCn?LLRYlBZi-t0@+B&CT=mx;+IOiSe%E%U3o`v`&a)m}SJ+ z^VCL%8y*h^C0f|=6fO{CqReZx_VIkgwepWU>3m^GJ~Pj{5BmCR7KKeGy$5*MVpr1UZxz2Q5HFI@p2gXyfHuKmZ|6+FJC^k^y%2a6~mff;!^Atx0r zURtWJG@SyR2jZGdjv7mf+epw9($bOyQ@NG8IH;lWCR093%4(E=0Ib<*G7k^pqlf za)A=svZIK%HpYBcEx&s$&e;aFSUM`NT^L-JocKoPb6|TxA>&M}6(4wAOkWs}V|1id zPlId?t$oTOHymE7)U|=o3uwG7B!6hP@%r)X$)cDT{4NYvfPWfkEbp%~U2P2M*5P1= zv&T=>0_}+^?G^yb*w^GTNQjR@M!y;eawnfr$$31q`NE=H{&BVag<{%>lgXfKT!oLD zGE!-uY_>mTQ#Gn$9gfVdW3D2Dua0g?H<#UhwB>N)k%we z73VcIx%7754Swvnd6i0@p=#>lMP099Tz)O8JD%ET2fJCF7g zI9`|l1*0plj+(BdxMlXcutkHHekH;jbQzd9!|{-o$k1LnqLB-`XnVWMgW;GxTJmHq zZ9;oDgYwCL{I)zW$BZr6sWJXtKOg_)_nD_08+sG0@0&C=2Zxb#3C!p zh<~`7aT3iC!?w;cS_8?a;2gXqP!ja`b+}yj^I&GXqky7qnK%BlANgU@1{D(`FVi$Z zv*{zr%<7Mi+U8sBvi4qM4X*NMt+6)qdFqOE@Fnag3t)mj)YSOzk*Te#`WYO2x-xV! zlx}dMybzeW(X24uUjo-5=C?XdS3s#5JP9PV{xIFx9Ym6yhNmbQ zSqy(d2x;`Q2$CA|Mt;};?QqN{R2BKQA_NVOOX23s4aoO$1K#r;tKnyi1!}T%Bq?Op z4+b^!*6h|4!ds3YBu)p$`809jV<%~BmY+-O9DiQ0`$e#Qm--o5mDq^c{GdZR?HL?G zpQr-o4-AMAQ&ru&A~076+NZeP^BE+LJ$o^^pP@tA8#Ur=`*{A~Vlap3jZ<~y-N~Vd z+F6R%+nk^KwQs^*TE8Fn&CYyX-lr>?`2EVsDgXVIAiXj00oPlsHj`naWHvp1CPi`? zlCC#Pv1r=?EAuws<88;{XootTt%?>mQsZcT-Qe~Jge7BRxEv>z1# z^r4uQ!sm-WrYGhpZ|~;G6;vO#ZH`d9h1oj;SF^+33`F_UE2`-5Wkc{|=yNz5W*0Q*@R;QRFE=R<&+XI_j zFU1H=|A;N{?k04VHT`keeU@kf8eWQDvxNKzFkj4!pH3a0rB*CNC=IVd>{kcBI2!|AK7j?9cyDXLSpQc5yP4=G5;s0J+| zS#mPL7A0Q-&l9Ct*qiN2zRa{E(>Yty^1$l*H$=75cvf;@itMwIBpm!oKDIQKw3E*p zMshbc>{DsscB|-!W3v1E&I_)t=ej~!?+UDl+7U`F?rETVW=EIx?ozId#Te#IGa)_PTb zS8ackG{+mWx=@g^1a?Zy-B%6Y=K#M!VkX#f$f(t&3@6XKE zEBhYS_)JuBv4LW3fxa2d3qT18=xk)o0L)~Eoe3#py_W0*;%oc!0T8X z@)`1Z;<0pSCS5U83Cy)2&rxlcs`?cd=8Rsft4tfkMoE0e&W;&ubu+k?y4%IwAz)2) z`PIIxB+SH~KKCV7Gk$HXZ^R;fmPUQ0e1|sMw75~~xnU!>Nzh4a-^9wi-g|zxp$E1) z-QSTWliJ)rm%;TihC%PH=RUY}dYx~Dv(n*Bd6$dX^NZIrIxt zM7Rg@x@g)Gw_xP7L;b=?1qur7N0{yX; zVO73YlrM!M{n?J*vSutakx%Un)=@ZidInNK5~e6ACAEmf@~tA3uld^5T5OTXdFe~k z6BaTKUU*I2M}1@iE5&r`Bw45yeROhQPqflmg+ZW-n}F>szgta3{S}--C#mH z&6BG_)k%4Pxz&&;SXMU%L5GR9^W&jdY23{KdHDj~8p%VFb&o>jIQY2Tr0gc#M=F4l zSu8XOgxs!LUq?Hg^+Rj=x@|qT2Mq&@yE{(*`dBEk1ssHw$%s0_2_B`83sy3Xt#D^9 zeY)R8^?dIAt%v7S?c?xB12RZs&Np2jmgEaRG6H7O9I_c{J)O@ej2O|h0QW$NU4*%4 zydVc-X32ysgfvA7H*y*=K_!XXd05-41OQQ`J;l{1*-BU1XP_;Dj!fD4sBlRcR9fp1 z8)#GnjK*}5s9$8~8f3(-JJIMA#S-r=fcL>g+^+VQmlYgm>Dg;iLZg#Is}$t!lk?ao zc&XN>PK!sFt#r_2+t{v96H9Js@nC3l?)o1d(5Y*nCLFtC6;cXQMjPY%a+!FaJce3>D|1lnqr_4{9m6x}XRt*OCg z)ieds4|tQ1ayn8mdnvO0-ixWM{7IHWnM18lOPhlm)iRzDM0}Zrn^wq~SILV}$1!ZB zJFp>0&Ck~4yc}4WEmIO?OXY9gx9mt};S{NkXq}k+6nvVyyKhDWSPhX+uy6SD6S*Y6 zlH#1Kv+p$dxpuDZ??s$<-#;$Vot0B5;<9NgvkyT4llB^eKnR$Z?7h#CvdEEz{c|>m z4*;S`^}w**oYP*PnERA$GA}D-c&I&}cuJqVA4^K7r5~Nq{gWNeSIpd?7I<3>(ycTq z`KCvaLBjKTU-|0Ac%d&bkKsgXP5v59opXm5pu0-&z`e8jLUUh5X;nbWy$ACHKUIUid zoR>}G?*KvZ?&kFs>;^2OCPpD6Wo{qOoN%=0nD@}bb<)8QdfwosO)Nlk#9c@#j5n94 zsn}doHz4T^NJ7h+ZT;idu|A3@R@O*ssTX}W>Iw4l*I}jyMe?6*CzX>nbJ@(m17@Uj zZJQE=`>d@ME&W=PKK5`P9b2dzbz^%KEiK{JL$C#(Cd~kSrWjBvl-wo2w2KAKtPiFZ z;OAo#>)BscWYr_1EFN6E9E=oMsa~#|m}N1nJUTT(pWtNGa3T8Zl-qgp(NX2FcKzN2 zdvS+$5s~^XDV3Ixj?(3(#*H5W#|(Od?;8pEi9;-J#t7p>lz3w7of8I(GhrEUBLg%& z7E@23IaO5$eDO`q=}zL1`PRc;UD>1Av&j$iF6&K!csxUh-v`COX?^SWot#Mt?r|!F zDYOr?i=f&yoP4&HFd8a~6p&CwuX2NqhRQnNr1|_S(Ffm2k9a)dx1~$cuf{P8ShZxK zRLO&g3t&x7w&=Gy6_Zkn^1&L@zFu!LxMzQ^#M&Uo??qq{mqrrrNx`(EhNYM=e}0uYWyT6^TGLk^E-cjd1;wdqJMtL8ZlQTKO-iMpwXH!vdKXnmW zLax&AIeY!_rxSiG_LwhmAF)x~y!pMZwmBo!V7WmhFx*nl1e%*)=#JtjU-!0Vaj=_V z+X?wbFU&?*Kc^KCSja{FNlx-1@XCTkkH$?ji2egVG?%K-t3Wz1v<;SdoV;St>)l>) zYaQcEC%YnUUUPFW#uj!X)+6BjTerdr{NbJ9bBQU^PeL01_%%8m0>_ftXg|!ecOMZr zHhZR{Z$1$z=q;NHLp3=hZ^C~{dwqRT?c%FmLZu=6rDCuOc!uJ@gU>*)avgOst( zol&N1DI0oBx;^yKTGM-OwyLtcT&9A$|E)+hg_ch~FE3F5w&FquO`=CK1jh!>hw*qv zovo$h@DfL*N=t!6=2*O-c!0weuaPtz+Ad95Lt7&Dm1w^(4s@*DqCu<7CLq_kY|LFK z26`qpz_DJMF-fcK!K1|R`{P3!d!8)bYK~+rs}0HqgG5v-Ggl$$=yjdXyEhhw=v^k| z-x-vGfx`Yy9sPTW{mz2buR#vsbqRp9=E2ba>OVEv)le9{3n9j7#ocF&e)fR3rh~ZU zw9CWC!#VZ`K}WaC)ohpAXf3-v*`v1Mgq_W0>%qwQ%LB6V(9!DaXD536X*g#;bT2-p zt0~JdsH(ZA5t$P+APC}#HhEpE{+y>7G&fW2y~ShZ;2$3{pA}cg(Uwq>S#(t~KbtJ) zz@t_immw0h5ATVt)*gHmx?19_UkhD(q|RR~%6{_0Yf_EN7?%NBqar}z5i=aXt_Z@O z1`lKOnEB1{l{q38{`_GmPW}--LfXbh{kvcO6)@&*x&kyYD(Y8t>MavwWFQ|NB z6Mc)do`(d#P;NvHUKmxNJ&dbN^IztTEm4ksnDg&@_dL|wT_shF(Nz7vIBY=$696B& zD~{#DrGg8IOL3LsD9FI8nfzgXTnH%&Q4$~#7tSsoBphBvRgUwIU$?Dua2(j~um25h zUYa^K^VjFIjeJh^*eRI=`)W6Nv+pR42F`+0PO%jX*TCHs+5PQror(4D@JCbRa6^B6 z(4;c#<>GhK%J7+a?JbLv5DyvQ%jg!@q~(jee(WD! z;G8b_S!3+K18VoYZSVRO0gqU8E3)Ysl*3E4y})9!jb5(CsGf$_7|}@eEv?$QV2!;N z4Igqd8~@0Co#yHk`YG{|t*5KEg-&&TSsfedCVm&$k=Pxg{&pJKFkvAeVa||S$mS-T zi=JYbnEullOurB$>4@;cY#eh3m5XZyOWh`D&`1#<;(mm;l(P zygxIgxHAMq6!dT8TciJ85X-AFrAuSRy4xj@J7qj@Oh}9=XHaDuA|Oh;@@b|93o*D1 zO{FK-wHL+C=!_T9tAEXTE>WtrQCscc&tYJXrkA`}GR|bknMtM?kutq=Gmo z0yTLGaMk*E6D&pY$Wodb7lmvMtoxPLf((gwawGE6ZnE}c$`p?m=|Ac>Mca%aD}LCb z)~n1|g{-6V6fTUPC-TN|;^Z?7aUN73h@OHk{>!1R>9CA(5NM>;UK4G$B=ui^o)iIK z`1+sC?Rgj|yx?8>TX9^1nY0-E3|A;rJ>6}SInV>E>A2Rg^p5sfy2)-q(s}fzW?U&8 zu7fh-iT6rDA5s=CQzFj8ck0BnCQX-8u+AOTuQzXgm7$1ImzH!>VhOB2eV=0&fGEUV) zm*K-F=xd=j3}%xa8y zg@`Q9fo+^4-1xbk6)OlE?@OM3H3!;kA|-o4imdq|IH$0FHth1eSt=|PMj8}1i5?$r zaUJj&`;ZWiX8Xr)$bR*`EaxPz5FBA2xyEasm+`sI?B)9JtWDpEAVmd-5|;>A`c;*QVsunAiL~j67|@qc zg0_W9AR7~wNDM!d%ut`zjv674Fc54qdi%nZCLbM~j`-Y^&%skXUSs7Vsn2zcHCS4Z zOS59-N6-UaoRkpd8}|5$1E$M6{w!6p=TEOmu~rOB56MBQf=ibi-Id>-jWo z2|Ha*`m}L~Y)u@8<)!_g-5>VhCn6%2ZFPk~*4pkQe1X*QMlNg^;)^tSh)?DUb&7>Q1wb(#*8-yx#pLo-|fgEtsqOGjnFSwhqq zkh&B4%6>~sx=ya!92k{_?{`kq9gCxaM7xixF(2^k-Ueyrzqn&+;NsjTN^D`S=0suz zybQPJH3IEvXL5^(69||YVA0~QXcO73##ifwQg}vu_g=*-4dE{E?z`t|9n&*UO>M}$ zurlufKNDikW@I7%C-;;*G_d(`-`2s>>za8WbP{Ya7y$nP21+6f{U$(S&8xofT+ z7wA$Urop|=SX_pM)Ex>`w7~+_e=*H3aG;A7Ch+V_2hf^q=QVcb`plfY5$#VYqdPUC zIxG$J;c|i`wY#uZ*Fu`-PoRY7tw{^)5nO)W~BA0(Mb7CfZ!{N(#36<|;{* zr}o@jxGKg-H>YvN94vpHWYAai<<)_%@q(1hcVD~OzvG~>`2ONE<$zh1?mH^Zs`r9Q zjE~H#2Fe5G087}yc(g&&k_>I{;CyFa` zQ!V(2KA-*Pf5E!+-y^xdx<&0O!a0v;;C%(xM-pT4z!=qJRulV^hgt+HA5i~;va<|o zvyJ*ZPJrN+P#l6w0>Rw_1a~RL9g16l;uym0*( z87?L?C9@?v8|ie{Otyheh>0RiLicwg;EmQBnhpc1WxiBkuk^UBf`WPUp#PQw+vcwU zx4=(q>>{EBF$n7~?*AylW0PlTP3s&4>WsDLAD0!^=r^L@&*gMG8UJbZL65D5lFFl>e?A=cqvA#Vs25L&y}G^0oqyHV0j~|?Zlp898_eel;5r(`s-_m&9okG#2K_>m16XLmaH~BYuW_g~sRaiduER)pl zg*k#Z#VyU+KR~=(HfAi`!>7#W2t&7SB6gS?{Qs%+`&%BL{#Rd?%b;`aM^)(3K?Q@$z{#&D@zks7bXe3cAu2oF?$! zt?+uNXynqTA=tYbjvVw)8_bXT=^1qqjM{S3fbmmGN=nG4-nd35yOhWCyO`YG3Ry0k z#y@k(51446`>{3BLo!ZH>Eft{?fK*hfz!)pP~|PYal7G87fg2&SW~JI3rD1T#~sUk zn<*5W>DmUMjfj2vaJs0@~?Xy(I;YPs!b zaquQH$H%A!qzw(Tl&L+J9!++=e9btgKt_Pn29trqT|*OeP}vX(c<7{aR{@u7XMuAb zQSRo!+nu2rmy+2u=jr#UwY~O7ejK2{bS$Qbl!{%3X1MorDO2|#q0LJ+<$c`z#eA%} zvJ==;S&;WzVI@0Q`E1}7*(W7S$geSn(L!(RBu-np*D! z03XR1w>}1ahNT;&8@r#w7FEWKS`uNr)HU&A9!zWYozLa?*Z+TmrOJBmN3XSFTO^OK#rp{x_Bf#1Afv6IsqL(OlrEhc=btTxIM z|4;|S+7v}u&>;DRV7lZ*6q~eh*L3f31J?^{HC1VasJ`uhuDWEB|4f80{*Sfof9Fq< z=a9{#n?v#uATy`LcI_<7nmq?F!cBa?47>Lk5HyoB@gN!Ku+|QiCcj>f^%%qCM$++3 z$5yK3QO2*+WJ%jzd?~4n6l*_UH5zy6f#ns+ntsR4w(V@JR&m6k(AkXJcT&mai0woq z#y_wx!JD^dZ$t_NPZ72n%dS%6L>Uvt^slqiWOq^paAy{b$&hI#B#iPgQ5ET`E7J#) zS3(4&osn#+e%|Mb_l${(;_>>=2%iLmVe>&ddA)v9{AGcv6~Ur%-l|;Wrkj+N9P%&v z@!uz-ICwo??Yn;|Yk-q;bd= zX5r^@fyIwvd&A_+5G(m*C=AhmxwAo>*tJ0&CGZ7;RIWHRGt6<>mo{{5EtsNe-lj>j2EMAnK zvQ^x{`PCq3Sv6Vmh+CVyO&rmU>S z$jZc-1{h7urK&5Ge!P18i01Ta&9{Bw^`*DpKE(c)W3;at&yTe#Ze7N5fiSd_rf$lv zXq$SkB-=yOrjE{9JG;8GnFMQQ;uSNLmtLQ9{Gyl61zqL9n`Hp;5G3U4q4MvWuqxYz{h&MHiNA90R4TmSDHVas%Nb`aueV$7c4i1X&&_#zS|DiI z{{dvO`6IN-y6x}@a{grJYoOKUZl>VlPd5u9J5se#gTJGDEOFb~`ae3Z# zX@G2ClsF-lpB5;MGXYpvkXlPlB}`S;KU?7dL2Yd}Zi3tEjT7!T9oS0M`sem0CSy1O zVkwp5FGuYDWqbDL0A4;8Ea@yGKbLBZqVV8$?sVkMIr1?}X%<{b{UV9#k(?3LALs1N z@7f9&&WQC%Gc7NYIS9*h95*wXAgb_;6VF!-h{a?gP zu@mxZ>w%hRM;7U}6m`(3`r6-iJxz94C1Qaymy7~S&thaqeQ%NI4WgjgL`lTM6>(g` zl$Rz+6awPXCFge(4;5Lai4NKnOmqT>fyqN`6`DjeX_o4qeyRhk`e9q+E0a|I>RuGu zI;KzpJ+vS+Ii{OgkO6S~SAw4sE}*E-pI;_a&rDNDnXLLFZfh*&AR^>#>QPC#Xhh4R zpMiq1=?4?$T30QT!e_EtqI9$ZU8%vtWz@|6&D;r%bM#zKGauhb#(Mq!dVeSnhMlGV z{d)z#r5F_6#A0J6VeVMYFy>5W+2G2rw>uevx(c=BncE{jZ5|n5bX1tx8PX2?gv?dBsUB8wP-IaM zH(7V_nQOw>;!UckRRdn6EB}&sxItMSm`Iprou$o3=L@76?A_it2{^&~D1dad|L4(i zrQOJHU9HUytGM|=XYG=umEZCW0jjCbqhNCuQr$PC%e>vsrd$YlUM*<8)JUvqAfyAS zZ`#jw<*Ot~QI-CyUk9ms{g&HnKge=2JZuFMhkEO?`ouE(ULD6Db{sD3zQ~q0r;>!u znGqb9P!o<-QBkR@(=0?bt*mBB+ZGUF#jXBP2yvyMy)`b?D8HE8HuIcaA7cL9X4#Uo zK*D^0$xQCKdhwn!n8HnNd2@j>_ef~Mz{oCB!3fxDV45Ll@*$)>Wqs(ejro=!Sapf8 z_&P(6o-Az0S>8ZhKv1ml7ran(BgMvhZVG@1#1r=KCs1*e1ufrDTZZdo*vRF#uacVc z8)DuE3|6tDGPJVx6-r2lIA79)7Z7@13sELKcC>JAQO5$t62oXW44jS*nHAB5P88b0*GL<>7kHz(%3TO+hHa$066XPC`L(`)5 z+Q`)`Dd2M+YBUQk(F-A73auXy)mH8SQrR<&%ySR!gg7+xvbgi=IzuplanJ6^nRD_KJ=ZjGeO5 z3;KC)v}!K^)ky~rD|0snQe-FO+X7frPts~xrCqlC9ST`4lPUqZp|E+Tej)L+aqiF0 z+23|4YSK*c(#lks&gHviQ2Sh5cOfdC@(ab3kKHtDK=RjKXo*$nbYa>|6+13KC5~DTkw!5- z_;o-aWc8X8aT?%b@t}~QQv1q_dUnU`v;q*m%b$i8rU} z=GkB+e)$MTe*(yB>~|ehQp*-RQ?_b2luJJ-<h7jb|n zr70um@WcYDU4S2icc_06Kn3*9W$>g*aAazCko#A^L7ndb(?ENjwJg1`gI2&{sE|8T zVl2Dwd1`zblsn_C{AEg@z(*$%3WuRpBCWW}l~oZjI#mqiI>Lc_Oc}oth#-)wk9Ug7 z*EXwb`4%kDk#IYhS?l1z{1w<*UxjlP4m&hC)lRJHd)-S+(ozz2!;2DW?e#SlPz@IN z@%0`ORQ8sfpQW(0Iu7=%j*?23MC6h6(4E%WA4vOoJRXQ=J^QK9^kq0%18-tF#-gjp*01;TR|m^iR6i9N18Wa9lW*1MDKys>e$IX4=~Dk@JAclZ zu9_kFK{6{D>K6iq*oddFKx5P;?`Amg6VSN_d2@k^`&t;>P;jRJAKwCOvncld?jl*a z<|@pQr^K>gIyO*b(VsymLaZtE;sbMAh)0>voD+#^^i(4G;mzfJLVu#M-NzMd^jFB$ za^v%(mXhUf(GkjpSY0TcJS$|G2lT1B?qcK&AgUQda6VaArM)i>G^5|SUjEK#%1891TxPR& zji*MPkZl!Oy2Y{q4dKxpZ*QvpkCB+g57C}ybBKIDRrvV{Ia)wMWfW(cy8~y zo%6I55TwD-L#{X}5C{(4cQqlThT7kF6QC$birDc?g-**&^qwO)BLMaVkHRWFg@tm* zr!v*Q?CMqLM5&#gvVRUl-< z>_-EZlyn(d&W_DwCkaA6*VE-@OEYcMJ1vH-eVD77j5FbEcAde6IA=(1P z=Om8>c*{~DQ(Tsjmeylq-`-9h9g0se*sQdx3KR{MIyt=Q?vu7VF|(Q1M_X}yVptQ` zJk~V(R&A&7^;17ldpW$59`fc;a7;-I0yd%jQZI2JD*ms2Ei3Q)N1^xm^RUC`cb6o1 zq23Q!9Add2d!)zvcGQ)>g$08@M?r5uUw~Xlv0a=_BZVTDTe4}9GTo=3bT7V`*GvX5{ITtVIeA$wwp11KD*9pt zF+r#Vn9^lFMa3igGC|d@OxKz?*{rq-8zD`+Xh+?wK#51~XWItstc+GN=V*2xp{0yd zYiMf{5B69I>m0(*C3=WJ4EObrc{art(0UP0El<^oqdmA^)*fxitQg+x_17-M%EAdm zBWpJt5c`)K&tG1zx28b=#s?u*-}Wv3{_TVea+iWLy^B0?N+p-sfWgJ)BjD}WV)*U@ zAOqNrvS_>od?ZeSS5I$Mi*<~}EyC9jy_s<)Voo*1SH;8Ckov$Oj3`9aEyr17s}2o$ zHNLnQK(sX4X-Ow~`3c*DxR`yhuO~HMOVcAA-jx3bV@-B9g?$OhrM}yoKp} zVt(0UoS4L#U02%UuhOOg2Xms{JzLWHa+Dt*sg_H~Gx>Na2ND~Ly-?b%8y(K3%docmjlDfPoTmsfjkZPMZ zr&IgANPjO|AKKx4__yrmyQc>iOr9I+PT92{_^A?qZ=7T7G=cH04it<@^Bk-8)!Z6} z>aattH8yrMbeNEqKvf4CPZNl%%mRzyx||hLtsL}AksfAezcFSAp|J7?3WY)KL{tH% zV$+04(D$@G3wl5XIn0r8Sk$BsR_(>r6nhCf!3X(AAxgw+^_niZ3eur`dBXFA#zy+K z_9I>aLK-px_VCB%OyU_GmVdZBP&8)V!yk#HuD;s8tKw-a#9}`4I7E4 z{;OZ(ub%_phV_tfTk^4J#qLK~+4;gl=1sdnM*3y!bnyD`8Q?ZaF=WM2RP zHEvW-9J3mk{xYAk`$4ly5h*x<>zzyhT!wqUJ{81=8-vfNhi3RKrjZEV#iL28&A}8o zHvQI*q%PqBs6bJqLfwxxpON>eVa+!-VtvxzMRuEVTKsC* znhPQnP5TA+B?b4|&5S``C+2`|xkH9u<5s_SAKCo0>+h<5FtvMyrLwRZ2Ao>BPcXncOjlFgo-U&EqqN2#gN zr#;1ewWtmupu(3S3PewFx4Il?rkgIt-$utex#c731UXt2)$8czT-9ZSD&?sr#){S+ zTMRbkU{R!mcw?m|3nnHns6N^{SUu;uTI3Rc6N-6br7x+FZ&#BlccFlJ@E-HCTInYw<*u()d8gq}`ojlWUN&7vrTTRmO(P40xtGlhIU?{ zNj_DgdMb;7$f|#42Lf7ny$eXJ$hj)1O#|gIfa$-2%vC`FbfBq0rlbJ;c#d7v8Pb)~ z9*3(=7TJffQM(b zgsfO2dM`yBm`c7vD>73c!^6n58s%J)PsS>osdVVI|s2 zN|T1wCyYqV(^~^)zsCYVH4o;ODFgqj-->@e1E<_gbng8NXG;Pe;-R9J93HU@kA2=F zHRY;jKZr@=q+@}s#7qE@>mgQRYTVYVnA%SJxyHZ1vB+>~(SEpAj`jGW!-y)SGe=|r z#F+5c&0{VSKq~BWa^rk}(6*4fwso{5TZ)N5SPCyP4Mf8_H_>?}ovE%?(^a%Apx>7} zn9uYCOvInyJ*hpUY85I_skLsPP2wr8KC>*8x_^`{pYZG4LSV8<9(G^14g7HP)!(3t zXjtOH&6nRw+R7|1BOrJ*sMGlhkM-Nb)2IK)RSef(@hHBOO1X88h|M@H$uGX@6OpONx^;Fyi$QCD=68QS)$kuDb;5Y_w)^LCJ&>^d5#j&NVdMnx_S|l<;q(Ilhw@O6YBYP`!$Ud8P*IAf30o0|Cz~ zE^dQ)AWOB%6iitQIqk*@a6brO?zo=#rkOYqe~KYVwN{UpKtJWo7o%r55<*kq{cD7e zIzztOgY-_IuN4C3<@k=Iw{2?fuIGEKCHO7*vD+Uv>$!hgBn$r7P4j#yRe1Nt;En&Y zou?sx{+_s5d%acqs!p@>{BkVE9fO%U93S|4COvnUvJc~)oXH!_<{s;8CB+Amn&Ybg zwo913{eMIXIFk&j4HZfKTSSXEvzU_Eqp&x03# z8!>mfhiSnQRj)8FEm&Ujs`WG^6Esj5>K7J+^Qxu0jCn%qxf{0*Wf;#cEuJDP=9jn9xX1b5vf*TKX1tb?ZzjV*A z%Gsgu?N>{U_!w51)~fC*%npsE*@5$XS&L~}8efdTC1*MZ{1->CP2Z|7Xqyx=vPeg3 z82)5@b+zkj0G=jbZZ(%td0^xi`KHrvi*K~?%i%@!Bgy>3+(2A`)B-P9swia2Lermh z{Ho1K)-Fw|undO3(w5&TJzCMFOMIGcc;t;YD5$%S^Kj^61|$u&C1N11nn7N);0@9j zut)i~p#%XLOarsbi%UV{q)0FhLA^bxrobJ%NS>k#C?wMfg6>#T$7SIDtKZjSd-qgY zwn4{ix$3r3}kdP?#D)7 z##b9OB>Hdm$LUd=iZ{{uNTn9N6Kz1o_V@bp6z7bd3IgSLHn?NTxW-m5e^U5MD8_k6 z1QiR(rNBa@Y(l&#<8jH=3YTaC+LJmgV;0+mkRk#cJ`&b9{yGY!*+q5ToMCfjFnDe8 zHhE(+4>vylA6)~dCgVC)bJ{DKx!%-Yg=TT6iQ*r{nqY3av5dF~(2v6JvCAAqE0J{H5d)HwMwRO}9!80t-+p9ZDH6Yfw3i*&`!#TitcP=v^cRX{ zB$BEwAKG7=PIwxl52@F_a{uJJ;ml1#`wlyCWAW1e#$Fwb$~EJ`dc#vtrv*3AQuFt_CcTq_ixRik18op8apmLXu6B)1F#o8# z#A_brod@)D9vdcReD%7N!2}SwZ_;{-3>_c7WPSUh`$o3(5#JEb1-%y<@$6A;)V3q3 zr!WpD;<66}Q(}U~GVw*1wQn$i1dG&}N+_5>jwD6u;1~6>`71o4CWstk#McB_-Ob=f6=oC@YM9Okl?QspYL1Cn> zq9GGqqDy-6aTQJ;H!&?Pzja>iCKV{cyg@mmw#9s_$HLNR)>Pl#7dMTw`` z%ny{&N__?#LI(2r%*F6~!>3B&&&h7K%ARaIl}cr>PnD>ynxJ$6~3%>mw|B~mwQTqcUI z^yH{~X)JS{V`P6DSeZk0O+!nG652YLo=YLpe9!RGH{bEB#>2eab0igNS-@ofLXx*Ibc&lR3{Zavv8zS5~GH^ZAsK`SmYl0)L8XV)el3SBz zil0*RV5Zt|d9*6;KlpVX{rC6JO^&zg85d?N8yzRba% zT^Wi)YUp75LYb=I^^U-4MoXmZwuU2xX=<{LqUpJLU8Wss*+8t+|EzbX_d>&&$&aId zW2PditWe=J$3?(ot*58wN;}O-*%m;7q*XW7V^!p0gQzi2^)VAuPyknD+i9ALt)zb- zL`3A&7*7hd5?i46IMLQ!C2M_VJ4pAzZyHur``WoHcI<}gr09fMLtTJwO9jsdiXMq= zeHZ@0L96uFlwdK;-@=AJmAIL2ga43D@bJWFdVyRs1g3PDr_^FjOJ*}!J;zb8GSfN} zmE7zli8x=GcrE4P38ad0r;Yb2l4l7VoF%jKX5R@3)sNYW0N^$oDh?)WX>eGowSnIB zSt%_(|uhPTn*XXb2bUHi=!fJsA(q&jkm*OTid6=j9Smpw$J5(*UpM(Bvg;kG8 z{T}_uA*3h2_u>l^s3pkOAaHqE!3zAE!kTlhA10W!_8n-mmS)6vG%MEMVM4q!iPsft z_o4P6tEU|2*8F6u#ry9kyE}AVEF)V4%DbfX9_yO>U+MAxbDHB{`CAjK>st0{b81X+_B5oK9YbK%X-Vrodpk?AOLNdC_z!NLNkJ%6oH3JEfOZ8E z;#q9gYMLF(+n`w$(>m&+ALh~uh;m!Ueq9c}6h!qPRO?IWmdy2AuR#hb&OnE~g2REb z+H??kPPsqFvlPzseH{urlY zd)(>-sa@(r9<}(=wIOCIVkDAV;)Jx>*mXI`^;lQk*&I>N;xgiVr0uF(jdb`o{(i#y z44B%nL3(AmSRc+6i-@|B3DE5VdM_MtjTb)2a-+V5@b5oak|=L$R-MH zO3h4(HC6sXw{qNl2P$K57{jB&QDe8Kfj4bt!$)HpUF2f%{2gGCV8_K^X!X2i)sM%q zddkm)leQ>AR>L^XzT{t6gKj6Ku>J7u&dCG=ki$Nulrh5EUyknlv0DjKZ8PujDU`Lh znPu{!NPs?#er|t6#-znNu16Z5byt~lZ3TDoweYgnz26lDRm2@loqR_#yWEkw{*tz~ z*s>2cm6#@fye}^6@~+^ER#7YE!&Ri?%0J^#MO3}l1`^+%+I=(ceK7vL^h7?qCF-B? z-RK4!-3f77GqFC(3E4zN$tTJa@LZ@ETwIN4lp7jKT?L_S4ka)v23$33f+bR4=9PNE zGH7TLK&eGzu%xPDcE?lEv5W+PSm)w^r^4zhDi5%CQtDQ;Cmccg&*p^%On&b|td{ld{GxvQ}oOH*;(x8OcRWJUZ1yS=>j6)qdCoc@=M-kNWadsr^$0QzwW_40|vJ% zJLR2pCEJGW!_&!yz>X;2lD24x_kTj)?SS3|w>kyCi&lJJ>R8$KUHhrZ*bwhltJH9*CX1zXwalacoI6xTas4O6FV*|?Dww#40-?f^L#G_ zH)2r%nT)WxCq^J`)@tn2&**Spx(|UJnN3R)8qx=w#CYga;9>P&9tJMo)(fKic>xt(*X#o*gwYR_!K0^uK)O^Dng4z&2zn6 zkD^RzJI4@|OqeF%S#6*C`g^a+5e`s)6WTPc#n36KhrlK2xU z8>1T&y?Urf03JCnbK zxl2&NV5aO)T-0^8No)m=G@+|;j2b7EyI6rri@OM=Go@zX{^yRE=m9vZN1r;;%|&*8 zqm>15*XO3))BSfd?K$VCBss?Aa`TejipGN+d;xK7q<8q?*1z?mq-M(8yR^Vl<|ea0 zJUCnD=rtS8E#;66TRB(s=SS#1Qpj0YM>Wc&tnT1#2wYb6Ehz|-&4h{0c}lMT4@Eizc%1lvzl z(KQ5&D9X}Z3Uw$8vPtp_wsmk+;*Fi1vh+v)jE!-#N0Bq?R<~JoCdZ|XmqB|7RFV^eYOsbXg z);@hfIIxCIYaH!`5lcJKU4CFVkjTDWHCf6bG;2)_(b-9Z>m?)lvi>{M)At`U-iwzz zcTf0~yVP5#?}|Tf9V79(RT*Z#I!wKr&#})@A*afIeptxp^4h?dmxTpUZ54AVlQpeH zoZOmekH~AF_c)NF&r}V=&T`}DK+CD^ulSiDu1F8$Pn{IbwY4BZO)V-8({r57id692 znyasOOz|40C+KsTuHWbI6LQk`c@G4h;EbZR45M|b#=av~fRVZUA#Zh7F;i zlyYVRpYB8dN!lc`Zo+mJ{R5+Lh!qb&DhX}U>A=jz!&nb+R_rFiOH_ARq_000Szs+a4YM=-Q8AbK> zYMHe5J&yv3F2^9Zp8^$r{0f1;+|Z3g>DZO5nQIsUuwL zrB@9=k9aZ;^V0LvZErMqWUUSsvNo!n_fLqW2k;FjJ9(SUMx95SK-mOoy# za`j+SW~Zc_6PW`d2TkV_cNL6N3Hcv_2SDzrQ9VGVY?)f0^a5G(TvZ+14C`1FBaCss*xUD_zo+oE={x>!g!x#VBug z*+w2dvF@x+qRlhq)ChT+gaub^mH{Z{wd)x^lm2bxK$S5RGnZMT2oMZL>k zy>si1{+su@yT|J5m-^*}oyA9g|4Xdj zm%h|@a7m|PEuQ9bd8kqZZ;NBs{(e|lL>R`44J`2TN7+ZFUrQ1eKHq+SyyFmfznAfV z@uSh&|IDxnrH^MeEPu^&V6i;46Ls+U&z0j7$_t#Bu~olz<<)m^~8@awOxv8es z%`)Ur)KZUcL}>RAoJ`lOuAGVpb%-?f=2H|>_!OB{*DM+^nAgO-rM|ua>WOh6OK64mNC4*VJ1F*#eE0U7e z1z5I)SWuEW?K#kx)`*)1*q#{Y;(b{(!<|CrW9Jjebg16__Nt=pP1l%ki%FVL`$zD> ztjs`nn{`rmMKg0sWRs=7ruPQ~fk&u)M45WU?ZbJ~n*n+A8ur(gyJ>ZJvB-|KpKTHi z`n5yCIRHyt#-zl?+36$;j5~TimjmR{$0+F%K$2mUQ1#; z#HA^z&5cD={w{Qpr0S*h`a&-M>i37=ef?WxJo|6|cWJIT?XjqgEsHMuW1r-SiVo-d z`Hi!^R-D1Ts{X0;59E7B(k@nSr(RFYiSSoszh+#jv=6i$C~3{?j#HJEADV-)cP4yq zc)I+6cQ$BM0N;(Nha?!4XE0`fY@emB&B@x!~qm6~n zmo|80jvJ(&KPbj%Hq^C!jp!M3z1feGm@3UM(I=B1OHp z=5#6*^>wH~FOxlD^$#(jqvvjD>BZ}SNT_a&jl;*%lwf*KJtfybDQ$D!z7NPgoex_mvUi-7-<=Kr(y{r7=?A98e;spYiIm7_~oyP!UVo6ailA-vwa zn<0c(r1^XEovyfec3lJD%(xkaHCXJYuM4)-yMgG@10M29b~p&9Nr4Pm;LNAj(UyYm zy_0I-DO14>bPg|@hoZRe33y)l;!{cMkslfpSIk5BsI-_GZ$icUPr0|dnVMy#mkqY0 zuX4t+rY+3cOp|+LuqbP@mcj!&-U3aK^W)d$LA{0DX*kr7!l%HpC5f)}pJg@hw2b38 z=sx?Ky`KB3*&&TgvX`hRo(&HOQpIZ`vt0$^?kUG@#q}YE1(Dr`+qbrUeHsaay69ug zbgw6McS$9+ze3P~5yN(f`q!3Dysvl6P0xGRREL_iE~3}_&jH5cro5{X=FfgaG$Z*o zGD+59i1Ax#{k*9k!LyPt%cPgYG~=as%|tfybOyA#-gTl3M9cyO?3%6FXJutGx>iYK z@+kSPOt1Ph`~T412HDm>Fg=~CU)l63e5QEy0pe3~a&HMc#k_mTjq~^KpJhC4SzyG2 zU2LQ%3Yvm5dzp)!R8yX9#97R6{zjV_VLIkJO#=KCw92@6PdzYo<=J1PqPjowQ?LN& zzxpNVzV|Pv80&czhs*AIoon4+$grG0Vt(v%oB$c&yx)HmF@=Za!_6m*McB(tUi2=p zxxsWIvU@%RD0_xG_zjqsH90dw1Q;q4hSY+lYD2=RGUiNf7Z>>HssmE;wpXjx17l9S z3|UB?2f3N%p{BXbTnirYSM^HOfOd0y`A#6at#sQzx}vTp9& zB_3k}KS)l7cuvKcSQnq}FXY(0JT()qN2HS_&&<$S`uN?||DB2y*q!b=7&Rv+x-rDZ zx8`IF1q#VZ6G4CLIBA&TiyeywiV(!YEBKu_#_wQK+%=M`JJ4`aH8T5l7%u1My+*LH zr1RkuRjHTG2&%Xek}wJH9h1f4q6r)%JG(L?WvouIsXRR{6QO^6d|{^pK4Iv}d2@?+ z@X-6cZDrK)q5UEqrN?U?3!0+DB?e4QF5cLDi@H%0LARa2cqD7BBA4{Yh}TRWGpKN^ zSOHhY&=+!!-td!^&o-o>VCL-*6&eB~P?1;mH`?6XvYg8|+DeN2!Y*tKB_!la$%odJ zodyW)NABP}=OamdI*u{gPAOVFFOdnTu^0YMVPC@sCC^LB$tS9}?$h34$4>$*Wd3fk z4l3m4y4jX){ndUz)l4FJe7Un_d*?s$7GHgt^lqQleu)z`N|ilxbw|Ykf{GO#sSpwK z^sN*PxsWi!d6db1sVev4*mGlgJ4s_p&inF5{kX}?@NOl9aWOa#<=t>Ex;8mG&&vF` zM*{2-sxolUs2(phi5tlZo1owdm%yPm$)Hu#>ta@lOCD~z)DDJCMHv*ro|4w!&8rXA z$K%&Z8Z-`*4lC^s^%=Dh4lvQwYFmkJP0~zJZ`G8~yMdHUtjm-eLWXNv^^-X)6JN6^ z7VUahe z%4`sGT6^Y1O)ugFp+n9}vs2vN*#R7sEC*(&kna-O5+_JhJN%UU&yaY}>xXPsXuIRnst{$ zNOy`M8)*zz#$vx_ir~Ut<0^mn+VUUuZ`en`)Uws=egAiPXYQOf6p3V5(UZ~JPxk6; zaa!1go$qcHivRhcrQu}EIaD3f_z!hurson3!wN4_VOiFaiyjpGz6vc8^&oBi2Uh@M z#L-5$Fuh@lD7ji2+PNa^hbqG$MBBJX_?M=1m&S0Ua}KTyM|8vXbhQDO25dF%zjGw;)uaD5UMJMC>s&HRCH&7gw4-aGGs3- zV&4rCK{h%H1U^+PmlkCrCm(xaooD~cjQ`(?xc}=zggkE>-+dT3_K!UG7P@>1oh8`y z!7APL*q%wm=Nd@JyZcS{5VK0>cB-tDh{dX^RN|{mF-tpgR!vjk%uq>lcu>VCboaXl z5h-6+(#fUZH$g+YEOiuk^HHfdo0>90PwC9WNyh9)I;Q>4Mn+MsDvF4%0$pAgqup*T z76X>Zpux6g$JFD*+&4PY$=uc22!934ghZ(3#T!tvNn;_SIxUDB&G{o3^ddZ zuOnNhUzdKz=E(?A5vt`GR$I&YA-OF*JUz~fFfa@E-I-6((foT*Uf)O$&iIGE9x02Q80YbUhnHzFVK9 z`>myFuI_7@l!P&b^Kbm{@^D=MhFvf-1C&s0V9lyJj+5WB5#44euVA44+wANvPeOYYke#c*TcczVrq zvF;2hz1z94e|#_X^$F@YYagv<oA(LFwxGz0vEhiV~{i{kzopz@#U{T)l6g z%Xx-9;N#IxInKYKKC+2}JdG|^`n+eMV!5$8L67dsOu@(xLPI)A+N^+N`sbR|^@Cx} z!MV*?5uL!4%c0A65Yd_z6VD?jSaq6-0PWev6TI^=1$xVmcp4NkoU{dYN~@&cM}qTt zA898I#H^ho$ww_cbJ1i5dLwU&&&PK-vM2%fo!}2>-Qo-pViH1pBTYWh(ifVZ_D0VL zr`RZnL7=NF{lpW;82deCWkb%gPu5f%y;W+}pLfz$ix-9$OF82qH^6ZzR;SMmI=?V- zQqi^bi8gkm{7+k@!wsrq$52|3Dv^dJ`YZpq$DE32nRTLN+K2LjRnH(Efv(gnB^f;J z3==s(RpGK4kAuAdrF?2-S*jcwtXB1R@9II(}og z0oTwY@`ZWzmCBZYu*wk&rqt@|l6@A=NfPt2mm_x(9PHQB`?IWRTbg>Xu-?drrpjsJ zY1SgY`}oykk!;@)A3F<-VGhy~&c z#>(DM^Qn>Q&~u34a^aW)qlFsj&PMTb>C_4)mt`#ckhw+Y^oN6BR?`U@!&9Z+?Z|P+ zF)-j`csXgjUZQxtfc0FE{L!x2JyCB?Rk z>F#O^0Vf$z8G#K_-HEXEE7!upj|4Z1fBuACwHf1}I+cMZ*FoA-2E{BMRJZlB@HS3!>B`Jcac3Os_baFB3D8)HKv4JTEO(Tuk{hiE+b<%-}F3 zW+YO7?)_X^Y9E+{xVq14Ri*uD_+VdjSk zKZ%s?nRFNW5F5dtQSlo2|AVx*3~I9h`+O5T5FmJPcS~^B-~ob5f#MFu3zSkMKyY_x zad#_FXmJfLg;K$-l%j2^JZ-B`OpKK;Cp%V- zo48EY+CIuuL4)e3L@*aBvtdP{Cf<}?6>a>Jh}o8Esm8@&pWT>Z#I8t3gXjj>&d#Ji zi}DP5-tpq((*)IvCvRd^81rpk*3`kvQIK9kUhh^*#vf(H{$`&{l{e&Oc#{64hTHz{(k zoJzi%^G|%m{Nbsn!O8yT4$*zmbJ!14pUD$>6oQ|8_dKq0j^pf^u=8i$_$0+Xg??A{ zg{eItwym?4n#j~eR)BWL(FFf4uZk?5`ho6i(2oV^8#@1r$K2y>eOWjcxw45se~U^w z?a2lNY)5t`NOcjO)TvO79C9;%ku*9@`%Wdz_wT$ba>>hBAYNYT(t7t_*!P0iml83q30fTPZDx=B|mRd-^ER zG>ZE4p=Equ#S&z*Vn>sbfg)>kWf;go87Q;5+L9^WXpmjU40lXm7VhEAqM>^i(Q05k z__9(=K_9nX_k=DD#pmz;l}CzvdU(@;WsnZ><#Tb)x9>`Cdj?k?y@rK(Q`J*l=|*eS ze~AFsCfEO`)#$_j%`;-QFfNc$n_KiEE2VxRE5N_^C!au#KnWYs z;R-&cMoYqqnD}^&IXB%~n+QXov$!W`ZOfQ8x@BiIRE?rmbds!}VwruxL?90EF zKiiu|hXA;*UT^(&!u78ltBvdN&BG&GkC>fiho11;U(+FpzMCQL3 zQ%dD^w5Go^GM+GeD6L?UmbEQf%}Ts~-`p8s#?M;Vz@4RA!_I$V)0;ypbDvO2V^p(B z&bHX%m2kjVS025u$KIU%BC-^QcrPKR;N!%T7x`6Ytm!WN4dd*N7M`BXRk_SoCUoUp z(NrmOG67@WO%b~dQ>bLIf?c6EhEc|&nu1|%`aZ8-HMI-kO!Nv@v-6M$Oh&>%XqE!k z`am3d&6Keu79U5hRh-;U#(=ITOJ0g+`v&@#U#{GHegz-SdlflokCX7v1cG&};~WHh zza)GnCKztF3T5Dxbh`4^tP`zanH&cEta(40$3<6c zZH~woYvEFI-sd#pqE8xg1ZD*W81bozJ02fUT)8spMmh#kuwAGLdF~lqQ3zum3iY~{ zni|l#jHT8q7))KDBW0TG-*Gpu&q;R8^{6Vi>`*ASv6bXM1edO$=TpLv2S$8ztNAJN zQyG&gMqo!>zp)GR6yl+qA&l9)gUT2hDP}**jw)Lm8I4a-z$+6P1)@^bNIu$ciw^e^ zIWgPhM?}(P!%hPP&D@VkW{#WB$-sQ7i;u`v`@p#`8|ZFo#r5vK<6k>gNJ4JA+80MA zP!(%L9`WzndP88#x?3EZx%iuuLv0BxjqzrJ*G2~MDZ$;hLE<1FrCq9QG0jOx;0Km{ zY{Cc2kWP`cFHK;hPpqGPy)jPfmtM-C3gn>r9p2;DRGC%4fOwIYR-SB7(hG945NnE+H+E!s7j}WiHl8X!{5?4 zv1pXRECj^KjZ)!skUe4tDC{4+SfG(OEDtioMp7t{0VtV`!qTwKpvjsBrcALzrhZUr z-!vSyZTkmlVk~4#MiPFx>A4pr@CV3Y_}j0nA3u2{%kzG{ z4wrTce+RrEPryM7bO8WVJ+seTBb-ZaJ)bsnU#+4xG%f$ zA#mdGv@tlGD(N7bukzU%e+Zmro$5|88{LTK@qta~?HC2y zU~8*_W$(C-RW^J*IjL@1C@&pK?rEgFHuCsIwX6a&SqA37aWN++z>X85!S+EuYULj872qJ8CYOaGGe{?7;ZU$OcDq*)hc&vhwEM zlG+E7bPyJpq=X=MFzb+gEn)&D?s_0X-Ej?n+qM%xh>zi5-f<$59Zt^L1@KOHX=OHWUKlC~F=f%H2yY~41 zx&Q-2^n?eCx<0zx^4Ey)T0UU1<_bnd7f|od?BSJ-nMt;c0a5$Ro6UvM_`igI7B%|G z2-XdLNUq^j6)?u-09*;m_8mus3er;0)+*=}NNe?6 z9hpd0xJC#2#ba*v@?+2Km{yUD%wUR%$JA==U`NycM=)*W=Z}fNhDX+Sua#=&Dn2LS#NWL7 z=0xN*@nDE(#bJmNHx(7t2qUsW7Z! zPE1AxT_q-B!z)9k+%I-X%PMhb`u*uXC#(oB*Mxk{=={;H$3XssIsK8$Iz%G?(1u`K zBE1DYZ(3fKG%0_$066fTJ!Fc`xZt+|9dzQX4y)HVCBr0DZPs~t5H_T+AB z`!8|^o+F;#Pg4(j@`~n9E`1JfJ}Na2I`X#OxSIT@IOG55Pb{D`^VD<%WPLbjQy}6O zY-4tHt2o@DzZ)aaBII}BxLDQ8lD~kRnMUKBM1?y$#`rspszP$Y z#yKprg4|_WBAriUE`(Bg3_Og2>)D&RvY%TP9DGMqxv8Jg8)K@@RCH#~LW2q_nq}`6 zy{qCt2Tg1(RP#%Tqg!4aCgx-ySKK9=B6~BlfC0g)>vMBkhbmGP_zy&KxNSV%S4Ncrhse^Lu~BPrvC+HP1ejyas~=zK&&jJtC9C}+ zTC~-~1ak=Qv9F2Sb z;5+mC`;n8%-i#IJ6C{$E-;3iuzfS$5z<%l%MawfnERL4_l(r$3H_BZ`6KeoOY2(as zvdeQ4>FYuPiR{T_Vv>**+b6WZftf2Z9a?DaMG<`ik!<0pe-g4Tg(bhq$i9 zCW&*BqF+&j<&*i60}HpEdR$CFk}^KRj9u<6bA+xf*M6$miw@}VcN%Q%_O5`h!N9fLZr)zmlJ@ZiLT{Wf^XkU`D{fhNPt6I~+H{pM} z-bOOf${;+)FfaIBMiR3TyP}k`2Qfa=0We$k;T+8Rk~#tXIFtp!7O_-*I0KTQkb(vP6_pYN7sUthqD4|bJlsq~AA#Z zh=+x}Mc7-bq?KH&!PR+J*gUj2@rLcjqN|1~;X$$Z6YHu=b)&n&p?@ONJFavx9T=vb zJC4)~Ea0c%N$^eUTK+ZZru$*E#mb01z1HVZr#DUQ3wYGr*eBrFX zU>Yj0-l%M9eXj`qaQjLfnhpT0FnH=8IZ0!%tCdtZ8`vJ06_-FPHNjhmO4WpY51fdM z43SO=R;N5B-)*I}}iV!yMY;wS21ZgoVz8Yq}MJRZC+hr&2@@_$)Ps*-q7@}<~5^xb%J4Z5(a!r@`+^Z%jwq zlL5vC#*Rh(6RfTU_EdtJMMiC|%lb8_8UuI0fTl)y6d1Hee!VW{LPdoWm8jehg(0Ds zD384YsuV(T^i__cXf%lb<+ptQ3sJm~iT+Bu)6b7@JjT!5ZcK!0H{`>*-kS`K4Ns@>-XED^8$;FT-lr0WW(E^8jt0-{^f@{bV zOvIO$sMq#mOio!*OhK?!l^m6oNfNzzs)dJRd8WmiHvAc+)0BvV3X*G(6&Kp_$!`{y zcMTYHo9Qe-Zjrx4-MJ->hQDbY0;GM7{9E|mH4v9QyNR%Np@=`+VW_;-p~mk~{_0p1 zXGStX^r7&*B*|fDj|sy>dYC~yLJ!bi2YZEf@E>@1 ztCOm^+Zs9tG!K1JH>aw3x1t*i=4n9KZOpC2J)pU7B!97pCxObk`nzCe&ER_l_NQ_? zcDxD)I?`UDL=Z!-rCw;3r?vWW6aH*2m+%=e&n0%=tYEL__*Wav&OKI~}Gl)h7HGEQy-kq6 z(0_XHzc0Q2!xJziY!9fsNHf&YA)B*O#N_>_4WcfSAUA*Mf~lknSu< z;AqMeKm*K-6ZBrx!Xpa+ZPOd_3L=1_QQBnTu(C2pku={E4fSm{AR7*fGt`vXlc%Wr z)jZY4DDz|67P<44n>B_T>EHu)5|l2UszMt~!Hzq6CsSg6j*#&9Og7ZhO7KNCO$js6 zS9Yb$k$%%a5k=#B*;kgS3#UQGR8RFafyHat1{qcU%nb+GehmxcXM8QP($Krz!r;1x znvDxp!+O(9h5>gDyR#x*CYFug@?Do?Q?x#%7(_aw9yoN3T8OR=ygRc>b=sYLYT2Cy zq>Keiok=@;P=)cj$*j@ElBlqX`>=|O5ax=1rZk~eIV1p|v|)y!^Z#}m zRE6z31_C0rBv+hWCw$G_@C;2^E>m1Vb`D%ZAYE7#U8(*1`UwOR%VK%1e9{bSjoM}6 zh;~s(Rhu$>{@mCBxDf5=&(tGgU~ebLr2E!BPW95Ip_!&oNGbYuZ&>KUk3IWsxzl;w z)6KdJ&!(ByVgYtmN-Dv+pW&v@QuAk%I9X6hXWhK~D`n4@88nru1WI40oK9L+t`rFg zfn~$%vNSwgJ7x7Indp_py8}MG{FmRs%=`U!!&{SN%gGJca=iS++mng?A>SkaBXz}= znv==2KW~s%r}O74{H}v{UAHeo`u;IEe)Fb%M&j2mTL-Ao>|)= zqf`owb!>CJz6aJWV9G$^M>}Lo(%EoF}{7;A-2ru2lMK>3D2Eq^VxP@&e+0tlq0zW3_O2G-pt_!$W~g>Ost~TZATsFrHE-dNdDO z(42O+@7Efa+w|);SQQycl1R)}uhRMI1eWrW4nCFollt8KZS9~>>hyYNv^~&B)=Qy) zpy{pcPV^CP2wt4KR*7#>L6=7$us&b&1X#$%qe}{atO(&ixX7fBn^1U9ZQgFCE=ngx z9=ExC=YQ%WZs|!lewsoVzqfXovOOt~Csid~K+BU>sJ^2b1}ZgwR+5U;&2?;V<_7uH zuiSSoXa<(wpK3VZxInvSC7#FRhi)kLlryZS4t-g<{(U}f$~gCdNju-#=K>a!J8SIz z;rmOCF4Hy|om=&KV+L&rC0BDX-uZ5vtfqxbPrBpi#RcY@h`v5aK3`1>*~u6Z!~tGa zN!3&r3fZphzNoUVe@AIQQNn_3P%E3*CIxG$`3>I>OQGmCtOOEE4(xKim=RBP!HXus ztah*gDo{JB8GT_8u>>(k`;ef{w+K6CcQ57$SyKBJ6>ePP$O2wUP|f$K7T@sQ&dP(T zn;CNQ=ae5I7ES6DhI(?(nsn_wS0PMENES<7kbj}w5);^P=1pDPxa zpP4&W7hTf0I?!@(!&~N6IGQt@)+|gpw@&7#8QT4pPSQl6ln6%qA#{f9Pr!6`s6e~G zHf*<0cr?YoVeQlXMY55_1RZ@(VmYkVM7hd+u}t+-UQeFzb~~*gZ8`S_u1pN z5-Y{Fa&#)o7Z^S+0JUEJxiW%A*436OGdEk{gDtddM*U*ywZ9#8dp4?PzX86yV>u(=IFOvP=AwAJ}3#R8vrS+KHmGO_>eg0MAsGi7S>STu`DL~zQQD_V)a4$=nx-SdUQyI%}K$1kEqj*PJ zq7R~p7j&+vsD}rMW7Nyk+W=IqDxqSoc*Oq3Agi2%8KbxO8Qn(>P-hMB76((k0IF-C1B`h2ocBdm(!C7^(V@NZ{&$lS zhv?n)bX;{z$H9WiB&=SD_jnonWS2wct;Nzb9>}q(;?oj zDP2gPvC4K7S)n``zC~FrvoSWAIGKV$1c$%V#N~9#>b7fQHm#v55$-4ldCX(>#A9;+ zLux`yL=8GXm_W*HYz6&K?#Iq0?G>_j^^0l!Qr31|!4Qj5>W7@<#FM>eTvS?FSCw5y zHr)=}+aX$(kqjiPye- z_QY{DO11Z))w82UY_bb)DJRJU1>qZZ9F6-3#-Q0F) z+0lgk@QO5~#@D2J$&Ze_*krarBUtRIEx+tEpJjtdK}KF8=VyA2RV;ft+V(& zG1`r{6j7I!EBEnEqOQCCDq}NmL%2D5&y|{L@2j@Icugkhqf9CtsKz=4uQQw=tAFMz z$ITr3V1b>==EX;Hg>h=nmZBwsq}yKEjE6kWRG7IvJ=b{;wbCo5UoLVqD(CCGi@NfQ zxcfOR=;j^dMgr_JjlBgk{yANHZJ(_qM8{^oxMKbFqA};)H}Px$(fRieJDLB^-vzn* z{HrHcI*jkb7Ec;Z)E_^RgJ$|jH@8`Q4il-q_Ye9#E^chI+n7zodIY`wh`Eca5GQw)9dl9HiONKnrz+Ha zCq$f_4j3jA@8)!H=`NrAq#R2oD{y~qZ637rl;7<3SeKe6J)cz=F`Pp90b80+z>`3# zG`PteUu@d!^eX*%*;bbC+`Y;mOJpu9a^4+9%E+2h#)b7JP2r)(>VvTIa-U6N5Eau>2-wBk9V)nt;&b_?2P5b z$=_z#cH&ur2z-se_anYAXiU*&pyIC3hO9g_TgH61G-vTmpwsA@?sN?Sj?rzo&1Ed1 zQG>d=o#XSOCsAR6I6w1p^J2SVH~vP-hy$0l1a;6IY?u(!wngWrvoAVVk}Df$N=DpXZ? z6Id`YQp7=%md^N0_B&1CafV-c7Y+yvSEmWrm72}fh2-H3JCD%DLsQ7K zC!Dy|8Au;8CmZa&7Omf`Z0CTUHyic5WQ8+sm^(QPlP=R?^tFwVuT__||8&$pEz4(Z zI9&NNO<56@EJQpf-7d^yO5`=YVO=huAA);n7tcpDtCP})Z1_~pJIlG+H)lq%TyE#* zqVZym&RBLF*QjzzDYap$1xwqy zRwFeJ>WVpW1kfEuYGqTzry$bEnZb$UMRW{?yl~fp=ynub?AGVk2=QB@`GpwCs)wYQ zh=8(7+{X64HuS9z#^W=H@l~l+l;NyIN44J~$GF`RViWJ^^{VsqTF3N7n`2IQU=^W) zc<`JoQKiK1zMD$i)J+0m(sLUYE^kuXU%l6f7;AXPl237biyCQE!_YQ9sY`sK$@D2!*rbW1~xir`!MKx4Gi}{<~(Z zTl^|)aaxam#{bO21{5uB;Bi<=KdxuSA=7K8-{J$qhQ7JU<{%Tq{CyCQ-LKTv zct6KdjLn%|;uz%Jcy|5OVNgGD(N5N7o*67#k=Lx6c5!NPlbD0f2_1SjCkVOB3W@#9 zG2vYE%@t!Ow3!TmeLFk%c=vF(Fq$i@8CSBokIODEwE?zW*@t+pgcoPR`R}QyC%t7pRCng?0nF`&`9Lps(?8Dx z+O>XRS}={d-%E6=sD*ZzEG+?HMxoBUn)v@q?EF9Mz5n$QK%E`6urE7@L;QOc9i19( zXfx|RfHgBg4F%Ar#E)Y}o$sS9yhrxUu<}l&1l0+o;NCMB-VUq%~m@sT)?H(_KJLL4aj%jBJMt zw2-J4u-c;|QqND5Y|2~u`hf^5ZB%NqA!~uKu5Z(Yyt-vuSAmYtnQ&Peg>o&eL#Y9G zvyu&WPe6z85wT8wI;~3%JTcMerQTWY9(q`x9E9;m*UXNmeEuS0i{tOv`9jnD(QSuI zOZE3}o#N83tpk73l6e+?A=>qsx!%g5T`{17*>FPjJFA#Ee`MfV&&KkybutNEE6#O7 zV;shVCM60+Al%l5)Vm!W;$XN$LR=neBamF1s{?_`}30r)7B!9KBrH1>2 z5XY)CMTFCp>m)3fBa^5u+)&Y+E00>3ho6U#!!O*%8^O=61CXUc2f<37_i*prQ9r+v zDbiHrO5};>fRDP*+sTVVv^0>U+Mvu_(AZdwP1R#ojH{)K8&Xq!*u4&^X<;zXwpEGw zq0VMwBY_AQ#9N}c)^N(1F?sN1VN@?@J!^d~+|?Dkuryx^-e}1G)-^;{{q|perJvmQ zAHDX_x_^IO-aiAWKSn;Jt2UH1@QMCxCR*b$r%?Uu0v^{5 z4_mg@V{WZc_J?}jbs@*OLL$X4!r0D&l(?TODJZ>9MC{>a`D#70-n^a6YP<0(>xUaF ze^8A+j&PL)jk(k|&?}J{Olptdx#Ype@vm=q;ogdoMTxCaw%T=PIzDXYsZTU|i#_pz zpJQ|+e+3Z)5twiJF3w>pWhhB;MkGD=_c%H=hLH2+PsdbKY&v_-#<`jCJSX4m>QF_O zk!Ol9co|@`+r~vFcnY#8cCP<0Fmjl_=Mm@*413?8o()M>#D?AtS*L*^|PP(mt z=1@O7-ny9r?_JDllfrt+fk5hWi=(XP!t>LWvVBWA1tUgdxjvOTAf`ggcWb0VdT5jV zJ~c&8?(h*U^71ZL5dM?!e&BM0&V;irANBESF?G zhf<>63r%~=3d+rPx}g6P30m15d*R*1|VVA;ozCHWPDIAAW;vO88uF>FLkTpcm;K-vj3)HDw?A(xr-83)YY*s z3sv$1PVTvkI&i29bZg4o=$|0x(ueofQ6z;+d|L> zl0I*mh?{HFmvHm*(Q@Y-gOa-~jgI%&dCk`K<_~3Ax_*Ttjl;=P7xWG=`c_#50@K3c zp~V751$gQrcL6K95W_cD=mIo~Mo|`%(7*f&g>5jQ#&s=s87num>GPTes7P^0aD-e^ zI=x;`$IKR7m&FhWy{j6p{l;&sds56P5f$~sn3z&hpiC?@%sR;Tju~ilU6AwGHVBcu z`$YXKtpU1A8*5{1K{;3c5M*o!u47q!8F;8$xuX%uw(DqX4B8Qq@H6Imktlfo65fNI z2ifiMx`@Z(p026A;m>=UUm(g#p1@)0ta<=$QEon%P%Qd%`10kSH#@JAV(r&oJQ?-! z;D)es2){%1%a$1jSnJFGo$pOw5E((jbW;a-(!Wdn%dh|F{rzam{@?t`?XQA$*H64{ zY>f2&BY(q_-+Asne`C)0D&>?rg^E>=0MtLS8HbjMk*$cAlfd$dZvz3^x;Tl@=qdAu zD(!AE$Fg9z5r~elOY~#vO*m=gz!FL&zBWA3HKZhbaS-~CV^$N~_&D5L$`BE7AJyOC z`O+DlXqog5^N*)Ny4s+Sk>JMa0(3DS{PEOsN>_Lsxwt2?npsHIf+Q@?F|WaY*RC{k z``V_HztD(BzBozP?|@!qeq_F>6jf3fOyA!aZuZ4issUU1ltAzamHRfZO@%K5=$0n5 z;Kk~3#M4L=?g@IyRrgjS`d_x@0I~;(KrC#ha zNq7qT;*840Ic8|zjUWc9)Mg(o6kRMf)|XoSO8prJuq>yyC?$fMibQn@_JrUt zwL#XpQ1u|6p}4$>|GDYSbANn$4?Vs_H&vWVp<{JQO&xN=uBwiclX2hPc+)Jkt9IeA zKL$dkLOj6~(b=^d-KMU*lTDQ7VlBA2-LiX=HvDCo({7Y%Q5jX6824qPWF%I{LU@Br zL5vost1aRRZVKAN-RmcD1PAg%?S1a@HEQJL3nhp>qxupj2r~VO z{8ZG4rZy!4qgB{r+A^+AT=MLhG^50be*4OkcE-ICeXUJ__idVRH0rcXmX+P_wIU6k z#Wdp9t$I>AlLpPLb);1hNIOy#GS(!I@=NR}%~Vb>3W|K7F0y)YP>`0){?q#@QK)Et zgv^9*$S$|`7Sm*$TStUrUj&Y|n9eDMaE}SdH9oe1pI6j7)@(}Tb;dva=S(mQWzpO$ z_Ewp$-{<4kxP{_X&6aHVpU+>8O5}iDMPbWBOTpq&708@uI2Cx7t*p*w7}#k|gCquu zvR$b_@d*eheAe})91~$+oo$SP%6zruG)x*!rQX43C{P9=)8KNL!`G#DuA~@xY-7os zg0`TgLA3K_SV*XIcG-m;YfV(`@R>TAiF_+h!@u73UxwVjf8oU*DV&OPas;Jm^lDz& zH|6+6a`pjbSI}wwr@td&c9t24yW+oC1(b)LiZ<}nh$#;4ISlxZI(tP_heS5Zh=0i? zHFer!XxaI5B=IRR%>N|Ri#Dhry3Z`xJ`40jK#%pn)ysEI`zf#|{s zg{Wi|(9qLt1Btb4V7>aHdnc33RH`t^JT_O}16TGcvHR>_egzBe^REQW=kD`!PFEYJ zYyHz(ZOo#1d{2^Nbwp}NKeXK*7!B2l;;Cc#!<%%xPB`3}3EODi2{Js@?ELXDY~^4q zrd?%>SCzjs%v(dKmH+PP5>ZF5Gz+?SY{DchMiug9w>_~Uh@CAyvQO~TF0P%OgF{sk z-vRl-GX5I4$Ce#Kw3~TRkNW-N#?ZKq&%47+p|D!j; z@^vWBt?!HP3z1zlhwY!;zW$;-uFujEaYc#O3@1-;GHDsTB8V#H@rs|Y71HFz#IRA} z5|HZ?Bx6)l&z#HbC&27SL{Pxlb|$ulAkcBO!Qa{eP}YmKmq>emulGw!Ji;wB3r0_5{GsR#ZN@W^y*$ed>{G?0({_Yu80p*WD zniP;BkrvFPlZaD$UJ^3!|)_rSG1sj!f~h zJ{=#IE>>hK6rWnDj1_y4Q~0U#PwPre_U{F{2OeV%+I%q@2uD21_*{)%hajFZheX&L zx>&~T8A{MK(ISe(7)A^3&%zL(RI}JTz!GKJQt#*EAgPpioGe`;e2yQ^^d~jThqBc0 zquGMwEXyRwlVg|5xby(gC<*7fja_5y&pZ`6>}2AUMBWkg?7ht%0Q%=pYLgQ81U0yK zdwhi~>X{Hd;n?0~4jvai=S8lm#^w92lRnusZ4xaUzyn4XxzcR(4Ug78rqv?{zJw55n8949Dpdm~&(+X%lUo)=9 z<0>hejuJ^3HH0my!VPG~24=C9DPM4zMxScL$6ahD?BRFlKXm6{gPz&=a>4)QH|N3q z{;O&??-k~7eEhjy{RvW!rCXonk$=LhR>NUEc914%)@j6kj86hj0Sf!!JvtOf2(T=~ zsGhFgVt}U}JPA9wvhG19i$v0t@d4rp>`<-fM0G!$aXAJ(3UyEH1;-lS+%L!vc)aQbUSIhr?j8-L+*geZXJANd$nSL<57}}V} zs%}5W#5YnO>et@cQETO%?GrUrjp8k!(-KdXi%TSPH0u!D;%ju*u6rmexF(?SpdP|c zdmC_@Tg#cmP@^^C>a1IPRA@PaF+fP~G?*+=ep%%7U`b<^wBrURTI!7HZ0F0+2qj4- zoE#lLVOV*KY;Ny-vP*mI7@9f)4#)e?fgAq61pHpP@x>=w+@n9u4#-!<+;8a^Op%#X zLt=^Bjh?)wU_iR8y`R!QKI~vp^ca}oTh8R}a-N>1%^LEGu^{gGrPdy`?c(5OWbrgl zk4Xk-2^DvlVqzxS3{SRUTF`X4VvO5Gg(yIXCpewwQLDhhxaR+wF%NIe9U+%&YzWL{#tGJZepaZzT?WL8C9$HNpRoYxPUmw zXu!kAdg3HAEh$g#!&Q%Xpc(ilUqvQFn3(nbrPU?)CDTJ*E`e~Yz?V%9wN24453YlV z|Jls(!(&RVr$`|2Z*vS&Ckxo$brS%%ys~rhkh70cfl(`surH24JpSePUBErR!p7K@ zBFFGsVh`LW>2g-3w!#Jn$)C+(JhziYzoXFo0Pr{%EOvrZM9cmnzaI)o&IunWFLV$) zV!^Mw+KjT3d6hnGDsyV657WB)`{c#r__ic-G3Vo(skZn7#8u}EpP!7xL-W9-_$uJ0 z^%1Ko3#Ddv)gw;Uht>fRmd-my?aO?1cX!$N%Y8A%ckccaYYDNqm38>&1>P1-cOCKU z8l-L=iSM%Mw7IRuf^AZ@o|^1)<>dF6ukYrYJ1oCecr1{40ix6X>HdfQi?MxFVhgnv zR)Z1H1;rB!plD2nAo0A!{bZf%+hc}@{cuU#{Pb@28k|!rDxO-BbPc|k_5Lt&W+ypL zzr)bJ{vh>wNp1B>`y>@qDb?Dew+n+oz_mi5V>VXPZnYDh|9}Up5dKxxK z;$4^85*0M3ThansR`0o^{J0GA5S6!FA&lm4txVZAofa&b<7}ths2z0w>$dy9Wb}Xc z1yNNAdTfWE6fnm&t}McCjGA(axj9fa!P} zKPMv|0s;U)ZKMoX92XO%k!)FEu1p%uLkrAmn+&0#b)E4is`AUZ{)4w8OqFcVrV)Yd zxJ0|6Z|f3PxyM%Fe?~@e@0PB4HTI8JSQNthxltw6$UBdl#t-}>UHvh}BE|Rp(9g%u zIoJ&?n{37Co!m&e#vZ3$U+rXN_1~6)!UD!;?#Al`$w>4p`m`7mIT&0HUVaYNG1ljt zMRLcPb|Pj)#=Gz3c6`~I-?IXah7i^45-Lb1q4H`ttI4$#w;Ox|j?2`c4L1^X!oPS2 zt0BTAVc(Jvq2vUz0cB4NOld~6h>ntl-^By8iYf@u+v?l(_y*Z{Q4f1q79KDhB=llG zUb36>2)Ct#;~u&3AgSi?ZnU-9I2w+q$~I2qa0b)`xWnTPh9rLdCdsF^pB}=MqITjKhmi_nD9Y7@LhJI zpMOsMmYLgwl2TH>t+_blh}$e^R7^q+K{lTBG)Kl0Uw`)FdSx(jUOlD%E(lJ^x7M&? z{oZiux8x^r9YLjk`Q41X*KY`z|9k)4J|v#Tz0a?+r1zKb^@(ld72+wK>`;V?I}>nG zi-m~usz#OUMqdIb+55yoy4Lei8w@IL71h-rsWV8b#>S0jfYbCJ(jQWpvr~c&XJ_;< zA=gFZ`Fz==IwRsi^1|#eGg;IF7MZL%jIllu6)rSHo{IQD{i^I1=cWhNB|tOQUch4R z8Z&THg-UtV#3ga5giUK);0|~6;x_Ry$WKX6Pbn8DWR`kTe;!irvCC9K-_|Eaz5MIb zuddRZi;Qy*_SZYf)LtPZ*)pNeK7l{Ptc(ArE` z;zLqBrZO4#dcS%Ch0+n-$^J|j?1<;4rT+8UH3{SX-g@fhvpLbjhZA}XugwFGx|=^U zW;L?S{qHYB|2t~``*%RvQE+Yyd`!a0MbBL_w&>a>s9RE8Gn>!jv*ZH`6C8*RT#&Dm z%1H!fMW7Chs)bQer~{%Xm4n~_cp4S-Mi$+f?oSd5VgYcx@hpp!YSHE< z@qdyzAKPln9>vsd(@`^MT0ua^Dv6=tNWHyd3~ph4BmtFOAMxpQTL7;xW3=hLJ3q6l z#W+BZoJ_;{Fjh}u%rYsL_By_&f z=#j2kYu4_%L+86bL{#1n|8otmRI7lK=eTe0!^yWHBDZG-5|0=UDRRdl*1NGh}N|vL63bv?kGc$q%z2 zHld3)f=>l;5^0#h3h-7$IHbg4IATH3^KeF7P8~LgDeqP!rrQEpB)5_ zZb#vc#}KKUlFiy1WeBLw1|*HWmLsUn-phvy0K$CGIH3NO+oZiE?6XAwc^m?Fv8&`AA&v|`q&NO= zF(J?JA1$i?rKJJLWfDak6fae6@Ms^cWq|nRL?(Agt&Za)kT;>nY41*vSuwzStR9Q2 ziNjf>kb)w?kpfEz!61m?3K$JnvM3`R&NUD4Zv!VMF zZF#E3oZuACu{s{iZ{Y2xkgfkV#-(1Ed_Nki9TBYSUR4j-HPnsl+zw(!t=|kse z0wSggM67;t)tQ?Q(+H|zN?qlibgR&{T%C4V?nIgn(yW&XqR@K1A)AVw!L^(N+!EfL z)$7E>Jrc^|GRfDju3nee7md{{I)=R>gYyEmyT8vrnGLd`005JRJs*pxgFJBx-`*W= zIzqA%Y+YN)>0w1qZ62|Zi4g{X8b%RG5T7R6aTQDjeBkO5U=>7sI9V;)BohC?r&x=A zKy@H-KrA%zGHDE_AB5Q+378%R@?~-5k(+dpPQu5~#_STdp-u4h1w8g&YvfW5~dT|5(>hj|K<0z?VevVOReJf4p+-q(7pf2kVV*o?UBc4FrmB? z=u3O3PAotU8i-+!!T?GtYK-Uu$yv)hRmU_=^i@<$Z~!Csk_&tNP$;u?(T5`*HLlmt z@qu5FiS~gOZ=Mp}`5W;SQ{XkN*%_331am|SH9Cdoun=E!o4$KC=Brh=*0`9X9ro=B zdsh|rUeI9iOb>5EesNTF%yXZ#wvMrmjU%qZeOFq2sg{I8^G&C7k&R4o2?6My?hu^C&BpVTSIW8<8(>C%;X=4@a)B?HSE+-7hPzkQdmO^V}GY z?y3xcIruZX_rgY3I-2=-%7Yc@mX#4r1GeVknrW*6S0c1Wg^t0J;G8iqSBy}q*y`J= zREi9dJeS6@-62SHA};hKIGlK@Pb4!Ko>%;sN4+Tj)u@loz81SuzYZQFGtq63mX|`2 z5n&sXsNQ~@dDSxP_PoV7_t#!0{1*Nu;bbCtB!e|Y!4z4{|{>LM(poc#$Q z008L!`SxiA!Uz7wBPE%E{enx$KG!R(Fa{vQpT>|9XbZbbK#3S5Y%CxH$8T2Fz+<{iS`lPZeM%tLh#2c%10Y5%~&41`u=zG*Mq~a7DZqH@63KClxGM! z!plr+OaEU;d#j)}1GZZf2@+g_dk7Y!!7W$_klMET2>}`tX*srVK^BFmPUGJD^@%W z?w#ZQwCH_1ruih=3_}eBH$h1xAS1(1iFNuALwY9KNl{*0Ttf(=1Y?1yf{8)DNI;(A z+$BU%%Y7nepVw(eBJ~{MCJ1hwhKqo?rY>KfV=+zf^(y58)}I=)4b$%E{8}M;JzFW9 z8H_uMFEEwkTldDIIj&To6m8c~#>)m40;t++8+?~ZgJ(8J%k(L@GU&!kUy)I79Mz(< z+dUfGq018*3o3Ww;(Di#?OwhlD_*RN?iwR zXO)f0_#QB-p3)LxBE(7!xN2VHNLIaUMIGS0NsTKm%!^Juj0ZWA$89S#dD7|cdi!^C z-)}S~IeuhL)c(7%J3hGPIhhnOb_e4<>hGWp(n+SEYIHbV2o5Yc?XIH7>p5Vy%aC$^0KmTuZRUMo2JD;dC!`me?Fga5w1 z`2YW;UF9E}HI5!o=e`~g87uN#C8{`xZJzn_joA^u$``TZvQNW^M?p$Knv&*b2-+sW z22Tg!$49Q4ujr1iqKI@v*??&t30 zB8oo=uAh4f$t4@rBJ%f{K?)k&o!MhC#92U6csHn0-}ImfRj-yM(bYpbL;ARPk?sTyh1 zM;robNq0$RH&uq8Po!^jKc?TJsYOW0cTp60lor<5*ht2aI9HlRbsAk&KONQmT9`;4 zi$pZ*Mc#XEy}XgL(t`@L)bs1WJOBFdPto4|L?%lZH-nq?&=tX~;RniN*An}?<=z~$ z`0)ghG=;lhB)(-z|CfLD_iNoPf7EY+F6eUfT_XqbJ{GZH?vIewYks`ddFR&uS;=Bj zqUUtTS`g}*MM=e$xw+(8ieZ4(T9Ft>lzNO-B2de4Uz;Jtysy9_nZ@`(aS0Leym~{QZ{JJyCSD z%s1~UJn_>D<{D@!G16~QMQ(-fhsve)$kUeS_XlKiidGB81m6ietM7Non-Aa>rS(;2;=8@hO#JD8Vvp2`qQBvRBiR~nhRN!uIv&@1?swWv0UnQ=I$cKY$G>fKc3CPy=GvRV<^Ybpi5H-ierQ3`Id{J8ZSE) z0YaM%$h*o4lWU-I4XwbQ_hO*vtA!0+$I{_>a9A~YMe1F-1Y~_Na7jqBQCsPua;Cng zpwqZH^D(A)S})CF?OkpTXJe|H=DlS}wtA?&q;{k38zqDGL);dEfqZ_|;-J1ilvT%N zUYhUg%NAk1+XbuLrPhcR3A^VPcb~KW78-T`&*}C*f4fcRJNfZy(IEnb*hp8!q>ZCX zD_Dv=5LN3;rYJ20yB<3HN^;b&VyNA`YNbTMt`O{XPyS!Hd(^Y*y0_e zsOiv#l)PB(#`Y53g{$kkIs$3fiL`amPTVrLw45lgS}RhUCPb0RFw`;kcv+5VnjZNx765mO!&x%O~gK(clS$e1f)#V=LQVd*MlHheuyR9~-d6bruF~3hukICI zmhT*33voh%1h0E4r~X|aWXt6e&$I-yxXA{6z^yXed!a8cxJa{*#%2#@tXEROELz!(Wz_ zuO4^&1-08I=U^#!V$_ped`Qx2y=Ylc=F4`6w=&S$R5aCbAFd@&q*iMU1VuR4IyG)l z^hJwH^Sw}0U@hFZby@IkWl4up!!}#mV+em1wtLcq$Pt-fcM+s^zU9g5BE`4Cs-)SD z_S?^mEnWK1Plg=Iz|7walnlE`zH|EJi$<~37qgKU$eY zb#e68Z6Bw8@YpQgw}@#voIw1-qpeB=Gix@;|0O8SzX9Qw*2or+Gp4^jJ<9vpP@6h7 zfODd=+&XiadsujE9@uOl9_yM$+d-ts$&nXos1Qs-6FyUhpPrz}FMt;dnA=^0kebr4 z6Oxk1(EY&CFejD%L7VQh*kaf`5bsQqQTrG_lxiZTRAi=P;mZ52mR6RBjH5fn?HW5n zQi|B5`7FD`_*M2@<^~@#OYNeR^ppmDK3uw6?OiWa6@RSjXr}PUj-z$Gn53wLK>n)L zC6kYcE7Wh06r1&>+FhrvkijM&+HG!GliQK^OuV&lVUbSHW)q;NT0j}p^eX#f>mI|B zEVI7xCrJQG!e&76$Vc?}?`}@S=35$2W`73c?So_pv0W1-A_~9*N$YU)L_* z?6Ki47!9_YSeFXFH6(wuDa-bUR6DC$^)d#(kHX)%qp33|=5Y-a>7Fhd(C?N(k<$E- z?}N)+hz$`xIp!YRiMYH`S5Pp|v^LS`Kq7K;zI5X!Si=fap&%&?i>|~VN_8{zxkmk4 zN?7x4rJ6q@x&mx;B*&^&m=;ehPlJR{ zf$RA`6QM`X`c{>YMHX@A7@^Lc&y7vZkmr0h5U}8W(NRtBRsK8%@9emOp#fnr>&BH(|ag zQ@i9cCq{?SNgp8C$p0Vn@9~!pq_IXe`kpxZ>+Q*Lg~t?LxB5ZIZGI@hdR=vBkGN>W z$+>%)xqTe({Eg%Il8|^GN={S0iX~iZBr=Igs^6Y=ZY*suLkI4-j-Z1OM?!ML2R^8= zy2eq_%JIKdiO)^uC&T&>B7{k7nP;jGFSF(M&xQpEp!sGJG85=b>`n)!RK~R-|E+($ zL*R%XmqGUSSwspdjnRB=c(HuEA;#+x$;-KO7%O5Lyn!4_zps*x0Y7JK$y-@AwfU0# zxLDbtk&`p&ENw-aT*k^YA;(ExiJ{eBbnc^6MrxLBYN3D8=JlWSA-Z{0eO9aO=O$O9 zwhSKp?jm^j)F-zqk9*=f!klJkbl@CM4<6ZbT*iTCWE^p;SYIu0sM`5Y=E-zH@e{r~ zNrO2noGZw4ut0ZBt76nWF?ni|7@s_d)cHK;Zm0(P8jGGct9E<+5#j104cyE&Y}IM| zCJe5xz*+Q)z_>z6e?z)6^)ruJHNNUX1JH#IIObeYUn*r0!S*M5VadDRV4`$tsm@4L zOw8@2rFMO7C1Tik^C_Ql&()8P0E!&%-d*j?G5g9h+xP$Hl+rCO2@U?dzjhFB3GZ{6 z(935Iwj-=@5*f_AV7s+w%K|V_in@TPNaX+}a$)4|lI?RNlmkbqZl_1IJ`aSaNp#B7 z+t)KE##2kdteSfo%QR7LlU|L+YF>4#^YdO+0nNo#<8HbzIL3^HiwxzQCH1w0y2b@r zr4!c88<;dt0R*tpWO0?*?bLibF}Z#e8y50%W|ID(LgH8SXbQR4=AG7^WQg7Rw|p$` zn2+*9H>PEJX_Y;Fm03wou~#d1rraJijaX3&lo9bCmTRraji6LU=Gk`h)kcCuHT|Pw z;jF~eB_;h7>;8CyWXTF&(kR-jx|{|9(exIHzqMFRVL#BE2~Dp&@rG>TS<2re^AovH zN3|*z<0z0CG7xUUdsxjAsh7o_ycJ~(_F~n1d|YmbQ1$(1kmq9bjGgfQV`!-{YXNXn zV=Tlx#K4pfvFXZ`-r~NoVLgSH;9$%gSolpB(nN#aWl&gH+^N{zs~3Ap+8}Dt;Xo&g zvwA38EUl8o?!1#c)z4vj^X5&@*7s4P6Cv?s_m!sSm`rVO5*SZ@vhmfRL@Wi2S>}lJ zSgcLER}TslHws^_I|DAVzT7E*4c$^F1}{bcY>k(y6srm>@4pm&J6PC+4NH0u{;R(? zr?>nsiJksY635SV3ZTSeT^p8pSLsIgxaSp3RnpV&j~VKVc-)PHj}iV8s@k>PSg~9{ zDg2CpVK0FudSIEf5{V2yQ*^%{cxmL@sI88-{t!Py2o^{?5vH6Oazzo_J8Vh_!=0Y$ zl2PAr%v>^M=MXM-J0m#vc;OqMkIv{a(s2jIb<$_`1QX~y(N%Aty&y=gD^w`?P zmCSo2u|$51=JyMR)S>9)0J5c@-H`xsmxD`aU;X~nF9{RMUOH5|um7ik4ICCz*n zc`GZN;I5HMDc{kq55AW?NGwzpj%$6AJ-@z2Vk3O+j~3{;iR}&i`gf-D6iw z8wp7$YN(h%P;X-G*>fKlmnNRA8o7UbzNFz7eczn7c0pI1wqba}bn|LGS7E|$ocnW1 zqoJfIliTobKVU$UMBcoE?@WAj-x;~-p%&YSXVsQ!lt*_lg@*}4_+_sl@;}~Z{HG53 zwtxQk_wyW?McP$|W3ll@#Zkl}3Xr^PNt7(d6y!Tej<-ox^{9CBS4}sh=cKCvX}aN)Ma)*m2vSRMfJXyu+sqf9tf3Aq63S)<6S+IDCsS% z+&MisI5K@UHIA63kWU7cx7TCF6vtYCR)46bo zdjCfTeAcICW7GQW!2Z%8&5+$xfB4M??50M5?SU(FOpciw6aVVDHTP;BW8{Q6u@Sg5 zi;s~C`0|evg55Y5t#xZEfZB!tfwwuHrMzXfT)%2`5^f`SlI;z(rOsrj^c&aM)Xxoz zC~j|t`o$V*=_c*3q=w%*Ci$`6&EaN`slcbDm5%l;zqr`oVgA}`dm(*5o!fLbW}D&6 z{>m%sve>qw&zFnAM&fecs80D?r4ygaF-{bs2v`| zrZ^9bm8f}hlxFT9el_rJ@e8w_F$uJv_#|>W|LR(B6N+ z*;i?+-7KpmMsm*FC`Y~oxz}ApK0BHJiTpf1mn){(QAvJncB@M{KoYWSp#sESbzpEa zvI}(!(+Gpi*kjQ9mCGOeCRbBqh>?NH+Dy+|qpt{2ieN2-DS~v)N|6t(Xc3Zc5RQxA zud~Z)zG9JwZRgjT5s_eL0DQ#cgj)`B$MI9q*=@O5L)!sm_19d>*0qXlQo)YT1vCF& zIV3zhe1bQ<@2~B`foa&-T277=3il;>8Pz5GJ}D^*LPA0=1JMHg4e-F zu)U~Dj`Bwitxw`Q422nHnSFk)C#y-rCu&Vz4$D6?Ra&eBJCZ|92;>161p~)t;*z3V zJOg&pLH0apX%(6ab#yFOsAZiA9ub-5%N9t67i9{EwFmZ`VRWE$bwD!G<2`RUqj!dJ zrueqMV1xCwP{{X*##f*xLA19@Ca!>K3A*#6=rOta-LEP-p<=pcaqIx^wd!ljO4li@K~`wKC(?;e^|YFTyuT5BHqFQO{YH9_)a}# z#LhkT3m6}hke!|iCUr2bT`k)xLj_xqFG6MEL{`=%#d4X}bXkZbRg19t61U~weyi9L z<(lrhcTy_`b0=b_feu6?0k|J;rPj^l4E(?&7bPjzprU(}KgfR_q&u-$u$*Wd0>+kSmg6g-*K&rQkk>Dh%U zVPWU{9w|u0CnrMV#|GPkMuuG_f z?K>6YD&P|}cB1wkq1^1@_`k7FQvodB9{1=97*mjCd%C0UgVlU&1TwcTSI6|S50|7j z1J$W_ENbF!fAK}{GY$kkssq*SBdG-5elvipyF;D9ddlIiIZe z{#ZmJUPqAzQD95h(#G}laJ-bv7H?TrFKMNOT?p;O;DAHFShWMIxL-m1zIi|>jSuk@ z$yqv&Q2+7@RYKx`&hvEOc{)trl6`c*NJNcze2R(0e$`_2iPr7n7Hh~&Gjp5wsL>s) z@{FUR_Kc4?fu~ZL+i;Dyqkr73jct_0OY$;0I%YYp5;F60Bh+DNg8Z}{jyFhzwYx7Lti(=*wZ6mEw;7G$*7*MmCl?`Wxq>7%s6*puqByfq{zPJ1=Y?-Vwq zGC?1HaHgCSYS&zz$epMqFJOJHBZwn8W^~!B7uk2{u1^touR!C3)b2C+s5~i*3FBp> z|8cDC>Sa`5D{QdqJ$5}KXSmvuPyZuYW)9prY~S&^t?qC9q9f}{MG{+QBJ&LHtrs3gr^nQM-$A74>YPzhE`9Lt4xkh|nm8kwqS3GKpem*jDUkr|}=GCdseWkc5JB%;vzy839R z9S5{Xvp@Z)KpCRtv{%`5wIjN8ds{*DnMHnDtD9xIpb&=xAHx!_o%Q20`V;23^#EyZvTp+T?aC`sY4`Fo3{n1Fu(s z`xz4!j}g4DYCxSYL#)a!$j4RO&dW}BoP;u`UCwsbT8noh%gv$CREv~LoqVv=X)EG8 zy*1z;Z)Ii`eMm)BF`Uf{gcXU(!(^?WL+b$n*nZNmp#IJ9$o@nJY~fg@eb)0EHf8nI z+DsXi2o9lm7Hr-MD=@Op5$8b2as|q#v8=^BTj55k#g*W$xzCJ*(byJh8cofA%(q(AYR*9F`9k(IH-BgW0p} zWKffhZ$#vcU-=ygSa~{_>~i*;JV8+S(_w1SdK6Uet%F+zMH_tnYW!&xe8cr3;7QzUi;f4$LP`O(fe>0N8}3CdrY_utd;KWN{EZQlR#Y7o>rGlmAI z;M2wu5wVCYx#;pVPw|ToCy`7IP-!i2^OCazpxS5rfPG%;7aUin3+RHu zma~QD>5VEv#+Q*Wli#F%j(w9=T(b=UD$=J9Vz;zJR0<}n zS|Y|s81YM3yEV4U><=F6IA<Zq#r;Zfbv1koy=)EWAH?M(TsgmUhWqc3&rCB@Sa>;6c&&Z~0aH0SPU&zEehV{gO_hBb7nqs3Dj8YTvPbb=x5Y7tW_>Q(jp_)ZT>30oi6hGmCg)&Jo) z_WHK|F4#^jrgHpz?Qt;ecWh~W_ViAp`<|2WtIgZ|!PeBy;e~5XTYV|MY-=Y@q8MkO zsj!JR)y$Gdk*XW7zT;|kKfKJS2FFJJ3n)v0h=HNEk_OWbER#%o)YB-m5=@WG3L$AP zYE5h0VJOaoomh}(yOME=Y~t3Xam7KLB!=}}&tzsE=R|kpgWMNMhiD_gEGz~IclOq1 zdZ-CHKHz`6r^A|eBMm0p~aa?a<6sB^&U&B7z4{AT9pV+MTB}nsHZ0b0*hRiM53{XX4{#UeMwu zdOr=ts$0Xw=fZ2i5Yf(a<~M)kTZ=!3X~cixd>Lt&ucuflZFIzoJ^m2LF)^y1=Y~{| z9VK6ow`IJ zuav@VA&Ut0m7I=uS7DklnpYzwK{NLLOu^&VZ+yDFExojgKGuEbQ_+5X3VW;65!sEw z-d1Njbbk)Qjo1J_7ot?l<*5C=L>lhn{@NBaa`Hybha` z^jNEur%a}F)FL0~1z#wjzH5!@=K4SExMLPnR?0(Ki-4^fp;$B1is`Emdf&8(xIhd@ zFJFG`09+mm6klRsK%4~$1taZ@cx3tEr0YX~$ROJIId<|9r25B>%+EnjRVJ&TJD=^E z3B9}gVRqDn5JO`a3#W;BM5;KGS~xu&ELL#}h$0m_zsN_oqZb3KC?+ zB|jk}Eu)+_SGJc{%*{uhQTK_wER8yK%Jc4Q^oE{;B)~Xp%sJ|^RQ#8ERBa+WEV7S@ zR!0|mb0I^c0*)`VjQ{pGpvO0?U#WGyg?4(D%<)Fxlxz}_!GVgW03zJQhRrBG?x)s#FjN}PQ$^ZMm&{bX&>U{Rf5 zcF@F~tFq+?GN;h9mb(7KFMaqe|Lb6@xA;Ie_~4j@_lcK2J1`V{s~=SN7Om9#*aBbU zDR%NfM`e`Tg>S?Ovh2U&-a29^t)95oShabmaFO<2%X8&}ZHe7BC_W2*fK6|~tsitH zJUq$H$`yO0Px}#RcZh*qAL2uI23pHnth4ll4)^F7tho6LY{1~olmk1FH~x`}G>z;z z{G18dFp(^iI<(q2rB0GXl|xq5xpARLMq^uDGg_HGwt6n7`inkgN;0c32WQdMU%fx> zlFje`av!g)VeEdny^`W=6+)E)MAfRqonNl`F$et4`xKB*v&2PrH=i8Mg7eSYpUf*u zi6R^%)u(^W0^>G9N-`_?4fF%=`I)X%^z`)|s!;R~xMsXxJb&R6-1b~~-gC&-yp1!o z;`yp@YFspEsPsG2YziPV9Wiu7Dl|jQLNpp_8JJ}e9t)ryRyV^N|g;6KaOS{UDO%U}>l20;k? zz4I!KYuxGLB29Z@JEiVU`cvrJ=C%i|+`}N%GI+B7{&fvV_^+P&KXSo%cx3ngyq{+t za?|v~Uxy1iILajj5-Z}?p$JA1e2Nuj*BQeajtF}E+?%qzkIoBP8D{Khs+jk=2M$Nq z62DFAXjW?8neg7B)*`$@tJQonmkp>vDFlRfWcc|i(Nj`W>r^zeqOa%TlVykC$q)>! z&sX|{@w*=@W6t~SGs~B%L|VHA6DO?<)7F1$?`UmYe7p00YA*x~iD1l_4cbG_g^!Dcb{*Y*;*;FttD%g@j+b7|D}f;A1omu~qpA78Ng#KCRmr zExKTlULK6aDZ77mJYPLU)3*1x>G{cQ!f+*$$!`_k@+&{`mymue?vyJbdq#rR#Kj!Ms8Q&Z@FWSye0dM67EP>kc~r%)`2kGi zkd2i4hu__R+xkmuqi>SLaXpfVo$$uKy6+qT`O@=t+v`=C+R5u0$2Kr1x+a}x1p5bt zvo^@EupvLV9*Por0{k#=MIli6o87lG6*Tp{v?Be^Sd7P+0p-;n1&|i(+UB)r%Z3ci zMRqn+k~}y~GV$QyBdkc;uu*Jtf#PK1ZX3tinzZ>-rb|WbiZktsxtLCVqUwr|Sszd= z6S8&EN(_eptPc69CZ9>nAI}KVkF}sM?UzV)k1&O+Op=m z#q~69tD@5U#hUW=d%_#@z!qtSt)vvC6U!Z}hxqb#PD4rSWcSE}8NPa#CxcG;?JEN5 zE8vk(bGTOGi~NS=uE(9nYGI3%FZibB7TgvyQAa*bi{8v{0myMXsrPa1pN&BS8zBSf zq{Du4AiS7RpfCGAA1||{2xx(<6-rQE5_+#ZNVUxi#Ybaq;x)nFoZ>QlP6%ZpgH@f9O_aF^c4|Xwzf^ zuATS!mh(ciPZl$lRal0D09)=u&fBIw&zUiyS)r9;9>%5tv|xuSYftxhdl<1pTA*8C zqkV}K064GaNJZgAM-l23i3-$<$cy|oQ)a@P^I(>!dD;7m$J2BX=V;=l>I)eOisGl zE4`vtM@-9)SySP3mibS9eD^X7rX!s0e0%Le@Dhpp#3Y$Ep9JX=e~H{`qel_|(qkE1 zaTZSOtT2=m&bU!K90V;1Uh>P7D6#(x(%FKtHP zy{bydq(#hUUa1+Ja; zh%~V8`TZdMD_O7v?P4ZBhrFIwB!;Uey)_a}y&XEVe`d8NSn;GY4?P4`XNbI!%ot>j z=%{09Z4@IKN2G+W`xKKDNSd&+24oBifj(^(rsXk6O>c~Hbyk0be@klbki-N2pCzf> zzT;#^x2rryL7vwmyEt4SgSmtk?C^M9UymoIk(w#XQc%Gkha*R$8A}c%WmAwPjAbv} zn1@u@aY8xa38cy*GR$=IiQ0RlQzMRN=W{ZF*U}II!~G}z=~GSSy1IZSjui6YQ8y#) z_IzDI!UOD%$xt$zAkZARy%3&r*Y;;Tk0_8j4j~jlQK85pqs$IR@WIdSk86$Avxr&W z^Zhy3W7?LeH7La@W8_w&bBCFY1N02;zAB(FH)<=E0xfR;`2M}Di}Zj2crAzYB(ZR?d2`esK$`{pl77l!m74;5sXA}jTQR$<$^z1s2DnJ z8rOz@@r|w6Z&ZhjC77!i3NVswBMvrzz+ndEA!)a?(=Z#}(iJu#+f4{~D>iJ4k2z^^ zvV%6K$zmh@oOV3VE7~cM^Ipnl>+4XVuBUHwKYcNKpF=$c`H;~j{csCUWD9-7J5LuS zp)-hiUv5T3FPDh8=DT{q9}(9V6jgyvAixh-9mlHiJXFJbXGo)V>dV^JhX*aUB;j^v z&(QS>8-sIhrnk9Z!4avUM)#kF$oi2+$2Z8oAN9Wu zD$PviNYA9~BfPty5@ck9%BnE&3I<*d3@7Xn9ieM~F^rI(kjHnFlQ5I8rA5MvID#7QDw*yK#U>8`WO;u20dyvtA=>=~Vmp zF3T7s-TJq!OCe>_u`k6ii=7JahRFTpP=$xx0CW6zlyE%0xJi?|w2}|ZY=m6~H!(Hn zuAKUC6}Rgr2oe>6@)q5?P!m~uiRKJ8OwyGmP1c{(l15^B2fAvb>Qy3RB~%sIvuIM~ znwg=SDJIGS9vv((aeg_47PHo&3%{y<=>ANT*1ga5Fg1_$viQ}=@eb$>L)+utFrPPV zbpO4%`k$;YqeCW<%$A+1$wL;C$I>PumRlV(^g;rT(lLg&OFFRL3wjCrNBJ667Wjhm z0^x>Jep3*z;iEBGE!F zUD^AagnIX!;5<26Kd0$|%$;tr@218Q>_fMmZLy3tg;ahM84vCgfAMgZeS*$=^Qx2NLn2ujn+*l^X+9^ zVDGi)$m-%8Wz;_@IQnbb`=bppRYfLjJF_l5lpa$tUD}m>S4e%C3b=(WCVDGXrSIeWFxxK zoU)x?Ji02}A2#f7UhGrc?_@4yw%41hJxYJNqxmczQNJf)my7ZwJJK3tKc=}ic?^ky z`hd;Z`JcDE$OjpY4Xv$Z1P7FYlfF87={GXOFF9I%iVM=A5md*33!)ySwYY(x>AZ+SJsl>ZOE zMMAgy(LFmf+pT}>XPpDhhsQ-MwL!A_xBC6cfBFS+H$t_+;yiBB_>ux66-3`)8Ffg5 zPtSv2$cO0R*2Gc^t5(?||4ep$3p#`&p=4vAf-()THj5+ngbu?zsjNcE9e(ZNTjT*0 z-B{`gxb4iyfn$UcKoR^^IXXL(4O~(;P}}&P6H6U&{1Di2ctINywQxi_IDekee`cwM zsxgo=g%fH_>O25jn+ALbjX=)dlqRGtad0AYXg6N0E542`07YL6l#$O~-hIRM=8a`h z@Rv`QO&7VWpcEa;m>gy^e~I7oO8p&Da*vdUQzRnEB5dGB{K|wV0sB*y~As1D3SY#mf)$~U2Kg+HyKF=*jij(8N%;Gix)*GzSQ{IjS{mp z7Q4~CUMqAI+bPVMyPQfQWB{s#2#WDg6QzZmMtaGo>*&}>2+?sYZ(Ier>#D+SJ*Y}} zIM^j@t(|nG;QU;y4Ae8P{VaY4A-cpSIp}9iIdh6_+btbIDK_f+WLn=zE|ai_vw1Lk zg$!xScPH>kpFh9MEBwB{m^P(Xxa8L=vwO8LkA5FZ_P-jp|5pjV?Vq7Kf8K_;E83kC z(*IBxUbLC!>{RY8fVFPduVJr{Wg!HUfCv zrsS3R8X-2SUsP%oIA=GK7rNs%R4#IvS<$32V)VKRm9euisdBz8&^E4sop6b;>BXd+ zoaIsh*No{BXLr)2YlTnx3Lqa@f*%eOZ-awBT3~WReQ))>U+*_`r;}2Y$V&>r$J->K zB-6+c=`lMefCH>Qf?$2U=2W^d1Mfj=Yj}YW#yWiu8>DERL%3lYGvQmh*usInP}6@h z>H-s~i|nq$CJ>Tsicdt-x0VVPI@naQu_WjiW{${_mYv~zG5QMDEpy)v>?ct0sb+!f z@tEK)faiQ(5eN0MfS4>wM>B0T2!N92(6KN^E(XSZDeOT7SzdqIyJpOg!8i|Bj!{As zA9}Q+{#qrbWLUJ0XHu<+&VHzu{o?3fGktE|UU}q{jm@HhxG0ah4KcU9XwZ8^CK*!k z@eV#vjv2&E9-g5Z5oHoYl0cbP+0%Yd&cD* zrfxUNih<~TTSGwEePkO1)Avnz`;HVLE~Y%ATXca3R$;9LN?Q#~ENLqmHK?U2|C_mi zY*4L=?n9~L+IaVmE|4>)m2zXI;#t?I?zaOyfgyW;|FYu?wWqAvv!yunH##h*IE+bn z_>$QJCEPMJos2L}nxqf87#$+DpHq$#;H5FAwf^Da{*6zXNndGSrJ{M(7@(q(EFGO$ zZgFrA-IBvwD^;hyTt5g{;?Z9Ad-=(B?gwup8Eas{7x7tQI!xJ}I0Zf5D%I}TpvoEb z?}`P`mWJWstJC()XfwagYN6S0x{NXqrC9u%Pi@d5!%X8=p(SG8@3cu%kB}nJhdfh{ zG&K0x7pO?1eiJmIOY2sbp)0FzwRe9cd5~0x*)pAl<}x67W?WG9BHGz53rV(;b@0Rr zWkSM{3CHHqXIxr;t~>r4s>`?R?tlK=;+Np_n;#)mTV&aJUxf;8Sc1lfG+3OBoIMvm5B zJUM$>zmvnzOloQ;Vi9@hzFHQu^FWfJnC@*+ifqVD<7tG`er^FMC1S&U!)g7Y z*r#(R?n)KLUfc_$CZF_#r-;S79AkC)r5|F#tx`H{c5BEV?_58G?j+~V7AOj|ECN`L zK3D>NJ>MF=@YZ|#vB4YA{ti#0G2=c(cht1L=+u}eWie70L6^Wi`2M4K!8%^nyTQQZ)p2`Bo1fB1D>y~S^go!-#{r@%1^ zV1vJ|FvsQX{ng2iV+4$kW3*M|>{wo>Rz4{vdDtEAo-FlHJ%N>T#zwefJ_#%7h_gP^ zASZaEXIQ;dH$X;KScmRmMR!|S`WOb+-6|u;JKhEFZt3#XHt38?-dFQh70Q50gt#j> z8K`4S58!oTBZrG`HA50ca_IuXoXcqY0#f*5CLmLcCM@BLFq563YQ}8V4b`xzO3h*) z*YOaigkV{=%2Wfp(aQpbPqIn<6}eF_fE{smvwwd@-osY2w4ZXD8~r|WsTN>e4Gh*~ zsiV+*?}~E^v;zSX&?CeQWXU=%?TI)W;t3`oO}KIUm`2gAr-$hIwZ*-Aw9RZOX64Kp ztdrg8I^rYo#$F}zS&3xMFOS;UXnUGM;IyIy+Afoo4)qtn(S=&G%7i%X8>(C?fC&bb zGLH@PXF^i0@#YB$UA@M-dOc}m$>+{AI{mK8c*suliz+5SRkCh`jwD?aysJwZmDl|4 zLlt$Ch!8!N+&GmRQiu^K7)=uk=-?VSN|`@NnK4?qwsMX$pw;twrT=U*t6D$ne>I5x z4-m$~16s0U+GLQ9cZdfAwoI(G9bwuRI*2y@SanKuNrG^CyyTgf_fsG5j49A*GM26o~hMY@LbNC8by> z@uf3c<4%kr$f{Jr!HbHzq&^r-x7j$%R#9Gnx+2-v&)g?AgMZD~h-1miQ}>xw2?TCC zcATXnE#Dk+ue?TsD0*klZ8LqC=N?sDLaz3fq%IP(ngibuBYddQA%0R&F#RU4)3~MW zqt3nOVXr^j9)%L?bhLWd^V>HX?3F!b)z5K88dd1;-et!pA+f_-n&vkRe1q>mzD%S> zp4UCei;-J`|CpPRnjm!mjph?pGGXF2x+}Gik&Z%w;b?WcJ{<_Q5A~;tQsT}!S09$uEk?HJ4ljz!`_w3FAMH)`nDWXrxR(}8%QmV0V)*Lf&hXVr zjpOrkn%Mjlq=(~x!~Tu`kFijIliTK@lc}$7O_+VVoC98tb6vbE3k}4WnUOKy%7Iyx zAVxtYQ|=Raq2K|ITioy;e(|Gj@mpi3W76diI4yitDh`t${IA6jJ)i1HuNF`^(~@&4BNBW^!RCWbAyF*Vd-T`gg3;Vg)a?;J&5@nw!7-sW29H z-k)SS;en<@Duhqvrk*Ci5w;7olhXxSna=B8nXzj zZ*pvx#;&RHi)y;q`JB0HFGjWOfQ@Sdd+M82s=2VW6g0`7gnPBZ(@y_@Wx$L~a|!_m znTwkV*&|M$I*yb2CCrH6d{GYb3lg+HXgaq9*(3S%hc*L_B1Pb)B8Oh&5&zVe1nV1i^<7V zm68AdQ?bt};RKdilFP}^M}EgIZ{1cC$)gy0agxI4j}0>#~}Kq#vWnvjmssFoF>zte zVmb`4D){45Vc0Br-xll5?3jb8(^#af@Bi7BX3!v>fTbts_uJa zCX72zHo7ow<)n#tkC<~B;y<`Qf5PpBg`L_5p=eq#Uf}=CvO;;F%|CEEKk^zmySV=O zdn)=tDcG|(L5;n~4Up>?p6F*Cls2?+qwe%wkBlxDhhw_1ODcQo`^XJLJ&#l?!>f)r zyTK*jR7KLwevlR{Bya&Zs%OSj+(xp-_NXLWb<^>=;@zDJ$erl`G%mVoHSOXo3I0z< z2d-IX5Lcj)@ls{1|L~8>q#yKiES{(rzOlC-oFUrwL2|P`PodZIJDQ$C!1A|ct>~3*kVw{$o1p7JcGbFo$CP{@9b6gK!5y?fGCHS8e zax$gw3&g6&Gn%8Yr|OG?p0>*CYaUce$m%13)1LRa*WSNpk%`JI7AceF10j3@1&3N{ zR%O7c$+@m$3y1jM5y#;haiH0hR*K&E1`Bm)QoPD?-RhWflU6@2JO$D|H;>U*)O*H-q(ta_nW?mwFeAME_01u6M+?dyzdXZ*dvH4@@>aJOPU{*$q0t=q@O+`uA4#-S~7P+e0_?Q*>kp~BaR~;6Z1Uc#Gi0OVP zF%|IK;WZ0l`s3W#x@UOxh}Xnj*?~e-NfTVCwh9{ z43@Htfp8eg&&5grarpc~LImc;u5>_tCG%<4=mtcdA$c|(`Dp9Z{_c=-A4ZD|mtV!7 zKz(UVdzSGPELR`1M>#df+fb#7?Up#t&THk2GWuv`dN0~$9vQ1@h~Vi}l@|AGhX>V_ zX*}06x8U!qUDuGJVit1aI#p=PL@l74=?MN&0wLZy>e|Q(JP$K$<&NIGJw+W&X`A%u zlrPq3-!My?k9vn$2S|(qtN2Kh#SoC zl!&GlDH{oPX5=%V5~MC*u_gBQ$CtMzA4jF*#_TIU*UmHsTE?N(EGZLJ-*&KRI;tfn zC#rp3ZrNG%1FNb?lm05v62R0Vb>(hna{HJ0LNh8gO`F^l3R+dnICI`VetjHXh_f~9 zui>lvm=Qyr!*;EiG^ZWdpeeQ3j+ab56kgDf&Y-3l5|Was-P+8{+SCWErd%kuHQybx zf9Z=LBK@ukNinUh1N)8aBW8|-#&YGNV9r;O8C;* zrse*QnAs|9;}=k#pxv-W=~VXPy}Igz8si#}{j+k7Q^^Ql?QVX`TT2?vwGEP?mha5j zsNUFzf)Q0?GGCBpmB3fO)PKfSe9EyTQro8JW1TZ{KrYBn=z;y)Il{YqKk*6tQL4!0 z4|fE{-Cc4`EdC#i^Q&XhabvGk5jTzy3~1cgdRGfeC++^6R217egK= zYq^y9vK!RYn+EN2eBrB1sDIEQy0aXYr@Rpytl(hbkOH+;67VZaC#S)k>i?;k0Prq4 zbJYxiCk3-_8}2dYz8p(#SNEk@M5ZD+bk{ky&E<$!c#3Czopd#5Rvd}!I->dM;+3h2 z9_2N`9a9<&@s6G)wm^hJd_M}=5ZHHHKj&9R1W;i9n<3IextRL??T26ZIQb!4PS?<~ zmrCrQMkQyHn0(BfjWRYN(4YA^t}kMC*V2nSzBZF!a$rg$Rl{wFxg2daQ=o$2M|1GB z77uJ$%TdnD*5X!G9UQbze6*apkp|CGQlia@`B?B`M^Z4aF}{4cDAi11*du0cOvX%V z(^F&+*LC=fYG#OnmK+@ALV%>vjJV<-a4VaQ^DO6ot0BT@ zPFaCa>3J#VmmP+Dv4r7^kc)2}JM8bYySxAOrRnhq*TZ!n@BaRC>DxDpqnt!LYZ?yb z&1ckiasXU5Img8S92o)>NzTtJJDh_>NZ-tdmveg^xwmatmV*|^xzz=ww)fvSQRU|XS`ctoJEur3#d}@7(j*PjJ({r&a%3E$TlMjJK&zM)rrmjx6V{UkX-y_~wVsGy{ zRFibEZ)-+*xabZ<- zjp_oEM#KFi`Q)G*zwjF_Q}91e#_huS@pqkk-Dr(}u?J2nFM7nQi~7BbJ@uoHD>cih zcX-~3oEbK8Z?eqPX4}ZBZ-P#Awc{0|$ZaA}o^2 z+w=;r4(Rx014nEnVo_x_ogVc+m~8Jjm=48-Q3&v=-1t>7@$pr$<`>|ks5 z;9}0@;OU`8WP52RKnJ&kfo=5(6`W$s;zWmx93905BC+fu@$xtC2HaH=m7{P*?TPt_ z2=vXc_1_rFx=&eH(N9<`%d(r9OLZodYRI(eQ%G8ymgsKo`hH2ASfow>70`fBvFsLm zeo)%Mo|9{06N2q_BqbB0C$60_nMkH=@a#(@I2BlIOexKxN8+k}$b(`#)(#VY<5)5D z22c5J!EnN9sa(^T2A)<^&6}RQf9sZXriqss68SKDn%u+7!BbwVChoi*&gZFV4d0ae z+iB|6Z{pLoAC%Dj_sY{q{Ja00{ajve@y7d$HoI?34Q~H~+0w&<_pyGv7Uqhqfjc|n zsP_ULaN>J)-KEBKBf92y6SM8hPF#NoSyf$|H;io#H?ER~uLWv7p)dBeCNh?n(&aBh znMP{c_<#PPsnQe>fq&Tamr(o4wl#<0=5?clpKLxJv%O<8|9!+lA zN=ovNLf%mD9_^0G?_ew41_aAXK|T=DQ!Qi;PD@Ev(VIt((k|9tjO9#rcXj(^y9)`t z5dP+=L}}F985Ui*{|=&U!t-ngq-pq|r_uE7jRm?5?(SLggY79mGmgCC$(3b(c`{ZM zn*u0H`Jj$}AqsD*xgkC#O?552GkK%DTSB|O-v9A4_=#x6QqSW3m!MJzHRp5MkMzis zaPwQkMx^^*B)Th>*-32zsoMFjX|ADhQBE?UET}`ayClPkoSOTA zGD{V^I8D>N+9Ra`6XeC!A~|hfV{V3}MIq@`9RUQVgmLzJ+-0ijMjiFbR1*#Lv$ z04$i;ETSZO5lmX_&PWR6KJ;rw0ZOsu3055`2r%_zYJ`TuHP#X7O7U77+^+SX{uKfE z0lyFXlOCQ-KQ?EG!u(ENu|S?P`*d_(FcWtxR_zSWxxH&Ixeyet zO?(|P(s$7$mfS9e;H`aWB(Qb*d*Dx+)pYXan-T5PmlhqE+p+Js%*7v5&QG%fJe;Vz zUwlX`Z)@TCh{^j<7d7dZ|2})Ck;n)$Q^H+`5uxM2v5325#CXI&5&) zD7S+3asfJwailRG-}81(gTLciU1+u0LQ&+Y4ecC}7kC09Qq`w(A4P%+Lc0!!oMOa@EXJ9(=V+B_5y6*Z;``%*F6%NBg8QxVJI zTL?fNyVsZlE-D^)M0QsAal{!G8c&4J6_bxPC1j%u`AW!5t3Q=VOj|@f##MF_jZmy; zTX*`JV4Wk~L+Wg@FZ}tJEoma&QrpHASIgP3V_d~hUASLh7c48E6Vb_zhtYp6EiEBw zGykn_fpC$%3>tM=YJX~Iq474>J3nCVc;7igx}5lCcY!R9U)oZRk%ELh%c&wC{RSlS zXBSjZ>6*;3Y6@#LKj1fg>pP2HE#>FjxYm<#tUGOT`?T&s>)zj9ISXJRx2phE9 zLd58e#pQ~JF@$IGc*Oq4KSh!3EHNH#t#jtdqBZYP=Mn(4fEs)P3%aEki9hgv$6L?g zG8E~H#9a8f$2$BO&(fnpSPlOujuB#7U}7NuvKnC)qNsWht0v1}pE7p&;s!KSfGS|& zA=8x;FxKHs9P$g%=B)%1KoLrEl;f4+#E0x>98XzIi`r}?omMAP1+Cr?WHQ*B|8aGq zI8njHJ9O98q0OnaYHjDwUZSHtbptt`7_t^=i)h(A;-%Z*v7a1N6QbzWrm3s{{a3=? zzjX=n<=xSN)O2&ghxf{+?7?%2_`!Xte?~w?x#K#;{crv(?oX-Rdf6CIkiYn8eJSS6 z!z2PbK8X^M#nNTY6Q8|6sKTj)f5d2E?pB? zT&a3aJ|;W&f-9Ig%R4DEB@NBp*=j>a#%#A5@s!Ff^UOt*J8-y@8`A3cn@;y zU0@F$wDyRv->SWC9F$|Qd!`Xq>m6p|gVXBDRMh|E&JtuSRv3cvoxjGBMh)I9nI)H5 zT*~qBq&dYcEV7Nb%;nG?AM0^b5^&!8Pkz5jt$Eel${2hqMCHz!l~c`HU7nxESor^J zTmAQ6|C+VUVi3&rh1$4~-u8Tamm-b%e5DWhjDeULLJUGJpN#~g0iZKxq+67(#ejJx z!4QQBTt?hdBqO%mj9tF%#{{8o>mjX;2KiRcZ{YJcx|B6PJA2FvK3XH_;)`3O0KBz@Tb)9Y1?~@Rh4dC+@*`VW3bwkrKn@TKKKf)#b-rT>U@j6 zkA>D3{qFSYt4}hK(^A6YLfpO)CsNh{CT?DKCiHR(A8m~>JAi`(_humWkmDGXmgq-^ zQZM(v{-GM@FnC8hL0MxH8O|DC5sgihSa4rBI%FG2Yh03pD(KC;N8gHq6heSg^`Rc{p|I^a!VBwRM7;z{8l| zot;)vPUpcX+_pYUwkBL6+{}c*fJhHU*gbY za~FG~%&skTX+*{0u=^kWV509OF#i0BCc`V_=l3KhO#yte)^2r-x)%v(s{inRU6b5h z0MLP^7T?9(a!D=*P)-x8vxaRcQvoGveCTmH>i9vFgpBg_FWEE#_MRVLHld9=iC=9$ zqPQhK=Yvi*JeTio9ARQ==v?Ri<(Wzi6Xr=l@+(>+^Vd5YzV~e#smqz!-cOxQG@FKs zLyh&2iK!M`P(B4%bNESU0%Qjc}W4l<%yAxGcba_ z;dzxAX)M-Z86EW0;MOph2G|t)YXCVww@El-Y{4)?C^0w?y$_d@fFbG?C@7;<4=tUf zo)+{3+lDgeI*yNK_-;KljWq$IRC0&xPDnL3{P5bZLk>e4F&uf5uzDhuib?`Z`B<{! zz|IDkf{^{$oWw@^F|B@A-=Y+z(Yz@#Ekn@M?1A1141WLq`;T_D(6qaMg1=k*dgkVC z_*`Z?p}KQ(=-1Pf?waRgM|N+KvKqm&qyI);>^hHBbNjKKs?@RPj~Oy(_)ZqsoGMeMUoRB_^{xwq1ngwfQ9 z5k|u8+*cM^u0e_WD%dyWnt_4r%>qMBPQxSNg8YgG;6b}6YRY9w3&pQ^(1ojfwgeB{ zph*Mlg!tZj4!e#g*VEc8#>~|8)JGz)Q>Pen zWMmZ;Gme77k_BpT!0$7Ft9%K&4XP4Q9z4ZJLR_Kj9xC-l5jLAWqol$lJ2dnl`V$Rs;12OGgR&A`GRi zDTAEeFw?iEa6LINTo&gp64#_uH!QtQ$#!gCtiPF+vQ78iOK}UYWyKzXTmpzwC(0J} zMW3?Kh3PVWv8GbL;%fGHRDygFh$#6*y!X6&fvZs6D}M47j!&ejyP;jr7q2KDA0zs3 z_W_rUnUEiwt{=FZCLcD~ne7z4-MDt`A_LhZyIIvTmN^{C|E+&@1imE3qn~J>r8#PC zG!iBGo%=AXJm(PDNoHpjtnTcBUyxJ^7!hVb?GjYdCTF(TeTQ=c35cA6D*d=5T<_+- zaz}}>8|mM>F=}a%sL}?at;>)(8D5alN+gLj zTRhjQFOh%rhCn+P<@?YtM{6_W);!^z=KjmKzFA)fq7?lLYy`l6K89E8E<23lS4;S& zIM87f@v3k%!OL_COp`A zQj^sxDZ6N=J}J9hV%HgIue>Wo#u0rduW#_aAMHpHhS^3{gc>mYO58x%%zQ{bayFs-? z{R7=Z!v*n~ffFv~(eKD zNtlab{IYe7$2TE9|NOv9kf@hRK_%y!;vb7W_}m@jKdDp{b?TgP4JTie^lg$=66rx1qs|I$H7q_)I^gju-D_SQG z272KFHOXf=5NIIjk_L4s+80uq2~diQa~wUuj^Y5}_9qXdlLleQLQYrjYFd-z-~WqW zrP_!3*Tfe2;2&x}em42uhfmf9>IeIBaJr{02=DA}lck|!!UQX@vsuTdY<(J-DjgCIR;%$+QhD6 z(G~HxHzHKk6SGfq;UaGyKdb8g>^%PkMiIlN^Z{r3ZH6U@0ocS@v6MLN#q*CCE}`XW zOg&_Rf^N@mt+Stdv;%F8fwrDdggbT2#^#=QFm9(=(>RKu>w zxZ><2b8J`otW9$H!JtQFH`L?`b|HsN}r;=<{AD55coipSO8&*NAB`QwoO{|AB}-aN_s zz}$1#xG>%PY{!yTHrm}x^!|8mPXQ1s5lc!QgSx`Q580i~&`?B9UKPX?#m2`Xr~_rF z!pw~V{j1sj2~<6MY;fp6fs**At}O7L?wh8pWlF`8QI7haqUTfnFk`9q)0O=ER?taA zX0HnnQlC%-zNS{qexgs$w2v-Xrr$LZy>)75ivF_g zaj$X!B>Eb`cIkj3ejDuG*O(~ZYP?>gF+2(%Cmv5oh02wsq|GO^VO=FVMO+>DN)GqP(W0KdoUY;CcHv39SB2oKG-FQK$jNABrbzcTV%&nrcbZ3K_Yv;9I+Q zYMCKMh%wa~*ww02MWy#PE!DaG-D}?+`x%q=UUvdy(4TMSfpIN>y$jDWAc^$0`FbiG%5~XD8rsSWvF;(+qO`W9RUAt3g(3Il0wwww?05 z(~_~kN=*T(;cBwjKw$~6ASjv`8;n!WjNk0STyt2<)$9Lh0xAoa+RyW^rQWfWq- zy!JTSSUxDE@#>~+!SkPw2RhdFjD}~wO)kv}oyQk+_J+D8o+Yw&ZF2MI+0UdAm1m(3 z1Y)O_VISmvjqff`2Li8_M<&GdM}l6DT!u{I8y`f;3}b;ugkY1tqJzG7z13s@Y*yEL zGHPrQLdAi|t2bbrSt1`^o?mUZ8fzatn@OT7-j9GUl!fX%xqn4l#KEGfKc=oq!^mM; zoXq54+$yb{DHju2?)hj>N_VAJApk?(47mUY)f|{E&p{8AxL|N^*40sR18VWiolMp4 zHF0f|f%7ruAT=Ym8oloaP23sTx3q}JMuK-tGEV$VYO^0ozWWCoc9{t!(}?j4sgDL$ zV{=MnSv2f6!)GfaDRpit%(fG69Gcu-K7%H|TcJ1MXuItjPCfZw5(xp&*ZW=cDZ+&X zV5WMdB3);?lDa~K1znFQoj4iYDkKrP#G|CZO2J4Jk0ZnmRH&M(<^s@RQ4sg8xYsM( zGFAU@mvZCXIv$$0F<%3c#C`C$oh{b?6RgQ#;y$Fl(3n~o(x}6N)GHH$Thw-3{?dQM zIOAe4HxMV@r!J|PztHRQEY9c-nf|Fwc>bp`U$LKwUsZVV8|KaN6;sR4M6UPBVw2Z^lQ_!XI)Ung`^(42{PW=nILH)TS)zDL*)LGuzPxmD_ zNRty(n-dkotGTT*nQUK|iGPxq~oF>2m2DlWq07Cz|=_`mi*-n1q$u&W+v!@UrIZ;mJ#d}O8B^d1v`kt_6 zv*T9}Z|4#XL1hglCAksmGEO4NluQit{PIJ>0Xu`P(P0xmE=Lz{wOj;4QP+1QXZ2U7 zU%PBiNNvAa@QLv)UsR2&?&p&vK1?U6;ns<0&)6nB*K5<%>D<6~S_?j(>R#W5zIJgr zdo+&4B5MDQ>63PA3%U8y+xY3WozGMef6lrPks9;tI7WK23fKTWA>&z#n~_`F0o2sE z#=rRG(|W+~nyu!WS3152Xd;}ae3s@JQIDG4VjKcnU{2eJ+r=^*F7ul-&rCc5KR+2g zcrNiFAbDWjj}{Q!>N#>{`z*=!91_4r;%BBB(RNbDSg1!z)9@FzYyb6jPg!iwgz<)}2gm`gZ$ z3{?Ho^(flgE5pu`T zK*lPuQi}%r(x5M6xl_jtc2R?`ouJ#{UaMI3BycQdQcJrD2x8LM7B`JPemJ4Nnul-! zlUejyxRx!DUXUY8XPPZV&R0z<6(nv# zwa!8qa~e-_P;c5uJyk!K{zZaS7D9xpUy)U#prJAuxHa`s%>Wb~+_}%znC%3<_Sf%UF#@Z?Q za>tv-5c!e+W~lq$x2gW8zhJW|sjQn7-HY{&c9(vj3ZHZcT)ySnsOcCpm>9Ix;9)6{ zc|-@skFF-kXCYPOyNXEEWfJbF-81!DtLzMGPaW(OX~z;nQ70C&UxaNfr%YK2C5(QE zx2Lo)P~4T|e*rVAWFK7Cm5~;tjTy=aR}!G(XRXPitkejGXF=lbKJk`-(~;CX&v|3P zuIPGubA-$E#};C7COVpIZV~v9eR$Qt zZl~BIo)ApXPZ9ab;2=_~^?>8%pTsajT%wp#wHmDNTI}->+WZ`Kp#nQPXZyt0Ve<6U z#7!u26mHBgHZquhASQ%(p)8kC-c*#CGB=+QOqPr%97aG%PozUbPo&O9$^uttE2m1X z)!}JWQli>)^Lwro^{bwhohqxkJo&AOvay)eBTXX_;c0a7%i@AQT^P!i?<5rY`S`@J z&BA<^)i&g`GZpUjL$qM-)uzyW*i!KM;0E(h3-6nsU3V0v&-%uO1nh;>Vu5z{Z0e;$ z=^#iXE`+ckoJZx%K~Jl+wgs)zE>bKnPLBT_{4aiwsvq!s_+*mdwf)`ufA^n(j~Ga! z#B}4e(!%W7~MyQXj3PIN9x#bBm3MbprvV}8dWp}f_&aq@EuSy{UG z4!<&?`;NSiKfShba+k#CkH1q2a4|_l?2mNzqK(*7cBwq)+if(dv~vTn@RxK6g=S*a z6nbOdVFQYeCu42bN#V*utUAb0;uEm6p8hL7qW0gDtygj`iNn-yg?8XHd(ea!=tzwk z@7z;x@MigX)Si&V=hbM06 z)xQ=2;1i8=sPiKmMeOhR_?AuP*O^mfU}IYaGqy2MHAyP!&e5UUP`lO?XTwBg`H@z& zGfma_b1K*7E*l$B zEA@~;;vdc`D^r69tw8-CZ)*O`hlZ77?bQ`suk`$R*JeAXUM4K?qM^gmbBZ9g-2_BK zw_mMJh?lK0Q)X>PQ{DKeroqPbS7v_(PuA5xq*<(M(e~3;_U0%xiZKmm3U2sgED6US z^l;%pKHuLK-&;PjFBBlv%Ve=|YjF^Efp5pi=`qB#+n#o znmu!&-WB1#Y-q_*!p9%p!Is=%9H0IQA`8 znb9FZ!h)tVW!rFvp|kR+4>LzxdG1hC^~O(e)QHJbp7SL;ZSxBPrC)z-%uBY5e}Am} zwbxcfOOXDzw0r=2fPDLQEgU8)Y`#A^GMw0g6}JaYoY7De!u&!JRt^wx;4|XK_^G1j zy_Xcx)~B=o;t|>I3(3%j_?vL{u>UO9kMQh{$QensP`K=y zk|)=AnHb&K90PD4TA!I3RtzuNk@-9rwuG%^j$F-siT@9H`;nh^7c8Ig6-z91HcBR2 zS&@_fi9^U*Bd>}qm|}`#yzH?Sc`|z=Y8*W_xRpCrry-F+kuip($@4v*T}efSEbQFi z>$ExuCk?&6bAGL!aR|n)E8mNKH0_vdDZ#dB68@&>efSq$?W1}xr3o1gAl7AA>` z&+H0BOMG1nAZZ`vBtsI-BeCC+w*|HykiIy}!)+gw^dCZ`qJ??QTX2aQXls~5p#XI| zU^@Otwn#@jqRNLAF4a-0JzVn=Auk->%A|c%Gt%}(1uAG(I1(Nk*-I5`^G8CL$}}~3 zl8`5hWQvGr!CIO`Z>`PLiV;AVE=5mPH@pBoFHwVAMP}$nK@L`w4J1iiTm9*=?tcVb z2wVFJUw^qiOgBZ66g!EESJeTxr>fR>OfMD%m;aAh3IFS!)qj2Z(0eAC?eF%qUyAC^ zA;1Zsvj8}h=|k|H4-l-Acys~GZ0{~=S$V3CEL#|JR?_V@4E zT>(~)WDOAK8i>31qNTWCvgk9MIirB|B~kNrD-yJ$tLfovZY??(Lco{tK4$DaYI3l) zzOjskuWE;{(N`p6Cj*r4SIfbb7)lpw!}6sHi)SwbVtD`?+_zz%%B4omnF&Z)cC@ri zs4*>2v-1Q|?&x10zkF_7bkJG3=a4gv8+SqI!o|HvL$(0gU|iR28ou3(qI6hWk(->R z3+~uW_(!fO=N?-F+K}39GEw5a>J|7V-SF{Z9HoQL;UNFBP@VIplOvtKv3Sy=&7Lk5 zZilspD(8iGrp{Ppees9d?T`r>`dV0NBl5g$M>)AyQ{N@Bx;-xPqXcFt;7w$&C=tWI z_+@zZz~7gD;2-7N9e*U5q?6MAt4%Jg^IIfLn+@%8L8?i|?sE zT|K@=QfDw!Yq_miqoo`pyjT|dn@sl+FNpi*H|13~WqoIDW8(AG71Y=*tclAa0?x5R z(bDAW`+{Ono7;>hCS*$nIv~m~?J4lF$uHyw(8-;N1o_6-`57d1FU3~g?&aUV-@t~N zV}AL)b_MDFFOcrn6dsL>ZsB|`N{!BmTp^nbIh+(HP!WVHy{AOoYXC8LDuKA8;|Fn! zpDb%SL!k9ilfrQ#)`d>9WKG5m7{EKVya0wEkyA8YqECzEd?7nU16Sz zNYJ#Vm(^FT>)o6(12oQ}e?}R?Hr&1^>pGibho&Xxajy|i-u$Gh;;#Xauw<1!dD??c zE-bg>;-CiKjUanC{n&rU2$}wRL2I2d$H4wt<4%K<%Q8UY)ub+60vx}vaIQVwp|h`S z)7kl%&vJ2be$gw>wHL2Gi2o^^oB6Ky3^eqA=hXi-UjN_UMBM^+1B)T6)GF%|h=oaw z)r!b#_Fk-1Wt!7I_x0oxHfeIOQQF`~e-KYy1G1(Hp%`PFUX$}njkdn{HB3zh1cF6^MZ%>Vc{9vKqPCM6~1a+mPcdx(DJ>p+$Z zD{e$}E2;_AGzI-$n`rxcuDNWrr+zHFU%1CXo+X-iqjnAjhIB zaZq^efFL6T&O|BcSQsO3sAmwAKylKC1R4+-gBQE^aBXe^fbZw##nxO7#azuy!sGbC zi2{_Z5-1Xz&<*dsPT;(KslM^+&Xnz0^=^w`ZFl*M<#%qi5AMyZjApah(tNrUKc~yn z8H=0cdB~R9G5wAERZ6v^`I&68^<+2h}BT z{OyxzhS!cmf6j>%gWAf z#0gjNyd#znMUQ1fS&DAW&OI2-Hr8B$ zj47uy6@BDu3(2Q#D}P4?WDnbHQP0HNKjF#f)kbQPXtNtAMAz+!WR`Z?IRaTQX|)At zH`Y{MEBoQgXlZbEo#7rX=97}#sE~{WUzM37!hPrT8u~R?h~^Eac#w$Zc-VAk}u&$_ryuW{cW&*gMp3fM=CKQY(^liM>*% zc5Y65bOB7aq$^xb|1|DfNiV#J`=z3mMK6${(^0~(yM@$n^Ni~wKzMs2XZNJo*|p5u z6+6?y6D0z7Ur^cPhhphqGqzvV$~h#}gzoj61v&n2)!yT@apoZ0Oh2f3HEnRn(;Ay?M2ireL4q4l zj_79a3X~1MY7^h0=Gqzs#LSIus>wg7|8 zp6Gg|?+O-qx2&0^g*^MI6LBavcWw)O^A{M+fIOu`M>EY(7|px@Bi96V!5y=zJV+!S zkdYD1O{MK^mss!WW^36_h9@*B0>%;$VjZlG7H_m=^_nju1`g!WZTNJLt95PHIoo_Z z%RIB{mTh=7Dn7FkP>vc z29xTA>JhlGucve5^XWQ!`&;t!swp?~i%8dgyIIH_iLG_Z!;9Cgjgo5>;@C(2O|oM~XCAtBFMrRO=N+VIr@9^_P4=6Qv1%3qjY zh;4WB=3`c+y{Er8hW?avx$9)PJ*wmeV8K2ko{%lsXK*8opjigPhQgl0!yq=KaM;u^ z1WYCrinoLVtrs>U%fc;9MwF0d>9C?GiEv~IMPsR=7=(luCL(j~DOPk12v_K^oFE=> z5HN+cSsj9Wc?VHnp#JJf*eN1$Z;@ADnD0-LZc^+JUMIF*ydL-SttF7)U^ww>^j$g& zoG*3UNy)xFaXdR(f8QJ-s?qngq@$yyF@ljvpbi$)a5Po!-ASZ9m3UQ_j#Un7`KsX= z%F9NC;m%npW_LemD9KHkYQSNz7@SXL05ay9;rKEA8-Kr{&Jz=UxTsTYIQoD0aJ_lv z>20Q}E#1_gQbAZ(!#yh`L$nlQl#^SOe|C7NQ&V{39bxW0Es7mpDDo4%qA(Age7fcX z%x46odK#4WM$U+&+RHI6d3TCrfHIYNf%MoQatPgr;{o6hf22|5*SZBk%Rtz?T^kB* zDb^#>Sphv>-Riao*DvLkrrfz)pNLd&vXDKbwoCt-Bu;c#rJugy7Ij)p$IVhCzW7{j zeTtY`p{G1!;b(HXIbJAJ4vA?{3K|?TAylYeW2ao0_(tKS~ge0d9 z_#a9el429~YbVy_ms7+`WHB?D#=`l(25LTYef@l~M8p=4 z+64&73DIHWs*@Iw2>I*l5KU^?xA<(8SflO!iL=UVW#nwKZhLR76<$_5M|liNY>^tr1$PTJ~m{I1v{l|K2x@dSyLIcJG{%D84*9Z=d`S(85}44;e5cY zs>#<>mW{g_pPTQ0=lG4sRv0<1~i3Q z?Xe-&$h;eRGu!df7Z*tw!T4G1HSNZu@EA<{Z85`EK|F=w&GU{O?QU$cJ*j(C6(R zdS2gSA(VRI45&jC!WtqMxHLTsG>4WZhzBYPU5!JA^<6Z-h80S7gv#k7IeFmY@00uH zH^e>bbyc`2uVz!!-e&tnOtfYDBWpP0XQ@X65A!9hpG=+qa(zRCTBep|BoF7A-z$m} z<9 zlj=#6>pfISpoLCJJ;-C^4?I(=5HT1&Qc&~kw*{p!I6%s)xQk@eUkbeemFFY#>&VMG z2@moW;h?J8cXZsDQMtzjblFK3v5_p8n1Aux%=^Iq^*2&4+o+3}VaAVO>1TI;Di8mWRseAL0DT@mY0J8{hhXeqMNXCtdzD20&{am?RY zokHdn*t75yxso)ohqPLMUr~_cB)g1{RVkhTsQHVt=7^65EtTk$TFV3UI71p6n+^48gdi;dSoaMKgCE35pScX2je~{wJ7B>w<1aXR5DGG&jvr`HI zjO3JYVjHnU5oi?(;f7>vl`(f)wA1&LGUpj;?o9{Yg-LLR6y3oBtK}Od@=+ev6XP*~ zn)~uqs{$$ms+JNaIsT0K4ZeH&dJPJ-?+t6n#V3pPf?dni!aVcG=E~1ZpMr>9ST8smEdR3N& zRNRJ%ZogJb5fr$k*kW)ejAKlJTBKvE{o@iE|m3OIjuHqbgU@X)?2B7R%O99!WLt;qqF} zQbo|5nOWirJT002863JjA^_H*O~q&I+C#nazT0D+a1~ES$=+T zGg=go32&Gn^rfVx`wUdK+ zt#BPGnYBvQ7pQ8_@#|NxobYsO09-qPACmpvRM_7zl}JLVmnfU;c<#@>=+9q_zQ!cM zM;tT%XyTZ{$v6F^h57bX21>44l${@o7VoGFK!?b1$s7ULsdcZxS-56Z&|MJ)C+rLx zb`E-TMDk<=f7LdfH2P>aES}u&NCZkCcv2oJRTkpQF9(b9>j`|ES1^C=g!eCgvv1A` z<0_1F&qD0h-?_WZ26#ejpbz{(x5GVq-s;X7nH9i^l6^yJS9K`Zwf%SYl$XHnW~3tb z`h!DJ&KQ4EjDA4_+5T>8u&$1H)S|AjVtquZ67sN8jM$VNGhZ%*WfRRkX(2^PI}=dI zwQG)~xK-@7&O@g;pml}9l zg9OkC#oWciOHRBUe*$V!f%yUnj zShqr&Oy|90?zTb}LT-66sI1%5}1`L~r% z3z(8l&~PgyyRVSE%%*z} zj}MGa_|4nrQs$xPNABSaZdrblg`v)tG*)C*D>U7#-dj_&p zQ8B1nDrGg{%VpoT+tA?4EQ9#YhxM0nhiD@qOGt(-bQvMJly?8_LVs>PhB(DUVdf5e zsfq#S{xl*Zq{Da$^zy9&4kGr_p`KO zG<}K+!NaCRoKgl?c3SHW^Q;UUozS=uA}^f%&3|$3A)BiO=kc}9Vzt~QxJL9d42Sd+9 z526F7JHWf5)ip_(V)1dx|HJQtf9J$;TSn8KHYn};l+Bm^XK9W!eP9azMBcH%sjYaLent!30<$VhWH~CcV-wh=nOsADS)GuM=s=zdF}ERXA8I~6P+>? z5LpMY3iu_uUFDp;YP^$i@Jf`1EvI8gvpcfNLcUb)MzlAI`9*BXgxU@NN=9nKCy=?g ztx>WF?5Cr-`unB1G80L^&9Cbc|E8-eP34v2G~af${o4G>F%)qs*UoRWXET+H1agD) zW8B;pWGSvb6LOR;XRV{~#32KkHF$IdCYfqkuxwW28q{oQKx85H09UCI*w1*#O*k@E z8(&A6F#e+~Yp;VRxP=G5#a9|r74@@%t|`TXK=}qZ&WV_Itea1;@{fikUClxJZ8Xk@ z17v0(KLzTqPyKrwtP(S>MI&_Q<2x@DY4!qWO%hv~!(PAUU8u>N^#%tlsoSR*AGMch zCl;W_kM<1NxA2^1Sw`(YdnoF4c^mP9aj&P8vJUv!l6*4ICaUImfVt6dF=w8!pxc8z z^mS${V6QDtV*KEVBg4>zWJl+tukA~MC4Fc4Z~y#|nwFLD{C*j5f4$_l>-ZSzaLmoX z=!qd*%{Si&J{p#&{v>YoI3+M6gUFhre_i2%=Ost;q^td^JDigRpsKplU}2zTM6Je= zkvcNiVcsDCnn0^dvpn1fo+iZx_RFM-ml-<(kk#>Z&I9aFYXpmNy`Ur})UqYaS?1y) zG&|ie-CR%(9*m@Yu9bq zt`g@m6zyLs7SfkC2wc_$nK6(wnsaWLys=5MG_ow(?vHvVZ(1{SquhXBVg5Kp6VgMi{8W``;KVPpnz7>B}_f>&P?|9#XS+EX`FCsd9 z8!*~jQ;-ow%zYxMSxb{`T->r0HRLSNdTTq5Zv6EmQ%&b8y+RzaTOQe)?wGKv19mX( zui-lJcprhbd2aE~xEzOm8B8P z7dUBX3X&h=6x+asc-_8(8>7hNthX8&h%k z)o5N(JxHkx`|hCOR$^a(>rh4diCJ)Kj6Ned{MQEyxBCOg`TnrkP6GL|7yKps5O!hd z(;(g^Z2uiBEWL95JYo>$>@|Kp`?X64q04gOva_NE@bGi+9{Sl~e3@uznpW9#Pn}lK!k*ajL9}k?i=Ag6s!bE>8(|h&;we1js7A_=%Qu5(UHn zB{3W{V32(oJ^>*H4<|Mniw#u;uyfo!JS@OZ90)tHoa`G2GixQ#L)#aoYpBPkOse@u zzJD>s#{M6E5mfj54MGzG&u~dA)<6J zO8OMe6URhibFx8!AA(6R)??!=4xQ}Y$vh$F-hjs(b0>W)QjE!+!3q}TJcs7m6{3dV zY6bw};UbK5U7h9-1eR9s`W~OV0E^*;R`4WTA|F}cT_5}Cu@N3;rX|Fd15xia(>nmo zY9tOCqu<1I0y*e@+FKs4UF6WMQfAdH$AEGikZ)r)dT(sj zH_r8%d);x9PB2Z5RMBeg+w%Wg54-;=?&hD?pUxu8>#iu^2O%fp3^LL5nWJcj@lkjE zbV4I=o!QSfd5x`eXT#+tg8O1t4`=PnGk8T|yfX(VAs}3(W_*^pDElkZ zsny6%?;?LpUp*;#JFi(}c0a7~59(lo4I`zp_QvSF(e0ep#qUT~s}8B4PB_Al_9wda zYw<8}9F$|0kIOhEnf%uQZMQh9L!3qaFonF-_OH^b7B&wC*UGimg7=$#btB_gZjuvS zXDwT#?tWA67uB*7x?{vvfYcKbr%CQsb?>3rit@e$x2M_pB`IzR#x3@p=Azu5u7fq> z&W>|f5N%rA1c|goWd3XryEwC;WhEIg(a<($1)Tv0RM&IEG~!}2Pgs<3LgRi=%~tYx zrr>O<{j(zGQN*TPQ5Ws+rHP?}#pCxXSswB(0eCq2|M>!~gH&`6W2MPwhy(diVs0X&R4+garoN4Lm#D2(%Dc(1So(!^0 zO@1~9ZXf94dmr^9B_+x|mOQ*4rU?(!Ltjc;F0>0Bn`Gnw`zo5N{5>V8>a1$!*B&?V z(-aM`bLQWOgt+Z(%T9!GaW=LMX*REUrbnkA>#)5(!hT_QFV&^KYF8~#;%kZXRxgst z|BO}P&E08XYj{eN(-asnM{TacO0DO|@`arF4Skw2nnwkVU?4mvIOJj*o=kPs1-X#& z*R;i;wZW`xFf1jU7%vL9jWi0Y%nT=Qi;N=0DuX{@?df`+>B&)OS(+FJum$S95wBu{ z^A+>+FvMvS?5y*stZP)f!~Zcl7Zu%A;B=lV!NkHXh+5f`)}+qNN;qFp2?~CyP-j|f zMzdxd+IddQNr*SPmpx@Pim()55tV)rIh#xUMgX7anduh0m4S%@%g^okd%-t;yup|~ zB7!+`)%NUqd~nC|U&|}Sr;iy@Nf3ziv9CAaN_nYMms9C-iWZ%5x~4hDe6i1VHcb@&KJoFz2J^%K#stB7 zusW-G1Mnl{fqLgAIQx(aMX+UH6&=fw-LK1VKw|JdrRcZwo}oa(h0cZd zo9P@afY+`*y_{3Jew@+ClK604uE5gZdrrsj9m&k>0s#!57&}~m#AD0RO)MBr7KxH! zfl`y|6oThc#4aLdOY;+Bx}uJR3pt2bWnyt$w#yiaA)Px zxVMNjW}OAr7UEl9agAsH)!%)-`}%8Ys_$8dI_WyG+Vm9=eqMCR>(*vv5wA%2uxIVWOyrSI6PbP$9*9O@uHQcCdNHe;CstB+--K( z6*qNF5PSQz1SPZ6+=L>NW#-}57__L%OTXO0=+F?JN$XMSbJYZFbPyn%YZ;bJswmYT zu4Es@&0$NkfBA?mhDsy7juOca>9$$kg`Z@RZJMRv-K+zS!k z-zPRW#8t1PjL^Gt1&6$`)mC-zsB?Ly=9W5fW(I9_w$!qMb9j)$-4Eb<$_5yW;5_dNgrW-;c+peA~XMRh>1> z2Xo|N)+%UU#T=9yDMs8d4i^SL@W2~u|7%K}pa#$Vn^<#dG)7CVE>~dJo!HxS^aPSqH7pQ8KM2jJ?k$d2wFwaE)lCZ48HXV(Q?5~K4GMJW+0m`){g7uI zhU^}ii|M&bNMs!48Fu`c7<;NjZz)kAupixHuIL{*9K?nJ)s9O6Q6e=K2EJ66+;+zl z1Ir!qcBq_%`m)ZsD={@jqGhi@T_qC@8z1Kn?#^QavyVh|eB#MGYC_K8+KAC9k|_g% zNRohMx@0ZJVU_&CaY_?cHfBKdSe!TT)p%kh=V}satSHhSj>drxjDqM?Slw(|Eesx* z6Pxm)zbMV9wYlFU!Sj2*miK`h%#k^2Gg*|KevmAhBKC4WPF^OkO?};Y_Dhq~(9GB4 z(d8iSMxc0A*W#gri6B!RNfR3^IMk0We%~?O3&PJIA0*tw9J_rK%J+)nW}TnIK2VAG zWU#{KI7dCyEcR@yKk~Y{J6e{GhQZ7PmTh^lt^Ew?*D^G*%|l3o3n%xIl4g~qCkeh9 z`@a2-bQT=o`}KobF%LeeV&d{8)KsLP-r9L9TKQ#}(O!tk=;eR-U39t6Pti5eqUw6W zzT99X`B=b)cGXPgrN|G5fA#yvQ_a0^g+`1sTGe@0F=nG3iYqt8SK<|K%^ykAWUDV6 zWHy@1^rQBNTqU%sO~qOFFy`7-gNYz|+@P3k=V5bh3xLIp0bZd;E^;4O&5l*GOH&g@FZG@NBCmSqD4G7{@{X(&~8v1 zH)s=EAF|p`xV69w|F`lN(Y+`wu3Pdd1a7Rq&bWP99hn&ma|0Tt-uWs*yF6n}de#=H zLrIjCDYENHBf!J-I*!csfl#}tEmBKbSeV}ydqclF*JU}XDNWc1l+P{48;NgP`H2p( z@7>cQ(J&&Aq4UdqA;6YA?s~Z9N@iTG@mk!fGT1gLF3G$lVE!&`yL}ms37BbAhS$2jEVjS|6Bj2V;gPdzFL+kw>dUNvBp2l(LRTAkg%`-nYH)CJh z)=M}hG?)6el-WSFe;d`YT(mSz@RW!^wT0A3lDo`9t-i$0>G9c{Uj>6{S}r$QPOl9IhbBdioYlDy)6AN{GP*Ks<&=DZ&V zhZyMlHuE!C0V(^_ks`xr?6SqQ8+Idg@;%O&7AYKSD)CY9DD0Cl0Kg|~3y zHZ21`Qo!G5U+Fx$=L|Is)uF~sT8?bpSkgyY=c21aZ0PQi?;V7+AI}VxhG!7>j!n{k_gYh|Sqp+7sC+mCOQEMti25E59oP(k#z{3t;a({>W6Tq8SwFE_fU= zZj+f@X#?qO4ICBC^Psp1cPog0u80wb=MRc#i9K~Jpbsh~knw_( zInLRpb6=@N*2!e^yc2r)Ns#eK=WoQ@YUA$}i6x5ujTFEl@}&xUI|E}U^UV8HG;|^- z-9*7)SwtxJLTt$`t!2^z>9t|ja$rvJp;u_YWKix6Kc2v`#fb{{ZS^Xhkjt9|+i;xVYO`ullTnk{~G4!L1IpO-X8aX}`eZeL-EIMAAgE_OG4{5gzUm-C4O zb5R0X)5Wj_tgld+)X^v?Wev#g^nCr@Vu%G2>`FJF%Eb?J1?Z<^kjSp|jI)gZ7k4k z1K9F`^5I}}f~$!jxBk$xSIz=3&Y-;u*;f|b39ZGcRVX+m@9voDU_^Na!(4;&_X7#{ zC0W`!k0x#!MrY46g3bf;BFRPjRd$lAZg2r9SBJ*T_aS!Ly5|7aSE^>- z-ol7I5Kn2B;v*#rn2xj=KXT-hsQ*FY!PJjO-LB?MFMhc~<2q+A$hdvZ`p@x6EeFc_ z2IVkF0>1&bc(NmO&tQH40!Kp|+eAi6ta3I^OxCB2gv)vaa2b+%usgs3#MT#_Dg1Q7TKq$CB?@P-V@>5~-qugu@(XpXG+$Yv?xW=F&_!lnBzv5Iju# z<>%($7g3RF^ZCuY9?T7wO9ttq{7(MTj?PN6Gr`lErMhP=B}PKXYk_M?gBvec@p;Y& zC#8gm5Si5Yx^{|*R3lqs21RB<;NeM^8JfO8KG6(Y2(mky%^@{r;0dMynHEk;K9>Sn)SDq4fWYzY%A9gc;E?(JfjJpWRNf za(v=t%k)K`$JhUGVBzIH*;o0Wb1CN-XltfSvWyILpAOJ0LQsH1b`d?6hGTrd7Rk^T zAP^)HrM!|{$xBO)%T1URr4q@?I?za!5Ca(VkA(Alr{Sg}RkQ`z>-Y}iqk{-uTPpl{ zp}u44F#c1Ht*AO$rMP_rxYi}8-gg-!Qgk8d#^?Gd!nXkeawG#U5ANJfDQ6?PUdl9l zDxa)7l8sn}WaJ^VQ_8_B)~|tua;8=vE4jB@stvve-F3lARhL{(N{xRuMh@k<@;Q=_ ze47>JNpqb7tt4HmiHf}J{>rQ8oqwb+h4piCC~xJKDm2#EXpz8_tgZr^aI!vB;`Kch z38E0=N6EuSNM`}34CS~+38Rqv!8Nh;C<+beO|QY_qB8}fuD7$sM|g4ZG`A|P;E4Vt zvG7c+Rs~jiLCT7U(C;7lw<5;gr|Kt4AL{M*u^ zqlTx(u7#I@uaAN5=K9~0nIEtGIR>jRB59fbRB`fz&iXG#M=tB8*v>!Uvrc&s-;QK& zv|3J9xeY4U^#?XDi7@sxCyY6y3g8dvlK<|+65$L4EN~9UwxDWV^6PQ1{X07%{iqIu z2c%*xA;CPxwFzYea(QR_^fa?8A#sEQ(U0jV=~HusT3?;TUmwxpj+qvlYS_1GH|&m5 zl4ED}Y(vxq>9r^g!F6R}oQm(|+->;6CR5bDBprIa)>X(s9^>34gz(9RKY1uG+$e8H zp5w?oZKqcG<`KO(fHw$`Yyo$B^T7#OMO4Cb3O@iK+MkxSG(X-6|sGOdf8P2cpFJ1FPPG zK92+l>4h)G$A3daM2`$1*WCu5XgU8i3moG$|oSVo`?|?)6feHnq-q%On0^ zn0HMRefzAErn(qnLd*Kme?fxaZHkpt4DcF~=$$>iR4crv+yBaxy~?~SX)GW` z^WewQZ)wpsBuni(M0d}pO;aDn*VZ+hU)d(X`Vst(RL2-R*6gUZnb*7JDx8Z+|LxieUN3?dS?&=I4ybRx@ z3vUx%x@5=rt2>J^@DUtRwnk=bXHiB~eRuN6xxv*c{t5&U#k z^foNDIf6)=yp<|TE98Kq6f(E)os$_I|CF}~1KqTRQzCeHZF;h~-nLcgbJa&i&`X5l z{F7%=7Ckp*xS=R0#Q{$&mupoRAw5Bz3mz_EHTKTsq4n^Sesk1!0Gg|!# z;ZQ5@CyG!IW<8iSfU6QV`?;q_>O`Uh@}=X;tKLC%$I{p%9Sv#H`$q@pCi>Y4#e)Zc z1p3=s%EU$~(W%M!z_yTL`GX&?Zl)LG(d;nn^e(o{zcFX?flh(c+Z}(RzZy=9t%{YJ z&AK;nd^J&)nGtM4+^x=oW~YwQ+E1Sw?~^}L?ylxr z?skAd-M7i65^{%#!%(B6B@V^iLTx)XUD{hac+V^Jq zUc%ZnB<&PkuQqwClV_9mut zvq(mc=tvH&p_m7e3ozAmoKY|bl$-#Huqs5*5k0KtYQ;@L&sM4ExA558&@!N&jeewx z{4w#d==NdM3t5G{j6X9I0cO@#onr}<0+=t)tOu0vD$_qw`s-|+6_?7)$>i8R{ln+3 ztiqkA2A6ZzF&J#!C7^`wcUswB5Qjjt_s66pg-R@SCCtOQ%N|fnP)JaELbBV>BQ4!^ zYaC4P^hA$&my{bEtF$MOu$w#>n9sB15!?hnd>HO;M+N?*#G znzL9ykmI`P%P$yse-s6MQCGG3-O*_hovuEQ!xLUqW{JDM-iEW1g^9&8VYtd7+qL#o zBO8y=FVB)5>~B88E{IQM;PjU!o6nF4w0_(8YdLzV!#c~<_X|Mg z@!628qbbW24uRqm#x*9#H2fLSPjVTPAFHF)3ldc-%fT(g3+O8fTFuu-xI{wz*eno5 ziaZ6h+$ZggBko5gkjj9gxLT;G^khMDLYYT*<`q%#uy{Lpn$tp78S}zWz`%x5d$=Og z68{Vxn{epU$6K#e4XGOpGWe66NtK@UI}vit#+Th&3WxA9&JMP|G}==;*^lD2y*`Qn zp@(7;sLS%MFPM_Ghg3}k8JB>0M%8|WW824vcI4E#!r9NB1nggpt#8`iDHO_3*pu8x z-jZ|a_WiUc6&a?2iM!I*69!eeIcsWgDY1I#vK`Q<6}rVHMk{N^QZUnapcuMtkXRMK z+bB(LntX>IC-pjTv=bmPK^YsV+**v?i*m3`$8nPW2EobRA_i(9w{ejqWcF^_(j4rO z4F27M?4kE)gKEasYaLR$get7g_cbDfckk3q z&)H^>S#W$DVAoislj9~`NH}eLDkXWzB{Gks^KdLstc!0y6+dEka)gYK*K=EYF0c!x zAMh8ZOuS+$CZeY>1iOnRYWMgKdaFyk@ObdG@@=0?!Qx0ixX{5_P9L~9N6v{SpxbRG zWc(7CtzbgKRgSQlst$JZ)@!$Q`8bo^;awnE;%uk<{NLwazdru>{Ex-DBx^Sk*T=!3 z&YDY^!^;s2s0pqSaBL0LOsW!hqke~$El_5XDGV9V_aFS zsaY~;dfb@TaHn-(CP+}f@jxS!{<#d(@d1bSZwqY5a+4a%6d>0*JP~^$wK%fFHLAv2 zyW7KHoLb4V(cSA|b*~jQ z;=$XeqlDN#6XmtW^SODyK4d5#eKzin8j$tOYn#}NcIX40ZT~O=tSk~Z4ql0bXu~;W zZEj?VmDkkiuRIw71mG>{?I^Y5_8wr zz#gZ_g_cUhY3dDoZV65j&8bsY%rdejE#Tt*n8MGHU!}_+EpDFF=Y%L@n+&`+(#583A@ae?7YB(=zBpf7N9@NMFA4u(W?tR*PR?P#8c|Pu z?@6H|{l{NP{YyAA$dLIN9xgZS;~j4pH3{~{yBj5Ji;_;6bkySff~XI6#zp)?)N*de z58vv=CiO#xBM>{gvd8X-FITb^vV&4E8+|h`H<~wSf!ZP{85G^ymGRxKI zR4%Q$e$`BIFSiWkgV#<^$JZ(&cJ?a$A9~IwhFvCmlQm8ISz4s5oP%m<*w$XUE~v)o z{?R-rHhd%1Tbd%En=39Dx9xk8`rv^dwdc1V91Mls!7zfWoN?wxI)#@!Tl%uP1Zk%2 zmgELGvjzluWbnA;|Hte+kLPrZ9yFsgrbs<*w9(H-?;LQwqC|@Sms$ak&#p{$J9tmpC%B&%n zsX6_oP`B&uq>Gd{o%kjh+rbOja}CmN&r-!9BQJoIJaL%~5U~b+Zct){&4D}V`o^zB z?UAeRNkfhr7saf?OpiVy6Pa}c=z8+IC0Mci;)*FtO;DRyuXeI`o19;s)0jSs7+LRq zPwkFFy-~GK9Xn@SeCDkF*CnWbk#(c3?CzVuXK?3od+6XUbTX zQ2T{lMa6Dj_A|MEzZ?Xf#e1a+@ajhN!swf++I%MK2}t8PNH4(Cf{!s9bdi9TBD4{P zBcm959OK5SoK!+ckbPjzN&MY`DvQG25in`ZAso7t%1`TVnfGN7g*RW|<%XL}sD7ee z5(od7T5Hx(L&^b&%oJ<1aINUrq0yvqC(?H|7@hWDu};X8DHzAow`_kZAy7k4Ww1nH z=?)1*xpxfsW_a{1e{$x|pE3hc2Z)dR=l^jxe(kH8V68EDsaf&4LutLx8KmB&;Aksa zOYS^CW3$`A?=EPhy~H68yG*<`ACyS+c6K*j9B)V|`PydoAAb41Zed2`&2<>wIr{CM zbeTLhbYaxj#^!he*hgf{7d5YRi50(vXx@_vDJec{># zy-_!PZZA|85=9atOPoa*Lq(>a#cC5ntnL>D#^9B z>WFbO!iB+3QpTX+OuY15-l*hA&HPa6$b_7G+RAmgjuSp<^WP;}K=(U~fi7ZnL2zw~ zZbiGL`@LbuwzvO$3xCwb>?#X&g0oRZB63j9T<0O0^+6hN1SvoX8v2I8$mf!KSVX;k zIKN_>eR%1$8mb9*9~t!B4M-1VA(=VycAPQgC~6F;j&bom#qR#Fy@Pap z?!ZaX)BE;sRc1%F|HEbB)c4c|fZpTt$**eEApK2W_%ohWArq#$6oyzS`?@6+N?hrY z{w-`*Okyp$d0Zs_??HQ3VytEc-WfneED#!E6UA!T)ZrB$`uNdNwF3QESY^lRl-m-= zOZTT56`i`lLV3+}4Ia%tpFP4a(p}~uak+AwXO7Yb^;`T5LZ)8EQjnRn^iRemtQXLx zrn#V7`wK#Le@9P}ulC=S!YSDf#toFK;lF#G)3h=N_FLKhwI(i(6>7KE#_j(helh2l9=G6?HoPI2d&IUV@`IU^-5aq#TK zx!B3|TSKZE%$Ku*ew_!;R?jjCf63_Xk{#$Q)8gY`yHoCyVhv!FxnwhAGjIpRM*etL z4!~%G4Wl-X53e4B=UA=dv3>styMUwE0TUuS)Ovfau#sR~J-*#|``B8nqFO&c{FLT( z>~`*~y%;Y{S5ZjLt7qV&t?BQ?F*Jle;!_#O*j6ilL0CIb;-*rK+9X)L(u~y6aCmn& zW|t@BKm5L#*})9k-S@wRjsfc@?rM(_Pnp8>VE6bP*lDgD+idA-fe>3qHe2%X7H8TP z(1W1wNuUjIB2W#GK*N}LCbE+n8X04Tw(~Pv&^EOpF^y21qv5l9pAq~Mp+HSvy39)p z{bB)FIX|D-4eR&LmApv(F7h|YNQBw5E~|}=A<|b`tbQ%Et+`Jj^?_TQ+|}=9xIpu( zoD0$+b~DSa64NFrm^@>R^d>KYix8S`QiKlgpxv=azUxhtExG2KUf92UAPP;0$2ru7 zOf|Cdv8Z@I{XkduPe)YMyjjh_=&_3%hMm{G_eRBaesW0S3C@G_MQ+P)IKMBvvk!ja zf7XJ2dmQxrQ{812@umrOtV(;R%xeIktg2tCrVl8kQWcc@>8NTgK$iZ3CDo{opIBqE zrs{*9{6Ip~%=uRN(aF{p$N-O^ph(Yg+T*WQB?}J_k4^RRX;pxfn>#+U_Oa;zLrupkaJ|g9FCVD-T7*`e4m~0~V>%%`j zk#hZY_L8o2LGs+cIru=EjXM_! z=v_ST6r-vVXZ%AhD;-0@()JlCJ;XoVm+vw=C4T3rL58bWU7bWu+@EgT2(v z#qtHg(Qtb>T{^a6Yis35;4mtS3!lakTuTa!0@Mq^-oS}%xP-}Y<#p%f)u;}^%`i}n z&viAq@Fo??0MojsX#w+iWX_N?k&y^XZzq$#NO2j;d`T+@tAavWLju(**fUT_D5-8T zGGBHmKg3er+QwR@L9OfdGPzSfq4ms_WbDKMN6qChZ}F@`EYSi&E4)xdOR5tL_u3cj z-?sZfZ(G+8sOr$N#L?Ny>(QTe?47Xj7`iP9S&&LwBP397L}4S(W#S znI*{q0zav>TSgoWk-_zh+^f{EYZs1}GBmCT$+TKIdl@%d9~iOUo^>2gtGxZ&E4umowm9kQI_kt( za{2RS(UStPwuk7hrzxy>OdX^#!*OUAODV43WQ1wynhwmGs(%RANgbljPZCh~b2uc_ zK0njTvLBxav68(=V30iscN@Xe%^>6=w~rjA{e>gVid5Zdopl3<1ei(H8)^Tf0zV22 zvUOnK<$O9bTlY)a*2$`1Zf#d?;;oWF4+orLQAY7nq+xQUtfb}Y@~qZ5;o`Qc;Ax3p zc*p^}zNc>c4)wG0p<6x&ct`uIx!$DkGj0J+fa3SR7>6r3QH8p!zTeOK)>m1eU`qeu&&<^UQPy3)stdn71ncYK)%F2FvKwse-XTv5OXe_5 zIpi9ArkIau2?_h4^6Z}t&&Hr@udS6RhBdOq#|2iXM+1{(5;O`-F&9CTd9%81OY=U|+TrE(&wzGHXU!tSRlKx;f zA$QpjySHsr<5`IKD?Nz);Kn!}aekD9p|hl=E1`P9Yt-OtFi}2<%sOW>Lq6+$;^gZj zS}dOciMt3JH5C+i6-T5E7);U7=u@3Pv(|e;42>;x5<~Eb)qh9OItQdrL_w~5ClJ^e z@iRRgsks%Q!#5M}>_(>#P1#JVodq!@6dYa5X*uZI+}P^&`Rd3_S#Vs@c!i5Ce_`vU znA*>#oA581pAJ5XCD%?&#H}@4P>rL97kMA9Bulb4ZRWW-P~VUjWaNZ3iZ#BNd_Py= zXM3-=hR_6POFUXmr+ynTsVzLIRUB*jfTARniPKywD zFdmnkG{BZYu3bzRnES z1uH1aUA^l(E=ym8=4dlY^O2{E!lG56TdeRuc+S9yqy3Sry`RwuurvMt2zOP`P!J{w-di7@wN-`sbz$zpkbX0 zc}wx3OEXiCf?{FPW1?}#0GAvv>;ITg{tw~m|M3gZ^EvB7T22LnM}{^g{iO#lw1*bX z`V7DmnaU86{HOeMZ^&_@O~|M45Q7WMeMk$i11fAQbGt8vuCM0glXAF*lasES2+*6f zA*^cSNfD^5BYNvaBSCAT8nO5Oa-GA<5K~f%hD6N4BkPP#IFO0rbVq_$JHkmZD-EIN zp!}733Rx$gsi9tG+mqpcLH2@K%aKx=QI)O^k~og9VSKB>r&`~YdH(Y{L;*r%VzhOX z1$aj4SFc2iyj5{J57Sj*E`ubc&^%Cl^Z*98FZ$LX@OmAw_bH&g;I;?VVjLeuas5o0 zlc|et%`!i7yfELLZjuLz&s4DNMn@LQK>my_Qj~Z$roveS6{u|}W3Se%NE;z;j2*+) zHQV9j!`;+Ju~T3lZUj3$xk7*)3LRL&moxfDD%s;3dcK-^{%raG_|J7@2h{WMR@#O1@eXnDkB(C0*OrVf(raRKYE% zBX6dOxntQen8ji3B=s2JnGo>7d)|?vNa3T%hAD`){NM)UKm5wb-TP1S+x$1b z@>}QAxu0L@G6QYy^M6y4t?H{&rh0DsR1Q$YQktYV! z65RZAg07<@s%Y3yqhmPk5wb#hw%p5>H;6DxP1%>dUlw3bW1?Tq>drA;(#jjiYnl=M zwPLqIbv}wx=8kPUb3XX&*m6!_o}J#zsojSwc4#Go+m+-^-n0>odajPGysD+Fe4?&N zG|K7FXz^@ln8XFI#YlGu-_aPP>cdR6%V$mI z6@egPT#<~cXRZXu|BJA<@QShv-$o~37+`>*hpwS(=teq+4gnGA5|9=Ub?6$p1_Y!V zqy`0RMPhK!{1upIcuGB)_4Ae=ULaj_rC5ca5;Vn%Y}K+VPMS|!Nh|f z;JWE~@vKWn0z|&H5f4$zZ?E;|F<>>e*4d({ht-F&f`84)qZyf(8?IRTj%JK5tz;8NqbnPp4; zA5b$I2%sRq#CTJhwS32=?MW6P;q54J1mA-P017z>EedGbnw)iJn5tJi#~Ixw(&M;c zyPpdWYqASa2zIr3FBX(VnzpR7*n!!3!cybG zQGVy|ox_axYj!WsRU5z-7$W-!V}t=CJwA*jLypf>Kml~lkl?{qWFw?)HHQ{qXG8O| zLAl96i>wd`@=q27&&z2<#!Q9piO55C< zl&e~VSZ-mz=H~nHL711+n}{2-ZTBb*cD%URUNO<0?KbIh_1A56b+u=Wr&IX%eqFxD zA^ttn%EitgxauHueIz?HadWxowH^N&=gZdCTvS;|RJ)~keXy*Hrd1Q$!jVW3ge|fr z=ZT(p#qztffE54PwqrllfB3B$zrt^p+xQiJH-BN9z!94yr#Lf-Ag}BU4ROJlwa&`H z3600fV(o!5F+J^lc$OQ_P%RFVG~fgpnzyzp!JO~6z@3RClnrXGY*g5FsuKet*QTGD zgSgQl5HO%F1urla;0?;66coyu`{>JTVzBCCu8i2n3HlO5Zuz*}fP237vf3v%pAPfnXQJ?4WLqjW#!Am?sKDDBq&4 zF)`S;d(LbQi%v}Y_`j)wW*B*s)&B6vW2AMy>o2XQ!ak&G-%0KWws zUae6Ag~Hd?_2>bsL_S<01>TX_6&}CZmct8QGQh}uibE zzq_l9a6q~xm9Eylvj<24rqktx;ht16o0MEXF;G)aCr?SZCd?g2tijDqjXN5i2|ODt81?i=KR8rKD7MJ0)wt#y zG1b`IJ@Boh{Ae=5cLcl!EPB71>YA+0_DJi&1KrLw<9dsT(x(Uy5tS@zA%4-4aCtIv zM5Sx6rAihN#5n3jMC3sim-K;1A5_SXT?{p>mz!6z;10bwONt8u@yJZ0MfiHMP`$X=3+; zub|;ojo^}fnhJA`EbuR?pd!*tpb1->vp(@M3L)7l8&&j zYJcRFtGn9dd6oa%f51ulW9oSzkuEheeBf5>1-WhuU9|xt1cgPoSo3+}Tz_bmu32wA zm#nY53Fo9{e3B5U%w39nJQSGp_D9oOt!4&W@B#DZ>(Wf2OcOzb>Ydv>Y+1^4Cdd}8 z5N&&U$!GCP^3vh~hS(0~V+aP38k?tF zZ7EJ6MxGCR_u^z`08PuN*L8fYhfe&yA>*C>Ti)U-8Y)5+Mchm&xxd3y#TdqW5)+Z7S~PKBZoL z$MrbA>u$REO)X0?+aD!b0a}L$v%ZN@(-0PFOKd;+)^Ft7w)U4Im`pvhZ<6?$`I1R)f#&H zw2Z^87j06a(32b^#vCGlHQ`5Hir^jALMi+EdYV6-Itq||P76E^f3#SU?@OYt;!*Q) zRIUj1($YOyj4@GM~Rl`QJ*tnBYebM(2$ zmT5Z3k~ESkU+N&N`S%RWymNL?U}k0SoDA+^aVWC&eW4Av$V!3QS7ztZ>xF@B^|~h4 z9Vtak?1UUC`}cB1zf>mJH#>@QTZM`FXf^rv-LH9@@=8x;#Ap|0;zOzt+Fu5yevzj8 zM1K91qqix&F5}n)R&QAOp~lX5Jh^qaCIU7!mdgD13jjjo)TX`)I3`l%s>_=T)-YQQ z$QCIObr;5DG_HCvf)m&|&dE>XK)}^R93>*Ayd>E{k{yor6|btt*9&stE`}n2xebPR z`pUR2_3LTm(-3ALB_tW>Eq`TGh436mxH@rZ3vj+ID6)sj(R&2ma!$Xqwy>HR!cCLmR z(3*;8?1e8PdYA7DNgo$NIB6jr{xT4dQ?mb?18>}`u_x!ZfITA#PTv#2ga`IY* z+`o6MqR}lE{bXi?fcT@Dm5%-mUMKrXv;$1vJ;K{Eqm3{H!@)3gfNmK9ehU^vJ~X}z zLW_V=A18w2wP%dLT2&z1b)*0-*=Tw_JvZ(GIWavUK@_q_Ffr(9!2p7*08S_*;%5;p}1<{mwz1q zMcYEI++!pfgCj(Jb-A~TnPH?b#RuwSD$Y+d6%Zzb&_EdknxYLTsl79&6OcM4)&QXa z?y`^*K^ytVC@;@&`RUAl?-*S`?~dC_XSNd|_d<_Gi2e^`)#Dh}>EJ|Q241_HANb(L z!fbj3KuIFUVy=ItpVbgJ{AE<1R?9j3tE@F2CtE(u`99256FRjBpP)>rDNMsTnd?ZG zvcwh^`x+-p9HD`wQ*%-HoPIE`A_pF5=bf=3| zBV4?nS*&IRh(2;Cn!c|w+IHvb4P|!sR6OGNJ&yg~{M{e;j2*veJ@sfUdi`*klJPD& z)p^-_?wdmJ_Fvt{xGDKKmBKT#S^nA% zWfZ%?V!Ys%6GnJLU}M<5P-Kj#fBO@&pbJXZVpPp`iZNcyO=PZB7@S(xz~Q)L-N4&C zyg2UF5UbyxaryT2`*S|ZQW@~Y!#{_BnY$-50{If;BsiDSkJOnPTdJMr ze<8ASq<6e>6ddTcvNBo@!|OHiDx=U!WYsVhgB+tOQs(<;i4huEICCdUNQu8DI_PcS z(6hpSf%Voshb?>)dL|wJ`E^6g9lK0o_H@y(iVC#8Kx+bQb>%EG3wR%c^9@jvp!Kqw z-aMYhU651sDCe2wqL zn`%Oeyk9MLR<9$=2H0K3AJsdsL3GP_p(UMtJPy~(%BxZ|lKIoe^rh<+8in{%JS(Fg z2U^9~$y9V=g3-Tia}q~pEYzJp8W<6AL_$?{Ye;`r>OUu2y{rGZp~qUiKKO)Ki;$!h z?9GGLvqkX2wsv}dpLFHcBij6_+0^vymB?P1vecGN^R<;p2+dWAg7#o5+svl42J<$I+~GXyOn% zS}I;0zm3A0g5h`xau^LhV1!8+%O0OND})S2535eKCQpFNi%|#{bo6G}bI$zZ*mc38yFtKIyova*70C^ye)iEN9Z#GNsoFzfLAZNpA|(fQ`VR#LB% zTYbXM)4a$JDoCy})hZ9c-V{NC5t+1l-!8p@dXz{=?UE7RG3%$6$>DFA6QB(5O_`Io zvd~j_XUg}N-WlBx@yanuY+d}tXksH71dwdbP)o3&l?a&0H*0myks#WkktZ;+TedvZ zKvu3+iEjZIEzi3Mwz=%FCCHKujV>s{@#{W&ql1SoXH~U*3Fn(Yr39qSkJkIh>-iJa zA3O==y-GkMFTMlM;mY+AD~XqetYfT=M=i|rT|Z>QTj+lCE!%4q$rTlb%n{8t55$hO znw4(Vv8*Ao`oQ-G3X`nII(iKQX7AdzI5Ijuq&yPo)kS<=SGX>X^NUoE))dc(x&P+D z-!GF4|NSdFIrG0#NABTs7|^$L@pyS&k_l#;0AxVx&RC8rN5F0neTOkTSlVI4$cX5$ zHZM{&lCvJ=>!0Lp$-?Q5iLV0Y@*paMEh+0-J3W@|#OXY1`CPYs1GiJ&rE5!znY?*B z+QQfjt;-!a2%)*@=-XujX*W7NDa?@4i}uJ1d5BZPUa~DeH@=V7zwN%TQ>1>A6RLk@ z2UeD*olKc#yRWm@^^=i*#qpYJ-lP**U8Y04XUEYwPuxNm8AV{1Z|J$863bKIw+?

                    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

                    WF&=JEd%l7iR1KiqqmYiDfz3qh& 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

                    =#Z?rm)Yo2 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

                    CJPyE=h;TNr&b@jPIM)ymo)d{RS2J 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%0A#LS`spO@{T@|f~z$I)Sl?(48E^XW(} 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%0DXyY|x*;4SC`XK`A~>nb*j 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�I;3y=5Mdm=bb1ef8kyQ%v3Q(Vz#-PpjU9 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 z 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�b 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

                    9aD-e{qnr)Wp~PwPe6IV+$QxWs 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 N>kx++|6@nS{{l^ElZgNT diff --git a/milfs/images/audios/27.mp3 b/milfs/images/audios/27.mp3 deleted file mode 100644 index 5bd208307084c99c378c1336e069f8f0b4c49bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603100 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�az@SYLbe@UA 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

                    &gbJ`jk^*mwEKQFmY_FDlHhaqus9+5Y_2%R$(T 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%0Dm$}dS(k-zvpV&kJ@ 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�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

                    #5R2aPFT>}TJazB>&2NW5@5I7V9opE0611$C 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≫|CYGmn(sP&wm($I#rv=lZS`af+>jvK#EPL`F;_F?)g zL8tU(`Z(Q?yH4poYkEE3K`({-C*oSNePF3@KJBMDWN|w9SqtNe&xXVCWJ@KllLrMx z)$&s5JJ+?xR_6}1i}huPapP*^Z{843BWF*gv%vR;;j>uSR!hhLKS6uESt4q< z+4Xbt@V4$f*qK$%0`6MB?Z+ZZwA=I*JI0A-U#edAg7~5betfbah8zjj!^c6^C z=k%8<2fdm#ou!3|2=-V;Vnk{QYfVC;W61ImYx90wqm%q6RM7f|$ZsFYt2pSoW1?K5 zm4y}qU?Ein8~JdD**p4o=rE?)zswOu13Ty5DF!yHRQ_bYMbI4zSe@)6SzTsHIMQyU zv_6gZk9lnb<%C}3&iZJbHEbc2iK}J#YEmBR+C77PSdGUwCnvH0mxdy<}x^e+`G5Z%Xw_5 zzWHS+YSyBs(n(-O+*H2kH!|K;MKwZ88~Z6AGMTUut<1xo96}xI`c3Wv>2ZF2-mNu| zV&szVE_J%__+~P4zhxK_DFDMeOLK{o9u2SabcZk;kTL%9BGxP$gk?dgT-98ZxKa~F znW1z6n-23ov4uf^L|_tt3>$|OCvtna$4I5WN~ybD+@aM5$(HE$DY{JEvYS1gJ}uXbDDfnzi%QT^u8!2B7j9p?_|3?+)$;SPh+||{bA~impI$-x7W?) za(Bs^ZDJGip+~G2MciMutea)nsiSKljmY6`u1qP|2(Y>6(6t>l=a_MwgUe7x8vI0t(w@A z#A5L?1=@>Rv5UkwIv6NpF>Uoi2{1?T0b&09ExNklrFrwDHvC3UtAFduOckVgG~ibS z%Z8cr)e|FPx{5In9Fp#4dxo8vY;GAOj>aM+X9r=8NqfUvWy0h%(1yAI*sakJ^HrUO zPrj@DULg@}{gNQZ^zzfncY{|~sFSy4k>tBL6Hcuvle&HH-5yv>$s}xzd<)qNc?Iki zZ!{gVwAT}EwLBdiQR@Dsn2{&TpKY$7!LzwT$NPMhj5~Qdz3b2W23_+*>dm|#vkj>l z^S8ZvsgJhge@X#NC|@&odlOIR&w0*h?C#J==K+4Fqi~zcQo%vSwEliDEKxZP>I(O6x7;nWOmCTWlN_L7vB+ia10<--1@~t-8Q_ls>;7; z`UPRr*uoYt{fW1pw#_LWX&M8sFhb62Ulb_a)J6Lus5&c!N(AHc7O?6fN|orsMx7!S zYS91j%OHdD&!K^6daMO^&FSET1fcG}f3`vTzVSnLe5|^g$VOB|34LK75shH&7NZ;( zI}MLg*lGf#Kx@xuNM5+p9Qqp!W6JqL?|i8WO4J*JE5{Gq6mw*2bMSoT>C=|sDq|2d z4Ys_m7g6{*VhOn{kI3t?fV43o18lQ85WyO57HYwMZ7h3Q=>FyQV4LRp-jPE>)55M5 zGA?C}`|g1VBLASRo96dM*I>Q2H<(L&wl73Jb+-&oDFqI!h3(yEi?ci>xk**|{bcIL zHG_?j-C~egFM{QrYmuLm4RM#x>NVo+>ffxusZT3$AL;EK&Kg_-rA#U0jJU}m-))c` zx~#`36$`VXp#*f5NrnRKc%kb=`L1HLeS*K(fwN5AVhaGk zS#hfQj_D-@_f3tjOJ(Y7Qe@R7liR%-|D-G2wkA%&=>;wcQ*Z6VJt&loCR4LY*qi++ zXr7{kCs<2SOl#5Yay}&FX~txXs8#xES+5xzzurRr;-x&LxfVQY>{E($!_Ufx?V)u` zF^ohyrI!m#N@c!T>I)vx=#f3tOM&FMag4ucaj1IgbY+ZT73j-eNgGvYejahry|xQon*Y?H1oY`!j9^DuGn%{ z*V_l!QME=n1W=tYKNDD?KFp!`(|XpB!#Az7Dqm1cTQ8D=YO6+t&r zqRR%0n+y#yIaO(&h7-mC90cbnDGT!AX}E1xdQXCTr-4W{0%e9Cv4*owxRz)tS^BZMjEI zk6)tvp94Gm-#Hk15y(7MS)*d>8xJ%8+x=ssH*?9uqVAjo@0qTX+JVqvwA~n$Do1H! zjh*ZPV?i~rObs_&>0{miv-{kn#IGwPTr}=w(I%kN;6d2-_eAb>`6}s8&#GM z<$`*GWCl;JJ0`{pp1{w4|H`C2yqi5GH2Tm~$Ln>HvvBoIe>n|DyK}vjI7Q?;i39q` zHRafD8`xM$?b?4>a<@VspGl5US}K6l5LXarK%7V$LdqnanZ=J0P!1c6&JyBEX*U@5 z3~!WKj5GMl7V~HOi% z^<5|G%(`7-YZDrt1jNo8>7ZIm0Z&dp!7Sb)Po7C9+oCq4jZ9ERyPx zx0j87CfeZ&!?j*s#&Q|rPC;Mp6+4rYXVaG4MXa`dMptgO99s8@)cQY@dnNKs&sUAK z>Vx{@@_*Z&^!{J(zo`8yLVm9(MY91xB)T#iCab8OkiWK&pU@P}E@10SkR2VUU?hlx z=7Y_c5kVYofRTp-h=@o-qr?V)LG4zbb8V|Tq+NCFxMR^)I&U|{R)J9i`a*&F(`)G> zY>C|?3LCi8g3Z;GJV;FsjDsu%f1xhsKH|8jjE{S51jF^t);u6q?h37!$QKRG9_M0T zUT8H3oJ(9L2Riixc?Q*h)YZa-XHS!ahOR(%^vSM}$Sa<5l<>(cF`d+tz%n*;Tx%)lGsf7|9jROfv3H zRT#;(_Eb-XP~JX}GE2!Zuu}iwA>{S5Y%wyuDHfrlkm^_PcWCN0w*oMis*n{{_xv|s zv2UC+a%7)Aqx$5XfKl4@ThDT}<>31L%m3il;^%h&Hs7t3(-x5Pf|$bc z9Dr%3RIV-G3_v&(U;WC#h%9GBxlNs*GTlwn^gn9ydXeaw0_Ru52XxmkZWijmj>Bq7`vYP)e$<|aUL5&E^ z*vCAj>HgM4LVb7P@=o|Sn3!tnjr$zS%0bg%O6Phmq%M(q)0?KGq+<2ySdL)T;KzHIu_Fgjp|YFAWBuI6o7kDJXEorn8CeZOmi_KHBrv zRJq4@jgp;-6M6!xgG9&LU*q_etFu2ly+~=3rHxE zC}RavBjlNL{z0dUQQpOi&TgLA3#Y7-6L&m>{_EEmxjJDz7jy`}Kt%N`&W4!#SHY*k ze^d`Wwx6|%uGTfZ`LEw^(FruwDNsIYX@(k-|K|&Te)W9nCWq~Z1dG^SbULq&+CXFf z9y>@p{%kHuecCuYYY;-e(%7{_Bq*p01Q>uQd4cJXKDLy)z&ex{I)Dd54Ro8PUr?^# zM=v5znPbG{Mk@G$bBA1Gt$C3iQlZ;!7&fjPu|h^iwQIOR`TPzmY{`@3czEwVpEoEO zs%&b;XvP#z{43csulWf)g@4?@T_NYGF1hvu{^dtvcojNR>0VGZB}77QeS;}-ipr8iTQ`X$n7N%sN$?i-&FO^5Hwb{f>@)Rqnc&3Eraj$r z*`UYm$O%N=OqFJ0_z-15I6UnWB(Doy3MPn_M}rQJ7-y#x0UActqUB+PPsELz=4qfA zMkx@$fN61PD&gII)XZAwIiF4UoR0h$s%Sp544;hA*XT>thqjkSGHP4w-aHNw>h!aU z5{GzX=Kwnj-da5~G7YKBuvB-K;Ok6gzK>|Iwv}9%R;y~v+5gqTjYmZD`>9_6jS+1B z%U9$&7uX&**DiZ?ziE0UdrAnNy8--R7EaNR6SLK_@kBgTIP^{|7EV&W}OzMt+{H|AMnqcM(*^u^54|??GbQkBo!of zBC{(OE*?u9K)V(Ozr@5i0WIJWR)ku|-DhQ~D$_55&EsL}x$vPmda%X9 zn#EUxAE_4j#vFwkWRy0&E4ZP+O(O=rG&*b9@1h&L&GDbJQL zo%?&FUhFefxmGw+WYJ?Y;UL15FhR(%Awm+dE|gAYtnP0j^jBhud&f!;iCuv{j}UxD zXpASAAgKDp0SguHZHmSi;y)H=!2-oXQx)1_9UM(e4X{K>PIV81~s4ypJa?F;cV1)|ki@$PV^J$Vq$)HK)FvZ8+UI>!0skor&u;DVV`GYU=Vs zdv{SgLD`y2p)fr;K0a*_A2t`Aro7e9KeV7GREzCjX+>l`>kS!BX?kk8B|LUuJSwASo}xEK|j{_)EOum_FaT5Hg( zhkW1B!4V04&PRLyhW`0Wg($QC(|^PFLt^inUWb5>KSmw)Cfm&cOEf>A$k zX_E{LyA;5m&{E8oKt&#D>C_4wqRY198w0+&oE0Rz)oaZmi=o=vf1<~CNd?cow!L{J z!P}_%<|%G5i;bk{&`i0p&t@KV34bApEqu~>*~s&B=~I0<re^~VDEHfEL+T8$ci;0>YHCtQD=4OJU0b~4 zFR5bY+!UJQ(KqRVeWiVz%Czh19-m>53P|4=RppJSpVJ*X6fizcQeNg+HI%Y{8169H zWX?iL2cJr=XWF0d^M7>zl=GwG>txHCiLAC+v9+Q+SM=w}M>oH>+^L7(hiS}@p$|1K z+$Q177j!b(Tmhdw-e25)fzAdZPBvEmj&^?SMN6z{`wT>l3RFJFy?yG+<_&cO~hN>X*z^n0KZ=<7W1} zzkmHYK}X@;z8P}@#J^8fkQGCd9D8e!6@8G_lO}F`oqgYbiWWUP!|zSE7`HSqWyR!@f?I_Hl^U0sC@W<%txa_J)EL=MBh&2wqOH#87rIb6xQ_ zQ(hc0k89ue7v$!AIvLgFgsydW{tW`lbCokcdR>IXf<+4TsgZ6wbIH2D9+!TspmY3~ z-<$gR$n@}|Id7`UX2~dMO3`OnNN@~*9jwY7uG}A`BFqHJYF5Bm0QLJ~m@9b1GbZ8U z8Qelrv=V>l_khrzXuds>1%FA1Dtz2`+22d#VM<3Eszv_ti&-+wv|PS5G=DPE{+$me z$i0l!R^E6z+u*~C&F2m9fzoQXH?@>q>5D9peRJRIqeyto4!WitN7)#J`FbDkSy2-Cwi zKk|#6ssDlRw*8zXrrk_uXQyo2cmu?F6Yn6^(1=JTn?!~Fc=D8fNT`R}I17Vo-(`|c zcP_r_+NfD{aCg_>E`vjm;7)LNcXxLm+%GzI$RjJDxpD$*=RkhSs_-ES;ER!1DRMpg4;{1dzuGsUZMdTPX?AY+5L$yV? zd6N^RAv=GhG>w2AXicub4FWm6?!rsRqek`Gk_ug8(f3Y4g}wB=DqoRONn zwgu4$k}`F%_N-N4Y+=)laB5hADjncS#mgUG`D-6vq`kBv_{F51hpMmRA6{M|80;Iv znxAouNX@f*Va%&b{dUw5$8RV)OkFt5M6>a56yafhh5#_BjE_T_<=_^PXzbF$ir3VT zR?JT0dZ;1EcHgCRF%-Cr+;evGCPe}z>9P#48_%YZiEpAE=lwjiEjaXuwEjt8g~W^^ zEDWn0LVC-y60~$e@zfRx@;4~s^wYIWlgx#_rC2K!)Y32P?B8fO=U7X>nLb|IZ9B&4 zOQ~fF1{LB7D)lgaI3KH{Pt;F{(36Ao(-kN?yXQJRs(*I7t{t(5Fp1r{w{{!_d!5=| z9T}tPyxdHW9>`5;&UiXJp&1HPlzVUv2S}CsPb}w4ieS92x%a{{5pF z7J}emBD>@b0Nh<5Q8$@d-RS^$(76(T}7 zf@mtR8z2FrLd*7>pAa6P+9L-E(ImDW9-v=dUiiG^4GJNDG^Q|7zgM@amKZ%+G(%f z)6Ptf^foTo8_b+*d30*CYP76Xdbw%KzYmo(wEiH^R2QJ@=Luu zpMNq`nA0za&JkKP(-w{*@Klc65V&T3Zj0P9FL2&&tJ|2kTzG5veyOVzf*%6ikw=mL z$jlhEs+k>_=9+s-^2u^sE>WzE2s-IB@`f8A7BN(WCp!MuBpGg3g$L*d4FeEm1A4-Q zBe;+O6%l96e$jBMsU56(S`g$j*=qn0P1A=`4d%&N$dG_Zp8=BwB{p;bba9WI{!0p;CaxWFG?$&rdNZ{YyIUu5wGcZ0M)UO? zSGVT9m%_>u4BlPquLCH7R!1Xs>MDhV35#ETl#iY-ppA;)U)2hh+Ai136MO6SI6G!Y z{c;d$6^lR3FI}&ArxU>qUVZ#`od?x^JI}*6Z`KM%R(bDC>)@>^?=L&&0sngc-&XSd zeKI)HXYVoS`~T-?eZ}>?eLtiaIRgM0Ob5-RpiUGYL9`OHpCZ7D1reCTG_4RbIK-bi z>Ck&IX8c-ofT%9BzE4rGrX7}_p^i}~LQHWVel6yiFkOIA9cVYTY?{tSQI#-BphlkUUsLiZDbD~`*Z zGb^^vClbQ-%M-`K&nr)x4M760!gdP6M>HQBL;uf{(c_jkRQ_zZoe}&$NAGXE_kyg) z-dBrdP~k^0lMDlpg7H5?ik6UojMYimG6;Go>PRCL2nuR(C?5^<3F>BGlN5v-;xcdu z55gay(SgV683-XoMG-YoIVw$Q(fpe;HP1u)J4M}F-BP3VZIQxL;bvUx@IU<4d9i^; zXN^Zc`2zqC3a2>N764K#B?@O}NeTZ(nyF3UZ0n$c088&<90u`awe^F43Af+wSnqt? z+*VlTXS|tQI;vmkLiLmc#mi+ej)3eN4TakDUC4-j;pd zc`_fP^mo{;3%NH&Gp`D;C}Yg6CU_vTjCjk%=14F+^|hmzd61PUjmhLWMP4laAw)Mt zY0<@@Su)5cD2L%gbX0^8?m<~HaabDw#WAI*5ITJ1n6Wz)1&j!?=~%0zI%NTSE;2izvUrUtWQ-1wb zdE@UKedS!cd|09Oi$5HZ1LYgd@MJ`3evL$^`C>88dW2g9gE84gxw@|TErl+7>G9cR z#Zw?LfX(hNcBtqgLe)5mHqy{18Gd9ehK$y@;7MtUboYF1C&%uxaM|L+lZDR?6@*@p zu_~7E9E){pytKWj#+v2b2p_jpWp7oi5MVwPm0*;^Ln++ce6V z(vTA;$WjfeW|LdgPnwNa4q@TZmF9=zr-`fS6Y<|G-mJrFen>TsSKb2gWZ&9Rf3sF2 zS$42Kcr#W|ZqjuGgehj%Vi5rGu&BEVta0Kfxw@7`4dAbL7LfE7gf!gsZ>gm&B}B$x zbO%b22i-rZm~>#9gwU8_8d<1ZnfpOoQY^#M;QbvL{LWo#D5rMSL4{q>#V>7!^oeDj zC0D!$BIEy0+Mex-ZKv1T(HO(daHI}er?ua%X}A{ucP*4OkS(rmAWUJYi@+>nng)LG zs`&}SFIijE)erm+tc;rM;HSEHL9UU$a z-_4WoQZuHHNV zo?ZQ_8Lq6Ay@B1Cmff(T9TqMV4H|(Je>9+Ibzlxw5|>CCgHVkzn;!uIr73kY0kK;N z9{5{aE8a*cR>M(USjC}k%koF@-(iy2xe84CyanRS35v>y zKLG0{Z~YDre;F!A(lSb$ckMjC2jZ(EvgS{4(MD=@e1|UeT2F3j?)S6V9bO$#O~_@V z&)4`{zDfpRM{Q$DOm^{WMt1S&GDAeErmHp0V-uv=xL2GGp)f`I7t-SpUYr=Z@)`qM6x9CSU>)t?+f8G1< z+c_p!XMMOM367uNSCARwJ!8y5t{h*v{D^s$Rt128yk9vv{#tXYAi>7aF&02eK!pzt zM(#eP59jwuWwoZRYI$3ahQ2jx z&(F&aqApTkjJJn=H6W!Bjr>Tvr#Fixy`FY9jfBaPCLqK#Ecm{4i{-j)q(e?e>cyQ@ zX~)33d4afs7}(%s5OzRMhgz>;ML4_Fo|U3&>|Ym)Yw7W$oP+g1knWz@qj>Eu4t1&U zdvJ}uv9;Y%i*CCfJ@2H=`M3A?Ur>D4H@n+o2euxoe<|ju|6Wm#&0yM$4e-kg2dbbFQx=f27^iW=d@T!|y*YVbmx`!|}Wh z3zzx$H3@GFKjJ+{3TMmHVX8*j`>h^_&sQok4ME-mxOsF-PBj<^@4XF79)G$PMrCgL z$n~14yGSOWs%~jNkx9G$l3(16^)B!tX>IcPqLynLG8e4p>M-+X{U%`J7{vRxk;?sb z$v=or6|et2Dryz%CVdQ}2%eUWGNXcb2(92mte{SbLPi!Fnu`uCPBo!Sq4o`@`Y3aaWZpqpAV7u*S4q~CwSiZDNv1bLP zI^)hHqWNrr{r9Uj7Y&KBm>!5o%F<5l`7KIwd)rdnn&lzcOdH!mG@+F4-bACyL^>{~ z|IF=Avlze|rp9|UcwAcEiC-0y(@8S^M|52&dU&aUrl$jF*i%yS%2}T$ieZ2?_47;}W1)*Z~++S;7f1fS9!F584Qe zQVFoq05X7uK_xr~bG>=jxp;!}BF#0(Z&rwN3>>+B4U3CntT7VM3{xS0F7S!3XEmw2 zJDYaTkUT~sYZ*EeM`jS5=onXuWnovK&M4&MCdIPOJf^Y}&t&C6S;6`vTc}{TBCn47 z=G=?7661(px1y%UHlt3}W}#WgHInG+roJ{WL8j9*%BxgWbuFJvPQfSxV$;uk%aL}O{fKUNIcRg2W{4^~}A!d{oFCgP)D<-cJ6i~&bp+__Y7+>ov>E?X`NSt3KI zYn?fl^oIuY>_YAErnBTCKO7~P=q3e3Q;HW|x>&nb>Kum0C zOgfwlhxq|;Li^p^Wizt0W4IwS9AcPVO7L2UQWVS_5xkOdD|96c{!)=p8t^*n7U9E9 zv7D^>0)1!oSu|6v)xDjJ3-;4TMGcfTI31q-td6dWPq@ea{um%Z*d= zY9v;+=qocnYN{Cf6`e7MOUjbo>a&7pVU+{-3RT9VG+g6Ui!&OVvcy#5&E?WeR7G>m zfO@8t2D#GG_RF?l_^R31q^vrbi(d4MMKea`OspPtq_ z(|8LWU4+Q7g5Q5cLeu`K-T2mnR28bTAgH>)zX`(xdw}?%4H!WsBE*Hx%bICqn}<)s9KN_POvHhUKgKqD?*?u7`!G+YlT?v&V|f+)%rADo(P4Ud`5hw32Jj z*xKU;)-_M~uJ)-6{OBELolpeN?rQ?xsrzqemT8`;0(--;(Fk#Lp(>RF4X-A44MGsNs$aqg@y_Rv!IHISz914RhK4C zGq}{GN83j1VE0m85NaxT^NLR{OLIHD!y;QZkBiMU{ie8)_0(s5*IY3qys;H}86;%O zDHMG!ayBS2{1S{*O8cm=)U`}Ci|C5u zM+keFAxco9?Vn1T-{Wf5ZL(f}%8Jl~Y0C53pMwQ^;H5)Z7l(S9J?X)@&gH!q3u#M{ zmtWu787z{IE(Ll}@%ocPE8UhFlnKutbY*A{%oP8SU6tJQiv3_5D~ z{HOlr4~q!8VlXmHhJNYsS|D<8zQ~p`s`|+0SCIx}uCZKDw%s-}tD&#e=-5+~Mnn0w z=^q<=hM+rm$;>=aiQ-ajUvv?J;!PV99aZl)^!Tpiqr2-ne}M(d#qQ5cJ0E7kP%uZ3 zG3LYb;IXmfka0nko9ErFCI<*GM3xm;gaw>M;ov5Kj|>X~v?%Jrr#oe1N#n`GlaR*O zFWy+rQ`(Vr)HsW zR1TclcDen!U>+jp|H6SP&2fM%Q1O*B8lOMKhJ#z31NaG;oySS43^YIlHj;CB7<0%9 zaEj7Uk*E9}P!S#4^#Dq0a>f4f)ESb(c+F#|_7@b8H-139*gk*F^rQR@ui$yl*c=S5 zqfXYZa!pfRt&4nC5b9^3ioA}lwVbiu9LXVGAh*AonOl6WOc&sl$6`Sh=;oH;R@xVI ziLbOw8MSdej7QUt%Gh|CKhKe|NGz@E%%S&>`6a_Cr+s3d+H@ZJwq2{%-27!SkA$jR z$AYensYGy%+)j934D1Ns79BT9yM6jb56zd<@5lE*_cN{xHqosVp2vY(3^5I^6vH!9 z0CjQZKm1B}U7>=18_SY>%#Tjv*QmWQf=GSc$(`LP!{dM!375S-F$bm{s4N*klYqe^ zm!DyYAZYnASBsJt;Cdx4H!>afXK-H%s_9=DjL38ur&{G{QeVn?YIK6gB2!8EwbH6_ zX_}CD9Kwksx$Mt(4B<5`ioxnERdhiYd`|(gxCES0H3P{WuJs&@R9>MRH!(EKx8H>>|GHP8w~Rza#LJbgnT9&sE|E+hx8sqs)+Q-ua?q9 z@lAXKqssrl+=A$qv@uOtMqUsce;rU1fsF53*4z;w9#w=BqZfay>GUM?Z@LAPbk-No zc&pD-*~CU8DV%1XT#5#yhU}~(ebS690f~kw+|7e_RhU(5&#H-3*t62#dv9 zo)=DHF1`*v)UX)u zE%FOe$Ay^xqko1j^=urk{Eq4}iThJF6@r)gcPW4cLNK(bxc6PnRu|3pGj$rpNIF-X zXI; z1IY@PPQUb+m2*_yF7Ypz`O#fI^O3&P?V@_F3!kf3cG+sq>(9mFCKp3Y^HS^jXH3|{ z%*gww@`VMC98WqNVD04zhg`<;9g{pV%MM0T>sfx21f=RF|HbmoQ-m;};-oli;n zZ7C=3fmubP+pA9g$ED?Z$H8OG1hCiq%;3knUpAQW$TOwiUISM7vg%v%+<0x(Er6r` z4-~{^uFR||zPtebDWUA+o5c#)BUR*BoF9P=Cu^RL42Lj?W|J4F+(aN`?^ewu89v;A)6uu@+8x5m7MFODa=vq)BKw&zz@R4WeCRg@MR!<`sJ)%pNby3ct{u;Z zNgC;@Mq41}Uq6BILa0nQ;VLi&Shx|y2K2(H91e> zk9J%4s`d?)%zoAkbrBaYP3#Ow#sloJ3$v6Zax`o2EI&*@BDzI>-o8>aRHY1QYrmhwL$^~vxk@RnnTWk=e$8%)tsAv&y=#v!&{drIV`%xoI`}s-k7b*(68SIu{FTG zxY}z|K%AjM7Q)*)&!eby9RHDAEI{WW!21JB_B>>Q6EW1SqZc#LIC54#W~!<&$3ymK@XW) z;owoi;Zie!1OB)FMltCPD!B2Z|NYQkZ8BH=cmI;L1%AwrXkmgs^jB9VKqC`e9mH_} zrZ5cyO(^1!IXHK9Ri&1F6g7sHqz$_Dvs@EaiQ0T%kla5gcrs^$t9iO^o$yLMcp`Jz z5>P+!^=03I4nT6$UedG+aZy*o&^NF)0#;`B1^4dV{hyzkg$v`=X3B#3bwtHakaO@H z@5d~+Xzb|9qMz;RxL$pLvtAFWxgE^ix*=SU6bH@lz6lt|9~>bR~v9QX>Ql!?<4Ec|vc^Kq{8 zbIA*UP^5gAqS66X3hRY2Nl{W9r6$4zPgsX`<$x_h+;gCh+G(pp%u)-T{?dN8C9q!0 zsWhOVr1@Q%iL)r_hb(@fQwo)X9Fx4AMjPu`IyHQaURZFZZ4?}ue*MnGO@nB&k*>!* z^_-rm=KIYI+w^CYe@Gs0-8C2U%LE*kXSYaC4vDIEb|X^D<)HQQu*%)j7`If34Q~8k zVXdm}=SQopF56fO9^*Y;#@aUmu9}T+>dYEHZicr036FYTTRUAlIljMlMf{)93{`wl zIZm+-*$K~{WP}2VXxuE+CPD1QO_ovk~#?wL8HQ%eK`qH4=21N8aVkU}9UsPAfXSwLIl#2&ALJUv}Ir%jgEILMi=VQ<@B zw@x681|3E}ocCMFV|Z61=J(^AJuS~@=dzSXTI+I`7`J~N9*&xHDbmuYkdZbu683%nC_cSOb8&c!;F+Q4X47yM_pJI z1Htun%HvFN>j-_yt>XBV@5l+wWDae0YycPu{?JSBdP2$YHZj?3BxRx^w)2U_z5nXx<-a$mqfI8Gc^l)RS1d>{-p*f1Og*WbZO?}z*~_LbcPm+m_HYJb zblo|=E4CoIT64fqmBNZ&a7t5{p6#JM- zYwv1s69`2uiWlX1TuABMesGl7f&5ZKG^n-ynMWhWO!NH#>MuFkgu>HFjCafTCaZLZ z_4eQNSXyJ-ll4d)?BiPfU6jpsxHXZ&Slqj!$P2VPU;UC!`sYWB)WpwQ1TP45)aBG# zDtX!&@56ZU@%LvYD|<8VYUaVX^#_z+s(5aqBlQ zOoAHcUq29zIZzO%?0bND3|yb^FgVyy?=Y~}iNCnRg%EN>w-{0iM7U#018-Ys#Rao) zBpJANqgDwOEhsCXwN?uX&)L#8KQsKSzJBm#E1q*v|B}O^@+c6ukA*k zH+QQhwQqK=E7|85T)tX<^PS|sYX^M!=k>aV3Q_Eo!tu6rP_;zkix#P@Kg-j{t175S~_|YnC*sbVM z=-8krk}+9;FfbB2^4p=jlOeb)DMAjzl-wmPgkdWrnw8mO5ZBA9qm6>}C zfI;mnD(+pWG@_0=9XHQrMZc<0JU(Z6b1g!`xovZaEnTFXJ$X^XA{SA4%lB(<>e+BE zX>a0BW-;k53DDZVEl(mwhEaG}Jo>tpb7oeaeU_q@k9FEiGn%R5t9N|!%=*PwjTcA{0Xkx<=hvZp>(=gn_q{u`kapGey*vp(C|P@Eo&*#7@gZ!`5TWB(^d1JH^Er zpPTs3j3K#k)%uqruLFMZ9(y*F!GRq)=vkMX0sK6>)ko_dR|6_?n$lys!@jz_(FE-J zP0G%}j~L;S2kKY(^-ZrL-9xn>>omH>EWHAahZDy68AQH#;)zyDJ@GVz*-s;X9(FQC zTJHJ{wSn@%ul`?rVA1oW(ac6n8TR1?%Zp3_1JWf_cBYMV@Tf)gCJ`7`+@jAWG-!0C zHa4INp+fUGlT)4m0iX$j^uTBC&CS(36prH7E^UXlzZ@z4S4Z4HDx}i*$z=t$tGJTb z(6VjLKwfe3ECrw^RSwHQQ}mZ4yVUHz#?cKa_&RgX#Iknv>NEw7>CES&CO?%?2kdcH zw@KMHV|%WQvLlR_sqKE$H%?XQp1n{S8k#Pv4YN2GU4 z<$u6UpMFMz_Gj;IKi<)C-$BjksI(w@ZP{|`U(@G^k&VU$Om$Vo$wZ|y7`SrCxY4g) zU5)RVDkGV&D;);Y`{@&a?6I5H!TIE2m6!n_>IX$yLIFF831h3*lj$6mr{_T1zRUh1y zH0Nx<3LC!FK^zp8(IIT-7sW*o$+~<&Nf|DN?Y)sKm9#R;$6~0`)xCM?U)D%ODe+`c z;&J6G+OSZ|RgBhVBIA{+hw9|ct)Jq)= ztV0bL(CABR>PpV2N4J>#gOV?I@uPvnnXS4W?<0lGt5f`Y;wavT#<0o&6EUfbE6vVS z_XD(8cJ1S$)&ZWmM)-I7Gw)mO+n)lPh#R~#dMO)F9cujiDTsRR$QhBcwQEqx$eJdm zD00b|j5b$0x6hlH~wI1!OhdWP&EAvvsjaNG1gvpfDwEw)QPTrxVegyKWq zd&uYcqB!2_yH=q4{`ByX=ZrAr-03ydea>J=p;op|2%I8G^De-{&Cbs!qDLXlMam(i z$(9YuhR_ni3leIO6522jA@byq^JP20XW2-@!4nn@c=S%k9a!!cNd%GyTPWZoH-Jh4 z`?9_=bqCwISmM;mb}ibXv1anx6?@{P8SXT7V1KdqV(cgV1qYu$!^n5-jN09lr^WXd z@$p1EJRmu$Dt3x)G1F}3>t;PwB%0SqYF zf{eDYfw&O^#`lm>we*PrYML7mEB`7pX$~0!l*+Q$g)fIlGIdXG z9MyjA!-%K=f^{dcpPr|%SXO5QGcXf|RbM_Sn;-h<%AYu#Q8Kwqt=G}w+U4qj>h=8e zcPy)3G&fS9M0WE#)hi5ZWyh-RWSA-Iv6)T~c*1*oTLu7Bc!Ol1@?;_p`KHbqd zRJJ%%3Rxl#&Lu-kQUk8y6uAx%f0rbqWhH1Iv>LVq99M{!BxvcA;tvMMB)uZSCq;bJ zP|+KrXD%8l3V6MgFbW35GJF6fA3mvuIVL@}84h@i_O$lRutnFOH?mJb z6|hFWQOqsxrSDdmPu1^SZ?_8iEFrWHsiI9RP5%MvFjruPdF3=U7mB)tyaajlht(T3BI>NDs5!95q|(VG zd(kr4%Ji25Dbfh68Dfe&BGNX!CbP!oyb7qoy^aKkv|iy*PfhGwzo;sIPkU-(R+FP_ zWGGC3L#qQ~jqRqEEC-^m##G2S=cBv1RRv=1e#69}epKp+$IsIyZq{BKI-Hho|101s z7&p>N!?sf63L|zxQfH9OGO;|c5BV|TN!e6bP3sexTx~z#V<4>Z)47o_BF#G!rZ+ade#5QP$cv~kwAdOJ| zB{zyTms2CxO^A#-{QPSl4s}ZATvW=-yl8;1_TS?2!E(6As1f#1wGAqPm z(DU7_#LKcblOZcGX^&9n_Y*}Ky!5+W-T0c2qaIf<&r70}BuNhVwk9ZMS`x{)$;xn( zrK|a=X8A(^s-9u=FlFu3Ctz0WyqGHG?`ehx{+6RMzce9C-R(EkO>n(kJan>0uz^zA zG9h%d+?io;%GGPOdX7mHkeVL1Yy7op2cSy+z~X zqKrclD;XV}$M$N;_FumIJ*t}uM-WJhAp=s^pj<;zC8^=Bob4q{&E{>KISSWczo6Qf zoUfl;a7`-MQwE z^zocYf4UDUJm+Qe@PU!MVAr7NR?QmMNB>JU z9!&Kge|6eOopAMwqi3!*9@Qe8{~2xSDSfdFWa8oz)&cMsR7EU}f77gkV)$_|+AM%G zVH;9`RPk3N@~+J)v>4*$GFh4Y08+Pgc>jtJ*EcwFq_aDIY{Mk${$JS!@ZodJVBVrCru@>|qMq!j7E(~2>f>f?uS*{Qk zjzT-=?-F8+8FZ9kP_{+(#bKobx7=ao$VfNggcFkpidN&u5yP@KpIu_?q7(oaq}KnG zSeLXi{sjWqr79gihoMaN^M|_^hfRK`@7Ag_#f-;Ij!(&+=B=L;6(_%rQ8rz#s#y0_ zGOu$I=Dw$`Wav9!O;qbPMYpqC>Q_q0u2>h=BStg7Q|lXx%^m<1lI#Rc$PS&>MCPRy-dvJ^!wyeJC z5NR^Mb1zby!Wv%9;4aR1_%iCR#=ck`9ty`K?I0A@qWwcG;$+0bK!MXH@L>LFzWODa zHsYX6^I(>e^7N2LF^j|OX>DnG@n}xFv2kjsn?U-38H6#1}4}Y zPK3wlAnQZ(w3Dkae-#s}-O5thm^u`8R{m6%2wQ;ps*u^#5;HPTen)o41R)GAeY!e) zO+o&naTJ__R=;!>WA(@}>+`%Fh7}N}sCBe_IT=Pp7VEO#sVV=U14w_k^UfA5X;8v5 zA>Er{4h%5hr>&@Z|CCxR1;=Yw{rS%k?$rB;*!zEMU zOrgqhG2^>;0jSd4lit$1{H~Sds^_RH|75x0`RKxJxPN9e@B89;WS!BOJKH;K;N!)A z_%*TLLj?Dk$ai=7{k@5=yz}LbhG~pp^#RLl} ziY4cvOBT^VxY#?n4Q)>Z$*YpyYg-krn|>5nWE4y>5v0<+-uOtP3eqU*tY2y{go!J(1WBYKW^1LOkMb>| zA!}JAu{#sNR)Lo1ulJF`TAp9t8#eB%0ik5IJ8_$9o*w7EyW{a8L-71FlCwi@MT-=6s42MUQ| z(a(1>_6kAUQ6HXF;5>c@ruqPT>qvb&l9WC9K}CORnp-vnSv}vm@2Sg!5&yLNaYn2DPYWmV}wvTKqMF&*@_LS0tOI8 zQxZZAMA5-Fqxp84$Z1mzOIk?QhyjJ5P{wS60wql~s}f_uu?8UcwG274)O<@XyFtpU zeeiBNYIAT=5@A2?RvYrdz}qeoa%}^EVk6E%-`YvOSy!vwZB~(6V5RS1(=#@0_FpH4 zM+feTA3^O)C(a6}?y@1Laecf~ok& zQlx!%sd#w##eVU126T2Qn-9(M8SUgqw}g1T;J#=rZk?e^-;NfD!A z7Dj);M8RucZ|~WD?-BqEX~aa83usGGWjM^1!8-j1N^t(rAqdp9e>!N0T41@}@ z-_()>TCmPDnT0L-rqvbDraG>Ig95$(Vm$jqHDgcxp0Z;GAT`X+0ZX~UrfyETv3K9! zho=&u&%>oslq|G?Rh2(~!l=e6>1na<5`tv`z~m4eCs_pc=T{3zAfiePsq%-GTkhz# z-4~DY;xt!7K+T~V4FTr9cfi{UD5gyElH{A`nSVYSh1$rf%>Or%?i<1oMz#%jOInQp z`uKiP?DwgoZcks>4hapdwxm+~!;PTFKay^eUuQ2v+Wa*oc#3Qc?F7yQ%*Ap6|5!$$ zTjk${Yp855%F$=G1DFjOkG`$7c%3_)n5%ksKi&Reeh_@$dav83pb+>EzYiMQpi!X4 zM}D`T+ad^w%k^S{T-W!b|CJohZJ~i$XjI-JDyNa6aOWA{i71i!Ef?okLM%aBB473OWc1!^{e$*$2WOqTEj^j7&CP zZj`IG>PVO%9xCpq3XmdCn^-lYtL4`CcNJ?*ea0_cef!6Z73=Bz?)z7)Osvzia6qk3 znVmKRH-1u|IA3nrmLr>!G1}J|j{$Txbrsl7pkui7{7|vqVSo1Xu7;1WrRF_Sm|1O$ zZ~2Jbf1>^7ds(7XDKF#ccQ&`$2los!?=z=u|Mtx`tt{Uox!T+5)cZgNNw$i7sn|tn zM!Jf0DM?Y9M{1xz2tQ>S-)<#m!lLkF3Rf{Qe3W!hR+K_$g%v&>V)EXQX>cCCc@kx#-^2fkzhHZtUS*0OPB$YMORLWWLjOyiXu6J>suy+v6zjdvdly1|ae0F5A zV&spnmD*>Uck#wv+)O`*dQoLb2!|`yWNKs}1(i`ZJ6;j-jXObtySqd1;O-vW-97l> zoikJO)%3sptE+a^wbxqDx@BYdU3H-{boJ4(Hyf)?ofj?--v(a@EZU>rrEm_@!t-J?np7Olu? z+M+p;>>ow07R6*8vYa_G>3zkKk=oWtR|DgE9`8^!3&VUKeT~KLI!2dVqY*#)IN{j` z`2_fZN00J!NvM_ADv@<|C*Y?wyT|HMK5NCHYg{$8)-_tK6)EbHXmNQSV=;6qdF0`)C*^zy0<4twrGr1`B^kPd1_ynz0JR>4lT znIYV|ogp96DIw*Kc;KX7QGkvy=ORwf0-5)bDu%2=QYIE+a)9~bf_4c-r1OX*0demc z+gABc#?Myh|8r-wp!Pq05ZH`Y19to~$kWS|wQE{Rw?Kx8L`|>-lI%Dq-?$WY=E*}VJP}JL-CIl{>JckA>Jl9hB4XrN@SZCn zkQfuWXsIWTae$}5*7fb(z&{eB?#J`Xt1aTr(ootfACXL1*0ST@HEL9Yu@XCbD2hs@ zRAlu0g%+cWuNmm1=tU}}Z30?mfxLJH{ULa-R65(ICdQO6{X6@y=8K%FnmT3Qn)K3? zf=PyA58fhlaC8R-^Sf^c11Of)&oA4}DSk-siR&2NL^NG)plf&nO3x&zBzle91wv(m z3XPb;LmT#Qj7FiTe7V#0*hz@fUKhF5VQ5f&KUl5#p=aRWqJ!;N{&5>8N~oSPirHI( z63;6>OP6Q;_ql)wnG~UZvQda1Or+CxJ_~&AQeMvp_FADDhQHEE!b)ztbkbAu*uCko zw_5$Y^O**?3|AP=XIYCm>=}o5%LeyW6g2ib_Ls|>VwE>~`{%`4Zc{yIXfNw9D>M*H zF+PWj)c15r<7xqBx0pDOiY^GN?sOye);d1UKU9;Ys7S|aq)M$k{@i9QeYhooTa847 z>mDLG2IC$E25YN^Y$Vf_0RF`U$l4a=HO20||M6QcbcJ-tVKAK0>T`82M+@bXMnkNy zPN-;gIu^dwsC&&A64#u`SlqA_aS(PZIy%%lpohj48WNHi zFV{7Y)36MU?m($8oKPt|J+M4`~ibJ&iY76*iqt9{jlXSH^=iO=L192`5PKoUP723S(bY$MH80cRePU zvo?|I8ZzHhUY{*Kq8&UJJZw)dg-*X-;tgKL910OEy1+T!H{l5eXE<=DiM!+7UJ>H0 zmhjf2sbKV_`V8h)~%^ zK_V+Hh3%?m5(kfE)+irstVX-0_84z4DNOzY5n3`G$szZ zw&;kp{)nMYv@zr2(b?D{Z>@N3NlAXHulj8~njbm)gFUaZ&|qVUIwFG2hT9ypU2IK# zT1JG~Y^mqdD`?q;vuR}@{CoUbxf+h&$n;hvbN1}x>E8HQkx3+kIw4a2D(~s^HD^M& zWf}xW@wk}~zfdPj>MF;5H8e?cQsfsXpz zE`-wj#I~KL-AN6ucQiB|Rq#LSSHcQf)o(=2>6hnSUN|c?dD;s@&(BRekt^-E99kim zU`o*)a>xw{lcSHTGE;}LGxeERPuY3yL`i<+{<{UNcxE7X?7ceZ0Rk#tR8Oet@SgkA z*RAim$d}Hl1yt-6!>Ye*{N0wYW=yqI@Ed)Qq#CRm@ZGxG*9@@I+OuPsCo1=my#C|V z>ANFqBiJ$)G%)}5^8D!AEuZNCm}cFYeQS$LO^gMf9wc`sP?5np+yWVG&V_Iw3l9r{ zPK6#JOvcc!dbT7A9sr}Gz>-7+_8$j<696+uEyw+~Z0wx$42tv8`ws)CVSvtE);$&< zYDx-F*dg` z`1zrLW71m^A}E-V2E4jhCqf92w({L!9cOp={hEKJhzg`~LTSDUl~wKniuUfd=nyeG z4Ql;74TTrZC2In{;!p8)L&@9`hnTDh^C8KGAj%?h3&C*G{G7mhWAdA`TzjKA!DB=f zes!)M<#xJX-s&xfISi*B#+!Ff9~DK?V#(ORAvXxRKS!p*lI zuZ9iNr-0r<6RbXDeR&LxT=w1`=q6$!_#P^#ujwj~bu^NKqT{T6ISBMBQ5CMeTXmU1 ztsA*&@N_D4?%PjpjTB*e-WpoHTJ?1SLq*n!KS^r9(UY#-;4$k1G5Dj6;*D2wZQt$h zsf=OelyK2TU!9FT^|V5PGPou(SmzU+5fL$0Q!$Duj;K->JIzgWnRi;0EV?u9t+69~ zYX$@A0uhb7olU)}+@dx{;Cn~k`oRXmC_jF!GHc1frj`w+ifGAdLr=V{|F?4#f--x0 zfQT_#ZZdqViDJ6Q^BI6NhC#C(15FCojPu77B}5z#y_Y<t29JPDDR;we1sQmUd5Sl^+yqf?A{ zrD>htd36Vt+2_Uk^|efE4&~!7nDhy9l^7E(t2N7S92eF&uvnl%uFd9cDraaVVW7P+ zZa+mtu}h6;H2(azTcA=@;aWxF7yua4B*nZw`SZanhH$crgATeG(0>{q3xev(7h#hVYyw5{6*j{E8tXYM# z$laXyQnIF|I~_W7Iai`%h1ei#{+jN)90>2Pk4+GtU1`iWz|Y#3#rHDRX5oP`lKxmK z?sR7KHWp$Nu!$q=I;NrV=n!o3_0rBU*zBb4efRp<1VAVojz=sarAn@ia(g0K4UG3U zW{h(}3Zs#e{KxN{#^?Pnm;P|Z`ZU@)1A>^37ZpiB575Exa%>7jfqZ_HD@+O6g(Csm z0s^lCmAF#z0{)hY0BHf1G=OpZ5Qbh;Saoh-u^YRv@PSgeF{z1|6FS;)1hUZGqS;^$ zGo)N@AEKy*+Ac{#t|5DKbH4U(Q4$6RMfk2ea*-SLA;dzTuIIBFXJZ1tG1{lWUJ}Tx zk<4THPZ5eRCa;MWYd?HP6xc9LtI>;G5Rk?N-Qzv5jCQYUJBQmhXS0&*de5);x;j}D znyFg4B_2{nV(ba@g2KotPn|LkEe+qx3$s+jv$@1b{m`HD{W$mXYc{yO%+kkpIdyQz zi8^_DzMpz|{3R2?s_3f?2tKRqDOCNef|eiVW*`3)#`O3We!i){=VL?0sM5oG^WYN6 z4^2l2sNQf7JV?Y<>X{TmQ_(U}?#gXa=r2)2#9G36Da~kx#^h&y-vPL-^EI#-qr?m5 zzga5;6msGHWFBJ%V6%Tc1UeU0$*2q8eUTmIVR*F%!GH7o+a8-;+=II)#4uT(sym9` zmDP%8AK9ywTgPFa3>w(;Epy&@K2h=G{3^G!1)NAvSmAl58B=d!$;zm`&$QyE+oNcvMd-^{Pr+bX zh(z1UJ?HKhTh;EqwOLE(g*0v?ao{9IDhU%FG<9kuW-2^h02mVjPyiQ9`Aro9Nt`i2 zY?`AsSgXM$Y-ZT7*<1Y#dl^!vEUlHSX=9s~sk#bCz^FCq{X@tN?H{rl65?~7C1=KP z6AUrW{$Ado-HFdrS&~NP>u-@N^kh?q*eG0BkQ40F!@G8`w{tM8)R0&x3BTkN{z?$V zglwefx~>OsM{8kg;XVN_!{^`CPAjXy@?BQ-U|>K6ZlR@hi#%#Z>gpe3Pp_ip3jNip zchf|-{<@n@eWA0q9fpn;=R9<+l|(deVrW=E+J7d2F5g9`6{8M#Ig(j5_N(T|*2Mzk30F z>x(D)esb@DOA8~a?ZWxWjKg8cDj%nG9mZaC#;<^aBptjS!hTJ@svo@NwHt*2VHf9X zn!(rCGx1OV-Y98eiz}zT&7CgWcdcid5L%+39u54*FIC$n(%{?wzkfcU|I}~D#}Zlv zeERn<`-DK03ZMCtv@SFUlxn!S@as8!_$0TB&~tc*b3j7OdmK#6ki@S&%ED;U^&m7| z5P$>-Gfo84Ln=&Dpf5=f2PP#^YMU(Sgb5!?0))aRVFXL+Hq+Z9h)=Mc?%mo;(<9g$ z6ejoC@o~LQM}e=02=O_BIeVo~H1`h%K}>2Db{il2s^SpiYc%Z}s5`NY53d%?aE?}N z9W|9yJ(et`Eil0qdyX%EV=8Uc3m#-9^l}g z2{inm@a>Pw?5(v`wFP~q*wAQzK&J{LtnMzEAfX1|)lK zv6PfO!nV=LbjGW6H7sxaNp1SrXc`Wm{+0Eop6lkRk25{#u-@hN;b{ZA?ye)<@6rq3 zl3wg5(MT(Gvf_OVafMEpt--LH&Fh2YZC&V!1Go(Afn3q>7_SzGE&?ATS+1Ae7gcOdY_| zjFwPnT+IA8UM70fH#sg5J&BBTEDtGbDqM`yZzh&oXVl%mam``aL<`44E+=9ZiWFTG zkb;x=SKI36Kkm*gKdj310{ahAL+!icH$OHj zXuu6QXdkh&?5>g^BE5v=bLe-C+DpQt&sUo{2PaU5(W}$Nanr+Z#idzNo@hpS03C zwNoee*n;q#{?(!udD?3}r6FtAMFBX07|rsQ_r}h9kH*G?k(9>;J3%~JLU9BzQ`dj| zmgZeX4>@T|5v-0l|Eu^7|q`I5>)t~;pW-+3_BaXRt>(>KcnoZkyK z14!8wl&Y*PbVM9ddL^2_|6T{M7X+~_u?su}s<6trQMy3>uyC#Z!|dyOh~6`6k@N9; zC4?Pf^wHczT)o)f#NL<;VNd|d&p1~H7C^FLxPq|N-36M0@5!YFsRLA?Nd#E9U@?>o z0ATJ?CO7=N=Q4AChw~(94_>3O!MF> zk6+iA`I{6qHZZ%q7_omY%?~5~vXJ&0yC002ad$*844NC)Q)y9IrVZRCWc8#|()GX9 zCDp~Ao3{mIFj}h(HbH&m`|Xya^TT%+UGy-_zy5HiH+fwf0I^y)sClhGAk7ZRH)vE0 zYgL(GZr)8r$`7ik_{CJ40b) z4+Maul<|I{LA$S*%JLo~A$?;PRVNGZGT0Zo4`@v|dTZyqK=nJ*7~}K$Q`_eIK0$P7 zjY-$gQGTfAH_T*jUAZoB>=re9T)L)D^@n`v_}DB~SLDoEsb#IbZT$uKc=c}c`=j;L z;E`7;gI-bkRt#pAHXxk;v#6bf-8Ttn4`vCz2B&>Z))GlecgHA;G=znOKcKMrYA9*= z3n2ml*1~9qoc$}tcV?2UMXj^*8)QvfIO>&plq1Uop z=(rh}NNEZlUqU=HT)mlZ{iPJSpE@5a4%<6>&nwz*d}D-W|JSK){~y0+Ej!Ue8G1tmt21clQLUIh=@bM#UQ`YaFi=G` z6fvLu3)_?X;~&UIo1GoE2VIEz@R(gOJ2M_U;Y!P6^KjMY+X$_A1|b39T1fGEeJa{_Xz@TV&ihVLzh$W$tb%E z(B5F6-5EzTc15l?zdBmwZ~fXCF(R36Tm$%>Fl26c={vt5n{*tYxrUW=Rdr~Z}aHwT^$m+O-^8XvPT4((du zI}pHt>YhLzFQ5}*TIIj0RB_m}Pyl5r3DkCoCsQgFbO87WBlRl`LQ^rhv~>taA5QcY zA=+o&etT|{R~HKE zJam3ho^CkzIsDfe?ogyfHSz3kYz@J2aJ6zVJa-Mh43YU4m*PP-cl4@J#PlT{*BG9k z+YSvJjCyD?oZ3n$3D1uVp2a%mAi5$qTr~PiqgikDx<4qSzQE48X&+}!CfYoPePX)y zWxYj`3zU(wC=IEAvSwcT3oDdoIu_p}uFc9L$d$muCZQHkweQ`><~-t1K^&q?X; z-&0O*D)#Duxg($PsC=1 zt=NplJktB@DxjwA796_12vp(W_MPXj(or6c zSrfe}HoC>B`WM&B1%!N#K3!kffmr_@1`7vjL^zT(g1CbPT7NxL@R!|PA^ZsTHwAVwQ^Z=TPY9Gw!knu+bAir=RB zh0#>6yM&MqJo-nH?2-Ag5z|@u8&S^1&DfU|pB&~>Vh2Ho>uO(U3BQkz$3Q!+A0I$< zB}?X!PTXQ#W#Htfaegj49R)fTe6evrxR`{Yie%7t2&!NRO|udzlMD>kX>uAp=ET8! zRlkFS&sujavya4;Kf}^s97c_wqVCu5fN$cH9R0`Y^FQp??Qq7o(39fU!qcv&5|)3% zs$=`!l%QAGt6DQT0tbo&Wa_@nBOPBX=vq~#&3YfyHCBv!FmQb)GYi4y z_Gzy7uebeL)Za;`H<_iZ@S$D#PJW!vRiyvBRWwG-%ZYn>weD>7ll^zU%( z{%aofIy13GEvv<4e($S(?`kp%S+%rQeE-V==9k2X8JEM0FAolqwPab z!olGf%q@^M4_uD3oCJOcZx?d60K*}4ut02Zn6QSkAO>hLD6j?y2@aEg`ZS0)Km)X` zib5Al%w0iImp|KyUZzLG&1mI1)~1S9$t=)ff@g0Dl2?u&i`d#Sr-R2Jf>au0#6pWw z+z+hu(KB)cBH}sfyx5Z4WZOy&?rOPHBgNDJ6HzF?I60*%IfT%~Kt7?2Ym6#=a8}6e zW5cShULsfVkG|4GG|*$sadS{FF^(=Dwij|H@Vc(z5d13%dW4@|0;yvRcbfc5Sh=~> zs$#U2iYdhkDWmTy`*;@8ZzNZ7Kv^D|!b*-|5|8Qlj*Jw1)Kf^+!&)4OWzu+zVH|jx z`$bS!!umgcFK|Eo`z3lZ1npjiJC&dFD@A=mJ2wjZ7h|Y(=7P`l_bC!c6CiQ4#hUBy zz+KpV9KJO!9&G4*zT$wWL7ILaXsxyOhd~NzLiVfq22JADUen<8(QP|n)Q~n(|D){> zDGnHE9A@tJ#; z7S@B6$`phUU|AgyI1aFc2=X-QhAik7gn^F(D|4+t_a`4SYSI40FdBeGG*T=pQHuFh zS>+swDyF#>Bf2DSZORnBm|?Kw9Lx2<9EuZaKj(m;BHVJ|vY%#g3Ao-DNE%sb?NJyo zHeSGoE#Uk`W8FuIe+bqcwoAg)s*n{4_LRY)Vpx%0*|y+l`0Wwdv2hX>*#{9QQ>NCE zkUEo|Gt=ViryoJ$U^F~OMLhH*!E3j*IDIsgS*maH_0{LWJ#P* ztt6`bQK>Sbn4~!Wzl&fb>et!*U%d^fOWg1~;J6W%=)SFf01{Y=Bo_n?2PaH& zC`X5Z-<$d;YDW`-iqh{n1R@0)mmovrRCD=nKP{JuV!?VFbTbsXB8s!_n_OVq!#CM~O~0X5@kVPxXB>(I2Z zVEcl_8f<3~Asqaq98+hiZ?I}^lw{I%RCjUUFg?Z{J?-s&mEt=GL&Q71`87M?P2kD# zIKSL#)g^?hEL2>jVk1kxOv(Er;a&MsWx1EZ+eaj)YU=MDHqY9T3<5O*B{qI5pvnqlJZ3TyT&mP zQ7|J6uxmP(PVTSd398yzD6Z0+Dx`44v8HK10)*HU4rjN@cPuuf5YxxM$%(T8B12Xxm2lWda7n9B`j<{gR0uTmLKG8gO@DbRg4&2i;q?CvDZ ztV%#}Gr5}Q{OCN2q7!&?@8$L0ziADzCR`2$b!_w!^_o^yn<}+Ue>0vo-q#GRASG)F z1($O~FX);%Yx-5ztq)cSP%UOGzn+k1U z)!Q^-`3XiB@Cd~{j1YgCKlu7OFJ8Ks0A>3veyu{KO3;2_yae z_wn{`SYra9AnE9it8-8(mBBAJwN_yb>U^~>Gx3RXA-ps?V&mJKb^cZpetnSe9M$6AA47-<2%1ge!`fZ(<2{}D& ze(YU29OvP$&Xd8Y;86;k+ZS9yom4I2+{jK}>K7&i7VnqBb!wCP5LV66n|XU>cxlw& zC+>5Y>nH@nwjI-3;19~++gIFVyQJz5A+Oem(3a#S3E(hm)dc59eh(h7J$31v>RPw) z?PKm^{J5BM>FWJ)8e&5dPLd0yhCabdY&2AJHv>huku5*dXglVHw2~h;E}GkCNHM4^ z+#kOsOq2>hOZCGBifcf`?81VnZ5aVMOHvZWee@Iw@fxY!q2LLHAp^C>;^_{Op$0_T zJYmO_2M-}ns0zrDD&&rUxW(II$l{HEqe)yv0v=}~U(IAt2zj|uc6F4jor^OwwVJ-9 z4yKrHXV6y4w1l*M{o|t>6_y;njHCY7*jqm{n{Ck4-CcnX`)CFZ)g#%`Df4K)x={Mw zlop7rXUzQDuj0~r>7aFk5enT<+Vs|c;k`ynSp21fquW$ah?V6t4C6Z_`>Y43|37}0 z8P4E`zy?wot24s06|JB8D_i`!0IG}Q)4n~Xf|v`-JX#h{He^Lq{ppw8zjSya zYF4H?+y6Mm()(@EHe`)EjG~uWl1w_t0K7?v)DOXTIKM z=ihoKt?x!lw$CZ3is0Gy5rAISYt#}J%FhI{h?JwUN4T=l_B}uZKbz&X{viuP5lbUR zVyEQ99A5Z|HbvV2XVwpb?7L<Ms8s~EX!i;++UK11iSZH3z`85^MUruqD%ITrL6Y~J?Q@}+V*GZCx2a-d>PuVpGY zWQ>o_9Q6#2%7=t6v;9|~3|()!%H87=PSobbO{X;KadmVBvQe$!fgej~3I*Z9c0-ktU1(vhl@uYs8{atBCsoR|9i3*Hf`yh9Bp!_W}A z2R)Bl;T*xN#IMD856>yp!+QSfZx_33vTuK@0@fd&4WmOP=?-&6@g=!PAB?}L!cvf! z+mgeE%3J3_!5T{z6Lb5P3mf+A3=6|R{Bp#IPp^lEs4Po(w{=#xK}%Wsp=ypgR@QF+ zK=E5l+bm?nDiL9nVH*tltF84xIy1}4t#}uxRa{=MQ{qRp@CR-`LbkqeyuUBULY@3f zfvNnP5n4*KhJ8PmiC*hq_{lz7hnw;oNxa#bm)MWqu<~v9H*ATki#Z87$>NO#jj5}J|23{vN@re24{n$vf%KlS@UJIP~k6; zX0W1?w6cxP@`Y5~0noN?PSvA5|M9!l`+5IMtNh8Y_stq&nu?Dnl|j7Q=lUyw*uYeX zd|{fK5(JqjKg_^l`Oj2aSd)!A+7wIkH=YtVnIFoR)boZGx^-zR5_1|Sn$m{}0s6Ru zBOEWNDIj3HAszz{%zSf%A8QU%zyJYARr$T?QR~4SmbuIP{x(=%fI&23iZ{hEs~V#$E9ZV_*Ur}vM`}pn)7SU_7}ICj_a8}oC5 zVU5b||NhK-nk9N%D(0_p#Yw}%R!LIG)|#X%90&o@Oj= znKYto;#dn(D!h@=zlltWF@?g=(e}*PW6*lXiH1|Lp*3!l!K4pQ_ckKxUi4n|>CAdw8TY-1$w!av7r>OA|f%8%z=cmMl2y$Eb%?bn{jsszuaZ&56f5TqAZ zCtXU<`!t)%rZfD|*T4He4fee~al=a714@-W)0H4rV;&$hGUDfY+%qE#ZH=QQPkZ$X z*D0G!ygx7Z7GJU)2VK3&IuJcQ%#)Xt=Z0s(h<4u8OEU1$<)QUPag^@5X7dz|x{IdZ zxmPK9t$@1`*lqa!4YoR#k&qE88Sd13b3+hmQTI8x2euYn zcM9FmDAa+H^%4(Wdqg~t*?{hgaQ~J!_h}KblB{Z}>}wv!R&s$GUudjK)g|8VUAvtn z3hmco1g&q;=4m(ty;f`4W3~QHlk^zzTBD&dMp}CB-<901a&j;PFpL+fRi?TwwMF{w z9<3L1yt7Vba$;u0Toig5`mmgzpnvnPm4bdf#)qE?u_+2E+7oQ{6Rompb?nqv*Z*7G z=PGWkynNJpZ(o1(z4-Xj6*dcxa#CKrKKVBocN+kPRmc%D4Zb~N-W7xSk6!}c!|>2J z&5?{&v+2vv{Mb+ZBtGR2>TjR3eX3u`Pm25C2IgQxp)kAIpac8RAVh#H zO45TyVF6WKE^KFdrJABYScoJs8Ng5`+4j>!m32P@z?8o}6Z_p>vXTEH(ew5Az5^d1 z_GgzC)tOv)S6BQcrvJU6c$_Ut-*54366pRcj#5CH<^L(tVkb87$kg|^UN+@lIK#2- z)*LbG8(nyYgghZn^MfFnl(l3=jPuJj7s_1#t`q2Zjj2V^{4MX~K8|@mn}f{SMuj6n ze!`3SWmGiE&K#?9!Q$f;EG%L3%F44OluORRF3z3d($SLkyz=L+XoZCr7l=a`Lse^kc-4X6+K`?$X( z&FtC}({+px36mX* z1N8Uao5bk>3cJqcNf{q+chs%_TWq!Q|Aub-kLS;lJ~-TrKHA0~EcuwX1mFu6a!wbd z9aNA5LLUY=jWq$&LiW|& zMmpcl?Pvbg?g}(=lHRTnWD)m}OXq4r>)MBRUz)Rm`TbuiQf9}^3g@Ut=Q&5snUw5w zMcR~o^}vMv6WKdQ0=sBq7W&kdp1j949rw=aU7MV#%jGe;m0C?{VNJ)3nvYo#2mj+b zkEbj`^h6q`d@H=-IfNAQ84si%Fym;Ld!kaF~?i6uzKt)@shV>FIwSy?YlaX#K#%g7pIaUN!!_9X)_ zk29ffQ;7w6Vr5*?E@(z7Q}2P%A*5gcJG zf{F$aL~wD+1IFRe%JNaBK3_i`<3tEfI$+g ztY47MAO)?z^)_R6NDyXc?^RvRA~bXHYWss^KqNLZw2>!+_}N~o7F6t?`$SytSvDCjt`rDeBw?n!@l6;i75Qy{8y0orMo6}2=THXZIS>(n`xWBqpaj?puW zt}rMukt&H^3-NsLS181EoAai9qx?>3aDKC`*)O5eg!)ea_>Nvx!D6TJ1ktOB*K8y* zQ~sH0ba|NW=sn9swba=8XigE~9x@kVNC=Uc-HcWavx-yITF~TT&eiXCK zHVM020vlC771yqd)k4nzDXU^|E_$p5l5@zye^~gqZh7)hS)3tV80i3mnIsT#!33bZ zvy^lUOPYRJED(Gju^a?hSRsZtH7QQEGOFog{ z$VfzLG5%q){J0uYeCE1@ARsJC5w2UM*eX9aLJ>zS0pr97^c+6x+qK4BRTiHj)zg`z z9bcIjV5jPk(*|2toc0ps&q1i@2HzE|NaW6Kg3#G@;>SnRGKV3nqMdEl#?u!GDH>Y% zew}FH0som?L9aL0{(3UDUyHac#!#a{uYzrSTZbTa9IHtG zA@eJLtqoCo2H|hV0OOeuqfM%ff#T-HOILcwyrRL{{Idt?6A5(eC9-f#%#7+p3L^>` z+SJ%L`A>x)zGxoXY2%Xtr?Vp5+*h(X4ex1gzy`K1Q*8zCO$QyW2=_lZ9X_AAY~@FGsxW3(?1%csq7X6oL5 zfL#ebcPn|F88Zx%WxBuO745Hr>jpdGquhc4jHJvX@Dc*9LRGE<)VdHdUhG%SD@g~V zJNOrQEc}!T)qN#56R~qa9y@G!?EdmKX`hjo7Ox}C@)EJh9Z4hR$#53lExk|(ePlqQ>f1eYdJSRksFDHS(%EX*n!k(rq1mfdygo4boc-Rf<)-b& zV%{DuxySi(lF5XNz{bYu!gI#@#$~ga=lfF%pHE4B&E~g05{%9jpd@}kOu8iy60$7G zn<@iK+!?bhs!uXpj;Jx06!j;BJRvzpx~q4kHQ=bRq$&)p^Z;@?w>a}kc~~NoX`iI3m6w8A-qWZ(MqbTS|DX zC*7R3HkvO<{G>|as9}C&AQsgc1wqMrdLE2_PnY5 zQse?AtmT{MX5`8Bas$eBc2B{S=;Iyty-6-?#$ zT4FsY3MSg)nmoK1cR+fnDST+MxmwUs!`ss@=Cu7TcR9C_SvGoaRkN|7%I&wcte0*5 zpeP@SEtJF2(P|<%zsSLwTDQt`7!z$mxNlelpi?V6C~K8JPC~T-BaC&hZeMUF_JD$a z@x$2hxI^Nhh<3{aelcQwHf-@DAwY_P91jAG_d&_?0={#1cjuwNi2zSJzU28s)<{Z( z*pacH`}1Cwfotr)lNJq}9koUsyj}LbGb$B2@*h5sOQOUKQ#{`hM4I~IWnv-U(r}sP9r_Oq>L(-QZ z$O(+!P!VJ|4@BW(97y=8C3F6ZIWkEd5z6KHwuz!6M}S?$5hJ7f`X9doRiFNSIIq>ztv zDH;9k+0GY>k1)Xt5+O-U#iEdhfD+w0QiYgA?Op>5e;SqC4O)!(NMP|3do9O+a(2v< z1uo+Aw`GN8H65^O#3ejs;mBk}5~!q3EtTS^DT)-%0j6 zBycK2Qf4mYDly#nJ+6xltzn)IUdbkBXT$L}HN`~#Ue#U>Z z`OrUpX=7HXv|i9bA1x!x5elyHsucTON9oo!SS@Jqs-E$Dm+|p&5(&mzwYE={_q_UT z(^71IlVIWfZamCx%&l!0iDs@vW`q_D2@}o90RvsYAiM?E!$o$FIS$b$mNEPbwb&jQ z%5=orCzdiJNgC(q>Wnyw@LHOuU@c|x<)3N^2L9{8#foBn+4`Uu?N`EHXuaP(F-H$- zRjyitw|0AbXKynrm3eNI6*&Dr*CQR%;}#p~pntXYDr60>vJ)16^-vKOJ6rtI=FwcE zc2C8~!0cvuX{0Z(xgATssBv9ZI*rScw(qy#sTqSKcx|h}*Ensct;5-3u4{iqX7{$h zY_Mz$ky3QEA)R?Nc=R{_>PQptvTVv71^T6E2FsdA1raTlD+&*7*i#!!suD*VZi!}y zHsoC0ML~-Q5lut*DYeP$qs#4AuDXvgI9KkuHc!51@z#nqBn$)&ea)LfK1#Lw*kghA z=T_8CHzba`o?bNf9x`*1?TjDy$b_gwFn@mQSrc9fTc!S87QylO`dOxwVa{<$B>J;M z{dEBaKS+yXEx96i_H3z_5nPI2A7r6iaJ<~^wag>|4=)P zL|kmn7^ZEWn+6L5gT>Z1o>4GvsE}w#nr(*x zWdiI*+>QbjP-GfGS`3-mkGJife*yK;YC;9=ob{Q1C1^o#3JXDk2X}XOx8PE^6PyBqy9IZ5cXx*%!6gK1-h0RB(ck*p`2+Lpz4n~* zS!$`)zsIpZ)u)>0VeB{TvKOq3U-&z8FoaDW-dIcx*nT37a^Y@Dp&9ya&(Nk&oT}@Q z!;{XdBij3M(KJS8WB)~2b62LnQ|i+~+vG-!|EX*0N;HN7`Vf1(x|V$<)R?PS zKiwd>>WI$jxZ0mKM|Qv5gl?T-e9Xugt?xvFTQKaTQ|E06=-g!gK>sNB=zw;zC6k{a zxAmo%Q?nflqzHg@qo!L-+unwjDp7n!xuf~V5Ay)r)+Y{MgF@$ks@NUr2mWk-*DwE3ykYtZQM zt~aj0rvkl}=h{oBuE&sa8q{ff7_ve7kJ?qGP^?*8ON;m%Wl*_$GpsMhGM1>z6Dz?Y zk-91Mnk!E!Y_YZ^hSud{VkBaZGH9ulk3^J8)e0 zw;K-oy}Y+m*VBvoCG*})^FmDhlm$KAhT30w{v*asbFACZ5xP7)Rj28#}Zn1;KTg{C>v0-?qqERbBrF<}CN=?$gy z21WWU=;s&f4*=n$m@xWFH_5oVgFOY#b{iEQc4jHZhbI=IbQTtf1e2>HH?7G`p1ust ze<&AJheTFF`+^2H40wZy|BW+@ap`9%GIz-e^X9cDG|#~Z{6MdtJhjpBmt2-*_R#1^ zlaJHS#M#B4-?3HVRHev^mML*noG ztM~rz?uizTw}bx2p8xo<-{5Rn3eh%A6@h!Sz%yEN_6S5nW3U;#xA_o_sj=*b!*CX2 zOIvH$OJr+fSg~g4pdk*=k6{sr%Db(?`GJilMhIkS1{6b!;lQc<6^XzVoV&^$Qwzhx zQ0Ud82;a--iW$OVYm`-Tf1A>%@;qi$2+J|lrcrxjFJ#^G!;lX9Xz@dMX`=;;`*m?- zfymb1!P(DDqrDJibDk`sH@nh84=*_rVjKIjA6gfBZ9h9F+MJ|5^0_z_F4^l8)-XnQ zdQ93pIMlD!Ox3Is#;lh=K)d5n%9GhIxW>7wwjP+e-rlmuB*+w%Vlp@cM!=ZXPb!+Q ziiU_I{vjdoQ%gRp&Y*=!P@hwu8wHRBk3;0_7@mV6QSKUpA476n8NS^~vXF6o)^0^^ zpSOJ%9^Ufj4xe-Pf&Lm_CpALG}J@Eu*d)8(g0-)}f~kHxy{V8``iRa>(+c@8pCyl65)dm8QYE`&~0F{9lwP(|fOz0`3u5{AH$(mUwRc4-w^ z?JQ|jcHE>Z>y^Nxr{n|SJ=i}f_TkUaf&Wp88YI=d=WP;Oq9+1Gze*8y_wNZa$}*ww z=P34AaB#rjRdVnsJYOi>cZ_&k4e)@;HV@O>kT3W8N{Hg;`4&XDj>$Npre zu-y0}vk`Ept1bXk;S3kRKECil5zNB+}^%LJxo^nf+KVJ0u z7?H{K9PxKfzYF>bvD8ESs=ZAq(g-~y)}F)$njgNl^o&v`?W|@}X@3?=^@E`6Z7w8> z8yy-Ke7^1R$`5=lynWf7N3mX09v2vk4QsocKjW2|3z@YoBw_Hi1#(p(0qV-;$PS^& zX69z=B7-J}yw;8X>6eS`7{HiIvWGo& z_q(z*)y;n^^fw^5w$Vm!R@W3vSK_tv5!x&nb#0DvmL%1KV_7#=x7Ymm4nef?k>-1~ zcPk6xN5l*TYdt3!fLhN3FX5nGVo_E zZr1Og!QH?vH*=za-zMfJp%Oj6O=5$J;%R?U!h#`XU`p&d_&6W11mabkC0Ge1e@2Zh z4o(10U6dq{%P@zIF0PiERlEub^gBU@)Z7qIRcg;4Kd0(aaj#ZhP+&ShT2xT`*stVK z&CqKk@E6(iTfdb~CCO)u92zHO_Nh!!*cS9$5|2I+qw=fM(xY(7$< zW#c|qiAkO`sy>=Lk7V`ahXmI|JGnmL{qL@xRQ3-a%lF#B7m)7*g(Bn1< zixObtx5XR%+$9M*_`e=qJegY{OLN;l*cbghfdM2!Ce>S_M^o0vRO{rB&;TRfF(A~i z#-UDG2%&wo8H7|uDLW7taTF9dWkfaB0I@;*d!pMfBS1-l%%Hxap|mo1liv0Z+q|H> zPoU$dICXnQAH@}Li>MhxnqbJ<GOL8hKbgw(gykk2Cz@mVb}R2 zGO3;2ZxGdN5VpkeBesfzaY0QUF+u&nhjyE4ZEEr;`#HC#!|U~~1o0Ev#{5LN=C?xw zCc5Gyt550FYi{XLBA;uSjo<5K9a|S0FusW;mmzkWy_s&A zg3A%_1re3efSPjm?-O=4jRMEOwIn{I2L&tYEe3s-|QpG#<21Hyk` zijb=g;-kwNcD@B;-d4L8)0yDbWG*T8(CK#>E42GYiqtA+%l?gTf5B538a1-=sTJ7w zj5=O9EDvK^eHhWv)j4h@^3Fovt>bD)79(2>Kad-B2i`Y?v$uIQ_MzP*;u7WIGJIa^ zmLVA|q-?5Ut2tSSvXv@zaKGNTHxepbKU^%w%YOS$zm$!q;bAqZgBkDd&$}{@694h9 zC_U-rcdq*inD^!0^BXUKw2$RYMfHjj7{rJQp~ZR~hvuZz0Q$)8m4E=Opn`74V8d{E zNtmiVnC|M`Ql4l8+Gt_`o)lc+)o~n!c-FT-_G?T89SQZb8WfE0ubq|ID2>K;K&`xa z7p&pPQ)%Nm0B0M_KI^l~eXqr|?BV)PL?>SI*Xm3 zCY6xO^XJlWN~N@RM$EZ7A!%(VdE*{s!fWaGw~q`!<8u5`>?se~`Vw#Cv-DK0J@tk4 z1~xhNnKu9Ib(ZR8vaJhE=eY$7EgPT}^=%?{nU^(DTJecqnBAJ&fnCpLlT`AkIC5^#pd+fkk7IBT)R~4wO1jwwuw)wr#y@=+|BNCQK#g2+WW+I?5)si(ay3Mk z8u;Q5K!V5y2hWE_f!48NoE!^}s)v!yJ({9aA}h~BtCz?tjk_^+$(1N%2& zBnMIw7Wa~^l}^+`$#VQK1b#`i-cG#Vt!C|N{L}#(YdC{A{Z}j^^@GKoopx;(oP$+& zfBZkdaM-Jp}2ntdj*LUg`keGMCwQZ>Bb9$*w*Q& zNJJ?Z&{zPdB|!AI;i21S>x9g3HrH8Zfy~rF^e-qjt-1a{A?Ciu#b^g0R8c~)sg@0` z0kr@W##F89>8~uoa8SG|@LhEouJq8LsiH8TkBJU=0hYO0lsy|S-~F59Fxhr2Nk3wV zuDumlCgg9mUf;|}T%5Vv*GCTsjPh_YW<%PpXW)<`<6_zBR^`=lNALT?9EObf!DM47 zI>MB-Wx=Se^5N$>3tPC~YW~Y9Zc4pZ*Nmu_2mqEbK6Pg!T^>a$QCKg{GLI*Nev=S8 z=)LT)4{zLbiafZdC;8v}yLE=b;m+#yalnr3!T}+uiM0Uj{rvr1LQF!m^p{Y|2r@uO zSVJ$B6dV!9A(AuARNa=p=upv;1VaW715@l(jD!)o??Aym_MoPwq;L-W@EgXOAv=lh z60mF(mXWO#U89c0*v3$^xnTqgR&d*huE}tpeSPjsxh+ef7mIOYyN{kTGtMzx0KYo? z(%#E!S^M~hGq+r8%&V_QsF>Q~fqQb(!On=4vzM~gf$KMO zoqTRBFdlRDD<9G}UC-lr>U(=iA-cHR)H-&|g_Mv)(~BUTdK1+n_3dtBQa3;wXn3Og z3<&SxVSXG-5Do^#M^{G>N(V_nAe)4u!I+N2P?%7dKulxkCzw1#(rTj+NE!g8IgD^* znNA89GQ?0~c!WZG+LW*zZgG+hX8|v6StEllVlp9$z|aza&f7?DwOn{8!vEz`#LpwB zQdq_#TQEN12!GtZvpJr|+2<#7<3du-l6ilq^P1w9OzyVHEisO7Poz?;QSxrdU0Zve z-bBd*A)}F(ll%v618N!a!6SJ3H;mBvzoEZe9Lmge$f!XkMz2^Nj{M zkYoHlPJsY3K&Pk&NT2+XcWef96N|%c%jcn%n}Ya&KbhD zb7FM1@zk~IHpUcqX5)Pg??G(qdl%x5>rTHDl%5+ITs-B4@6NVIb|{6bO{)$g6Mnk~ z(S_Are4j)Y7R7Pyukt6-iB@h+$5Ebi+jf*aq>A*o|DpNg(vyaeRh>@KhI5AHb-Y?D z&QXm;DrjdUZu_(0FI>%`;vj{Gsxf9%GDx|l2jYmVyYzNu$&Pj)~NnWP$e?Iag z3_vs#*(d}t(du9$B$Az;me4>45_Z@4ZO3A*zG`W%g8>f53aejL?$@LO$gW;3L5%EHvdUL&@f+AXZV`!>wk;#uw z=mm)Ec}OcoMfk{r`zekE#k8hqvg{;q=>O?AN#Zm-^h{ssbj9m(k@1~B$?8Y^=t66M z0TShBEwWn5u+vt8K#JIRm&1tPa3=6Z<*DRI;h{-Azz2qVdNlcz!mMO~wO6jKS)wOT zi|E6k=?Am{EA^*nf#$4~>+!Ro*B7zrnoCp0*E8%<2bJzdTO;~V`s=RYjM;zDz^bYN z`vZM*5hmT%r>9mwUPczSd&iA3JB`9AA{w7PIq4uW-xbd9mpZkmp63t8Pc0h@lV|A( zBt!0|u9%$m7%tTvvA>)*FW;V8H(nj|hLYi7N8jpRCn%%T*941%sSkN34n>m0!Rg{E zn1iT6$MW##z1yB45Z)FzSmA!K@GnBVHR1h|Q2mtZXQc!H<8kO<_BXgckDPWA*w)tZ z`BO%pQ$qS;w2PDa=B+t-k@|il9`T5+hvl|9^=*k?jRMkIVI;VF|B8%yHx;^+4d+rH z3@W=rY^gZ}j6KYBdH7}e3XI>h%zmxsGOp{I)Pa@1@8X%-wylDe!33~8aZ0Noh9ujzx{)3+UJBjc)35QsEJGqt;I!! z2^JU5rKkxHrl<+dH6*3TqnTk*hQqqE!A_T=VsKS7rj?;dHVN6cpX{)-*3f|!f*mc; zlqQ2(&`!cKZSgn%F=j{4UBPOeWVRZ3KIoMPQXIkKr`C2Qx`yKIkc{nHr_UEsg zlHFBid&^)un!ob(vvCfHD!CYr>C`4Az~8Qj1ZQ?Pr61n08>P9em9bE~>MVN}c9yxO z)eK|p(n^(oQ&rYB0?S*Q#RWPJWQ?@jp8Z{Sd-ZEX4FFo7Rl;wwFY)N69K=v0ja6PQl6K7wyr|4mn21}u(S7zg1 zJS-iDzeRJBAyP_;3e}qUayJzgF&)fOZDy5%TT4qK(5dCuXB_iV&BG9sM`X*7Dx9>$ zOoeCUe5q7wPFX;|s1@2BJyh;-eu^V)s!-*18ZcW=PU7Phn&z`qjVgVA6jy$WVI=AJ zdo5!`%_yg+djV275@dE8@Bh{`nd)eU$INK(j%2`NY`aj&U^(|~pv%fkR@4nWSxW9b zpHH7sCu#`I&>!ToK2_r=uA3Tax%pX{9NBHkDfi;{$JY=*5>E(ai7%;WBEmx!4t9b| zFNw+xnl>N=1wk)E32no7LJSF^jDX|NG$523rX}_gKO8b_3NH%`Bt->4v_A#7rvt8I z>R{)ui-NaNQ_`Pl)g69vPGlDbSK`^f$L(cT>tB!qJ7KS}BKQ=gh|+6P=Xw^!wt1hQ=QXd_~tF$dX1P zGw$m40n}-^l&4Y@tpFHQ!^x2^XmGOA!;%6qmKp_j$&QP`mgB*))7!|m)o91IBZz${ zNVxr3(IqwbvO0##5CDYA(o+5X$vAvoj1!eMoOgSlXDY*L(9-_6Qyn*|Eh(NFmfrNa zqp7QU*ctT;4|K-~B{>6IQ!U2trsAqjvoouqLnhh|o4jp)eD-a%^{^|2Neo5kgo9Jd zyvE>AbH!0TYrE7z&|^8p-=CBta?Zg$5A*Q*r|hrl7tU!O1)h7c=W|*`OEli8I>i>; z^wsP7&lrNRlFTM1EX!?g>kj^V9Y=2+CT8MeoKd%HN!N|fmE%8tMH9{{Fnn_{I1W+r zCZZ3VNt&)BqRSk~7jh@81Uy#2XHj92RbLM+c$Ra7d&XG0T86^F^3y&dSN#L#&SJn~ z#+UY~o3WN0|6Pm@P9IdVU`Xi*P!!v*qiY`}%0KB9Nh%Mk6HsMUS^Z;?grT33PRrhn z@@RG+CNbG(2q3_%9UX6Cg2u+8kdL~=jt8<-aMPdLrx#KxA~zPMKFXOr1YA~Dc#r6! z{W4pvI#hsVQ<~rKh!HQFF8mX_Pzvg_*3ll||0T?lTuZpGt~ACM(`hYmuRL1lJGl_C zRTERreHUhZq1s+4rNc<@U80b&<*i)1An8B-;^bYT5BckfXKXAdoZF(j=dWl#daAtl z7mP&%Sqst5Iy{IR`-~#ugrHxEdD3^&e)2o#4v{HlRDU-9P!vi>08-?@Q25M#&DskP zCC{P$2!`watO8vuILuQ-{fK}!G}lllw*xaxn05^^Xw6xyE70Bvz-C~U*gCBe0-?2t ze}C4yCdd^RV0(TMM-E_pIVNzgAuOEoB^zDYC<#8wa?bLE&xnl;`4sdt)?hXpDg?#X z#NjOEAxz>{=Tqh=YogboiENo4b?bB1OSz7bb}T5>h7Yo&;#`)ov!>4cZM?`u{@bl$ zz|v{YF75*3n!410t6Uw$kTV7cVty*r+z>3M!XZm+xwvRH1(V-&*;CL2^h}iPwe^x! zj1e1;uIuhgG2%p^Mepu3>_soa1-Kf*A`HTJMV^97Dk4xdU)W1RB+M zROSN~&b9!`gNB3SE(yP57|Pg-E@3!vqQA~#Sy)!L2G%1sP4@okhMrrfW8S}QP4Xh8 zD4TJO!pnlzVx(dMi7SmvBah6ikI5>XV?acSw4%{zA#mt4HL*-?hYz*c7@7tGs>S+A zc9`n8@~FSrT-g6)-Xs>|S(`n7Hh=CDPW4DNiXkC+8Z2d@*z=g$tO{>S1z*CgJorDw zrNiMBjlU1so2JiGiIRJcxZ`ZL16LFSxA5Z-&@g3$A1++5P$a1wO>YVID&cJIgUA$o zKDURH3e++`Ur~psdKaJCJp*dMKs~D}io|p1iJ48v*K^JUAwtlWsZy@t@N+(xiJe9g=((N0zzK5oFt ze9__VnrQg^^^Y#g9vXea`_kOjR)l*pKm*zMpj!BIukB%c#YU#=(#G%Ugymk9f?*-x zXpZa%8&eM@2p*rPnSsz8Eg|qXkO>hUAZas7QK~<$sCm3QmLfi?)W8L!3 z{3=*7fve%PtNhB2yfP<=q90zw>K>32CLaJp6Q39O;JQSg?A)X=28>)r&lsmJmLG{k3Qz3t-eXcV0){|O(4_8Q9k+sZJ~=sg zvEh|F(re3Yv6C8uH)|+H*E4qnhc7M+wM2-?3xGKa8PuGca6yFi?Vl64t;u3;E^5$Gb(0xOb{D_tw_}=acesL5wJ6TH)PlA=)8gp69ucL~n0VMDX zyD4eHbDE?(dSlWsShx+k@jFtfyBz{;;+LTm(Q`IwQ^F^n+Q(K8RV@hI4POt=Z(1o4 zgfsqx*3OwYZ$Ig#X(>q?Ve;NW{oT#zcYKl*{Cs|N<2Si3!>Iz5y{-)r@HB>u=lr`Qp7iP1ey$Dfm0}s!}9D2L6ITE z-RN68QEF+iVLM&I5h2F$gH(?hG-+W%U_cGnl^+JLh#;I62ruq{ct{s&+{bQ02v3Cy z01Qe6Va3*@DF%sw@pEVGhjrwTcyX-a#xtd4%nf9a6BHL<82bXP$W^c~;48@~TyAQX^xrKG2-kNd$w=CEm?4yMETOV!Ux zO7~Hp>mUiaGqmE77>k$&LnCEDpO;#GPw3*EtLv3(WimNdHtX&Y(Pri6$~!%4#QmX# zCZ7?hd;hm}SeQ>JaclqS*Gz5?I3%b%^qzkfS_YzszR$lOna#)??2h}a7z^e8>_da0 zY!NU~j+BHjl~$qEcTh-FZg{sUp+F!^*ft%M2@bX_9SbIxh;)#CB!)OnD@8V=L{m?! zA{Yn)*|r1YfGnIK97;kAwg5UZKQ~&FksU})L_8+(M5QSUry=0G`W0aOrwY87=(k_c zz|XiaEW%3JJh#rUS@lYCKNL5pJ`dn>L%jvPn#4jTHF-haI4+lFHqR1_tBADX)N>fw;4^q#;KCi4_g(IdEt;g zR>!mux)$>Rc6z!##;?rIrho{CXRr)i9Ug}qI02Ib(Nz$;SMeFrhhv0LP5Q+s z200KYK@0o>9`F5D&Gs81a7jGSdy$x!-2e;zmvu=!2}`m{54_O0{zRd{;jl1Ewgsa` z&-1PSzL0W(=Y-hK#7O|8aK+~Yj8<8q}d%Otwt`Uw=rzG(O0g8TGAS@h8DF% z=PBQgoG&C9rMz7)IqVoB;}Of^ak`R{zrFqg(Dvcbrm-J$ao`JAb4+u?X@YdwyOHK} z5YbvGdA;C;-n}so2x$=~lXR znlxAij&QeLq7petcvNOXqwn5q%AF8;Te$g7dDjkk>vrmQM|l(Cd$HD=Z${d67d zIH`lX*Nql^pN14JW*;tCok|^sX_6=0jubbZx2-;duAzs{)3(7g)}GE%sDQk->y8$E z!Ru_gyqv21G+K*&sGbZhf8pV30TLDsQUj^E35KvUZuhqB>~uAyD_9lGrl^fXi70}E zQV$O!OZ`cf45pusnVr9~g>4VE5xc|Om8Dr=fT`ezL)#PD=Ng$sDSK?2D=k&K$ggz2 z(U5gjcw0dFjq9GPKjshC4>xkTmnKpc`l?NinRjMQ46zM3eW?IPlQ;4 z;lcfy$^gK2?f4xnsk2hDB&Sty7M#Gtd0I0voN>!-Fdt{!DzXT5{92nc_s>ILsUlW7EP{}nu<2~CSTCEzM_fraaNs^2$`Y%q2%^b|RNvG&4VqQ`WWJK9 z6Q5SY*G)0ZPl9j6WXcj*nSXR~E@hr%mk~F3A~OqU|);D(i7KG1$&$uU4@QOf#_-myk*_2h^#7jYd0*9)i~$CTaD)JdYZAzd!qt@cb`7cI4N)|7!`I49vOqzI~)L+=OL9 z6(Ag>PV3|*MCBr+dxum(#T$bKSbOx8wEW(j$Dzr3ZQc2sKGwfD@cY%p3J#g)Z`@9El7DiQj0ULCBH^5 zPr{shSXkH7liV=~$H+kFDD(C9;S|5n#b>swck0QyUpnmN$@?t_cCs-?IFIl+IW5`n zkfM~w} zCy!}Mig8Yv1bOMxRMW|;Lei~Ni&7d8PHyMam<1P{(h6(7N$#&@1{J~|sP`v^pXXEH4j^W)Xmx+0xCpp+&F2XnRh&XI#5(qN>*bW>;_c-#??$IdRV}&F;M=((O69pY(t$*p zu!V8bk(2t-b3A}0x<9AC*FC(NJAc{>T8SC@xp*Wl*>=Fuaq9s)ICdB$kvjB*SQ=8_Bf(dGpVZ9}LJ|3cH)};MJfQP($I`Yb+JnaW{^}?X zzhUq2Q5Jt_0(0*{9?3gN*Z9hizy11Q^g(t|CcUO(&ek(l6C;gQB;yj0p6ubH8`vj_ zX#e`=vUG6fg-h3vwG zTE?H{J%6>GqjUjRVTpBPBIyH zGQX>x>{v@C&ez!FZZUC`5ovHs@zNkXVtqOBULIA){`@*Q_go7!D+`R|A`75nJ?Pr3 zdv@A%=iBh>JTWs{cr5x`1a)Wq{&cIq6k&1%C_F#wGnJ0^ix}?bG#O8jq+8Nd1!4z6 z21I0|!r$P4w$c5m@GPOOdEbq#De7fCx_e+COIU@i5!m_^Bs$o)zewyab^Y2lBftU= z0CDyVM365&w|<788em-9dusKu@kG*l-R}MvrN4X%dT}_DaBy&2WUgbC+2^ zh9f#1qA@sG@{zN|&vCGk=y0b|uy`~Z=;BhTAn$f(Cqw73(q*7CF_pT}J9$2>AYPYZ ze7;8q$y;>T)7G&&^`&K@S7246N>cYNXN9ACO2Xun62Xu}{1M)J>{6(U>2zy4W@y zkPo%KZc~%aiZBFr@vqNugRutBJGJGIoWrnl}2+?@XGBU4%y!Z4T)E?*FEKF4@d!O}>799Q~jCB;D<4 z^w5Uhd;fPtWcR=Ph9@og*9|fUQ;jj*szSM?y6M!GbiW6mh-o@9X<6bp)v4vzXezP# zk>C=bW{*!FkXV+iXT7f;0my?OYl=0FA_D4>M2UuhjH?pE0r;T^kQ@O*R78LwCMj~= znO-RXvJ8fi#fKoQ2Wli~pbOETl{4(B3J|nnYecI5_44ho;)E~Ei6CERIXRVzFOp-W z_pUsSu9Ep!Jk}+|pM17`@D_E0<&J5TB{=IrG~_qyf%kWMX1uP>4?+jW5;J0J?{zD$ zA*f$Tqszi=Lz33ORc3{7J~ewF%owD_!fo8}OIE8RR=M4NE3Xcy*=FvRZ<-{tKZnIQ z+c&)+HHlG?2p62u!D)}Q_evCNqoG4H%Toevx zsP0pY$%kIU5_1!*GNa$>hQrG00KvW7l4*GmcFxzq&@77(QA`pvAsO-gP;=f;WgDDH z66Pea5eTfIKK;w4M`d0$zTdsxM4rueducQFKhp%N;lQrUw-$3`IY}Igo*zViq)uI5 z-I&h;=(P&R(X85WJ}B)+WGESZNO`DRTVJrqbZ^@XcY(vfT?x*1CR_`^JsBbW9uv~E z5^#h6bs#E(A&`aCSldsnYN`Y3^!Dmrid|8>VyN+U_ZkU;+nMa45Wn5qXzA zsQi?W>U*jpAnkX%ybIgJk&*V(-_)@?5y%&M-mO@4EK&aSRxz^{E9m`Dn(WfC>{m8c zoh0>hmEoa8-&6AoXY8WdFP)0I#2|+C0~@eB-b2c(j`aZR!B+Cv&&CXrIvM@vfsh%J z+`iauS;azpIGns z3&;Q+**+y#=pv`MQ&Vu?v>xK{>UHO6TF!2Nq$4DKul~ZOb)!K&7y^Z;;b8JP9cS?f z;gfesjc|uC8#K*on+!$2Ma$~@nN=t|-{r$wD;a=v<193dgqm7bPMXr?&4eWf8w{T8 zRYcfJwu37hpRV$dKkNz)7NWa$VoHz#Rbz_u5gG%1*Yt4(i`x+K+f@cCb64 zzQ91RfRk@@pK|VEfQ`~gb4Rwz2@PMO+64yY`zG`>>mfPd;u_m!G5h=?qy0YwP$YgecjFKzc#=-I9~#5PQ$!q5UTLg_P%-9E1rr>TGdf2fUS zjsrZ@i0TOh3Inod7nzn8% z*=`;;>&Ve=pnO~uDqC`2k|{M6VU41w(#mp!;F3@XjUIagO6Y?CW%BJ5Y<~%n2~`8X zpu!>PL$Yv`ebcvg-;6UMu&3}dttW=(qG#_0fLMLExHdi>4f@$5vU+~9jrYRrKLU5A zLPfWlMn$uK1O1*mEhW2ie%YnEg}VvO;pRYV{;!)cb2IW{@%$7w_(lqT?4#O*%sJDd zN+?X{EYCc`$xK~tICg3WPd}Er(A1JSygBRA%lYVo-(g~|w&FV>PZBGj(tUe0d8SsX z$8piEsrDcnaqFNDWV6M+F~{XM!KhdELi`1il7aGU_pH zD-o)Gk*h4O0&i<0Cs~(9A#9e@$XlZ8zy5$rdcH)5zL* z0VCcM>VM=ev0y0YfL`obQ=^*&NOBtBhBbxxip7~#mn(8)O&n=daFt|92^4dZ6Rt=jp$WrtyCZXkL*IQ-89vHfJ-S`jtP^1OX6~ zKeI;8&7tl^Nv7eHh;$%M3w(z`P6|gOT%;mQfOV!gnvgXL5*++A1sDW_gD9j5{sdFA z{Ta-Qx!QgWF%`0}|IfsKeU~`1Y;CLp1p$7+I#zja{7jgbp zey|);m4aFMQ?CD5JCfM_U#BsX3KRdXTpU5+ivrYv?wd;@@ihXI&tH*iYl*Dg0)S-N za-)BBN@+d092jIiyR~0mJn)}(IJbG#@#tsij}@O9C2#tiSK1J1c&3`+v+PMJmlr&5 z464Y`g|3yoj4DaVnB~St(8zFXgg}pSy%mm8|5Oq+8!KSD+5hZ~eA_QTN7NhTmhrNOb5e30~@N3YL6DpyShKCBk zD$R9I4?L*_=5Piwx;@u1C@acZs$^x3e##J`?_#W<7L^U897o0PkB znwd=v|8nzjV3klLP0!YxVumdCL-fU9d&w7`oI`?8gYj^AUP^&>MEY8GFD{DGj0E`K z%*l$<2Ke+jwX%)kzUqyoGY))1KRPj=Cn<9;PA20yuS_+S{DiSkDG{o?{FzyYv@MoH z(BkpOHQlaB>w2G7RS6&3p4;6gi#B)CqPrD2UDlnDv8#tY#+37$wjuv@?ze3J$LF@S zK-!htlz&?@st~}3k6nFamL{^~E>`M&`rqrovMR_CefWJhh$0+RXw(RZ+Yrl1aLH9u zw5cnblqq2eTLJ1QCh1wZXmA$-f>=2DN`Rp@!vb^hDOb!|;P&%#oT}vNtCyGdALVXJ zD-9sx3h`h98%BnBN}k&`F9crB>qSFCY;H6trP0B;Ufs9p1m^qz_IimGZIO9kJ+3;6 zcCLHE4#6?xqss)=VATg3xaD6?JIo?DAg}WoZbZ1T8b%xS2Y!a+`7GvnEEFkQ9n(gq z_NAdlj;jCkJJ+)W9KwJ1e>b)_f8uZ>@u#A2-QR0C1Whq#9 zy>1zPY_c!XEY`cQFU;)UKP;!{k01AXKSge5XG)W#@ zJ}`TFPE1%5l$hK*KRjF-7DVEE;!&{@B`J*<7XInqc<7>0ecbR zsNO!qxA=xo1#@0=YR&V_2bpiV0T|yaYK5b$>S$|<74ejJIq{cgv~~tI9WG=H)Hd8R zj`p<22LdM9$_&fmx6`sGeI6{YCoR5~pNBMi@-0 zTHMyqHgASBdGr1AxLM`GS@PU4qv}Wx8&=*%r2dhTdrODcaFo}9Gj}M}qd-FVE9=~D zg2#buwtOJG;4rXcFd9G>7r16553KJFhUDa?1qOg^an z`7?OXwsgFUh;V{U5{*m&cUZ9?nl7}U=fjQ7@OZi#1tnB*n30;RUUpVN#kNq^ksq8w zI#H0aZ;S1mfKs9*f;|0~ZVa+6*R#l{tmSYb*gTywlL3}Qd&Q#i15KFyRm&_03a&^P zI6iVwnCOew67yF^|IA?qh#h+g1u6ML+ z)W#|E(KBml$vJ~MU2Xpo`L3k&SlE|0fT$OJ&uwMZcalLGvD5F{8B4#@C2v3&x1t+A zP2T?*+lUaOVm6ksK8M^mF8_1vU&dfR+Vx!fpZ(oV44ct|5KU>4Hm}P^RLi~h{-Ab^ zJIH?L3a*lMKW6>w-*1)<52Fkh4XsrsWpMd4<15+Y2k>A1%&Cq7tLHvMPhaKq#Z3=h zf`&zW1}Q6gHSG`^>jv@?pSNegrzw^IPt4`|3qBV7YjtAJ-prmjs>?w@?EylV(Wj00#gKDkR@1n z+~ri?Y=P_Gpayz!MZF_at76WM8iZf*r+Txfl>%iEWP;p?rN+Ww!o-QX77 zf);lPu5EF5*Ftb96n7}@?q0kEEAA59g1Z)q6)jqzlydX^&6zppk2Ci($V_Huci*3V zUDv2W*0bzHONzl)xr|f72A;3jcRVh7%;)BJAYDIAe==e`<3KcQpDG?# zLZt>3&Vv?McN_Gz%-7DIp|g9o z>3(U5HR$J`p_y%ZeShtZJ&=1N`bz8Wj+Yx4i)_jjG%sJk;F-F*9x|7_2O zhAfdRvq)KP;Nn(Uw$U<3L~x%8Fmq)lpDY<-)*eDS46p7MHXr+9|}+XtSO9&sjGGBw_ zP=h$zNNzKj3Q*=b1&hb*$kvcj$fl)^=&GpAD{eH5ei`xKh&#A`Zp(y{!ax;Mt2jY* zPU&(JC9N>MW(v$0Q428nrV(<@&-ac!eB*hEmW9<0;2+c1qrW_+2M@B`W?adA`4=4w zSx3>xYPGEs`L!q(J{B6w5`A+pWe;CaSq!aPYIx&Bm)>sL!R2$AezN^-aZs-#Besp( zn@el8tIjMbsG&u6@X8F&E5Z%=sD+1}lB26FR z1~f@XE2+&Pl|~^eQ6xu%GKl!wgi@oG4Pg zMG_l&EB^oh9iHas3H}qNBHJ;c@W*dhsf6*_o7B*&XT;Re-T&9IX8qRma)zaz8ocKI zRJjZr-a$V(tuklQ2l*Vy|JW+rsxFZAn`?dZd0wmlbEa8oYd+ieOZ|2SAA4@p98FvW zg&^~eT+PYB@oLr*+{vv$vdK;1MKphdFaASEdG+UfNBuw7hxJL=&MUA~-Ott+Jw*in znsaDCa}{w0WMp4iQ;Yj3UNVj&!7NnH$Ll2+Kag!e#v(t9GwH%;rRyYuQE@~OIlx*K z-zZdtTmU4rBtVFlfdq(z5xbSN+*I~rAsGN4VT4IY_*hKk<>a<#DOn(BRjEVEQ)q2e zZ?|R|pxV4(n#bvPZR~5oV~86LP_8(&X8Wy3>YucaX~Q{UT9&ZjA)}ys6d1lOBUkz% zW8N3$gP$Djj-h6^*S=JWGG~3{b2$$+3sO1d6N!I&Ex>JUitJx&aaa4)FON8NYJTz< z%3JGxYMal)S8~8?KYe|mdwThM;rp*`eK?#pc>ANTkTK2D-GB9)QhgCU%5FNg&=GL? zqzpy!-$102RHppoZJ}IS_39toUuB)EQouvsMAe0(oBw8xBq#=3RSrejRHNYyFv(`4 zmZuzL;CZjxprcxa%E&SS(=99P+p+1S8bT0{`p)s)v(X27$RQ!bui5}f)|2dPU3;$+ z`&xnbUm4{Pc>Az$9${JQK08H3Jm6A_XL)cs=h;)He-9paM*I$CTf)-%WTTtqX2p_z zm8OW<&;4)hcz6cn)7tknTh0eNi%q^K`vYsW6X|_Da>aqrs;oynLSr#c_A%z1Fq=%H z83X+WgbMHaC{ z*{z|$9~`MEu+qUiHY-nOGDNYQ*4M6i6CxG9U)VAn#4)ms_%Dwga#o{hELf7KAKk0; zJCz^Tie{*X<|dL3-(S_xAhO0f4;77VJfpR;`L$luMFsvtz-G?w$=Ehj8ncjfZ?U?g z$qZvJ>(IM>jxKXZ>@ixrqtY+b_SYf(Npm0iOf|O6=S`1yuGlO0>qDl*C(enjqCoS2 z1AaZbk7fgNQpHlmtbjPobd-m((9g1`i$fF$e9!TtZ?}LR=q@w-TtH4Wyk$HNpjbb6 z+EDEdxVxo#9vsclJs{1pN>#D4kY6N8s3NL$*3z(UxRb)K$7b24#{h~^x>5#Ct<);f zO5Ah)xhUa&d#}Kybkwuyrpm)@ZBqHg}J#n$O{<2X^VGC4d|E}Nz<>bEKH>2>D z?~+=(_4rgHz_%qXqanj8&m&_~_!9BaDe=H}@)W8OW=!`~R(%@XYpL8^SjB-JHJ_eohM+x)~XNjU2ZhvMfk&8fGBsSgN*0bbM zOhC~iohH+zI5AHV2W|a_QfDq7|i8+|=dinh5@&I2oWCJlL8U zsIAI%hA{lDNdC50RRTqep|PnwH^Ea}fxRwkV(tu) zU_eGj4MRdkXu_AU$v4NdLL^3!l#6q!8iobeSE56$H?3b?jWtD9dIW&-yJZ57modbe zf-=DihDPhhvfzH^PuT~tF>48}_YAqY1LuuUS5wQZXU+aK?hkqHJ`=g8=cKt!63}A1 z3Gh0<*`K>Tw-Frxs_a_eSnJ{U$G>%-)y_fFOm}TQ3g}aAD?PY~79PzVd84)|yhoc? zG{{_HQxb27qJGBSy)PR@z5g7@xmA#v&7s<2Qf+L(x1SIj7#;_hy^w*7ILpO_|FBrk zV&X1Cx65Re!;%1aqS{OZSSVLa(}-bOOfd)by8Z;%mo;ey^NSR-+yKh52jlU0wC3YRhbn#E%88n z5o+&a_TNa161q4LLvcv7##QpWH#?9v*=&co^|%~ZvI$tT`||gccp0!z*p8r-3LvVO zN%z)^D;e>4Og8Mv(}?-`9>#H2o$s>!#{qHR*i-odl10q}IeLXeN~eTb&zvb2885Ab zB7gJx`pb92{dep3=f+#+#@p13Eu^Q)P${YH4k}-@(((=#9A~mj!!(=LT;w{x)H^>z zsf+k|?LqB3=ytR!#dEx#MGg4d_qR`fl6! zfggM}9DViL>a0?d1fkm^J-=~^>{B0A<+-R;FDnH)v_|gJ@mcHyY}wbosjBVDp6==O z@(Vf{ly)VY_}EvNE|Xb0G&QM1;cf>T*++$UoyyI>{U=Erb_K}IMVNcxG^(g;FKaIy zMf~S~Kp_pe^>t))=^=}n`PJkl*8pWlh9fl@8pk9j(J1Aoy!eU#dpDBgH_1+GQ2M@FS7{vreotaWbjg0 z{oo}od@ zaXK8BG>|z+7L?CbX`NDMXXFS_-yG8rHRKF~H1VF)g|PI3r=;f1mGZ|QF8S*x*vB2l zOX=zp^_Q3Q-Uq8Ci)m1kMcMMv>^PKLG+_F?8%_A$_d@4U@bQapx6fFNlh2>|^hf_s zS!vBOJQVkDx1noehP8YgzO$#$H_P(gt}a~G4TB53%!X=Ak#gvqf9J`0LM1jAizc!e5~>&$4qvfZ(nd5? zYUXJP_^aZJi|cq?;pih2DtSOxH=qi*@cwzJ0pjEV@|JXpda7yM7O>z zY7*+X$FbbDd^DX5Tmf&t>1w@Fe|h-{Kr9QNDrQ&pRF;5mb^??1_?HpF;sp>~U@{p0 z^B=Vj`~r@Gv|szLpUXDZv9y0DBIT4WIuf;(h}09-q1jSZ z6lCFP)&Lbv#P-1ent19^oq+&4gkn5hO=?U$EYKWAW->!`;_Yz1b|5jiF|4)}8Rf-7 zjsPXZlg32jt{4xk_HlzvYnE8a%3LQ~_QI{1SIH4SE&RxK+SzS1Om!wKN+WHgnn5Yg zr8-=|R2P$!lt-U!x%NUH{-8@w4*!}RWwX0y68mP$8jeqA@)A8iLVEAXb_xuLgg$UOlDB6-R$!d;t zZt;3u!4FVi{Ph=H880fNA~eFz`%8?!|A04LU6_EdomOy;o`4mJr;u>1QGgtD>3$*! zqGjg>#D$|~)f;dj6Jc=xGH+Ti#HP#bg+&KlDLcbkXk2C95~Q~nD<^KC{UF9A9jKe~ z>D?h1ZD(K*%=}>S=mbjpIK>I#W-IDzvYs&Gu#k$Rn9L#1`igeVFq5-^L=7aeuNcPS zE_da25Pk@S!=P_fy2qfF#s+f}-^EhPhbwZTx4U%KgmmYjIch!D4&>KHg2%&gf-_5= z-}o`tS9?EwIwC;c`2EyUeMbYx{62^p(ayVt>`wZFgSP`OOb;&>9D+!nJ3A;Z^k4ri zj=cm%F&qEqFLT*E?GW<*#6i~M&-BUuU@!+-I(6|@B%+^ms4M~nCyjRxJ(1ZkQAjhplCw( zpMndT>THKJ+B&c{W4-MH0408_iSj-A7ygZY5*C*QKIdi(7 zEH;o3yaf|HJ@`lr#KDj zzL0NFgv_9z*NDUooeMSJaYxp}SKU7Wkzh^elss=rCZP-E~UHm=0pRqkwkyMrC;}Q}2zfm{Im*F8ocxhbz z#B5wVCZM^WgDzO25i$XYL@5$Be?ZJ9P|SyH(rPpi3>~A)G10C$kxSB{uZB4bG|+z& z2C~YJtt43e0Azmbjg>KbxXV+ufDkWT*)SS=IE@y81vXx}0*88@%ZjbUl_RRh9#E+o ztLmi-5PGA1aH5>0jX6#DoVDf;)=e$hdn}Gth^@VXUiHN+c2!2xyT)z${ZcyeD0@|M zb~C@RgIA^}?^~9EyUp8m9-NGpoOCs?0U>%n60K%J$VmBmu1T`7s%e1^oB@20fHjA8#t4^w4XJSILoU4UO zr{3CejSLSZ#;3+H^0U+pK5yn@W;(Xfu-Sa~OElMM=?|Qa9ZJR-f9Ex#ov3-UzWh@- z9Og+M<2tg@6mih?XN8wKmSQF;Cal zX=_B`*YKV;39IAx;>q@c76o&V!^_J* znQXvhpN*?iw<8ftq-dy|b#IoO^G_~w6GA3n2)a1|3KLSWjQJv!h$9^~hxv$;1 z-H>VG?!V`2h;@JJoWV9*eWjHN5`Vcl4VQ9cxp`?IFFpxeSS+46gR@MA1)I9uYQw0) zeXdAbeQdHVVef1}txyejUSt6Yg~IY2FQ~RkN14m07TNjt+;nP#Cp|* z!z}x_41cl>7{vpWZqhx5tyIMhL98f9l=y?Z4|KxQJbTT?m$#cc8oz12;uGUsAH=M#0v~uiS zSu-~^rOyjf+f&8m(BM@Cy_w_vPVx8qy5N@u{jg))cM`(R1WArW#iO#VEyuI{QgFfa zS09qDE<#Gd*vM?mRB{AtWN12`a=d%VV<=uwLI)O%%h7(lCE0M8FRrqvAq`I4BSI(Y zfA@+S;-I1DX!fWE&|_%UpaQz=WaP4qJoDmxg-o?duH<%wX0&#l_LwN=`CIH!+Z-`s zWVp)x6e9Zi&no&1i+*)9{hnFvtQ=;pWHLlns{X`-w$M~Q(nr2H>b!C)Y@I#nA6es- z7r4}2H)WmQ>fq2@s{k24t|ptXr%x6)+RFBmtwLWMx&v;XEO*IsmVAxTXi7nK`~<3`yqcVWMw@Bu1zS-yg>rr<~qK=oYf;Iogzle{y3>< zf7KsGrw^5%D}P3Sru2sW_CCH>k#PwBE#`j=qRjppVP_XZKX#*Tk{;Whw5hw$@HWFY z2lrFP_z%w@LV6E@yV=_Y9)>I>1)i(G=MPKUEtMS=Jhi8IWt(h{()hejR*uB=sP}1H z^|bHK;FoL2Q$@mX&56bT&CfbUulyXK*6aM-PxA}-%5VRqM%kiD_vw{iXU%OjwbJ+# zgCYJGLimsiHnywz;IJwtY_@3X>;Z(VWPnIP;0K67UmQARG#(V^icPtl#o zKO`windzHpSjjVlhoqm0EP9vXUFA%~0*DC)t|-X*lEwn+=Ac0?ik01of*5&&Wtaw#@~o#v z9N4pu2*DJa>x((u2MbZjX)dH@J3SzW%+Cf3uspq^4_;$M!Z6|9fah_|5F_dJWLKL#r(DLGmDYccuz;FasrXBjtMd7C$x+JNRJT}Yep~7Y>E|izlX&+1CB!Fn1Mt147 zmF>J|Z^JsfmV~(6$=5hjYkSR1;B*RwmP6ZwVt%!v#&~VN~UK-4NvzHS^jqSpxd=)jtDuH zh2`|>$Sb*-Zr~R-DJhl!Bs=c&bKiV2ozaVmP6m8fI6x&B;4);QgYzYf7dkd2QOdhH zjaS0!BQqGu_Z~gL1e;$Wp9_%#nP-)_5u6H8aH(vx_SrHs2k?RUwbC>E<*;xBsuPjH z!6HNFC5{rT=CzAiM=VynZNzqY?gnLVyQefCfnx`$usuidQs zMA}4`TUu7$mr*;YiJ7yT4{3rFp8o#+efvmAUA=aF^i7Mh@%wMuZ;xMIY7jH~n#g~@ z@I~R@P`Fa^Y}17?@D8B?Q$kj8K)j*jVRj-Q;SfO5^?&p8SojK=_wqpHm7kLX zqO$j-`>+2tf*GbR%)#|J2qnQPMN)`T6m-&hMjvnpu>e*yGKY(jH1$Mzn?KO^m^o zxs)*w9(D>W)G!_F$7sAq>alrA&i;n!O|q1JNbNP{p%@^MB3<%v{*Y_QRB1};;a95; zgBWXkwGmA^H{(%HYY4CY6xljbt&s=3>9Y~ZDfHh1zY|d8$=44ObVUv2C9Q5t`Y`eP zBPp$Z-|f(_5d5=(&Sb-$+SyF42QQBTY!``oXDawJzdfM8Nc(M^Dld%RNA=ARqQcws z3Uha*Ql0rsU`$nj_!2GtIz1q}>qj-EGOmZUv*y=lLDN6e&&LflZ#^1}9ZRsaC!bHC z?{(|lM$INDEw3r>1669RjV{cLoW4m!3J>vTX3EPqG=iQahfvk3m|F4P=(DdtUtkM)4JoqpYodZ`M z&7K8Ys31sd3~-RZ$t6GDd6LOk-<3vt6@~4oNfxW>G*q1K=GAF&Vmic~qrZl%9#;rz zDnT0Anvs}$2NLD(L`QgQIzLt>D!d5nwx|X_+UX2iegEjnvv|Ckw)3?uy?Divi{-)2 zFFjV7I-J^`Jbu*n%$08Qtw1!S{?X_JwSj?UuDVC1u{GMlQoV+^UsUFH&&iX)MowER z<%h6D)h4vnfZSszQ%z(@4?G+@WG|yzt-ht6@rhgeBS6~vOielufAPgIUghygSf5^52ka!HV@iS~>zlLm}GQJh_T-@I;nfRf33jVpy?4ZnH8{6Noq{sjD5*Z+iTU{hq}H zYQLF#-p76W(}zB4Cy4|~EDKkVZ;pO!^xcyXaD7&Up(Dp3(pM09{>~O&+K&W+7>i6r zbr{<|eu$qRgOg0^YkdVZtMy&s;ZAig&-Eavs01vY&sCfnotnly3A$lFR5&IyG<3G0 z{Yi6s_viE!q5RY3{PEZyori^C1F7OSURl`;sM%6#*{zfXf^tML1L$~^16Yzp|9gLy zd#&GdvvG=b-^+E!HEC~P5Lu2jlk@S>U~0Wp!q!`#oe}~Y`w$`zLMe19P%tlOU4Y9q zmE2)%6E8K48g(N%ama`7q&7~mWPl=-PDb_CtUVEkF;rm_t?gJQTZO{AC)ilH%+H=3 zM_$`>uFtT*!+2fJ=o$F6wv5rF5{{O#`il!{M=rIzG-tTE^exA3+SRO4+**d}n{Ld= z!t7 zg1xZ*rgRx?a)~_-SQxf;8b$=n#lZYh2?Bxv08WaOG!;O5{?sr!KvD5IzoRtN zTxD^+ibVwotl2)9akl{iSGXa_Hi29UCbf73sXu6T^NJ%9tZ#07k~vFMe^ypj-5gst zdpP^J;OK;Qc&)ukD{F6_&N~RIgb39?h?vG-o9p%_RF~&rJ&o14e9$xQw+gYl`uTie zaWTX1$Onm}b`{69|MXYomso}O$90_X_He;W70lk{cIFHS`#c&8KceaP1q|y-o&vP1 zl0BXQq#JQ_74QItHgYlyOpoS{SI-9~M!K@rRw<=FKqE^-4^uU4d_;_6M9{z^N8?9D zP?HLYPV1b8RNvC? zbq{jv4n3hq%ot8E*k511l0~qHHDH;7mRlto6}GULvhTgyW(>pS*<{-6Xt~D}C{Hpl z2m3Xz*(&FU2RW&>tK<}cXD)eEkm7;E`F_CK|M^3+dtdo=?@V9cuY4~LUj1dS^Yg1e zh4O#=tJnT}*3&LC@{tQjiL3&PCqs=LBVv&w3K@XV;Z&6PK&+40m>@_chCe0}Q>94Y z|Zux_*n2y}Xsb z;%Un6b+5r@@G;Zh!GRNs*x2Z!S;z*>{`A4ns49V;pQ%+aTRlIA(OdP|l6=Ie`><=} z0j^0h(>tmA`TPE_srPbAt8K3UGXSI4Hi(y2GX_kZ?T!zP1-WLAB#FfMNN3w3U4=tSpk?J%3xu-CeJwsiGB>stiA7D(VOAB=qw%?qGS^)vWq$X zWDIIZ0VgErW!;tjTKlqchdq`*0qS?w4wC(Sm@? zw70N?$-5rnaTad!iyH0U`t=)49AxDAY>Rb4#U9y1`gc(PU|Vn;X%X%xIa)ojvGAw?rN=X~87Kyw;`@lmLD1PjfJ_LL( z3$$VEt;|*HYT~Ep-RE5?(i9ZnNTYErxZ#_YexNo^PE>J_K25dSX?LftQ@G@lt|8Go z?|WSI+W5}t*L~_4<-YS`IqJXg@~28k%SHosc#SAwu4Z>gj1=#dEpJ0A`3Lguzy7OB zeS|aeWcs@Q`d%*8U`TtObyB%PC_lYQiEF-rO}Nu~+OIP>zg6w70dIdJbXqUc<`leV4swTL zK-LtMzmeiHclkFR*YB4v+m@NS@>?dndFlK6#kMXew=Jk1!Px{Zg86aY95p^%4&Ki| z4*VO7Jg9&OkP-*r>?M`NClY~u(m^78XW-GJ{vscu@S4FPIw&P2785ebReHmSS1uDh ziXst?UvjjJ3=uw({&Q4$BPh7g2Gk-v#egqp82Q1GR3L?}P)=A+_6ABuN6oX>u+2K#u!AqxPU!>4;1;qoZ^V+!0VY)BtRHpNvqrDkElbi={IX(DBKV2+-c01Mls z_xJ?7Y^3%8o06NbeC3oyytk$p!U0CZ3ek*Xkl7**C{4;T?ic_oT#br{Wlt$nVO3{& zqj<4n_S>7PF8Y_18+5fykEr@ev`%dkqs|?8+OASvesL+Ji!h0-?gBh z7x!wNZmI_%&|4i#!a(N9B@V$_=Tppkr{rugZ7Zwe>1ypR?delyd+$`N)nwN<{$*c$ zw#+~MF>{{`-lY+U*KhN8cy=wqEBKc$eV3bWoO4;2$1ji_&<|Q?0#z|)H|v0Mv$DnC zvWjB|*GF5j+J%cq(9uoxmuGcnoA`)S_tvJcvP4hXP-2s0ifhngq(U)p z#+nDwX^nnljn($%It2WCSG;Mud?+R{R@hg729_@A%yF->|-VtJnMI zBG@8!Jo)gnc_P_B1?UD(*JY>XCL95vXa$)6K~p6$8*X5SN{bv_+I1n#|Fy&|xLPTa zHK==An2ee$f@^JylVp(KHjIceToiqR>53#Tlrr-S(^y&&gOQ;Np?)r%I=k_iIyV4? zH&ec{R>QlG@X4k7^2p}ZV>Bt&!yX8VS3PTSxO}fCd0jn|)~ma>ZtYxV-tNB}jt(Ad3r!A1 z+^_z=$2PdAukO0{+Y60jk{Ys(!#Ic9I^(kekT1@LBiL1zr8tJ;Q{a*ji{tyFa7vhp z9XgOGxMaotTY_o=pyfozMUloG9YgZXL)y@=6JnWv8_lCA;$TV=x_bO{HWp1p*<3OkNJkv zVPX%R@SK}e(n1SPjaF>Of+qr_nTKCD6i@x|lLiRO$XJjJCOQDK< z5+1FgGo>m^zN_@(K+neilh~i9OBXI)36??GXR)+zeWm~utLNM|#|1d%Ifvsh=3hms znM7i27{cTj$VPHe*fAo>V{9lQn3&^W#mFx1h%Pz_lBntBt&x-bgN5}v34z(l z)je#goR$PX>CkczL)V8#vTAD=L719jmRA$CNm*jPyIS#;3dKPXBxp>I68@sis*0AQ zPH5rUq~3yjJeHi-a=%y#4F6PS@RPWOv*zeR7egau3Ktz|zl`uVdIc>Q22nN__ z*_gCMp3Z zIS$E0P(*hLS!hy8DQ~0iRcz^J0i4LK9m^1t4k6TE$SHt zO;bP#LFXl@8AHwsSwI{qduZmv9H`87VQp_}LXQdu@L9(=SpSPUDC#%(lTfzQ>0CS= zT*6HhqW~wYg31Y37`;ccvf1E5-S-=LsTY~41Z$@_gxxHqf45c$qZ2z_ikW*M5U-ux zmW;sFv^G%edS4=D!r3ue{7z~;qrF5kM4eBsc%9%vWNg%bL`{fwsse2(p_D%r%%c(; zRlEGwY%i$(=*lzy2QhoWcn9r>)`?uC-NsLqSPM)C)*RRIp8wAt3;+ZJD7yybsw|;1 zdo+ef63XtO?C!h?NLb+-G-nX>2XhHIVpLQ>{fHbMOvdeBjgEmH@{>aHC3e-R{4f%@ za`#(d1F+G&;rP_Ebo-cfLW`l`c{zueT85;{-u?Z?F}>XT@$5{fR8o~F`l!vK41w9F zC_2RSFbqrOoV$!$$6AzpqaUmymhRPshIW6vAHEz~OwZz=%0Cs1kQY~Qoco1N7eS`B zg-2cW8NWD1s2z!dTBxyez-b(~kcnX&99E=@=EcrBRwTcFPqjid7fxSZo`aD%|B>k; zP+_KkobSlIFmm+$at+>tU~Jh2s5v{VIcxxsib! zw~6qVrP2YL%(BD!)@U)FytXQ@J5x;kogCbF9=|=ZZe#neMUp*p6!v}fQF>zQ_fGRZ ziGXia4GBF7Q5}L!!UFtaNuHaYZmuCMBgnPrEmEDBnPL<#3Wjx_hE8wqkVMP=1?){~ z-ON01J#|e00BjOggOzep$OD#%6--Dt79U%E<)|#Y%&+b1s!_civll@@CMd>a2uBU8ygvg@K{m9qge?ImKX_Szb=;kdvL;Rt5n0u2k3be+2zi% zr`8{A1raI-LSFGXLGO;DFr1w|9+h`ZOB{RWS^m;qZdJL49mZ_JZaoa#z@S5Ycb{sLs3d_4pZGo8-4AA8fsOZ)@e= z^adpEo?Fr7Jix6}ehpMjL(=!#{n%^($obK*ZE7Hml*d@jApA{I`ecXgJ=EihgnJkiD4LsC^8~KP*4!3-@*ueci?N)HVa{s5kdAZ~mQk zh-a8M+ise4ZOBg&nw;Jq_Pb3!PoB;!mTw!}Q}A)yGBh}CMP1vZ=N=$q^8x23z!Qi3 z_{XQ@-pe0}lYjpx|LM|6h~^3`s4XCR4(s5N#e@6ltJ~1-P3?8s~Bo%zZ$+HMWUTrQmd2&=( zhETO8;h_3!Ch3Mhkl3ux*9U#81`m|b*Zj6;`gI_%;GFA6yMvg&m7PN4noRRHyBSCp ziSad0isCr35&=mfU=U6P)C>dS0U`-#*CBc+awr1|7L;hi!Pqo*+D(Cb9`!y9bY#|b z00k_MZcBY=sEx`J8{6y$*-;$x>*F4?2#rzH$j5sW#0*n?qDOrth4@p_8uHh2QSlb*$V1jpLdMu7w=8MhrX8$nKPvV}S}WTc^**whY9w0G=&9;)v) zxUq8Y^Od{7U?Ex8vAvl;YgayCdOcdBKfd{yArU>o_W+-+UuA}C$I*AosrCd&i_wTm zbZba{yO}1fp;?i}7$Lzp^_MS${=fR=K7RfFYpf-gw&8bue){VFedV_!yw1Rb^$*aSsl#}YxoEfGb6z&uF~ zahnBSV-69IR;%$P#waEMQ}&62q$jS0BWuw@NI_cr?hX5L6Ks;G*w}vPW!jAMY8R_* znTdb_=)OtMStjCz9E(<;MGRbM%KKoic8j&URKTO;AsxD&;L&a=L3#_7F=8)~h|1&N-ii3-1^|FN}~Uy_u3n1wsWU!2~cScH=%E=89(h{ib)J3kP75VHN$#QhO_2 z%lms?ga=313$AHhS`^bH#=MD1rp55pV_P$5b-Q_}xW^t)peIXb?_QzlI<<-wKFifU znQmY^?(0Cmr;a51!ah8wn|av6CakX>51tdQq$wvC(Ym4%%@JArIKGyv{WAlBq$uNR z27$n*+vf`M&b?oj>{Cf=Hm{rz!C73hbZK}fI^t{OQrES#$4_cg^)Mj7BBOi8JMagI z%$SSrh1+<*+^gT9KM4u|5QR^Xd8tAHivuia@CB5!kxNz;#G$eQ9~2sl1z#l#_E_9}6r2QnqGAiyDQhvjEcT+zrQlwps< z-AdaMln?WFxfjM!**C?o{*eX)+?VFznU2OF=g;a#pyp>{5Wuu=5KBs#4-;TXJh#M? z3TVyBi%!QqH?t*-qX>4VA4um}ZKP@`z4k&$h%8#!`tB#o zL2A1!uw>J1v*&goWII;2RDj9yDoXFIv)|&~lb2XV!O?>^^(j@*@|Os4foW+$M=8lf7f)HsAcyFlL@mV7h**?LSsDv z0SZLYL5v`&sHjA{-4G5$8)O*CE1B&OX(th)k>iC%1aNW1bYtK!wPy>hZi0luDyI80 zVHqdx9||}Lri{p1!8RMxs0}O_@}U_gQ~nCCFg$}_6YLupXbY%^SDkov4-F$_xd_p1 zdnp+O9aPXx8JqOIHK*lT^!BR75ZDEg1M}`yA%Au?!Ht!Q^R0}^y36w<$=KqbLPuCN zuqwdmT?68`1x!25YJ}%EjZj)OsNZ6dZ6GOD8=LJLGc)j&lI4-{_dMfi8V4gn`daG@EMF^>UVSS{R--x}R35zfl|FtnQ^+7#NlYm> zNb}1i-4bt;QIAezOK6frN6a6K-$ww*?A#VLyTF@?-HK^RsGV^z4o69zx24Z1sNN24*zrOVH9wf|1$pY=Q=lM zVb7LJ`}$DC^gIx9@6uM_K=YAWU~79AgB0g4uqvCGn^XBL)jjxeF5U%IVzDw@ z1p}de;4g!Uq>KTK15E`_!lxf*2}G6z!QzE2<*E_%u<%Gocu{=fBe@V;i1Dy7(MW}Z z48pX&-cOr|LMx?zNnP2}5Yxlt5F+*B-sjYlND866sjvXT_(u@yM2s^U2TVA3TvorV2~`t9EY z%wWNGvSjQ3L(*9=wAnUGIJgCOcZw4nTA;WFcP;Mj?(R--cXuf6PH}g4El_An5AS#K z8?w*dyE}6Yc5&1f@;K|^n)#zalnZUs+)C1Hqb|K4sOP6q8j`q!%LctA@FT99u{&ML z!-89nQnu0NcoJ>M_RRbQhpguau1VxH@o5Si>>d0!o33l$#fUO5qmD|5J<+fC2YXy( ze_JAc08eE3s7>X*!UH+IZc^S}JEgT?>y2hpuR{DU<1$G1a^AN-tc!HQ;K28)1j zx5rZ(2pwBl_+ZNET?{;Lgd_m&L^VZ{9d59YGUJedPZ6icq+Lh@f*n;>1jf_ay=JV4|Z(I zUh*l!9zoX=3=-$=9%A$Unv*A8WyhDdyqOi}naD|P%!JAELH(cmhQnE*!|}%b0?{0$ z8HS8_=-czF95D6%xVV<61f==T&60^<@#5^R$1VxdEW{4aDAV*Cg-(|G4nnyC=pli^ znMJV>@n-@BQG!HhXnn%7(ict!0QE>XOs=-$DwRg&;!Jg}hDPz6GoENMh_eq{0{)dj zc(5_S^jC}2fI)2@t(xLm?r6)j2;MQfI+XO)Iz`I!{^TO5v_C(uluT7lOrfKNUFwY- z2(E-N2LsGlT#1atR~%kw6hS2%+iK?+Rw<8T<;1{V z_qQnQML6^sh$QJ8N>4X-?Z9TTzwOdvl9<>U`H-cdN*l<)%ZiF8E|*aw=-K=u*8rN- zkMW}3bf~H*Un=%(N;w0#Avqf1H>v@CxZOJVs?L|i@AA#o{ZMabR)4wO$Kl{tNY2j6 zKMwim3nrojd(O61rqNcQZP$=g7Inewp*D#la+6sI#Joe#D3Qu!?!p*J!PrsO&x{IQ2&Q>8Wd-P+ggwSE*pPcYTpZMXH zsF&T=8s4e)@0$hDd!l&XzgIb7icA;w69H=a`Ty;&GEH}ZqtD+y_RrpXOEDk%4MhXe z`ydJjr}JUV29vmJ!B_Thf+0%mJ&syw5XJxmHLx*goC6?2Z-^EbqDDbV*bj6J=`V5| zMRH+7nVuzKsX`%$#Y4ldS^{efw}X^q(rGhBMui!g)B*hRq=QxqAc~p3Z!`nGhvNP; zbWy_K?EIOio6Jw?Jt_1$Rmj4l8l^`FLi@_n1+!>HE8wWEH!jerV7tTJte2(JR~A>TNXKjo*-^^yalSo2m^OW$T)WSdukM=SjYi z^G`0<*a!6a+4DHiRm!On?6l`sEXYNsmM4RrTq#nLEDZrf?%3EPlAIEssnJ5o*w5*k z$&1bba7f|w(FC#xukn^t1bR?1ffaU;x(Ja-;Rb?eOw6!A2LcSF^PoH01o+orYj{{k zQDWoUhB*vT(QA@<8tCve5sdSY7)d2Y)@6fF7mUWD{Rg1_xmWjTeX3&)Npfzgo;2N+ z9J|$uyyHOoP>#*Cc&%F#Ntd#+d^4U}fBMk`Pi(R1m>3qG!3s+$XezvxWM?Ucg_-Mm zy5(x=k7!4f%t=8-^7R3YGVdDu;LVw1Iqza-CF@t6OeZ&Frg8chYax5AO<5PG2PwJ6C;oj@MnyR4TuQ4 zH<36P%h(U;KZ1e**aESG0jMAX3=jw%p2ohLlAS@^6@jO~5lSsFmJ*`VqbTK09?_6N zAj31u)r2cTR09eXgzF@IOU!cL_sDJkm6nE7egzm69{b7{k2}@@uga&FMADGpeEg^b zQrK}ahvz7(g0wprw5u`^`Pt+MxAkq+@H1LOShh{OWU;kXy{r4!;(6B2eWO3*AMqSM zg>Q@9_vDY1*;m)5tF8TGBIM(D@;cW2dDkueUv0pL_b!Tcu3rK=7Dp^~xW*o=2ZcC+ zAsr5I99SX-q78}*T}=$iH=GToDF7S#<>1n#pk?95!?Mm2zsQtj)S2%wlO-g|)zcS% zgspS}r)q^Q?4a)E2oAj_eRxud<4uHAFR@j}W;q5ib>opZX;=L{rMG%AbV0id0Z_Ay zjl3r%YP?Jb&z&Qwcx>r`%Xkgzo7LXik2YwGOP9LN>Rs{AOl4A@OBT8{=xOLJ53Ta3 zr1HW6WoyymUHTzCRw=y!T1N@nm|jW9EXoAin$)(S=}Q=KuPy z#l#wL)YCxr!@saM`*HvEaS$RK2q99mOPU(`|NhH%9_;8r0ES8mvHX;Z?G$omK_G&u z9CQaHz=WO;JmZFdptObQA$Y+Qcld~b+*B%e+(|E>rNn+r42Jlm%8I+tM-WFEWwGcq zmALwu1?CV6K6n%wJ~4E&hZcxk-b)F+r17u!XNp62Hgk3&;_~%o!6b2W&9rKHx}}7$ z{v=%bzp1Z6pYh6!NN&n9;V*Ok*{#G%7FRl4GZ54r4Tj+iPlg+oPNBB9ywpr`KCi8^ z29Q2Xc&tmjlvpGrOhkR(S2n*4(2;jX-JQ~5c+WCDCV!}Z0dD=PeFgqY;!aa*g$5zD zKbv#7L;%Q6w7<|b4M#k$pI{@J1CZbuV&Owm!wI8D1H#~e$mVh)d$jDI2cP2Phj2g` z4H%O5S*QeJPY*O5Bz8~6O13prUlP;jV9TWNbVXb_j=ZpByg6S1bKE3RJjN`8w030& z!7yk0%mm2ka~^q?uEPKL3^@kb8eP>pyF;WeGfa`xvyEqQ7-dW{e+}CfD>ZfU)N2-k z!SGY2H`!1-_K@mY>2D7%F4;LK*AL0wQ<<93Vd0l1)rx`!0_pg4m7Zy% zJo4QFx{W93G7h}ivr4YEwAp(uyVAJ1%(%g5@v@c$fW{77y7EWejwD!~D2a8K1kR2~ z1C@fb?vsn@h)0ZsmHF2njNpbi$#{OMQXw-&!@^^uS1qUG=a2&b(X#De+|3KMH( zEm^JtD08;g?U~HM; zx@!sY$fCN_1>?Z>!x3mbQk}STHL`}cc|QG~`_HS(-&$QGgI)K**ZOPAZRyR_$Rx8` zj@vz}V4&RIIxU4909s8u^PnT5^CW(%J%7dv zf6sKtM2#Grf}~{Z`#_U$TPLmv%E63!b1YMB3|X~%GC&YTYiHsr?OqE6PV^bl=Jlq% zS*mfI=v>r`Q^Ah9$==iC|JCoh=|SvRxT<9K);iUNO(ymK{0nmb&A(G#ANs40`w`5> zdqx{W_pR<0hY74v?OAbNfXBTQ0Kj@=DjiW)C_HFx&JfNW8g4$Vbb?a=5n%a1#^xA4 z5FYiD7=v)aVGa2ljv%EdI3vvf5@kH|+h`?_(bBjvHY?E37PkBTU1oYdXwPt|rKdoH zXq4b{J`Es8b+NSyzwVElp2X`T88X;>CIN`vem(j+yid=>9`B-SalxzBqy5Q1=UuP< zy5gZ*=w6jQxf$D$YxGjNNViwBT;uR#k-D1es$X9@WomPOU668*gPEYDjXYcOGWZWv@P_GkcTOx4X0mgR|F~K?JsLelX&s z34dlSQv>gQ*BU$4&IX;w9VgLv-gm|63+}3saRNrKaLFQ19clij=^B=6t?;(&Eg$>q zxMt8Y1GgkyA;W(7l@i%y@?8A*;(*b_QeySd~ zfBobDL1r}**Y49)LplBPXy8~$+X;vh5I>OXqYPmH!A7Hq;Q)Xk4X-3rKP*1CP9DB*db&!Q>7;*h?@n@e4np z9r9z+7geTGPgo~8kjNVi{gK}vS=?kc^0u3Of&C+kw~1!UyqxLN#5$ba=~{e2HOI;|(2yh<9T8|Zt}PnpL*6?EXXjzX25}$ zlU2ipEj{)7Z`+IV1pr`EIof$2;((MHNjXi3n>^nw(w~Wjcpg-tN`L})ANHZ~rU+pV z5$1%0vAk~Ps0g|jrwMH#Oh(@b2bMs=`%m*L0mKkZ*J&I|Zx#bBu`20a_W}=5FR76u zB0q-X9{HgwIMXg|n2n}asovq`6V&itfS(^eAF9 zh;wA*8B%jeCR`VOM?B_tK{bPDTA1pUDIzKxsEF*k6p=#*JnuAf2j%25cpcZJPX!8U zN`)O}ZwyGur2AyInWzH&E;fNHKd2RqMw4-%amk|L@#8{zG$l3Mn5_e#ehSP4kZEae zWwqURzVGi}x-liJDV~3C`~koaFzt^cnIVw@O}K^tsCBG0NW;x2E)26i!J`C=8yCPx zLQy~nXeIIX3=PAXC1ELG4TWIK7{41sAIghL$t0J@k`NxT7o?7|&xt901@kEUs-TQr zK*fQ9GH$WI)GA~@V3?nSzLq>SnV|s|hJBvQ7*484@siFL)prYH%*?m2$9O5#8D^km zq&A+gyS;gl+0_2!)JX{7Axfzfm(Z$bE7w~W#OMQ1h>?YT1_u8-3 zAOG85g?v1O#|%H_-%g)<1O>?92ftl=#EIs={DsWwqqyrc$m#Ak?BAECMMeyrN`E6`jW9g^Ap!a6FAL3P^`#d=4jaBdIERBm{AVD@8yw2#`269Bo@Ih0aLA9L9 z*DpP0WeoPkCN9j|7LA|Zx?*qbhqizG#`rb%HS<_5gk4`5vh*SMbSHze_Bb({?_{FX zc$rOhPgeJVcR?vm?^D^3sc<%VND*Uw89#j}ZuI}A6L0;MU4pQ29QkLFM+&Fs__vAm zYD~tyjXx)XVkUh1Q0_ zsFKJOcZOL=W&d3d_;AM8gkj2{3Tn8}g-PN>BFfC28kL0gEB%Q0izqXy8^2Qe$6F!n zfG5A;n<_UGW?Tm9y0~=tQ15jxmR`EsLav0*eshRKJO0(d(mzcxN4wcq?OppCUPX61t!q514B&)pm z!a#=JaB#F0m``dlsHd4`iU^pzTKEYh2OjVz z_>j??h+5^ApSFvLL5fgsHvt%>qYRQvl#{s!Ok5sRGcwS`t@LkP$`(1AvRUdn*=EU^ zVzX{X6o+Dp2n{%u*j_MD(vyGoZf7G|%gtT%zsJ|+QK#=WcL)B}w_1*Eu};e@o`8SN z%SxbnD)X`IY`uMFi8A+Lyk14wUO)27tjXp-^j9vX za#?jHaW|%rkL-=qOu>(McEC*LQ_Ok_)G>($mUajQ36T?*&GP)XL@=f0YGXbnqU;Q< zUa{8jRIIXy4+dh1@IHS?1QiJ~8VVXF=uo;Q8b++)69zqOjYF#zs|*wtCeK7MD)_K{ zZb&{X_|p<{Ui$mtl1lmJ-Kb#=QJyw-_)&IF3*elK;+CxN0{5Qj8Vn1f`eQV%BAuYqnt|F$Cor<29NdE>VK@z=BQ!( zfn{Oh3N;R@6SUM_M3`jIz3ek_+@)!Z*?wP|XlmHH-O8@N6Wf)dYj)4Q3%?({hPkC^ z7%l(J+MMUo@HnxlmYVucPNEvuL2>dZt=`W|uXjtK&=(>c<#Yf(-6O4kqFl z@~V&8N~bo_jIS64N@>9u7#1|3(FbDXw|(<+CHHq63Z}B6A8P-`RE6%XvE#uyDQ>)S z{kjwID_M~nk zzufH($`6#NbQrk2e-{Ac=c{ppj^)$HcX;=&IBXSRfV%F5CSNZ+Py+!-{g!2P;s49;-U`?O zjv8uCWPj+dPMNf+Kk|P`QDul6tgfe0>r3LUdKy9ljro$o(U?o@T9PGk`f-fRDGZIF zL5T32Nc|ZgO(e=WQIHChAw3qJ;ph{)6iOtcEEH*hTUmc;oHRcMC9QN1#b~sM9! zqgphQ?<|JEVUt8t7<%Mpl?zRDSBW~|ni>xh)1v_J4NyA5g_DuPlPE;(?a>FvhpmR` zRIosL6G`LGnrvm^Kxn)A1~O+?6X)$<1a}51+uUY{t^@wf`M~AV7g)KAtfvt} z0XE-GnzRD!(k)-KbRqHp1oOK|nb7mXt;xH@NhYmZU4c;yt=$QZPYSZs&<$h#urS{O z`z3Hhqr{M^N0X3b3sSCs?H3uN{fYub8@PdGg3lJsX#7rKnHAvL(sFLM++?c3+&#XW*KcyUOnq)Vnmgx6_g~X7&cno_2hg{p7e1Dh-Gw%OZU)xoe+Bc zGh1D9>U5u^9`|F4c5wj-kEimSW^K~ya(0+eS(*x4Lx{yW9NMBeMWE=I1ckUhr(C1X zgY__X#yQzo%<}A!X&8PpUkr93fun|86>F{!L_;`a!F~=>1E#>;4T7XTo=8%dfXWDA zXb30tny@&8FoaT=GSQs*p^rr0tEy7_3XI`|AojZ?Iiy!&@3b$m5-|7pje$r&VawP*e6)8(!(1i-OK%CQR>F$&VL!a5t9$A?GB z{V}2;Fn`{$;6J4Uwj!DT*MCLsE@DURwPdot4;UX_zH<7o*^|=-kvKSr$7Ix-p>FR% zrsr~I);ORf(o?wjskWCaRI#87tx<*tv&fMPg1>+ZhRR#Pwr-v0BM zO-xHU)O2n;HRsew*QOsk2bH$+a+6u#d))uX@}^>so`>%~9)4m8*h8~7X>e6_Sva;! zpQQNCP`Qq6kdxluoRTn#Z!Kx2r5a$x>p)V!pSq(v^zZ$z?d2t@UuN#u&%dv6hZ=3! zzOJ4TK{;GFZvPfJ?-%iLI6)eZ*byOrzYbxKFPc(;EQ(w6Ww48PI9i}3Ff18BjC?RZ zVMUQ?*p=w%4-ow*-A0sC1;w~vm33CRFTCUeFtFy?>9yhl2G_z|IMMaqZ~dk)*HE;! z+xVUl2yBra^6n!_RBw)%88Qa1=lY*sx@0HtvrQLsx7RC8VNK=m@(MRUd*~AoJ!Nu* z5Wo{(wPh2`a4|^Hq%>81x!0DB*ytinRd?TwmTF@lDVVfKE6OJrWtz79Mu_ucJ>4MQ zL*4k>H-7zD4`A0;&3>=V?F)?PTcP)$^vg-l%Cf!tf%Tot+O zIu0~q@~2k7T7lSjKwKAqhZ-2UTfkKyqB0ZAZ3Tx8r^aR!u5d~l(uIipELs@oP~EY; zz9+{+ha*f7vwZyB0&8e+ zf}G}H8#UO|Hn%)hV=B0$*PoD%!5wzPbzkIBXr=jUj=DwLc@dJL%Gk;@weoW)NNED; zG+p4%Jote)%(Yf`Cc9zb&(E%UZPi&Emu5G^Tkc;wE`1DhgXKCQ3d$OG>PTG$uv@>I zM8?>kFsYG+Kf|LbS9%o_XaXW*(Wg;{Db~cN6D?;r;$5|liBM%cH%12d@F0oeoQkGA zqEB=UB?D%qWf_896&wdlAt=)H}%ZO%aMf&ua1{mVC!J4%|cQXCVfpl8WnRw_5GqBWoNxTwm%_*-dWebmAxPGBo4*e`f#EbJ?`AS1bd4-^v%^ zh7Dsq>%aROCoqCIP*65)KUJ^{Xao~MIS#mDLJfcncVOTV`rQrR0A6RMQY6-Pt`R$XDMA^-Dgn2#ik4ceC--6v>pAo zb%$?8=e43oekMmULD!OW=`>tFVYK6u^VV{sT)A&O8zlHECX_27`$DG`!V2wEEMZr1 zzmGuO-*{kM7u2&J6Z!b~^-8 z$eP|$?)2+)F3}qI?Kdk`lqm!V$saV-wA5|OTYD?XulvkK=y5c^5-@{rbx$=rf5}&A zl)>3+nKbv=*7vr?p8N`xXNw-9z(`KbjN#r-l1?TF1Ym|&N)v6z3G>N;1u(d@)ox4{ zKVwH{a>7$i!~WNQu=3kOB| z=C!@|bw&{-bD*WuHl6lk>xIQ8r`F?@QO3K#@*jsSZyr>N2pv)F3^8#qBLJWpIIW-- zdxuOjxy2is6a_hz)&>%YcaJ43+7=DHoY;|(81GpoHSS%RV@EE+$s*?=7U%~li7~~_ zwfurd(h}~Me8V8Dk@X&k^5ptySUtqIt(v?KQ`7*2orbaIsn)`1G;1{X;9e_dD9tET z@wL$*f@5h_u{*EV3M8pcab16S^Z#~wEN|Rm{bP4~ws*1;UGI0gfpR#T4iHiuI)gDuidi3VgB;< zHQ=AnKx5JybuDWr3=ih-kY-CbgLyF+VYrzlkf)LujUkAm56c8!*q<{VEQY<;$leb- zY+f9iHa#lB`P*)A|7(}|ygOtlRZMZy4OzB#0EN14$>QY;DNyo=CcRH!6YD@<0{Z|h={9`pPUez>z zpEbX{WltRsmg=W!ZfB#$eKsNLBCGkQ+|{ze`g@2xogXwkZE-QzgEhHo<`Z5z@5S7d zHM3){Dr3!*Pu+yDff6@-gth6~aP>`FeVN^aauk*8zxp+7KLn0>Ykk~*=c$fmwW)nF z=}3^|KKPTDL!lr0tE--hHey{IEtk%#zKvn67uGv~f(}?X&T`fg0Hld%85qZp)15RO zCZUb}95_AL{Rt=`?Ai|@12Yd|^j82xL#Le^?g1&`(jE7>shu)XP{l0_X`jR`BqVRv z(-IM6VULp3GYvb!#Oa6Uy-pizIjFtEUVAqN(F|(l0&7(sP#14doZi*@oe5*v(oh>~ z*<&*nuR-{onI$1{gHcK>-=jQb7pb5vHv>GrO50A)QFN1@j~crk;~a#wN$~)!CS&V2 z$~TQWgJ~ZG4rj+Y93lDxp%XMR+pn9u3!o0}jtePGnvJeS)f;A{tqqASVLbrO_hQsV zGWG{*F&N5X&=EZ~)v!KD1Rfg$00&}6KZLt;1M$G5Kv7J96k#7>8$qBE1YtuM6@q(I zf*xo-3R2GO6%sv^a=w@Y)QJ5CE5#72)m~8Pfn5zemASL6-Dcb9R1wfhu^NT#6l* zJ@TI$-X|RxlC8Kq5cYLd6e?<7f!(kVx&A&FfvQe^kVrsr@YR1Jl7Hu^#y)kmj`u0Q z!UDkZXGc5XU(HtlK)+;~`E>>yF+NP-5^E8JxLK(N)P!0aEMbeqAN)1af-ns?pf}JT zARV-JNQ{Ar_}x@3yNJ~+uz^y!oCeDaF$x970cZ&KiM1Yt16z-IK~hpn(~l@a&j|&e zVV`VZ1fP}`yZF$Rrr@R^BJoE?#P#>w&u>Bnh!6IOc@ECyVBb@q604c`Ozl&Up_;ud zH(lzOvjhLbg{Ok@eT!h~H6HB2$N!GB%aoHY1h@NHRj!kYu`Gcw?CS1ef4@#4lD)9U zb3EVL(*FTR=g#7v;>8|YWro~|rSG3|o!7o+OO6O|fMK9q`!5Un6PG^ad*Uz#X5*?*}iLP4@C(>L?I?4cz7oD2T?O&JB7a|+p1;3~~f+BPV!-*T0 zsoX7+C=#KcYo%w%W);2EINF}BDu0@A0vt3327FhcRRR zTXQAhe;q7c6?TZJdT1>shBSyR$07zN{_z>$L<$M)kHj)d6UW*Z%Yx3zgvAj7%v+5s zs-g@n1FQriiQKtxszc?+@KL-y*zt9A%vCnZL!ht7T7lU9ggvdrie3N^%kQ>i1+;6L zt=5^33~;TLG)4QfD7m*@54y^;Oy(PItNM9UGm>(5_cfbU`Nk$tQNMWE4;<4q*6m;Q)hM2SEp!M{2Eg``|{ zfUf!Yss#GR0A8#k++y2uj^7_#w8sXE1{NxH_XS=BDCq2$oL1~)ZWHzcgxZia4fLE! zm+gjQmF)Jzm`t3%A-0t|b^Y22e3iG!pyHB`7n!v2PE%QEMd{OI)U&!!?_()%mj9|q z+9M+`LQ$3>wp>5@=_sdN{tK#nAA{H0Xf!eF{S#=fB*tTQ2qdtv1{)1d78};E zzbrns>DeS?`&sO3>XQ8#$Zz{I-~KwiT2}p*%fCOeTbl_{Vu?#Fry;)_KY&lqOs82Y z@#d4?EL|4Fq71N)TWEUGd*+95*mx= z;(3X;rX*}>(L_fb&$|$wn&hIJyoT2df9mRb)gL`y-& z6a+Z|QrPaw36WFu#=yo8TsC)8!$Sa?vEuMK{v1a{lY;S2!P(FuxDu?Dsf9(KV?e`W z{cq3+g=rHp=5uBond)u1jD~ldf=bz|Po_k~*&!1Z*WVj{Zejd+)E-9yMC`dICzwrq zOF4;(3o7Z7o6j;4Lv?wLA;>8)f86@xR7;P>xTAGyQJXB^wc=m9(av!?NkypXLT7K# zh}A{qW$Vww@Nn`aZpM14ioJ4zCb{(jzbGq<+rK8>I_7e5@{{S=NKE>NpHWHaf@#O* zO!k{=yCpz7z?=dO&pa6FgyqnYo}ldIzxw?=cmN#r|JYxByr1_k{?~s=OD(8A{J$Z~ z)h2N_mh)m8hM{mLRYGBVl3X~DC2N-x%cPG$AucE_0F0C4+0pO9iqQL2#!ZF^?GLl4 zz0o4St0NM~?Q>A8)wf}Iyw8v}pJi$_;q!b(~RzT-9`V%Fc{l+WkiQ(fT4 zk|4%qN3NGEHJy?HU9;btkuD5^=tm_(6>3O&1d8 zxWJ5R8xK~PKHHJ4>okwgdpvSnSl;~4Z}_aSaugmt5&KeNfSowbbl~IEf#Z%6nPz*Q z=ViVH`SpN{6b>B@xkveC4S+x;g_h2RD@vr8td)ub2T3gLFpwh!sERhA3zB9M`$!k@ z^?)ykfSi!!K(_}C!nl;&GH|~Pt8SXsq3XQ@^RSd*^YPAs5T!*-ki1j~O|ShC(d5Q{ zG8FhN6cp05OhDm7UJElxL7?w(Vome-0wkrd{I!D~%JEmY!B8}N4i%=>q>aqr-ywFR zKg++c>+|o7XgaIY;9eX}|7Q)>3lH>JLDUs{N0#vf8xIdM?RTRbazz6lf;1VL?}waO zt?nu6C35NZutomHoE#qh{zU$}-rl~qCf#m6fKX<%SaZfq918P z93udF=(7nG4-A3{9F-y`sTy_-R~NfEP6{#xEvTA`8qN?O#0(H4ek1}Jzzo4T5>uhx z7vQtcX;Cc^V1p1z=uttDNBf5RhMuuH0@}!dGdN!`q4X>+#C4Jmv9OGs@w^3)t;(2) z6Hrt;4b8O1)FFcmu-+dAP?mKvJ1X(E;Xs0|Y)7~V_%AbzGYdVAfYmqwsgzkPP10MH z+1}iqM^AQT3ig>kGds2Hn>l(*Ls?9!;|grWo3+b*=(rtOT$+{c z2i`BprL|IO{1fI+wvDxd{;hw@cbCf31+;iIO*h%O`_0!YxnulO$WH>H^Nm392n9G6 zkPvL`q|A!U=_7vHQQrT~&2#p&A{%Kzy%l71Y;j!kMw zVsH64pHIrbeB}QUvwZvD=Ufg&u+hwX?4Q4X?m>bto(Rt}?f(vAcII0&sxWF_n7THC z0f0R|8+eKbuJsFy(Tl_i$m0w{?tw%@0t0H$vD6}K5G#a_{K{AxFj8O+Zm7n96EFqZ z-i}mq*SN+7?K1~RU#~K$9n%|bRsd12MwVMX*6%hG1iSxA4ZpgQ%XTk<^!s;hw=T+6 zz`TMqx&7@L=2%DEh2^w@5EuQzMfLrH?Z;gKwf_}+{6TWPp2Xb*lUv))Wpt%oqlqMP zVwLfODXiu6JIYLwV%uPNa^>lKw5BL%q6tpcOm<&*6h228h@UH<3N<{l!-b`sH75!DbMbB5gCh^DCuuw@#)sodcd$C zWn}h9iK-6eK>Oa1wV=>w@PUY&#j&|w(Mr3`!JeHTW>ci;dS!_k8Jl_O3mbN? z*6vS&3NLr3FM3lwLysqYLYKrPV$pwhvNB%ODG2MXM%a;oTF?a}m|PPrYD-nA6Z?Fy zbPz;10&#?3m_rJTJx5qAI<5`^oWT>><85LaTGfL4B+2iSsV(fbQu^IAUiRE?4DWI` zt#tJvs>gq2#Lc($m939&!ygLWzSLf|Ki#SqTRPJcgP^GvrdZPR3E+B*+U?T`lBDr! zqZcy{oF_~)%j(UmH--0&?Mq<1YT3b;GVfV-rBgQ6=}VmKOnq|vy!Lr)5eZCiZ{K<2B_{kA4r#-KAnc=@7MEA_e^Y9SB`*jZ#|}Mv+Yz8&nvw z9-Qe;@*0dt3L%B@1Rw;81Gu2*;DUtIP*PwAgcw7#10!KDEU8)yhRMJZ7Ank?=*azr zo)&bneP*f^-R&BBbd*p-+C+~IU*46f+XOG=$I0xaHZq!1wje=Hr#P;bN^#U+3fjR; z0CONQQIy(JB{&Yot7zh?a8Yz9%v*{Bi;QrQ8aGQRZPA!O0AKv;q+JtdU_$j#YkAjLW?MdQ-X#V534}I{ju6sI?y-JA~ zpk;zPS|Jqhl;xI~5MHSJag=ySQXl~b;pRwSqzp1JvJ@A{yf==BJxb^pDhywOb%hH} z9u|v=olCJoanM#Xx@(BqFL|IOVBhEU8czA+O-OY=mfbq3;8JK3WkAtCY0JEcU!;@e zC!9aKe2zr)X^o(zVh_4o&KI3$)yd$Urb>cx<$tRI8A7V^>FTA|9EZme`b*omuQ2(X zxmgPxFht&WGgp4Z z)HV)Pb>3Ykicr!(Uhb66s1jUx)gD)A*}%z)6On=vNQ^#e=AXXBi*eV}GP=({UbWmV zE9q;X*SnV3w(#*u!JrVXdZ`1IJAz_AUEiwTnUu*s>GA86g3~pd8#)J<-VVg4@%?V}!O`1i;V{WK zv8LSatexj1y?dNv-sQhV@ua^EhZ=t-hvC8Pw6#k_=u$0f2~^J4B26|DvM7-_ark!) z`Jng`T;0e|d(?c_%W~A&7V1%aiLJLVtT|RQ5($jrh^3&8C+|V+b`_Bv6U>sO0bn;3 zb51<&20xm193uQ}p2AQSKsbaQZYEDzB#3Z<79SE-M*oF2 zLmHEBJmKbAx)+JJZcb4IpPyV?toW=Q+;4mub*Qs-1n)b;=`?GdxAr5SS(fXpMc!6c z?S!X*iOsqLMk$^aaax>(XFuR^1oflm>^61QrvBWo@5)qsI}A7ke8V_{a3$6bVtC^Je6_cPVc*&>T_(5 z4}PqX%>VdT>ea{cTTOg{AH10OU_?YhFa-5&$&>0T(GCix|BOfZMs}MQ0(*13(Yz9}m zwY67C<8JvD0$=QfRc<|h(WV@YfsUG(Wp zGEeY(p=}E+)UY+u*Za_CDtd_oa+kjo`Iu*GWoBEiKsr3Kgop^05a5x_*%8fA0{1AH zN$}BP%P_(v`6G)&WdegILia3%v2=f8@w&3Pted3&CK!~}T?2P8=#sY+1~FS7n$7~l zUA9W00V?Noda?U8tdcJ23y1mjZ4V4myz*@2@Znr$W3p3=875rMU)(iyH);j_+(*5- zglW6JlZGGl>ph``S;cOhbF_b)tIVi2kC{kB!aiYL5x6w6=%l%M!4h?n{zzk5#EqcS z3vhc9`JhJ$P2^?P7tV{x5u%aO(eD;Nv#`T)<4kuP?Nt5$4*8B)?4xos(g`bJ@=x7LQ^2i`L@ovX4)ebH>*PVENd(ti-DcpR zOhti0I>`CM@*4gx_-5*ufB3wqe%fI$gN0TwOVj;eyKtxGxyRzR^LX?+4kZjhu1>F3 zLX0-MdGpD7Id!9`)Bb9h=(pyZ%|nMhV&T=Fe_MUHjm)iaUN^_v$F=VlX7$IlAt6e9 z9Rvpk0xA(@V+njbl1qEy0BFp9<8@g&p^#bsb`9g7JZ}8`_TTGFi1!Tnc8m$$%>eOc z^YrGw+?|aE%`AIKY>CT6+8Q!3?vr2%v*-aid`=Qe75$?9(4%~Gp_XNnd#dD15y^C1 z7ybI`oU~A?sRUr@b}#fyY4NHnck{ej82m0&{c7fi0-_xLt`e$Li&1-R08Shu$%biH>-4jnvmosyNs5&3K&O0$1+y1Lx z)T|As=*_G3IIjBL-2{DGl$+6 zf)o}M*?>r-g;N+=07D=bmJ|bF$#RL&+NofE7$(DlqM{;c0M0BFks!j)y{8}J<(quQ z?ePNH(vfvFt(A9?BAUP#>AQY&s_CbUvJ<-JT`v>*X7ehSrGqRFFVFf(B--&)O_+Uz zw*%4ZXAd~RLqFC!+s1*%c{E>%-h4DnvotxpzBZkSr_9}<1a~pg*_SY+s^sG!jp2z_ zZ@3KiWJc+(Ps|%NYU;n2Y<_>%{XeG8f+?=9>$Z(M!D$G=AvleN;O>nR+@*1M2=4Cg z?(P=c-Ccq^1Of!VJa5%kbR$-ru%{0l2Oo zRer{)UaST^3-#W>>a7W}LRGTm$bR4?PqKBmfRVMX2nSgc zg1^xjCEs+^JXH~4a${1%zq%0T6l3tmumMsa=X0nuPsw(D_%9<6(oMa>q29{=8MAQ* zqVGEfoavFiFq6Z<3#2$Gw6hF3ubjEOKI?m zU%x!%TEwl!u|b5HVZ`AH+cXQ10oz!J3LyQdG$XM(`P@23%y43NR;?k`n}>ut&L|id2(nR)sr5I{MXbPL85WN5n;l+yX+K$!V1TN++93;8*$;VoT%NDD<=dpWT+9lOj zIv3RkK``fq)s9F`{;)|?4hMQus@JAbHrfr6XFpnqrZVCs=C0h^#7@?vHRUe7H;T>= zJe`tHc1EzYJb5%We2hQm7rs=xZq<4&|FV!uiV?V+y<%t3`-_iO;d zYP0O21yDu=GLDpK3J zk_KE>e)#Lm@>=Ufh6$~J!h{k2IaU)@cVu>Vxb4v4gj6bMw)?D4Kdwzq;DuNxN1cU< zloicRoL^o$0{?_ax(I+zXHMSf-p;GroZb5h5p=bZ|)92YJ z0j=woL&u%G4Dw5h(Ob#;87%{7k8eesarQvwljK3t$$rYC?Pmg;s&5Ld6PpM|wdY0G zC3#Vt;D9#+3k62IN zUum#5BWuU^H9!D)*e7^QYCGal6_dU{F=EsR@~K1)WJuA)g6egoi6^}J8PvjtSu%_q zi=jN!7#c#7=30cOE$!oG^PL*uyp+GfS-w4Y%6Mq^+19^M;b;tHpZjnrN%h`CN{hIa zl8wYvr|s9YM3PwBqCz_!`C^q5%IMRD+nk{zC?GeHL=)-p_u5>N9c9D%al;y^!%Jly&H+?JGu4 zU_OF><6DcoN@~`BoHNQokOx)6FmR(L$xyx(QaNP)(d`RQvs&s<@V0d|G710QjW-WhZ6Y;ig99*2EF`0x6;rZ^|n(ItTLFsW%VIM!pzts86(JYU!bIPJ3* zRvWN%o@Jpwc%<0ZP#oS0701nh$<%_;o(zMd*OF!7%3$IJX7G2&0@r(HpNXNxbCLC4 zi>8Dsr=?moFDyAp$fXHlCQUybG)6|4{IV?t8@lXOi-j6_wl+_ForhK~VA%?Utbbq>M*=CAAc$NVKz z`(J-(Nss&i9vf=@J%gB6t?ovmnBqThCBcw%&2HGYS zA?i~DK-DR-Z_@p6*c`wg%=n5LK3_{2FL_;QG=2Z5_oLUP01Ku6lErq@{_F_eZ`Uwg zN0rP-wgk;K459FQ`9aSx)Y9 zmHl+i9Ur4hw(FT^aQ)urIJl8g-Qk#1gRYg4Kb&&qhv4n;bxH4nK~5glFdG|vdW~$OV&qX&R2V09LdyXR z8#!pW6#eK%;>erWv$Jv7c>LE1Xk;*%ds?;@Kj6~rlBoEyg!@bQeMZ1uqdY#$%Fuk#y>7p~vVHmN zW}MH|)wAmH?fmufky1 z^V>2D{ZrNVRWvL$l-QgXDHkUg_!E^Jj7~+zgsOy2j|#-d?|~Zb+v$hHMF~UD-l>`% zu=iz4kPu}7Tfn)MX{jC?8qwyL0k2;&H~RDy*P@LugDleTSQWGuYA|1Gw{*1F7jPQqTP>EJW*`Tv5ef`m9!o8GX<2b^`Y}>EY6ze~_(jCTS7BhS z%&I{fmkheY9)1^BN-o`EW=|kgDM(!3<#d!~Tus#A=CNG&ovmf6<@I$EMA+FTcP+V9 zsFi)?xV(qV97$om^mky9F)RkXES7a12vmE2KdN47ntt(2zJ0oHwUb$VdKJi0 z0I*()!wLqlqWLOGA^~ngdaJ(^zMB#)c>q$x)|a*n4AFXks0$7K{l6 z5wVb|8GO5oUp}9MFq)^$*@ns+Pcp)cQonb+(p%#1#wkdtNa+a)s@1+yY2}D94uvpH zoboQ;juQ^%<~}-|C7`qd!#_11&94+C3S|zveWQPJe9w6=Kfipa7T2u_-Gc;RNG9 z56*~FW}i-Uic^lSSfgS~70$AM1`9x4kAwt# z?LtEYfYdt|jU72@`)-v>E-d+U+rCle z0w!Y9wm01UkTlY8C{}%GFH;L_33m@ZTj3D$nxz|mOU=b6us~0p0cHUFvIM77D+#l} z2$%pw_jYb}u#=R6U2IR;VPgO!u)=1HC^_4>-v7Bql`_|EZ~rRQxa!k{M$75oY5_29 zYW;Cc=0_3M$wPrxFukuh()X}VY^MEs6dIbeKloV5$u`I}VxF#~49#nDM~>?E+}|}i zyBSJ?H&<1+SuAP{*V_jx&h;*vIE=vMZFd{)S4Ss%rkLB>WV3vU-qUl) z(($BRxI4hrL1-qfyUB3m=uW90C$^;5v$X6pH~x>`Cyoo$5F=%YjEzy@cbV@W`DdVJ zk|MRu8C*avJ>}-*K24kXjChx7Xkur`a!uDO!n;c@VARzV-}PuGje4geIE>(MK$XqBGUG592lJ6$!g2_MwIc{eu zG&?ho|oT+{Q(3Qt5G*aX_S5}HP@IC zW9A!BzjFr+BFTUI^^N)$*in)Z;)CsxWGC>WprIx(pn^q7{G=qtbB9K{{Di3IX~*mD zr(`ICu|*#w$?vM!)cq6?J&=T8?>|@KV&)pqk6*pMupJ37g@+T!ByJEva9*2wcS55> zJ3!j)91b3iT4M`H-zIK5x|bn+<6X(8bIqKGs`=?-@eejDWgeR^#d?el^c*E-HkX?H z%&+Jt);2Nm4=&+aB)$ZEr)HCuII;aBFRCG~Xf%840PtFR_OksEhoxbzr3e}k86JDF zPwn2q+NS6S&d?W?{nt9O8A7Gg)>e~00{170Ca_Yc9DWY@nvL{;dTL91n-JZ;D3dYd z9iUn6fmMj$s_H3EID!a(qYmVZnHx$9ZBNsZKx7RX)BB1lVT0tF1?1emH??G1q0yg) zO9HwnUwf;37+08O1?KK*`CSnKdy(ziphn;1x9oQcIpZ?_?croovweLL%!<#WAx#fL zS`-);t&1FMt^&z)n>L`(#9s^L2pJV}&&}p1;6Z8iE~!T`O1`ee%9kPYCZezr$hIZ# z%W-xk(@I8qnS48)*G4~`myuY|$N3!zA<|#}FlBKo@!NA(o zF-^54(@HUwl`lP;-ak44abTW8xB*v)0!r)_C-@f47aP$R8z2b!4dd~qc>Q&6c0_cX>G*XrS#MTbkocxu-mgb^VHVg4YakjCbml$I*)fL8ri`a9pd7e(A zX=b`Cv5TiKzv?0<{mwOccE5x~;olV5QH*nrW`76G06#33KS;A4Cvv_ckl$tCUrZI3 zc*(MO{8Gh2m(BX^A$lscDjKacEAv+m~1+EtfW3F!in;(gc0JDw;=W@U~hPreeSAhdFg2LdEFvnM-BLG zr}z9W-$43b=qeiO4yy3{w~^hvYvCTt%Mxbc&>z7*Hig4?lo61f94rhG`@|NxDrf*? z$qi+fP>k750L@(Y+sTSJ9ie0uY1dE92sohD@J1%^xkU7*bKokVEkniC9YL!vJE(no zdqH7eJaO4rmAI7AokgdE;D^5rYiTw9v&Lw8lx9nLONW~<6%Dy_ZO9IA{`%}xOPS{; zv!U=McxLgW>($i|=iZaf+6Y#Q$Q>C{vY#lPcDfxCZ{$qG_2?{l6&f zZmrA5kUcfM=*LZ;E8;cU;_0{cBhMcIKt$mfvK#8xfqyu5hv;I+*7`risi6t=!x7$s>C6%Av}ml1*ajN-w&p=6s+X=uo-PR(^l1S>+kuY4W$J<{*+J1XB7X z`+z33jmuylJvH$l!%x6L_S5)Dl@Djv@7EV|(ZR&AejB2!m9oEO2Dg&a1WMWV`T(Uk z;Jip&YN-y;0S+qUkADU$#g0%kumjK=0DJ`!Lyh_gasj`Dt%e-i0Z}3_Lr5u8fxh|_AN$8SZrXwt(8g~3(|cr0fr3Jr8tX2XC4%lNB5c3cFl^haAxjI#bZN9(!BYS7>~e?0Xp!*t z7=`)#C@|4vaaPc17pfh!@RsVzImU!48fsX2jr zA@=v~S~XkvT+D^eX^JORq+7O&*MIz8i=Uu|$f$q(|IXIlMgng=_dG^`m`R>R9^*K$cxijL0QKhJlJwf1>>^K#RU(w?J^RKw69d|de4BL#gt;QMSj^eYCKKAC^7oCgOU z8OiHupeqV$Kf)wa8vvK457L^X{rFukD$dAvQGxnLJ-e2O)6U4s#?ivSF!GJyXK!bo zcn?1ktG8Jl#kXaU<3*;Y@b6JU6^YcG*PjmyW4@$>j<%@u^P#Y=)CkZw2K-PEJgQTD z6##_5S599Vx)_ivsgDkq@2e__216Pv3}+@SbMqHJkkE^**g1D;1Wmlf4=VcE`qK}W zxiOFQd$j1tAlATANkGApvgFO+5pC__Sc>sW%F5OEBon|b|8K;-Cgw-ki94m=29X21 z+&8B+rxNu@F>Ak4tU`GxtV4f8qRcPNdkC)=Wrn}#sOxKnx$e`^M&fR^Ds`IchYvmp=*QD?KB7MRFvuadmalc+Tp}Ntxyyblv_V)Xe7`VJaT>t z5C)pT7R##wXAFCb8=4`ARNWjE+!%Cj!PB3OEc}BrWIzj<Mh&x6m^>Sii7xcOrAz2_CE!YKOR2s`cM`UHGiRmd1Gg0 zte|4+hV21{b$(C~SfT`yFn^TV9ubVbP&-B5Ih_&7#%f5ETc`}J>>XDzGg1BDq*{hyu@Y)kW{sCXX(QcD~igmZ=uA-a)s@Q zGh!*47EkGsI|AaxhX$e(;y(!0#1oWCH;&R-Ud+A}^ki(-)mL35z|Y@pJje~3re!vTW@Y#0==GEjieJl()0ee$Nwc<-gxOe~lT4q*)<9|Abi=Y(1GfsXKRLfrC!< z(=~8%kcSZc(TL4Cc3KKg?wfJep_*25U2$?{uqCZV0;^=ws#7!X>^?_rG(S$`jkM%z zwXBH!!Rgaz35$K9opgJE`Ob6mt%Z`AD>6ap;(3c^S9$7Il1#(1=C=32x-)BK8~)5Fz#SW+TA{pw#LL zh}>S|v)1m=q}DMz*E;u(cHhA2;6n~ETA^kwes+EdY z!UjNKJZ7A`2slNiYID(?G%acU8B!u*pwhvG6dIQ~D`Vxh5-GjurHGSj{1v^d%c2Z} zx$Uw|u>vR$yQEc6%Vj}zyQ&N`Gh7OLCb1+06XKiOlzxh?<^vwNl)7op<(O0xr)P9^Mh`%V_t-RB59z$6XJRU8( z2!Ioq8O96-#|Hcys>KE)1eY#E%A)G@fS@T&Yj^gGV83s|;GsidL&-uz{JutWwX(1dfeiW2K~Nww{4ZNS9tQOe?PoL$JOHLTK4pDL~Y4>E=QWKxdxL^ z3XW8B*)mF~ML+yIK(N0Y+XDKSm@rCjc{4bHD^kS3eOr_JGvw|mGilkT#G z(Uw7yS5WdOPydAgn4H!~JZGR0oZD+^^`CRy&;Qk=+I&1I`xVv$p^vFb4Z5xye{W;@9|mH1(62moo2+dQ?+Jz`<< zkDTA54f|CsBIih*N5Y{R?=2EFj)MiPFbI@Bq-FXYK-2e&H);Iq)j@?SC#_G;8jVYd zIel-vo2;D97|GA$GTW6TgY6@M&a2zUn!b0=Eyo|#HrlQC_@@rKM^(E=#tQ)06sWu$ z?R1TVGG7aGpe+UF|K=~~qrYrX_dk9GZ)HY5@{`mg=9`4Jyj?H@)rBAay4FF`4q!1_ zZ=j@FDq~1lusUHX0l*BD0Y()3+4Bzp6#)PX3kN|IbkZL}FzSH~r)ggC&83XYospvl zm`Y-yNS&t6CC-7cVE6qMzTFThmPWkj6TwEA?=f@mKf3ksLLvDIdsEpe@gCQ^h5B;8 zgFJc!b@P1EB;4;weKoZr$DK3vSG@kD;0EvY>$xtHK%?kVhE&8m!&%8oA0pRt)EE#c z*5fDtRgOdv&p4HaXm$1r`H5>4L<=ualN$zrWU*k}f_2Eb3jwh9!`}*j%O@>BsETm96c1dAMxMrp>XBe90`>bP_>BK1 zXAC}1+Xr9O2d6uRy=7Q$qkcE8i<5Z$U!*{C{l}y4R}0}wTrbKW z03Pa*F~JI1#-8Jzz2N;smYV#PHliRiU~{-@p{M;K~>(B16AFsvyWYZyWtn z()Th2O5C-~0Wn`8JuBI&Z-4{Z{(>Amgez>W6a(XGCky68Ib?rj;1^gnp*CXi1>g_(U1wILsxQ?Et^z{^r_2Fik&? z{``07v$sSkr0Th!sT-1AX}GE3!j}GYzvoJQ@}Oj+M}9=rR7Q18#7Fj&&{W#~Q^-yM z7G^!-ovS=bFU&Vyr}3KzA9oWPTeK9}`aFoh`$>RiKm)YG@DK%x_dc-Ew=OpooMrUHqwdPJk=DxHMV?pB26`*{?l4tdi+ucZB*rZ*LH%u!Fxc8M1gSr(?q0xmA9P!4eRgk-{Z80 zlExll+l1exyWwZ@*TXr4XMf-*q(lW6oRF7g*y5p-xCwy6>I!k99-c{0saT%F? z2i9-eQ=8U%p4vwbKOST5AKvfUelfv%Jg)}mrv|bU1n*D-nK2Ba=BR-jaI4{BL!355 z45<1$n1NFe++>2^Zt%51zT_~&Q(w%#lUrp$MT&}-+kM51cH%!(5+dg?u5YuZa^A!Q z{n4!gwsGl|#@OmM>4dMb@pvztbs_{f=z#c^{$-kRK~4ScqFKU0;XgnEdf-u~4<$<=S?7 zFy5*fJvl3c)1W>lFJ+`?I$wV|a%^x9{VG}4!DiveXo+UawCBlZOXSf1X!)Ei5R}>M z^Hv~E4*-bx4mu{G#SaKh8lOdyAev3IO;4an^ehF6P^6;nLa~3ZJd8+SD~4eL;~8y`=%76f1AOPew;*K){cmFEI|XCp&p=oQFK!`Z%?72+ zzMhp=iusHyf#Nn*>$r^$MaB_P1E6a(y;^7(#-8i-OReF0Q#4Z*d)efnnw9F_%M{nk zIlldFKu6_sm-f}0{RwJaE7$EGt>p_1KVnNCdAfs(&5kb_(|bx~PwwUJIeGdDhge{y zA=0HK9VPYirHWr$9#KaUtq;Gtu#}*i5ADwQ4*TO}m})A%qe9*xG-IWv)Z#;gRE35= z!SHO-c!o@vP%z3;W9Y=Rtp5^6p$nwwCZ%h>qC!OkD=Ve}jN}L$XwY3m;<j)WC+Z+%p+*{~+klq$Y6WP})Q0^qOr)VcEhrG4r0ez&6Nepkhr8` z6Xt+|Q0}?-=BbM;NAG?$y(?(Ot3*&ECV~Z~J#78+5`-Xy0Cr54Vm5SGQ^^8)Tx?WF ztsVX3z67g>BRy=|iwEFMfQO#!zVY`%-=l)Tg-lZ;`teU!~U<7GOnS81X0QyBK@ z&B3gR`?W@km-&+7bKOSGkd^&ndYrOLyx1r1+ea52l;SFuD$~Gf!}virhvY5JTp3Pl zy>9#YGPLE5`m1-JyWmR{R6*;o1cXsFocUjo2p{k7+6PGR59cF66p`b8G}Fa2Gr0Os zgJ7<&-%8~;_rNPNSzn@!;SrEAgHa+_PenfUu+@M@>nLU05QFbjB1hZ;?>-5MuN0QM zWF7kz7y?QqV9Bj=9PN+kU^nF9%R+{_{zTk93YL_wy$ZxhkLpaYRb(?peEu@l)t=F^ zy}YzHvp;@ila$;KCTpro>MU2S$*xxFw_V70z{jYd&diBf52l-3%LuL+KUE&LP$>-F zbuQ3YD@p|aa+(`gW}9u3S^Zj(T)8o7i%~eit~)FJy8Q$Q=xAV(SJ

                    yJ8VXFhW%N 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


                    IKQtljWbv{?U+Sb>GsHeFPMmxKO88K|2$RG3Hj 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

                    Bx0}2O|0va%|gK_pT5#YlE5dmGP*1E`t2vSCqEX)i6 z!8T|im}V?y;1YE*bK`SE0M2JJ{Carp#`|mz8u~d{k`c_G_;jXP(Bm{0kuz=a+c%*B z!m$9u6Yc}aXnz~4!+rUodEk@d&u*2DPvY%yEbIlv<(mb9Z!1-(cIIXjs>w3+hPKIm z9G2Dp<;gru!g4kmKCRD-daormBhc@rT{6RO@YYgDQ%>SNVQ6uDs7Y!2ZB@?l;*62= zb0lNH^<+a`!B#aYnf}!3gi^XJW%ta_;C1MbDBC=5A1~yN$qeC%N3bP>jYHLU?^wCk zt&f~Kcx%nOn!P3y-8wyIhS>7TqBp|(}D9aWLew&w3S!9+HK=eW@ zA5dm{dcehR?ezBf)LUYkw4sT~fC`sZZ(I~@q=Gg>A4npaN3oh>vlg| z0}cce1Wgkk*zizVM2n|%6tN?Slx@tZ_>F*po}M5r`ky?Hk^%P`YY8Y-);4wwXPqQ z`dv8OtSZ#*3b*N3k>*@0nfmP*t5dx|LPJ?_*zTxn6wY*PUg|{?6c*cNN&ff zj8i>RcE;uerQD(%kY49mruX$)&F`q2n-T4s`{o(uN44f}N~9|2sTl!J(Tz~}=&pok;|<`Mt;a)9J>8jSZjNrrv)BLYup5 zjZgZe)q}d|EF22CPy-`C#(^cf+B zWX@HSEspF&MCmDXJ=BV;p^(;pttM{1_WS%81wa3WEx`n2ltG3E1Xg8wQRe0)0AacW zMj+t!V7v#$9w0Daqzb|#gI1*@nLhCHV%Ipsg8|FppuxhV0j2+!HSn;>PzH`Q4LYs? zl?llZUW%76sS9V1QeF95ndwFylmN#~VuYCxSP`tg4pFU68f7WhXy~!GgplELo^a|i z2jOEe+ll&=h+somQA%VqpB6TV41mdghO45PF48Ser+pE0$wg}$DeQ)%VlyFBafb0O zx>BiF%n4;&F+p5Rozrs~kw}<779uEaHj)8cog{CV>pN#4bAZEA32o-$}@wdC) zQavlLX1v*h7v!n{6SnN<{S3y{Al7Jb>2DO#MF_^>oWtXcU{xA#QDk0d^S(*7eIQM}^%!&Wudu>_kgz zBsF1ik2_k*^E1QFY2|5&n45gG?5KhA$Hqhod)yvkid)fxyio zV8Q_0zUCVS1_BJ`LWF|A3VMu%#ZXnFreZxVcs-PrQ7}k_#NX%!0|UhdK-O+n1SLoK zOw-KMN}szIT_hiu+HT2OFe0g|hiXw?JlCT5(?AhtViQ)y&A|;a2CoD_^eXa_BM)U7 zX->Z+&gEv?K3b+A>z7t$6Owf&|`e(!t>nsM01@8zNWMFOrR)B`+`%k6UuF zj$hD1e0wdZc$!-u*J1o!DgHmaI@Hskjp{b?W?`q#->-B(`#xXv0s!B3ZREOVyuNEl zL}^HDak>BcDuJSue%Kc2P&026 zhAKv1bOkw*$g5eeQgV(RiPnq2l>cS;fT5Xv`W*9;cAm}Z*=2V3Wii;kQ~JFvlReP$ zMU`qDhipvYHp*d%_>?_%%wC6K;G&HXG9`GBjF6}Q+5I8n-~#sg7?}=Pfw-xdNQ=RZ zNNbxzi3x$Qa~SCZQG!TQ7%Bs3I1`KkK%l?`Bng9H!Sn`$0Az^(>6(sl7%7632MI!) zF~pChtVm+ep~a1{o~2988I1u~IZs6#!p9yv`qpY~JG3m;(I)LCkXbL}!;$Kcf;ZW-=Lop46n3{EptLKibRIwuU1;E=Rt>|ig z=_%97dEIGI0n~IcB7e^`eL_qsS)7zH=`(B8`)Zd=OV67g#m)5(-|h3szUzwnz=Hxv z;^+i5#g(E(Y6$jjN*b7gnu`D%!x`4gF|SWk9y8N2d~cHl;czm*3KJs1t1%1(LkaPS zFbo9|5C#|^gNbO&4nlOogb562I6yRCu&@|H@L7=2gBr^O3xS%LvqPAMk~9c3cMT=1 zFr^52{esLOjs2jy*&Mtb_x*24=OShj1wYvOmD?{ve%8NRmeN~Sh9KxOnaMf<$Lo9( zK`>TRzqKcp#KxmiM^SnjP&!NWY@d4tbv9*cTO7Jf8kAI=^enOK{o0(2-am@EO{29# zFPtGd;o9Tl+@leciiM&o*q5>0yPrEf@6OHY^=D_gli%0u@9(buJD)jTtncTuU*5FS zCVqZz`<)X37XICse3odzt(ahw$%^6unOCV9C=eM8UYc3~p3|m~`GIn4+!{V6QNgPY zN*KTe5=6s-V898pT74H8qbn``+r`2g?8Ys;uBBxc{!BpritSECgqLk!i!fzvZCgkvYj zQ#JrIFN!k*fTWxfun<7Xr7gj9QQ7DeAW&F^AeYH45l|Wj+|H!EffKWlBl}Rl#C)dI zXEeI894YM2VHRn)xuN|+cAH_p@;Jc3hJj8q-npvq+G2xn%rS(Wd8*ReDmXD$Mf8k3 zfU}rMz_>W64S`;?!uDITx1LJ&rxtTCy||axa;_jvGwrL93ri__JZfTzwL6m=YXnwF zb=^y3ObL%e$zIDuot0bN?VQHW?=912t@^sRv-!nEr`(eZ9sqwh`G0!p=G3? z2BIeGE1GI{5Wzn0GzUyDkAfSH4%9wBkqloAxQ-vq4Tl*;qhIDe@nf*6cUJVd&SUJ{ zabs5<>#f9QEhC(ApYn5k4npBfbQvlniwb>rL@MpHVN~4+J*10BipNZ`JcKvV(?2o2QR6&G3)lNh~HMFT*R?*5oJ0{MuEz8J=gv5g6GnmCHlf&e6#WdMPL z_#_xz0>}Ut2!lwN9ZVPk1j6hg1Ayd`*5qRl4|z=!Buk~-w!|TsK{Pw;LI4>Q12Ypw zsBb$eTs$-fs(9Q=5gM20f*yo9|F!raRF5Vpw%2j6T}!~zOWJJlq*g@KWotT_rC+sk zSq63W4S5s~`QNm{NRKrAbXeRT(WvrHHmo5@)Z&iN)8`UE$!Ag=ij=aMNn{cF-MZ+@ zJ07#uyyriaH%@6`^Lw=dy0tkZrrxDCyW845tzABo5!L&DpBGV~xNVjmYYp|?UEg@8 zt}6ff!Yn7u zH;LTG__Ito#(cs=0*ny>B*F**%ozZnz`zp13zJ8k*viQA-_!v8m*StdOv~ zXWO}F(t^)m^~5;SS1j=7gz{usRY3L16xCI=tfd^zp|-4rG8E@S;UHb2aNq?}4-1AJ z@A~ckQospaYcaPZH-(xw8)-UG;x<(^GWcCM>1#3&uQo&~FxY!B017dM5HclZG7L2^ z%p(Q@jzKV9U=T=947HOG0XT$Vp^)#baq3{V8L0RPArV--YN#;dQ>|_dwGg6-%XgfV zm`x@7G_MdKdwm&JgzpUe}HAcIi!A?CQMOcGyr;#^V`dq1N!sLUoA;^Zb zgUu)o*tV>cs_4Wd$ML5@GapNfYL3a{Md@O{mmJ+1ZC+i94py8s3Atd#tmyc1V0}f% zW>iYP-2C5iE9Ye6&(R9?>+?}Wrf9}&X&B_H-p48c7k2R92w==8EW*`L?O*KW#h4Hp z7-D%C=o6TV513>M0k;K*fNvUTKtqV|s>DiDse68L3A3g}^(I z>_otuLfYRYwN68tnRTfJ{9IXMK;(AUK0LD9E4Bl?4{lL0l`+~=YB+r?9ii&h)X&ouAVZMiZ2Gd-z2cU)InzBd!Q-Rv^H$7+gz09C?c&{_sr zsG4NZTSlp-Qe$o-374TA|l05BQ|08nfgUx4X^@E8~yfY?#PhBJ<1 zmlHr%fF%nyDu@+nAT6?|%_38f^{z?+d8oiy0heTr_3IEc0SSXw{#sMA?d58`H)z93 zVfFhzFSV#?6-136AD+qTYIG@FjcCntwbU;afi9CeNTSA$Q?sC)C4zFFbaitnvIJD) z6UZ(NYN_5?wln*{tyQrUJB?dFj}cPCCyA_56AbYudhT|8#D40MoDH6!*j-SJN;fI_E0YgvO+3o-O4V<02Uq-%myM1a|1%6 z2@s)B1u%pm?emSu8r0he;vtDK4y$CkVIi}#o2AjX2}swhPE24{tGF^| z8{9~(Cs3ED_d}>|qc8ntjLZYF~ucDvhbR&Df1V-`FOrf&kp)50kunveN zTycm)Z=+6a){#cV{6qyyVV5i{K7uz^)C~b!kGJ{UUnXD`4c>@f3jp12-EzLK&Dd6C zEEd)>x<|U(wHW9pOsmWiIleq_>EY(qphrZ1>UXiS-L3o#%FP$Ho^K&Bt+0@HDl+Ob z8;)akXVc+7Hky?>VR4!1y)$c!dowmk-r=_hJvlvcn_Kj*@#(7C9=EOTU1sqogQW6) zh2gF)`)Qx&J2vV7A@|AvJJTUSdo$=C!xJLkGbt@|N|O9BSp;JRu=X&42XhI4ConSr z;UG;gDg$FHEHVXv5}}ua1A|C}gec=s11P|<7XBU-1py6Ha@8YTFtgS8V1mvxy0mDR zO2)fSHx1iXs(a74u%GjstYN~+cYpGReaVRr-DCIyM(b!WH#e0NTzbgV+2Jr2tLNdIMWJlCp1$m7)(B_WZ^22DlZNOSzb4Qa`d_(%-S zUU-yCD-&NbF+5DPuDrhx_0g?NaF|GO#7N_Y3$8H8eyQ7|D627ke(Ss2U$kGg{fYnj z;f%*rSx6Jxdi3XO=@WNMjvV=cByVl$gTk%k4eh<61TBmcv9Cw~2`xrGBo<*#r^Z@Dyk+>XW*3C|3JC)uP*gCk z7t;Vhp)ti1vkPzzFuE4Q5+QmqAp<}VVG}QyVKC4^fCz(x!NMkFAnrTialni9hGFY{ z?PZ5JTLGhN+tFBnIc`yA&u+}cCeXL|pURH+Y*SH=icVbTKAMMkx;?D9Pn>uqE55>8 z^2}Hp+}x&bV{VyTX|<84M|@X3Sl4A`YhBr2L^m;`9Q#f+M#&nHZ!lDiz@?6uG(9YFZ=5w)r7@RhmdMFx`$&N6X&Ka=~p0d%Fn3-_UTnGwy zBLXl35P%U0Qf<5IsiKAl*mzTd68M>!a-k}Vv=`;@2f>jVWJ_atENUnC=6S;#5=Uw# z(4WNnfN5`aSFV(@L$%t4*dWPxg&Q^XdM}SByQ>L zLzb^(&F#H-ne_Gguf31PUa`OcuihAcnwpa{ntx!Jx!;~N${7q9nx2=Lx&j&K7lVOA z2vhSJhLaA+g8_qc8-PQI0MNVy1Q=I57ci-mu1Go@6dE@4HJ0RzrfORaQ&-LvDG`ez z16s|fb|7f49h=<3^A@6)bCi%=KBPi#*VQgbXxpUnmFL!Amv@A~SLlA)Wg({?3z2s| zR4xm}fpDA}LEoj^1yrrf#r-b@I^NF}dK0%wKB$(8wrL(ZVSd>4bo$j(6Sv*X!G!#x z>5)L6iuOkoj20DRH6XrkM8(dgmr{Mtd+rV;{xxFe(O?TTN%=MOeu?&ki=X&ml3gYc z2@YYpPv#d2RxLpw08lWL4)VYm7;FIuuqGG}iD`iVfty4D>V%nik%9sYl9(_6@hVpi z0}~i4J6sq8Vy@$`(pEzGGXS^tEhMLiwh9>?$kawrAj%rKDu+S9oy#kyB;gS*{;=5p zu$b_QY;QK|y>#uZwtpr)6SL|(sqyY=DypndB;iCo;k-mSw;QNlR$eozQ`l84A&t&3 z8>2^ju?8z~prOKUHBHq5a?UqWuqf5jC=`ni8=}K;be5#b9WL3X_0?&Qc<}AGHO{Sn zHun%Pd-~qj`cg9_UH}B{%)w`f?DQnpB|yjykj9k^)MM+OJ}AU(-ABPWHRhoP4e0fZPv8YFZPb zfop1@P*ztDIN}1*xgleSO%hXC5|ks-K!n^Zvvl(RMu z0~&1k>21 zsR2s6a-|I2#%tR0Mr%3W)*>^rUfRc2)b~??0`Lvpc5v1_F;wJYS20?^DxO=&!O;9q zKZfDJ8p5gYxU!7!Mn8b$%gzb~LEI2BP_|d1aH?dyn@7qH4$Ph$KWj~}v~{X(OfIm7 zXNrksREwc?+O786&0-yAF(i3yVI%HNzUy_|wp+S{5%o`L1r=`W*d>72nn?fp|{YGP!#F zMw%pyu5p~vM9TAG@97;C9?&DHob`{?wqzervf6{GM3lMqN?7RM4+-jDLNFRVgZNEH zBHNz%aQt>RQnOn#>h%2o{@-gm`|wh0I}z4b&qjV`ofH57ZbV^F3Pxh^q++gg#!YBa zYZRPDDuHHTP7&q`0c2t<2?ihHh+w(|Mg)LnV(2FZ0im2=Rt08IU|I>A3T9u2GY&*_ zNve@~XhBp9c}C$YiD;^T;s_e^HnF6HslSgr^v~4NLE5VL3k$2<<-7_Ff$nFY!E0XM zvfzhLkEjOwyf>s`Ih#=8!*x@RCxZP(NL5Ui&rTgv`>*CT(opwB12orgh+mC0(iaht z>@Ct~_HR@#$u5#=N3kNfxT)T_HnqiOinz;@BYBk@(t2)KIM?&;{@8&Q9&5ckllsh~ z?%A~BP_C7-nVDOQ&i|2p4*?mk@YO$f#1$~ZOsw9fz}uss#Y5=R6(r0cfWZNbfCL1L z1VJ&BBuR?^*@VC#2!kgREBGw27Jw0^XbsqW&^9itGW3R#Rwx5~KTx9wP5q)nCW!&6 z``~=Pm#c0PUd;DBh+ zK5+YYXKlM;)H_8(;z5GyDEKT#>tAC?PWvry&BggzwFSjaw#d7P;>OtLr_EBaJ6y+S zQI;5bXI!UPd^+L`4~*|otpYE!kgaM{P^kZ|mjC=<1S@T3TWQB-rKah0rqUW`d}roJ zt;SX(W>^O%iUOg6Z~!+D2?olR#wUe_1%&}{qo5cdjHnzj08o!ifleRbV74gQw~U#t zh4`abj5O2F1`-NWiC4|bw6MOCitzUujPWq~L!BLX`t>w5hNVp9B-@i1H%)ve(ZX(>2^*>#BY3(CWs$qU&$M|dqCyP2@`iuY8)YdB5v*H!@jU2 zjqW`7-Y*PT@avy0jZLcLWrzXIlN@P7Mxi!or={7 zsS0akPPaL=Gql5Ny9+iQb@)(zxfs$zROBqD<0}-W6;%r=v{`Iol|ta0RL50C(k;B> zUvFb!QJ*)KCNo;&?=WddRK(9b@M7MuCjg$U%KAVQ((YYq00QO2=9HNAs#NgX=;lJ$ z^5Z0g|9N5SLV435?Qb*TaD#_?PV9iZ69CFf*<~uE_YeeD7K38ej ztkY9jxiWHw-o~#w$4g{5v`n9m;=hK>@&m^hH&!#tJ98@G&2*=dNbZ(x7ABJq5g28R zswI!qu%bsppDq+lE)V8;Jno#;ZT<3A8e~<~Ng3PH@nV&z`baT*g-@#stza+!2H1>7 zQDD=^ElncK*vG)^O}&qR$KZ<0a!L3a0|pMEdSD_CMhIZ|U?>RY3Su;1U~IJ;NMsB^2-sQagAkb!Qns_?;7&#oaV8_fDnBZRt^Dfhc!( zVxTlz?r{-OcbAj5HziVC%CvWiCHno@dF;ad42*xOiB4^6qxa3xP2WW$5GLhnRttC#N08z4eu)~)f?@X z^1pps^IqG&!%@gV++Lqea{jgLt2MTcU(RWy00Aw?!=OdY3j$chJqrK&%RKz?>0l*ky zt_P+f0eo=m<}%D_Bu11ZVt^vR!l8yz1YoUZ9Auy|vH&2(HLlasqbQgWTv&J#ke5yS zI1jSYJF1>l1*_rw<(L7HJ$9^ii79ojm`4WpBA$pkfAA7}ZgV{1NCj*~&Zzv6<}{{c zru^_C>h0&X-#>vo7Fx>wDFRV0A-s&(p^nMoRjHM=%Qa(ME~IFPuT<^}Q!Ck3s_0G6 zBC*F!O9fue-5x2Bt8=aMn_{-cf8KMvYku-?#2BdT*m=0NvNmUM#LSaHahMGYk^ZVC-*XcK4wBC}(ooJcQ!leja40!O1O!*$x1!J(qvx=K zQLyt62>b<gwSHR5-nleilrB|YmcVqfyq-$& zDXB*uSVX4_5^32r-Q2B&Mm;R8MQRDl8v4Q=x16q3TL0s2&NQ-^=3U$(dY4CwDXj`V zaX;deE$`90zxChO7vf9X{e_@S0JrYU#pMD_9Sm^E(58$z%Iwc5RLnU7V8oOe%qhck z!+;h{CW55KtIUX))$`48IKoCk0>okjK}A3TWug)Aki{sKl|e%fpsTF*U2qufFkR%a zrIL!9vwX1MC<^GQD%BuvGHWI>tb-vsR5j%HE%WL+QSks+!`ed@5uWvoUBWDP1Zby2 zQ0Wu{18fD<2v31Hfqtxs)dVIZV|$I?-I6V$Df0<-(HPiOoy#s(a79&xT?-04F0Z(V zSVIam{n4bj<|()od1#;?`9x6P@ah#JPNjZ%NQm4CR3y^8=f z_sq|>^v&1U@J5i+wbb$a5W7in#7}WQv&F2KP!97ul>8JTrC#2{x)@cWBzomE73H zb-Grut8VxJ9t6|3XZrv8dT`=PsUvqUZXEf2Aa3pH!%eTH4c)ys zxr+b*Te32P!#9j^G@a@;VXQep4l{)f02ZbvilD%#!QiOOkqiI?>br~t1Uh(_NW{#E zg$w8`{vZYk6;(xU91}3$34OT2h(D%6rZgHjBF$`D1`~}H-mTf%cW1yvz{+5M#n1DH z>TVjwvhvZrF=U;0{>3^q<``i%8%8admZL6*Eu0Yc7v$(fTU|cN+B(YCr&CdRaY*$t zD4f%BklrMSL1LXtw;RKoZOP|KRC23JhE)4oYxtV>u6M2H7}T7_L-gGu!p5o}v55#7_wdAQEMtK*Ra`a-ggyBgGF+`STwO4< zRs#%xK_I~fMkWl}^zfJrY%IJN(nU`&qV*NMRJVTlRAsYBZ`@emW= zX5?;i!=GW*^juuSpOuc0+WX&p)V{%(ppGwRi@WQUr zW_NTp9nRL-J$n4`EWC=Hf(#jlddvrp)v#Gn>b<^q0d%vB=;X6pJSrT~o%3zxUaY#h zki$ku%My30&Ex#)yUyw6*UY%hrPk{)I=}rreTo1O+=RrLQB1>DY{!``OsiEy*zn;D zv_n9|$Pi2fKy1MP8O#H~$icK006^GbjtnLWA@T|mW^`h}gitXEiKmrk9fWI{+*^cp zQ!*V#1xF(i(4J-)qEJL=)D)uJg8Y_EN;Dnf5;sp)0$2C-ak{p{fRrh@y|{8T_g7Jt z+sS_Qj@DB&c2R;IrSX~ic6nquAKvC-+U&)6{#+f46VBZZT*$<+s0zHNoL1H*R5C4B zbNCZAUPaq0T$yuKtv!iWC#&(GJ%3iI8sYCQI##^Ae8i7UdRi3HO->IiO_oCUuix%x z>Sr>+sV-BFNAI@45Jb)YhE(6?%U|Zf*yhHI=h33(k&31-1wnu@p@C6@VZcxc8VJnc z5)2R^!A8)MMgXS4LaLk-6jMeDs$t$?^!B2w$OY(<0JEo4j3S+Osyk}|2Hq&6Os^h$ zrd_ZA==1A3Y)!(%F`8_FrSTUEL*b$=N4T{Vj0uRZB{miKk8HIbD)HE#igyk~(;SJ0 zjXAceRS;E*6-+pc=^$FOD?6&OurN5dBH${~sr|oiSFtJ?Th!6rRUU^|FsG}L{xhGl^`X83|(_-bT0w2g)y1||rC z23iQ_01qZ$07gnCjiNw^pc;I^a9H6$CZ_Q5lED zCZnwzxJ1&9Py2EwiAak;H|}GM{cS90D2e~_kDcYUI5x}j#LuGUsysjE#1WFANG`ln zOpaH;L>TXvYi3dwvi8rP@$rm*t>WI4wm;rw=JdAc%AreMw_tg(R010Rcx7^`Z(lHJ z5{zyFv~x7TX}~sTA%b9FYyb{O12X}EF&Nrq7_MP)z+lJ%CPYS4QCg7-Jd>nFqeUK59jO^WpH z^|edu%hdoSZKTPN@QjSpU|k0?&gnE>NHb9fHALzl5kP7u8bWa@2GI~=_6Ju+bHxT8 z3I#n@0BAz?1dLTUCZ{7b(mH*_?9x(GPCpulChXE-@o8+T)Yo0iEZd-lpE^mcTC1y5vl&IL zOy?NR)J7hmzb2^=aw4J!4>W-kx|&QV<_RuNIrT*>K)zrowF5u^6p)yN5Ye(5aTse6 z!H-G~8YUu%hd7p*D~Z{F*czCD0s(;_H<&bpVTRyCn3e~C@gx`{gn_3WmW+(%|4=?4a7vxGfdgK4ym;n4?+v-X|^*<6`k#*cM}Ml0<^nErL(MXvq6 zYq|HlR*;u9`JMmz{Muo7GTM22mnky49qDGj4J_*1`ABx3QUa%408Y!wM`=CnWk8+oTv=j zI#4nArI0IWSv!or;8$`bj0zPEy^C%qW|Ju7?zdow%iY5qV23S9Y}9)orfZ&!Ul)Bu-|X?xy5ed`hJUl;%S7D6;ia|+{0?5z=1q(I-6BQB;wl~%?U{eJqNQ4qQWzrT^Xp;nkrVJp?a8-RRP`D~nA<<5`3`;O^&37@8yA>Y0Aiyk#gooVRbB6ANa_f|#gj ziaaH6phMJ3+_NFAKKb1~ZMZXMHoo=sA6}l8oqcFkW4*|0=m-Hj zwuWZm$Hr?%PmqTSG^eMqW?luRI}b)o2d0+~;vvMy(b&OY9LhvI#$w!fKLY_^K{Ol# z2NhKpjCo^}%tG*54%Ft2rZCftAx%se2UatpLrwK+o1@k=5-hQ%M!6R)!>|ZY6poh~ znY;4dQ@kys!pHCB&PiQa+*%Jy!-2;iR-+%HqS0)E8lINXNYXwTtXhV2m)JTfEFA;t zSs?m7@}u%PrRHX4IYi@`8B*1Su^~wkBmY?9I=g;EvDAs6DwPaVLT-LpKZ5XG&gO1& zZrr}PS~E$veV+1CiMf>eCtX>^%~b#exA4Gphs@T8K)}F7Ofm)R)M%ni34b!=({UI_)ae@q*3o| zi$cl=h|OzkD3a#k0><-`G<5mE_a#IY=1h}BS*nQ@=kXpqc{3|gUI{!`H>i$TOBzZ^ zpv>ICmlj4x6!Yj#OUcL4oK-9l;wrbS)|qVf+x^}p3LOv#L@*l#krWUCBtvovIB7HRmHW7tYGA(&7I7z`_egtHJu6BR@Q0m6g}Fo*?(j1W#z z_o2=7U4WP=aPh#>#&SRy0Hy*iEM61hq5E#lZ`4w1|JY9Oz}bE;Ge{Z}NoyYN8NX^5 zOCX_B<&6_Z_uo`bxI(4{G_d^#-D0MY$Yr)x1*VP3`B5Q~GqZ)K>W>NOMCEa zdEk9HmV1;l=|3frE;1?$x}o}b5}PHetQS3$LUx~+hhnff2h(X=FmoWz*mNEwI`15m^ntP08uU@g@O1W;9p4v8y8j>hnUKIM#T zl7g-~I@=)we-)eOLcY_T)H(c~c#dl6>W`605&M-313XBohc!~7t4`oXVsUMD!o4gNKee^-=dH&mPt0ckY3+oV08Z_pg|ZBo38V?bEV-aYX|}cT zj{)JYgW00t$*vfgaj00N$wCb{IMAmK=>-X9B38?RfnY!*0|NmJ%4`D;N;_a!^GbA( zLS(~>fCv$O6BT%&9ql&dn9SP4$pF+tcR%0~Kx%mR=kfcsc>2NZ(pTN#*21{2YL)rB z0a8S!@vQhtugyoS&_OivySFVgINq$!MYE0P7Ne!9Nhq&lb>8UB+Igz=_pI+l<4@%! zS~(;EJyzvvda|6N@xPT{)a4BPJtBCYsa1P2s+s@#g6LEf z9|+q|g?v;H0Sri+7Mu~#BLN3>lV%0&QIR$)O?p!~FVq1W?u!8~O#d>cK2&j2SHw3? z8?kg(hH4RSy`s_5^iuPghS1NiRa-m;#Kp&I2w#!<*t00l2v9JrV1A`=X?kCg3d$Xa ziJJ+*Sgl~fJ(+^hT;VER$HYj=2J}6fMbP9rG~&{vI#7${SlFX32i)utP)6FN01yzN z;eb;Xm|;`Xm!ig@mqT+~p2Qgh7kBi%Md)tkg&vn zsKJnI$^r1gQRu)^L?Fa@41zMri~)%k5NX6T_mYbZYg0|h`6_@mQruwR?qjPJX|tbA z1@m?)yqw!fC?S76DdYnx(|@+uekVQ;v-w?Y`yVXu_YCBYd&!n)m7OW57GYNl=9Zem zxRD+gq?g<_$IVkQO{i%ECr2`qRb<Dt)PasADz_w)b)-)3U0Nk(()6k!}x#!*C~ zY!(s59boEVem*7-;f?`a7(^muK{=T~MqR7}q^2_mumMqUj2sFEtpOMqvn|Sb1__t2 z#KR)S6lW45u27mNZVu&xFnqg zS6f}Tg+p)%?poX>xEH6myA=Wich}Su zQ0Xwq#wEONDF1H6lMeMPBcP8)J3QXwG}yqipRG?&65v1mnjLJs=YRF(-~G=f2N#q7<1grGQQf*q4Zrt4|EJ#%d{DtCQb?Bu0ywzM zB$cl$FZ7=&C)}92U#MZcha-4jY$C8hR&n7Iju;O}U71zwE0eGvCQLVy0-8rX9utEV znAQ9HjF{#nul&k}cDu{j{*UIho5i{19;-p$Bs`T`18)~aBH{X{JOBCJ>)OmOdjIzE z#phF*ati@=E?oGXp;>LkZWb}54XjG^HA~a4(VAl((AB?{&8zENs6P_XWG{KXrkXL< z+Pt1!;jmPb<%ZvUi=LIO9XYc;cQE}B-Omx}sfoL&Pj8VRSF1X{7v+pf^Ulr$JT zG^`8yDe^J=E>&kj7(ee#lB!pEEo#vnC*C@fxN3ib#Wu>=>)APzY^ zHC8kiUeGYcklMij<(Qah1jRFEAU3545WNV!7`LQcg-)G3Oy5vMA|D&Z<@X^kbjE%_PG`d#%V3<>OQ1GT0(yfrnTSB z)?)WP>?~26WuSK{-z1XqW@skr`@GhiySMf{1RA^}j+Gje8WcuTgd6A>oWKnH6n=>>$6_}*h!M_$Njjsd4xj_EsD^!o$AyRQ zM%QQVv2V;ATAapMUbsmWa#O(U|P%KmW${ za3fpE>`rgPgF9s$&^k&oD3d}hAGi?)@gfrDZiF0s@bp$IH+U?X$$mj|dPqi;sI9_9%euHjWZotq9E@mkN38w~#6 zY(Xwj7RS;OMi?mHv{QZR%_`c+sb>M5Rt8xR@4T$j4m(&qxw27P!XMR%>{90}Mvqy! zW~32ZG+d3kYk8WKb2V$O3dj~=i*qO3wf(RJXDCjnu!T4 zfRT*B6XwhavA)b8uRxFy!5rcCdcg=RtoR`&4xR)Vs{9}!6>?S8wo5&cF zrzpS7n&+ly{9&Sq61myVtW)!+YZpz8o4_r0r0)cC$&sKh@{>#vV=fl9{7Sb!TE`;_&+hKQnPBLA*4bj)uz& zl<>yZFiG!&8PPJqv$lp8Q*ZeGBNE7m9nMz9k{(zoH{S6$if!|HRL`3bLfCalB%*iQ zdOd`npMOKi(NF@Dr>lrcGOF>MCYvL>wn$o33K^IE&}f*?wxx_x zy`i_Il>jabgSYrfqp#NSb0o=R)Y>Va+tKg&A?t~@i@4|M81EM^+Q6J`uAie%Uwb9B z&Z~U=+mk9V#%Kd;oJf_kung^dD8qYGRxUjJJl{GgeSa{EEZ6_J?3&otdRHzl=fDdY zC{c>UWCpcZU@Af;nUPVrNtv_N6I(|vAw*WQiT%dszCo-BghaK43y)u6j z+vVKI5qpR4w`iA{uh3xe;&MsT0?tdQHAz0pRZ>%zE`YKdIVL3}3m?fl_&@y$F?BwuaCT3uaXmTSCXg#KXtv7;^V3R68b^v&uRY>;{7Hh0w`iSak!z+|HCB5V6GB z$S4qcq1DZ-MJO{->X%m#%c(8k{F(3~Oh~zzGbBK+plkQd4z`Rpl7>y}fMaDbUowHj zF=y=un=(iZ+$DM(ULX9LoT&E^8;&U+E0)JPNiU80B1XCPv-T+$vpSK?A)hiP(!krhh|4ht79kL(cjBVWg02 zFgj{8C1o%tEnbS4Q#CjPMUrga3tS0X4BN;6W(O1lDa^oB09QP)IhX(j(}_52NcjOb zFgY$)ut0o)1`R!Zj4ZKP7b`GGGhk&7wy91!OjAAk4i1etac1q`EC#%7TG0GDy2B7v-me%BLJ_$kV((S8^U1Jc!O$=y|3 zIwf5ulXgYcU$QjgvAo8MT^ItTIx-EfLH`<~F5`Nl_ZWD}z3O*RemZ70ZSJSd*yy31`Hn>}~;F8hr+?RpwnZoo}{E)OayY^*{|b(!HX``RGbV z&vy5BBg8E2r78@lre<6Ohww_ainJ4`IcwYdqNI5!(Af?s69EXaiqU4dupVW?v`iKh zh0u>Bgy!3%;d+H^Cc$uH6k_WpKB!Q16Oc(2t_(X6VuFuDBXI=@55+)*;ou&jQj9K` z6e~c6>k5*^6CCl$^Dy)*PX)4+R0$jxC0X}3hl=_?N20>z4xU>j8MyBedFk4H&N}F1 zCD=_EFVd#tI^kY6uu*K;B5rjpPMJ(U3nSuDA9HdNc-+FLT6Bf@eCwfgSStx#N-?ZF z_9ye1MaLkQwGa*yA;D&u_2_CXw0LxNrCsFES~MA_vreNSVC7(7d{Q(U_|f0W_&uc8 z;p4s%zh2$k_igk4^h=O;3K|E!_t(AqH=Zufj(k-djHTcAN7mQF9{=NagC|XlzU^ZC z!O*6GhyhDm35(#oi{vl~wP6dtT7Mz#05k?#ITOMHtb^BaGb4iU0|DrS3_%SHbTi~Y zsX&C_0w;NfiE!*pydq)12n6Hwn0q{uf9p$`;eAEr`ue2!fclLJIVCH_R7qNYE$#Nd zhrvkQTK%u2xD>xclYIr|2R4c%CPP1F>|$Akevw19t})4|aNsy;^o_F`KMp-XRqX8^ zob#q#Cy*__VMdhFo+vv;R46O!h+Lm5wC>cs&yFvy`>IZgRAQ~h=MHb34dqw8M_}<3 zZZ28CDE<_B|KZj3$lu|4+pDwpQQ_MmVg@KNx}RYx4NnWV10r4k)Ucb?pHh-0nv+zV z!BbLc0D}hL(EgBsL}6!8sbabCgA)cT6jjZjp)(m!QwR<0RHB$f1Q1!sdxJt1CJ>>Y zYJH*NzC1A#RbJ9KrpD4av8+ty0AnY$Nw6=b3fF<5psH0+i9NwJKwTv-U{`f`^W8*I z`RlszVIU?4w2<|QDJcjgcA#9CTFO$TD@!*?KWj<%Z}I4{o_2E4D8;8Od?KQ>N#tS` zVOn;*(CiTp=8{K!(d_$on5%}pkxa=E-x|et-}+uwguacj>R+~>d{JW9{f+eV7%Y~o z;dt04CS;pIJBkgXxnRXwtg~;L6^bh2BSUTkiV6dmm#D)PXkaPOu2Vk{?%nz?hXW%- zj0Y~d!z4Vslilih=EOks4sizOG zN%*x^e+Z?roQ(J3K3e7{rQ6YuSHRE9vmwy~&EQ_T~38&)PryN6P$mk16Z zEP|qNS-P0_bM@ke)ef6S&z_#9Lvu#aVz2-vJ{t6 z4v;L#{XM^bJ>2qN|J8A3II>&@gBKAT9Y+|FQl?)BOgIu8p-SLja3Dc&$O0~!3@ilS zL>CE)Eyh$80<#*LhU9cWT-dW@4U|EY3#Y>HXAU(<;X4`s+%#96p+TlKgr=j3ro-B+ z=KHb~wTu#4so<#J54fpakt5QI>UaP~{ZyBfRY!wcnZeB>W>q03%Q|XE|LUmia{L)2 zTgd~7n*v2R*uv|4YbjRktSwsTuG6ciNeidpZO1+IVK!ZFOZTd>lV+fp+aK>(TtTai zx1_iaLy$bxO^d7V&-J%;dzqheqyZ4w#$EkNx-etjM3&z>h#Cqc`WIiAk_aYDNqdfy z6CpGT_D=Yiqdxcz28bDJO!|T#)(XWGwxkdbj;67#Vbsq6g=+y3O_;Pz!ib{!omPas zWVwZlSSK3YGvMv4|HT!WG@Ub#6G9E9v}F2_TB=$8vhnrI?QGdQdbW3=CerEx6g9SOnwMtDD?6rMS*iW3^vF<{ONLkVZ$Jirj| zjO+wvFadBl!3W={1&SX4o1S8%GPsK5Q8;ADRg?=IIipj_(~tn{R1vn=kyunuT@UML zGl@wm?AXh@)MklnXi|p1mmzq*7GaU0yZK&{`rIpDDQj?MPLxCqce!~OC$@zb)i0)S zUgO#wkHnja9X^%O6Kd12CWnv-(z0!vV%Wu>YLrIPlWUNGpm$0}~{5|qWA>D0GD zcKiIMaSAt9pOkrPsijZBDCY8k^945IWVY zeOcYma6Ok_R}7k}Qyqf1DynNyU*N1;a;zOe=|RnsfuW>K2nccVxthM}RJ2o2TFvVU zp5IDS>&LSy2sm(!x?Ef#*xaf{vn@OE5spN^=G@=r9D8Q*jUZ;woVS@b78qswjm%DC z;{Wt(Cis5-vT00^Z2LIvGIzdz|9&LPa($mapAXm8n=8HZ7n(6mV`MQh3&V+uWN!!~ z0h7V|shNU7fPKGAJU~`aFrh5Rcwm+jWp-`?5J_oGb|6bEF?42DoYMX(c0{byr89zx z$#THyoC1e8Lz5DL8Kw1++l?-2UEDToOZmxs`YsK${EN6UlZxDiWD+*%S2ju(azYvH zWTdHdz`yo0nU--kij2hP0_Dvl(o~;LzhxOuI3^I)-vYn;3)QZQ#rp!`yDgGq9YzH+ z^RsV+;0dOOQhT>M|LWz*zbEKAd6-1hT+yMlSfy^7C+=~VA4uAITe}=|b@9a_jk|5O z{>YWu)mQ=AS)qcAkv54&P-SWwv$^Wi_`@MnIFO9^V2vp{;r;*`7!6K?5hISlgMTM; za&#CUeQH1k6&)EKrl>X1&v+&{>X65}&qH~gOI0;hkdBh;5oGQ?%zjkM_N~DsIsS$07 z|Egp-zAHkZ-`LFS-u*`(ml!$tLNcNA^y9dMTi_@$Hx68D``vIyvf_A@*r*r~#0QjJ z_)QW^4O|%#CIA-5m`ovsBL?2U5Mse+hh?f(kdeNHAW8;LCv)RcFvDYtX)FREvSmEv z>BkU?8h@f)Ycy>;MQTUlpR_2$0w{k%s(&BbE#u2NF=lOyCV1TK(@`0aH3ZpO7P3=E z0i)946zPyO^>k<7oeI+Wr`9=(#bvmj&c%?p_q@Wwnl^J;F=e?%3{w+RT6SCPN~eLI zSA6ud>U-dY+P^D37UdTbVGCg+w(Pgb-#MxI+DhNQZMKg=KF{{E=rRDmysZORt>uFG znQ}(O4w9_D5EX#L`>?+gG6MyYD=ssoA}T{BSTps2g<%YkOxw_nFq4){?%;Qb2nqv3 zrldRxe)eDnoFC04Aa($DIlVc3(;sJkNGd{pj1|K>7)T}LWj{3bS-!j6YkkeHzhl~X zF$q2}L6&bK0M**xMZHfcDOoH_k4R0(44;CiX|R8(FEcOT@Qj$-sH+)M-{hnEEZVH1 z7DcYQvh-*bO5vd2tGh7DEtf?5^5!Jl5j_D1qzb=F>@~Q{aAX9U-CLCz&P-&|=N6xC z5M9zbnX*g_(`wvL+rH3GVm873wsriUe*NuFKx5wx|Hm)8WBOnJhN0G%_x%3%VFmX0 z`IYc~Gi*8l_Se-US+pYYd%%T43IsPgGJ)Hv_;J`|tbznFBy~Jwj{7gTgj05}7L6ts z4L>_@fXa-4wi5|vqL_}>LJS58t!jSD*eBNHJ{T6Bg6SQ37<%(Js(4}3PxM}Mz&l^x z&O?B-{%N1X?`8cd#PKJ$*;yM*3nbE+UZJT;fH&#_=HWLaIR)IyK40g{uyNQbmq55~ z5^xsAVjUnYlssiVVaQLRTQKM|v-x?o3L(?_#QBwl?x_PK2b5t`Nt$)UGj0?OiHCci zR)(sqxz}D^p04!A+3gwga&#&;zwQ05F#(LXLr-r`ISxPZvC?Dw`%djkCmVK}Tq+@P zzZz&MmJXi z-C@-n1?iS-tcVw~IZ6n>6U-xw>506Als0*u-M%US?(ju!2NG$m$$LGiuK8_cGuntj z(SRX1)>em-RbBgcNrtmV8N03U27IEd7R@TTVVSR^zqj;S>z6-|FecF|i(gj%P!SV^ z4!br?7b?-FaN@p}v(l{eH@oPJ5&U?N!vn?NxVy9sSY%C`R2tzNzfAwr3k{d+`rPrf z7Q(9bS&PtvaF}`V>Yo8-J8x4F2Ck^6Q6u+dBir&?b?>dV=;Jqz+~)e*$L{f8aSMEt zeC4b0ofT>n^?l(?(KlwiNv9vh&CM~XWLls!fy0~w{IsYPLHJ-|7%Y8icUl3tVm?OV zg|8e=1r4wWoD?nZHJ!PB+hcs3&r(Fdc0zG$%xs8M;f8K#U?f#Qx*B>P3Zb}>O%d?> zUrUNuSRKN0WA^?YqY3$?v=<&GoUBsY-!(r!f%v333?>*yJAP zcIO+0HDO-kYAuR}DE^sEyS=w|v%LZus%B$bCucKFIyv)6{040nxqX`A1FpaiA3nzI zOyWE$;-P(-OtS$B=F~5PNqrAjO`2?gX}N`WCIN;$OqUyZA%l4)&!PD zG+f}(*YCzOk8ZLdw4E9Vu*UyJzw5?Q1^XI>*sNUZ{6h|WN*Ad>e}_T71LAbaggylp z{`S$*hVz9uN4WER7!jE5Yx07;jCNuO#l5dgqUUsOxK~T|)FFMxIO$E*Jg!J-cwL`- zvIEvCEz8YP?@=+yK1|r0ppTt_OR_44NvmCx1y@pch9BlXUjEAe=ieSxJS0Yf+P%+7 zQpEi=1_9$3V9NjRHIt>FGNke`%QAE^O5ZIz1)(rHQJeIyKuQPcGChevc7Ov%j^Q|f zAJbQc-Ah+ilOh(N8YHHjyse2OXQ)ii?6@C-$gv%!E;gsHm4xYeHS!@dg*VWsn~33n zgTGa;Tv;a6`Vnn*C$le`Y)pW%+>Eauqi*PUCjkr%oi&grcwv|1ZTA0J(zG9SwKVVcB=||Ny5^D zp3Cu%t2)&sp;X^S0WCVeo2L0U-&;1zEyL-qTb6K0alom6Z*DL^+J0h0k3UXI#c7N| z3xpYiH2I@OQB7QRKoReqKHks*Wyj8X)i>o#3Mm0-U_}B=2TT{l-XC^Y;7SFYtqlgJ zU<4|az+5kTW3fyFRyb@7@mvrID08!K<#+>A)VXdP-#w)u0L^5Zed;^?LwZLP^WjXl zaUv^-wC1-7>9BpDY+@EWQ-b}q#cYr(+7!3+{aW~z@;>yQB+G0S9{IR(eB2@4E7M-* z{Y@`})RDnrmA;Cm_k==rNZJ~x%# zH2|1?;GyghMl|96>nqTiDzF#C$s)+lQpOp`&*w}{h9TZ;U?jv?OeoK-3eSTT8zeQ1 z7{dfdhydG&zkp55V!m**u2;nbv9hxHIxDlHb+7(tC(GMyA==9p^=sZqBe{8gKA%iQ zdHq4{_31X)_YV+V7mzP6B3 z>xVAtHR{4a0V}2_IOsURMWiEst`0~yV|N7hcEQ5LC zSTs0IEx>8v%`O~_oII$oI`~S&Bs{39W7S+N7_nAP;EyFE=EZ0@8Rw~SS^HR_z@Wsk z@rB4BgX{&)eI0o?Rd+=(6gL#K)Fla|AmW#2u=`?xQ0Am1ZUBN;a{ND68+Pi`?Cln| z4+?evT%Ij&t|Lmh7+t4tn9cQHIkQ+#2qF%ujpjG9-Q z{}pooy;GGS3N32f;E8S`Zs+W-jA^?yx-O^JVpX601mV)E^AokvV4iC^y4sVsx^O`( z9M{nTFaW3s@q9IH`vRhG$uB?pcuNF32T~@5(!qGusJ! zf&?N0H8M@$u)^*jge-xXktDHfp`gK*k3i(e0XKwW?lCskyzhk;DXbhVuV{hbP8n0&j+(cbHfqj+xoz#&X}fwY}-ITh^@UqFFxuKQ5= zA<=e~foDRdZIin!IaQQhSzgLGTh%W@&Q6IsBBO6Nw~5QzcBUewmdkm=qr< zMQ8`7`6EMbv*jS=r zqy{HN2FJli4w@id6k0jPxuqB;GoVxG=M|qOHS@yl&j~ylv#5$3Z;`@;$Tgy0vZ7|M@JVqfDUyznPgxx$bP`P8P%?B7)j6p!(V-B`@SoP(O839K)G1LokEM(D zHyOPQdHU>4*YH+jzDFF@o9I;oM7Bkaax1PXtUdB{RrAT&dIv})|G1iPuht;ICPO}em8YC2=8f$Z*jj~Hz2Sa#W@_E#kfuzW%PcZynU<`9$s$}Cu@XzTgRyM;Bt zf?fkGx|%Gyy*+WrQ!FMZH*eZnN&2`uud*t?bh$9YBf{{tJzdA)=hroMe>n%z5|ylH zW2|h0&o&w)z44{L?lXq~nvN~2w$98jGPFZh&Eh%Z+?sy|0PHby6FBokI}_C<5HWoGu#85C{^;PrGknlM5kee19a3On zAd@1UD^SH9-8oyx*a{vFg4w<4WQMA$$Ytvtp-mI}w+jU!X5q$+s#xE;rq*&S1HAx| zd+UwGmS`y&>fU4Ee_oi0NlHf^>b#N7Jh^OPE@G;9zG$=gkK>h7erjw*+_{B7U_F%s z(%i`uvnfM8d!oUGva!_k4cQ*qz;C4FOC}0(+~C@*C*w@j2d+-CQqTL}CBp}f>fQaX zOaQ!JcekE?msf~cH-hT#^B@BTS7|s+=hgX2`F?CER@Kil~3>FTG z1S6f!1Ox!!2E-=nZ3fbn2^UY4qJ$5ldEx)2g|;Pona}g3zs6}Dha-6kJ=~XmpMR;e zC5Zg~hB2^L0o<}MTk8xzj*JuN00rJsYAT@<`ks(_QJ$^zp_!c*%;IllpG1o5+~Ov+ zc3#9eS!HtA6y(`Z!6Ug?IX3$O-Ob-NJAQ}ROp{5hhqj9F0A%KL{t< zHDHd|MvS-k-IC|*tzNR;cF$jWIb80Y3i133ROtTg`n>+dY{eZZ*Jd@+6c-GwqJyU3 zT2=Hx_i@b%fEE?e5dC8_0KcVGFw{!XQW=Qr4W=!_Vmk^xmJtZbt@VLF4F1E16Mq9QV#In*cz*c$f|3({V`_ znO&hm*(p{mCPe9I#fBUmzgrT!wb98f*tycsjiIEXe?cNprbfloGLemJq`+FBZ*Ph< zcS=88P~uh#{9qs&o0hw*lr>x>sNj75LNevH`3O`U56?JK!ZfGC%=mHK9T3hwe}eE? zqZO+$;a^rt)G_KU0yOZW{XyqUTi*+VBjZ)0uH3uP}22=71kdK6{k!vL`BUo$uAyu;7OGO;6J zf`bl-RKm`K0KA!kaGhc6GMT!;rh#{egm{4kcl3m*fs~TESUh?wG$zrtOuOj47@uj` zux#BpbU+mhOufhGhaJ7p)P&k@gKHmYIMx~U{lo4~C*mrHJMKB&+aR5}%*c8UrJg|4y<4;x>%2khBM z(mDR%`E<`UiVSK}6#N!T10M%sj>Q5fj!P(FlEq@+N*u`;mwf5Baem^4DZ&~`X= z&|vZBmW{{R7c+G4@S@1TMpDL zCBiueqfWLP@g#f?7>XY4@K6l?PD<$9gp`@e# z>#rNGV}H*t^mTE`ud1bG5X$ zE$4uoOe^{IISZS(EIgK^8k0Qfg)yTJ!NgPAni;iOJYbg~eu*KQI^$6l8g_Z(*xg;$ zkC>|~>r45GdKagmzwQQW)hAGn(zaP8Vy+OX#)DL`)dh{(ixysCg7zf5{8WSVNy{R~7 zJxaX`#@)J*AJQck9hhYAMdByW`L|qA{g&Ic^5WDh)f?+DUkBsInjogKnYK}y$x2w< zrQ70~j`8@9K}3kV4+?DU7y^AFw}w7CULlBReMyG!eZSKk?e^sXJ_Drduh z4>NL!;K@LCNrVm%b~x%j+ZQmrOwJV)U5-K0>1qsFiWZa*9jgpnMl*pp2Ula&KkvC6 z1Q*@wV;AjqZRc`LeA&IslT?+O>>?+-0aDz2qK#)=&P3h|Q&;`yC%sQo&}ud*z0o zA1P9Q?Ggepq7n%|64nIiMKskAp1?fEddcL51nq2P`!tp$X9<`%!CY;8jY;BU9uP;$ z1Y*K6yM$B(6(*}FViN7OAR;AdR9PA_z)y1~7G4Gf)b5UyTbU+YSupVYHhBqBt+drO zQxC}!R&B3!)*om6mMUG{;y&`1wuPEFosojE;yT;P`(D59$TM%tB11IsuLwgBJ$Yva z(+`Ofj|@gl4j92!h`Sly+1=QmW}~yrmw+WPH9;G~9=d*u&sbw$+5M0El@wpt^JABW zuY*qAnoDXE*e&Bd?L7JqdRON^&;Q%A$LdzI-@VlxK=pkC5#kL@yU{AL!%~d){HI@n z`y0^MqtPVEruW@7^E0)tHytUAJ>7r(?H>Qn4~kU3t^V0SB79l|YPy=GsM%*8HW$IV-`xbNcM+Vw-v1~Pm zOSxZqP|h3MlfnhaUPnKjqdBlcmUHv`wRPO1=nm-n1+@DoUMmc=N(*WhR{1Cphrk&J zl%L6CQjDWh6ay+^0zj5{QCdgvfx)Km;)Agf$|#0oj6d)f%ee>hKII0`qDf~r2ab?S z8CY@Hj1)`PT%v974Q}1Q4!Qn;MozFPnf?0eJBxe4Gtsxok&e}JQ(}Kn;*wQwX^}=3 zc1V?Uh1VjGEqvCLIN7$L)!W*ZETv~u!U3^i=zkW|NvzF6Yuk9SvKkm6t+`Uu->7~E^$<0VUL}kWg(dCaz(4Dft+bf$a`3LEhv69nh@n6EE!rB& zecOuSu#*$h&W}ch3UUeBMqZeht%qvWJ+>&XGol0s?XP2AAf_rMZZoH~M(j0J``uF8 z;ljZ^CFw?g}cId_NO>gI`$6d^Pf&sZJ3C761G;U2qQPDU5^w zn4q+g`{q|fWn3_drgIWdlmlH;eMA`~F=3Mqcm&XZx~U@K80G*v0${}&fCP!P31+at zHjJKbNCq2YM=Sw7brusy4Us^IRDB_Csn0X|nL%tk_8O%W=7KjX*MqAh0%M!!eIG11 z#p-)$Q-5$c563nNb7x>}K@DW-*H^;_2MX1ybM$rcTcq=qo*ivet`B>Ar!35Xh5EHo zsZ@!Y;O&LobahG_uQodoTWVH<4EWL8*ca*AWlg{8&+-!4_au1UZHE`B{iC#N)r#NL z>MyfzcnkgN?74RRfdBJf*+{<6p9@W7|KoR`*C79w|0N~!efMu%4v*HCy!SshYz?z& zE^vz>4_Ijs4yRfNG6)kMM&E~JekODZx{rK!SOF>q;b3RpBSyEpoW&v0BNC_T4Vt=l zba31dhlN4$W9-SQMa?PR^ZaAGi~w^=@|kDb)N2`kS;whjJhYeEgxI@vCF(DWcKPGP z3=adJc*MWf(37xO*x?t$PrmoVI@h}4LK;CjO%uK_0}r?JDDvhVMq)3-UBVf{a!IxA z2|MT0%0w-AE<=ACUcAScLs&e@Jli}Dr{ur=@wfX@IePdpE;=>9T4DF`^0Qi_(JiLu zD_3S5$(3?^o123wAj3jN^zsLk!H7;;qQ!Iy`!q!&)clY(obd?Pgp?p0SO_waMS#LX z0LXx5EX*h;AYek)4UWc428yYUkBawh2=EI7zPI4r1Z7eu&KH;_;*bfdTi1;2f1Aal zH{0N|HEQ@RDqutlphK+flP6$7uIf*o8rwdubTO8;{L@aU8}HY~&&e^E5Xlph$%67^ z$`dM|)_9P^+!3b~@3`7Js+XxiTv;V>08_<7CeSf59(%fh2=dN4qI9#*lFX=jDzzhS zZ*HGPCqeyjKF|+L+|YlFGvj+Z?3jD3Cpns~tP9r8wI~`RZD#<9&fq2jV0o`5bj6hf z60C+5LqHAD4C8RTpI|5kGX-Wi29bu~xMTu5CTSFBq-YrQWM`v*gW>P~>gW*4Feoru z5sN-}0zCxbohw(dvkb&>!~`vHjfA4<`{o&d6)ThU3_~L8JS$|F_55{pzDR95%GOyG z2Y3I&Qon8b3WAjo+7avKqBD2%E+<@#ow|%a$QNEfEe6r83Z-D@zDe3MF)O6NsEFL` zj&q~5N@^4ScuzwU!?@K%S4Y>Fcl9F2K9L^3j(#kU4Q5Air{N*4+Vh={h}i;PJ}Nj8 z<{0C<6OCkt7TEqVJW#l_(Jd+nu7Axc(fF_*lFJ4qwZA1py3JNrA(qn2l%))ogiu8e z2Qv&f36GVqj07`S(QuB1NtKE-z(v~6cxjb%21mv3KZS;;xe3pTYhs6iD9~ zaZY(Uq(oPKepr3z_d?D(?z8GLPr!Wk@IfJcJtX?|Q$?lEU9WAic-SO(eY=_qp=m?A zPJ;tkQ2I|WX+Y;H?g?@b+NV(qM{B`PLUOkvrUUVXHG*a7m&g{h9Gfe98T@y+4H~ha zxtrr~=H;pp5#q2u1+r5Mz8Krx=e_y4Lofq4Fwx!g?!WW5s{Z7ipYom`eD_bDG0Xk0 z|Cv>e!qF8X`L&)VZbzgeXUDpQRwgxGJ_-OJ-;TrhRx;i}F+&o*y>v}5FUTdzQF2kO z@g+K*ya2U@d}L^K#*ZE1*Vjsx$Bw!xy9wY62gj@CZ+y5L6_>2XxoBc-E8Rl=FVLI7d;S~T-q}2|LDb- zuls>bL=H|KWXy<$`y{LvEMMAISgx++G72v|)22Ya!>w<+nAGLTNae{nRRf8htGsem zr$-r){C=W#A*YDO!&MPRbKT|XzHi-rf;j?9>E%OX;-wf7Q#e!@cmILt+S%}&!zDx$ zS^fH8-otubqcQzLZpU6At3au4|<0W1AaG>Aub4rOCvsLFidvi{^f< z9QI6-qy@z%l2!Aodg_-3zHxKM5;;QM+^w7p5z=&uMx1f^(o)&6*-Xo%=q@9$rTpaH zEm1GkQnRtrUkKe_*;MYE^TjVuajpET0Gzs+DQ8bb?nLebZL_}wN;H|=ipK}};-3&p zrfg-Q2I>%TOKeip3%VaBQgqM*hlwdnlfep$`kKO!+TmA^$D!+yKEs!hti&Z@twetJKPCC|coxK%%*&B^c2%TbplKJJ^JG{vsS zv-$j`%=OFFtbD!b!i-Oi2)V1(Q|zlZ^wLq};H%NKg23bFwAn}ZH}=kij8Mm?&Q!~2 zh6O-(UwB~voh&^%VPZr38d(clXJ0s^U5qYR>gQM{(^g_RDnsry zGc|9Fdi~+UtSO%P&>Igq1%{Ju!^iFV=e=HPlsVo@^P|!=-Uz?`BmIhSiBHFzUp_El zKiv28KmE>=?19EDOk{Jm*D=>(ytzD89EhKS82-CIM>f3ge|vtnB`kZC0%88VK(vF( z7$H!I0~-SKK_Envf{u}*#T0~o0IV{3K%|2iAT>kG9fmFw;#!;N#sY|t2=!DG6R{>K z4zHK+uS1nHrgyaU7h{S4#b;JR2SebrQQig{^;*LV4gB=-ML~Kbbr~O?J^$8~FhBj< zoa`^WfLB+>8aiO{;rJ*(Xigy?t{R{Xr#Qjd5=M2B?uap3t=EY*S!#0ap+#$Q;cKRw}nxJb{4_GZCD` zfhSgQ9Ewf|egBvMlKN9e6p)~4PO7gn{mYQql0pj^H!~D-3RgN_CSLwKRpSb9sjd45 z;uuCm(S#@p9_r_WuU|;^qCroXSvrE!yM~fuQV)Ejhhsqf-8n?=MvFTayRPD2=NJb` z9BtnJ8yj1t=GDopt??@m3a`+0_@|53FawQMS2Q6U^}MiIGc3~7m>%izDDo7kTH}V+ z(b?OB^W%&;Gsjzx-QL$YDgb=l-PoC09MVkWz(n1QHiFYgBHauVtk{qgL1<9R-~w5w zn7+*!6qnSxJzST;?ud>Q0D%vd9uYH_gpqon7qmwYE(?|6aL|+CwEoD+jPwO6gRrf? z$0bM0L(AE`g#dkOrgH%u2&;Ik###8UrW$V!KA^7lNU{&nv5Kv3g>R?8K|RZz>pGB` zQ;c|5Qv=y-)bmg998ZLMh(ZlUF>e2Yyi zscKqrja)0Ui_!OLFSDkjP@sh-z@q0 zaP7T2$wf4I73YO3!$%2z*A<9HsVI!in(clIe!wr85KMSme36iv_T`wOG*iHC;Ov8^ zW=eD8(4sj)0X%^xk%5>~;9XQ#xPkx8pFf*i$Bv`F^N-%o-{qKdNl%rJkU43jAaR=YNoCJPImX_`!J_(JAK)5r& zJg05)&;6_R9ySW)K>9>EpKHQgG4ilIw1N-C<R=?NsQfTe;|RyO0=0yg4%is!5s*X#UW0K(+=m0JBWM8kqrpr_!w6z6 z@9;7(rpLQ47Db(6s`vwnL>d-lhgG7ictli|aAq@XkrV|Lun>JlkJj|6Vel*u zZ8{Q#jRTyKL|^){e>b8;aTP3402tqxi0T3hftgJkiiGsDmW&1WUHGF8q{1sT@%ZyQ zy-)fY#SHP`$;y08F&@8&B^N8os-v%yV((=tze|m)ld~?Sf+AhWmtnHPI7^34vg8xO zokt|`WbOvuN7HM#RqL4Shy=s4qr2`EoNC)?y~n$`GXwG)9nn5;xEc{QEGcX?V|yku zX}Jr|;Mo!ib2cszKNaarHvklbG7-3>dI(00G>J!!lPHaKw!uXFBBzj`p1-1G{CSKA zygn38W3%HU^+pJQ8!p^Z#rXr1(YE3_nFq`s#tEXVKJWKP-*Zg;C0eftfvIZ@vj+1d z9=6?hHy2-Y`>dCVLS=$(CQ9Jml~?)pLMQ+=G53K^==*E&Kxa=;`G0mghnCA z9`{(B>XivtmPh2e4Y;mOcFiG-(g!Be8AhTMe!qZDW)6j|bB@Z!M5BSg-I!&MOW!GY z;RjWE(L#sdZSBKL^nSXKJiB*eUdJCdc28FI{4K~_KjSp@-wO~TseQ>VF(I9PQu|eM zy}?^*r_&C;uE74bQPQ-NNDJe#Q&~R5g(1d;S40{mmVO~~$c2-VvM`dsm)&{>zgONJ zT8z%Jl?kMT=fBY}UTP{mCwWd2Mt{ZahqE*R)ej@FqlL=Iip$ z2&TCH)xUK&5r97to1Nh_RS`8Ks~$QG;~X12W;N)=2XY(!F&>IF1N-0k+m3P$8VfR3 zc+c^WMW9^GJ$w{K7N>J#1WPEvwdcEBycRvWff8w&@uw1 zAZp5It1+#5W|`hh4%aU=sHpMUF~OvHEG(>=!9CRKqBg)omN!9y6wg!x3_dz{<`^EW zpHWz&VdCh^eQrm{85?;9zI8^D&V~nNu~R8SFT?AeTNj%Tl0E$Bo2l~G(EIBT#G_x@ zxK5gqU7RonIh<<4_`JxJl>2r-hkneh)dc|5W-g+zpB#&yacGbJkE63-i-Oyt@X$3N z&CuO7bSm8-jdTp164HW0ch^u#OLr^XFm!i=ARvu^z~#H=Kdk4Rv-eu>N&wdbcPV9o zyi~v|gxV<{4@^rUd}FW^vJ4)80=$c?O(^vl`~klK;arSIG1EeWhSqmQFeAJuh8Qo@ zB?3rhA~3JYhH{B2?-LQsBVw%it$3c&FkxMfTUYIiCh8{nTA6rW(O^SMwHEXIzc3>= z@|(Y@KZ+RxYds5;-csvU%aNxun!5217WnQ058X+cOlmOiIM3}anz((be=MtGdtlmK zSja~H#+)xRJ0=u{+xPD@Q_|#*X4h8WvEGP|!J-v(dE~@SvDdd1I({bY_SP)a<-Tqp zLWgRjfJ8l0Gm`GWcL-~C2C;0t zR+qc#=9L4`;GOWg9g7ip7n*7~Hf0MVk}BOb42C4>SS-1VjFwYWCHa_H7X5<=FAZK> zFExKz4wi=;5yZEI2g`zuFr22-rw>ZHs{3+cTh$+oN>Y(CsF^KA!1 z!qqoZLzYlTXiI*@wTe8~Ck0`qUQe!s!Qq9qYd^mc@jK^MdK!2sI+XUyKb{#X4-xZg z9;G)SoS|pn2<9t5o*mEs=T|wqhrsY>^AYmb{LySIMzmYV9VOoD{OUEokX&Pp{mP%j z^}x_*LyZaw#Z`)q0Bsr6d?FRrXhQggnC|2A%N0kOhE5u_ej!Wa>NB=s*hp07jx2vX zRv>D(IVN{ywYoA2!!2Z8wNGyBSYXn<6ZOmVU6p`3;EQa_gbWdPD6V$7^c-g(@pZSo zq_uIpWNa+WrDsO^BCjzXUdf+@l`M?txMQD>+*~9TtY70zM9%6a8wIrTxtVv~wvEsV z;9DQP=(Y4vf0Cf!eF{5aT7F;u&#jbNGsx6y*OZ8%qb%;MGi8#0BUu)v(A-3;`|^`% z^JNw{hG3f$393*Cs|vXrND&{l#8B4=jvT@_A23Ij#fK#;lcE!V>ak(Sz$zUvM1aNa zLXmwXVHD?-tFeKTZ$^Wyc`sgkqi~UnDlg`@4MJA|uZH4Miyp9V*AEz=)8 z9)}eC<`&{LBU4Q1?kc)Ffu|iSZd9iJH>yecA(5Ej?;&OKMb=)UxZ(cGW{S9%g)Xsy z`LS^tvo&x`ksooSGw_*Ku!x9Ir-5^*{_+}iZ*Y`T!-$r2*lKYw;O)yNQh=H(@*x1tfl3z2Y}Q(JeDg7S43OuF&>4t!i5KMePcy~X?pft z;W9n4-HB|fBt85rOg8dNCB_yY8(hrzL1GFJMS)$UawrJ@Vt6J;9@`6E4zfahPo;`Z z0*F!O1Quh0bOC9Pf+S#izJ5bg=$Z5Ls_IXQ}<@ zV4f+zY~IC(>fhM4T_x-CUblYihP9ol>kBgtMU#ua+vPO+qCA~!PDI#m9J$J}Y^LXb z*)VxFT9@AlFxp?JVOCWq*7eA0YC+<%)d6H0HPFRb*u zLN0ug+ESOTX@yUK|L<5!d%sD0Z7x99g8%RIu*ON8*NvGs=kA@o7+uTDQ>yqTi&a8@ z?^PZ3kMchhCr^xaqw!I|i2C%=?;DY_B#RR+L=J^qnfF8C%v^avn+h8r7?URE0?bb* zW|Rx@&jwlOU=|V--%r{#9m3hg0+FMPI@DCSybfzrIA)i+!p+tXtIqyx9y;$kl>eeD z9VtIO6!C^6n63VPNewWA+PA&fyu)aRFmN*=ttik!h6scYWd6HI>gAdQKJ1t4CBw)O>%)Vz83Ox-DXA4i4bw7VTQI6}T}OF6=MB(Kd{D#C9;dFo40`GnY~> z{y`bE*gYCPRlF0PE!VUlN>$lk&339cK84$o<)^O}bx1$DfY!@!@cu%COeFPTw0y0C!Eqok=iQbIbsV1pRgTSU?@ za6imG6mJ$0v<*hr82kbpH9n6G(xN%|gpY<^to$ihDHcq1C9B>aSX_PHqv=5`z(Ve_ z$h!L`Pi_%pR?-^!5rlpcU=fTVOQ&)5v@!XU8jdP^GiXkR39n@%CBNuUn1HeVjx2_a zB{chRAs#f)Gg$i{r0_JgNvEjOUgdC-@@4WxW#XoJB)1KcadzY;olsKi1tFBb+xI1M zPCC&;pPGt*`^G*`Xs>=6nh4}GG0f=d>!Gn>H%@2?Fckac2f=h;&2$^-&_zc22=8Av zRUPOh9MpLaEE)SXl*kHXl9cR~NhGJATaU8qI2pCf5uW`2C>TWSHIs|ahJ!9h9+ zO6-AKJ{8qxn`71x$-==n7C^LnvEQL~_e}kG_pvam zJrBUp2s^_0PrswMulplDqu2Sf@A(y`0g`_flX1}N{MqfOFN@7;{53!5RvW26N<^oW zRSO_XeRC9HE(x+mxVHt;N-6fSn5f<$iQO|C@}=-isq4w2KvbDDz>*Z9CE{->kb|oK z_(USEq6tlplMX|jJZpkcxmc~t_BkR^08tGJaZPRbC>LMJDkV*l+qJ6kMz;64gi4*; z*Qqa+uMF;(%6wGiwy`t_?p0x|*?2}^&`E_cEPN&CoJsM@ zllQJK%_(f^95*YX*PCIl68qI4ZlSA$h5HAGtv$B-{YsjiIhpBjc~)&jbVOp)=z)>4 z%Y?O0k|c7|JuC@fImJK`)RM-UFzrJ24r3%7mj)C9xQOajfFVK=LKEF!tZXhiZA~u+ zo0d66{dTlRA;IA+0O)JYqB)?_z=Tbz%{B2pw^1+ro}D$QdszRW#nyc*596caOO2J! zLZIV=2lm*2vkP%Q9dId&>~y|~&%UB#Q$3DgLgrCk=@aLZ61h`Ie%U~r&b3t$M2$+E zcx2_ffhS&5oUM9FY)pw0*9=NnQ-06j@!hBJzT%Y~@+IuaZ*_k!%>2r?1X)2hodaxP zUkydLdwsin%x9s!GLWG2S}wG&Q^hq;ME*Gd#Ixb`3c$m;`HExfS!e4GuKs*Ie1>nU zTQYGlUx$!4RvhLyeHMWL#a>>6RrbyT(Q!e35J?1&9>Q3Z7k$y(CR#_Ch=D!mE zI-2F-mEokJ8PASo=w@7CDE8jQhd($^Vt?Z1=G$J!mzXLam=Z1j6>(!I$G`y0`q=cG zU=UGx)yslGc2MmX1>~pPAUE?*>tnhS1R4h`*6)>uwrmHg?;Lu=_h1%U;husHQYRxg zWp>q)dZaPV6rXoFq%z*}LZ12xq#>7#8kw+D*t-g%=rBdcWZGpW#Nu8~*`6 za3Am*RX6<;=&WIBSqRCq4I54mbUzjd5VJWPv5w}myb(SZdvTb9|DX!s93R>BVpHa5 zQDnI7S#!ugnw%VpXvWZ7AvtuOaU1O&tmfsX{_=(MrqrpLsB9 zlw6{HBaNc;?yc(849(oVI(%iTjY!s8=Q-^s)Os$CbdMfBmuqXPzg0hRN!B!cH&X_d z@W@+{yu%+TCh(%>PGx$lV%(%BzV2c8l#j09ebQ?$5c^f}bAKNC^ceK;kfm4a^Q!g~ zFd!3v2P+o?`EiiSVuA!qF{r}%kh;wWtcg=YaXohEmBP}&OvZ;=8xdrdQ`W(UKiz#+ zS5kg^a};o=dsmkQR_MEPxD=Y?;D%~C^A~)z84Z|qIYmZIA@93P-Y2|6xU7BY_V8KT z4=)ob8=d9o=u8{7^590ke$zGYe`C%%F-Q?{%)=cm9yeVySbDVm`*KuuFDd%sAER-0 zuAimn9}Rhn!z_l!QK$Lz<8&ADuZ>r?km&HNZ!%%h^pY&%PWWh$uJxKt@e-{pK;hZR zkcbpe69so@HTc~EHm?X5p$;a4|K61QV27UmOhl{G;=b19 zwJQF-UWp@rG0y^@&1ZF;t@y{-beT>T&d%Vi8>Yusls41mDu4whC$A}B@xZ-K8!iXQm% z-&}z#-tsnLXd`c>fJ;$nSU{OcWlQlOvx`Gk3aK*5-EdpFlGpqJmo;ENJ+hAYO5TS8 z<+x@QF9wZWt3N|0d{Aojt)P3v$h5&*S-Q5IzL+}(jYn>wYDfA%5tYWXQ2{$zTGLH4 zbd25yt!D3%JsCHvaM zmgZj9smI>zUH)~#UcxeR{q0gweH~DH@P&Wz;bGyA^Gf<_i*KgA!*tw^^TNM6Tuh_q ziU0HqR(|zA7nlzJ*T1l-azyZ&AEdbXzkf2M?A3pDW@WD1_@)FkZY>x)MR~H9259mI zTL4@29UwLt0WI7TL9!4F%10WJf+JVRE#)3wwFdt2DL8msX113*4H+6KFeqpbKUHup6>XR(dxE#ec=l6QPrm4P3J{T^q)UM-{*`H)}PrI zPosm4y8c2$wNMje7+!5U@(fl!PKvBe2J#EZFt`Jx*TCG=!W}Og1JzI=+lNDd-VoKW zfH6@sBM6;a#obWu2a3%At&$L)#rLeZf*`>LzGDY*$^;)eUj6rr&cACBaND*^{`^9Y zk@tt^2)%r6KJ8>_`SQ44fz137nRIYSYE1ZZImM({N{(^WBOtuS#CfMN-rxM&+IOZd zoJoTYzx36EQ-Rk8GA{#`k+W}KGix*}yz4TTUECb}^w;_0`TQ`Wrk3)0vrIlFGiUGL z9&MpF*FL;B>Yi6vVteSmNbJY&R;|9sbG%;-WLW_KUQuOYeO{UfoTfK3RW)_<-_ z^}#LP^9`aPnChZ{0qmeuUWjX3t{v)87&)-fFa?ALR7N1hK|@hR79qB5YW~|^IIhgR z?bwY3wN$|G3j!1x+VFZSvPj}!==S`(fjSyvX06qixM347k%b(okX`eoJe(%mW!ru+ z6xj7a9v>*~)1N3RK1}v#y^3_rSRe^*FLbYOymEB4vI-$xekdsE7&3*Nj#7*$JT)`0 z_|3iG(Mo*7;czvqetEwk^)aCNqYuGk+UNVnbq{0P<8Og2#a-vDlr2E$Xl-pj!7vLL){FoR z#s%P5pd%{toY0`#Ne&s%n6PH!p$yz}+DAymkzIUGQAzS8D?ipm(io{wmPo`s7u~!m z3<=6Yd)XJmeC}WU6>aX#{h)|)3MUq$#+a@zxGCiu%}7o|b9W_or$fhUC}Rw4C5a5J5&8PRap`iJK13)B$-RMTO>JfoPzTpTWa3=0{W;K{_u5tVO&{SC*jm=+?6cE=J@S;>angj?9^8#dIhPwf z{}46vv+uwB7MvMawbBN~%wrwdx`T72BZcs zTnC26As3s30?bjudzf}$BLEC`AZ(J;qlF=tT)ase=T^ZF2wcrL!<)hEKT&8>K3%}|4< z;wiR08T)@z*D8uH(EMYu;rviVxgSPC#nuurbcq~M+V8>rmvv%-#A!UX;Y+EUsY8jX zI1|^J5N2g1!RUjcSW`(3mNSI%$dwJZ6+o%+$yB8Sh< z$mG8}o4?ksM+c1Fa%MQYe)g(lH*ovI)fsqqQSt9g@anUzK$e$q=z9p(yE|UjdZ1cC zn(k`{W$8d>%n-8q&|jxm#zDn-N*p)`f@_~F2%)bM0z^JQqp^dSFU9WJIZY>~m8^&~ z^`QnSh9d^2TF?SxkoVqe0zk;0IvD*adl4{Fuu>e}Q$-G`APTBD8rC5&B|v7yp-6+D zC52M+^8%P`S~TiE7aVVBIX->Ea;r{+K)G=<*@<>r&%I*w@Ea~=E4}7vV7Xj4YCP2Y zgH-w7jko%KBzdoSu3?ySYV%I2)U^n+GpSMQhK>;p(o+(}^NHr#*rL0f*EgV8^O3zl zz>17XBqY&)?9V5O^EYYy5pVjugxe2u1%xIS;@V>H=<7EiTL|(XVepyPukr*TUQyD# zfCDiJaB!=@e8`1pP!{kVY6!7p5%?M{1l5&W4X{<(Z@C=7^65 zS4)G2GK5Jj+x8TVw-mhf%hy@}W#}ec&f8mG!PKe+sg^h+qCe!@1DAVsbD#X_o+huz zyU!l-3Vp|trUNnQ?MHX`&n>bt_AZ|%CSR^+xmVR5$ENz1u-VT9r%YM@)9=^7eVie| zSAN|qKj-(@5t6^E3wf^6|M@wooK|t`KmYnA?w*(8^%mGR%VK)jlyj8e?{Zjt3Jfo1 z`e)&U&V*-SY>|Zx#T5m!Bla0Oiq?Cq?(+uGKM1Q`;TqVR=Mx#Da54#fa~np9wZraC zR3LH}B;zsSuow7MyhD4PU3YGLDps<~6cFtWdOS&o{}8a+TrPRpr#tBrXYIJzyM5H0 z#Kv+eex?F{v&t-UIj+ES^InMJ!{k`=c+8t$%#iMw(5YN^# zkp{AQgVTzcicxHL)leIl2Ez&uR8ej2SzP*ye|KbXO(;?92jeO$B7?Dz2nYna zcW;&Gxf{@ezNLl7r6DA1PT>Q-`qCk#p2L5&)VL-E+#iz?E$VF{XWppkx~I8@+t!mv zrz1O^mQLA?NcvN8{>iK%COFKj->>UB-b_43^l8 zir6ICV7yuu)X4ZrYlqAAk_~|Hn$_3Pk5iO~_cBtzCDclLw|Z0qgV*|jG_mixbGl=( zdJ(N=KOhX{wILMx(HZ09@;qu|xu>hJn&FW~D!)R=+4pAxs_*LRniI3DK$4 z*_)3nT~*#1z}Hs)^RU<$n!4M6O8GYyodI zQj=G7eSSzqS1Q-4(E9_4n?sYSn!H2SS^pzqSMc)SfkRXehxMw0Fuq{U>*ot zY`U~p(H!p3=QQzF3hslvHqg%pfF2-V_5pDDdH1hg2H(~bz>RngG@+7szARhla;Svh z*72|w7rDj?#3H2H(5sIG-#8nLE76MCRfVYT;!Ia`2{`_?thv|EUhFopIE8`!2#E}zZmNj3I>fO{Mo?44fJz;qxsT&z)P6)_l>leU8?PCww-Db0- zoK2;_f@d9@L;@$}yX8#+{<<&LVVs`ftmUo`J6Ba90 zzL;jz$ypu-?c4lixu5E_q>ZIEr=CN zO$+4#@1QB9stQSx5E_H@{aNWKtay%kS1kQeA-y z;UlBXH~a+mss71NYU$Q~JWShf=LW^=(mwdLNjp-O&Fu2_22{!?%`v09sH6&n(~Ds? ztOhDu9`Y9l>>6x-U24pZ<~;fSak0j89soc`qIl`U@k|8pt>jsx7h0xXdgO#yn zvGan!tAIWn=m#(c3OxeUlniATAu$#VMw+3i<401zr28PnE1w*OSFa>OmnTDC=cR-l zAL&!_08md{j!y<0{%*iu&bDX8-j7}}$i4SBrj;BJAWMt)z$)8Clj{NNVJv@qepV2S zo>z-OS(VdUyUgvXTutY9bG&Ul+#lFo>^G-ek6?Tn~k|gZte&C z6jRbMe&+JIGn>LgG=c(sW$}8JkNRYLL*KNu_^=qSc7M-O>xGaAu8C|p@Ha00jCtax zpIuoD9Yr*H^s=ZemPbDvwRoT##LS|MA-MCw^&Wm~b3*jnRcgjPNpXX4ptRCrZVrjgw#yNfb2C@$9F zg{SxZ0PRRr<6Y#?H<;nW;zE=9=f!tm7PdQD2~XRN|MS}uwa(CoqRd9LU-JuRDw+TB zb13$m|KC4YRm%|f-}`x8jRsJ>1e<4Z1yus|F@6q;lmf5dG^3&1s^md-1F;B*dC@?` zT^xWwW1+%6I6B#38Z<%^ty?ySZcYF-KQv|2C!z9mv%WsTWfPS z-=6f+90)O2x{>Lx@l~E-TvKGhnFdUb3v`eHnua&Ql>|Oduf?;Vng!BbNxj8xlZ-Z0 zzofU67cfYF42sUaJaSBl*KCkFf5n*9wI9(tu}2=}-Bx)$O1u>2Y}sFsZ}lS0bSqSf zduzkxmB*-x<#Ke*UogULC_lVBcMUy11p8?`&)8jyYs8Pt*(=c?YP-Oh)uAKkZ$o2M zhoR!wfik82sQ|c}v~f2~CYB>u9Qh3@3Jt1xE%_i0EsaGWppXWXYEIA%1q4Cplk;#B zFJ;gXuo^+Q8`|HIfgO>~)1WDH{y#1zIYouREj6(c^-exd{i@=0IBlI?=s|9w zsRLN2AJ6a>4wsUzeU5^~pFI5LX+`&rh*(^Yqf3n1WvZxW+F7mCjffEOvCYe>jSQ~aM10TE1E*wGr26rfQISRN0G zoHiMfe5x>dSsT;>vj$A)M2wGTvTw>_lxt`Imk?D|7=vWhj42Op5)) z`|kG^rRrYmVoAlEdR;UJ_3+V6{Ll7;FxKCpOL-T$Df@cS^{Q4) z(xM;QWCvAh>Ex;yLu%(dOh%-ZlAhkK#yK0}>H5H#S~f;c8zpmR=cF==o@25_IaLEV zDP#&y7qcc8-MjGR=+Q6W`RmyHoE4(>%U^3pRc~T_yIPY-0R#C`1y97pt4>b`zw&K^)8}*61Eo?tWAC}H9VhJuJ^@q5Pdlr&o>U1;$w?Zf%?laqs9u*;}x zg@RkD*61$jS#j*XP?5XRr*H-CwABbYt`kSlT%hJp&vlQNuAd@LFN;@H0d>QKXyYr4 z^2AYwUXt#-EnwW-%|3?1tKc|oQOsS@4EjCD6}w`e2UZ{RDAKEm4Ozyu6(7h9bfc5C zK!^kM@BuKTv3SvenQNSWDN7m!XG08=jl4gxKkSYYAN%R($As@IepU7%)HY*H{33r< zy$As03ic1?jhV=jR`pUd4^{^Br$JNZMQi-gaBHaQ3MyuqLZW}Sb~6K=E5~?T_whJx z;vz4MrJ$yyz_+c6-*vw_Oro@%@E&w0B#qMDEd3$FuNw&y-FWh6TV$MFLzp{aYtPf8x=Z~h8 z`rNosn+{L=gznFMzN?zbH_TP0|Agcq&03gMyh2`TUT~Xc(W+Q9@^zJ^JJMC6V$W}f zJDlwc&fZLp_nW0rNmc2zsT> zk|X`?#zB$w=>_)yRYKR!3su!PSd<|uy}b2u=i}+F1*bHMzfzHVB#O^WTBz4OA@;qv2rb+>V-oRT}3S)d4=!cljuOMh;+;;y!Fm z%S_oZU91rz6bpJjQVTYsv!UN9NCwYtRl>Z?6#8TXJyN7mNoHcS-x)aHN|n}L63WY? zT}*`@{k!PNZRS70wSS| znj1;r80h{v&J#H?6ghx+3N zgt9;DgT-QDh`&o&@pcxG1i~drE5CC%v}gRRQLr|qb}h;-ifM~9S~i#98h#N=;kQkg z^NlQ((Md{E8=Z-3^J?6H|8VyjXOlC!u*gJ&8T8i9K$OgFJ+z z_^I7I&>4@nI%8mA*$%*=l&mz($=@Cnl}Mt*x?(*yB7zqjq5?>Wa{i#UB#H=Gao_vT zxKlqF8~*Ms94qCsShC!GhL1f0JuiDmUTBil4Z?%=+>`&-@sWwXZO3m*r%_HkXp!r92DK#Rn9=%?U-(=RJ>sSnHS^i8WQ zH-hkG(@^P-KLKZHn?;|;vu%mzxXDtWf5sn0D;{eANE?-8>IdeBED&TKRDRBW%XnJE zUQ3ywO6HG(;BB;wNf2OJrRwErP5(O{=S``9(e^6A)-K zm^bTFz#(!V!m;k%@nGp86I?u#om{ff8|JP^HPTZh$bTzrlUMfHhx5fb4vZ7`@tGGt zjbHK~iPHHuE&4QO0qjrGO%%CY(quQits~2@`B_y;fhM^h2h>DwF`%J0^n2PN(P@6i zBSfQfLd{$$`?qScfi)+y)@vjaDx?s-VGkD9TZ)tDjz0MOI?aFjeLu1S9Q+31)Scj8x14Aq*Ia#mvlKRy4?eDvh67RFJ*E zUpU|YkfOt>?Ajg~X`AacoUhHiUCyljHC*ObjhWMaVH<3fhaIR`x3rOUmy}=Sb^Eoo zs$)mnE4(QL>Pn+Z;`I5WnMuYI4Pxg8s2ZCmpT!h30gMU(OoAFPMM41p5Nm`%n7)3_ z18q=tCZ1-DG?GyqEkHxS1V&@v3qV0qC;)%=t>8Lf!c9Zzp83Uj%P(zLpe%;x1b{mm zxo&&5W2&wNQ!m76gJtztnWQ8cFNS(&DeKOkDJJA+ppn*;oc5qBozAWhAvFw>$TdAf<@Sv z9o~BrN)34@eQ;9#`!`!R$j7IsUNA0##&roTVDsz=9i6%Jd`VS!amVGeA8#VfP{-@JAez6xXvQi7crHjAupwMeK@k)p^*Hc~s@n>RbM z&qhqdJ$@GaBl4Wm8vJA>04oi1AmJe9R*AU=>Mkul32Fl#%?>(#FEoqKq90Q#zK21% zkAxR|$C_lXGOfB@AuGH?mC7C}O-$KA!-fHAT#Fkx9V;b%arya1p436YRh|w{sPjoY zgbGf|z4@Yz+U!n1Kioxp*B*UKriY@7#zq(;wzy{GTKQf@9M$#=X!Gph?yu0CUIR z)K%!0$T$D#ciVd%IJj=8l-=gQ6xTk0I#3Kc+yf#}m6b&9ZKNKO)CY^hB^vn7#c6JT45?q@C9w#* zD$+51{^{&XDmkFQTln{g!J-ti9Ewiq8L*9rEeCav>*If;ig#r46@Po1g8JVNiV%3D z%jS=3A`64WZgh?fA`7mC(k0`}_}+FxpbB=!t;P3wCBn82!A7%XGQ(m>P~)EROcddd z6s^^4$jWvy_U|`tc{Z4x30}`5_e<%nTO%K;&dF;STB7^cW!JoyejwfRMbW&pxjA=M z+H-Wo5cHi4xlH~c61jVtRhUFPXYR*eUu{5PWZ`WlY+y|E2XnkmS|mHc#e_&`TfSg6 z#6rR;Pn8B8Lok0~!?_?$A}Lv+9KSKowzMU(5gnoY^$!QQjf(pRV4F>(bf}ZNf@-}X z)7rj-ZD2z9y5Ew;&XV82bDL&5WZ9KTY_B*NaD@9#-ODMmo{xm)y0>_HI=bCMqb8ND!)MNuOG zMqhe^;vP$+VR6*1->>t5r+4r2pLUR!2DY@m##;qH`EvxFHC83mwtNO)DL&C+mEEaMSxjnRn~n z>{e>t-X$Wt=7|_9ls2u&y&XTWnj4=Of?V|I5Pb_85vOQw%vi`yowQlBhhtclrK&o3 zT16``cpR{3%r1B&%wsNOF6rM9MOmoM+Yc^oe**-STsvdI45XB8g<|W(UGs|H*2rHs>Ez}a0Y+;9Lq4*93 z59o&*D~dinMS&}i-XG0_x(>p1Kr*sOWXtK!3I1loZ(+wCQ4TsJ`&`J~%gTppU`_bV zGei6K6h#yI`#H-Sy90B%s;R+Fp(@Mw{hqZpGtp-4q5HJ=B$Aap4mt6H-j?#GPk2i$@Mns;7p<}RzObws}xkSzmgD$H?yzI`vm zu9x?lX#C<`p5K?~8N0v!Y6GRn1r1-!t~mbFFJ9>ma7gJjzu)e!v4(Z@U;dZ8&6&aF z^p&6U>VJOSAB{jUe%!hN$pU)XA*pL0QOIn*ILQVhB!qzbEddJkc{JE0e1&{hX}oj0 zNEqf(P!Lz>OfW*oE*RmoDHW4?aL#1P%nGsYa<2EPRTRCYVUCnOp1^>#X=R41rg#& zbQS1t8HVJv#$OG>*cm879#SE;B))L%nFE=S?LY_`z+qnO_5@arKBaQUSU%{|6Shjo zFYLf^anc5+gv87uaoCztxgP|!T5tcbEKbocbTD_;u+LG*|AZ5%%4HZYxvIY$_e(ZU zsQkV|zgNhzOTreq8k)^v`b8q}=d>&8g4EWhb*i^mc}(O(l9}e_XY;Yz zJxlqOPIp3bj32q5jjPwb3wgeT z99j4uNSGotsqiRZ^O2ZR#;?_&n_is+6HJJhib=Zb}2PRQHtU-K>N zL>$rUf2bl!?7VJf@M0;mbbIu*w1G6j??{dAZ2oY}c{yIO`}G-Eudg0_Sqm(^(D+** zwod$`P7i?Ku45iQbYKj5X@|_&j&$;q-Hl#MHmsF zZrf1Yx+nznftet{V7=&xu-%eL`uu$BtceGg6d5-ymaR)6I>(fYn`MKbh~lfOcaNUW zkdhaR7{k95V3s892*(`)aUL7vF+x$m3J z-p>S%`9?0@Vr^f`g~_Ux`zmj0pRD8Uj?I*nNydLEeG=|;KiUBpW13Np;hEnfFJf_BVDCs+D_Q>2FQxuj z>=3Q75_#uR;@;T(D>wa}v7GIz|M{?=sAl)S{NQ0GYkYp9A{UG&0`F%Wt!rCQ1S&on z8S!V!9hT5ne={B=1f{!ZNCps%jftJ_DF>kML$7RGuU!Uoqj0bx;s<}lR({m2T0Uuy zC0M912!BQ$Imxq-?El{U258+B^!cOOMVn3}`fH|OBgDyS!#ta?Q9<$cDw;kP_JKgH zr($J{F2gJ*W%7rdY*Vpz{Mq4ILHS*c+7NLpVC z!s(aTGpd*S{xpq21Qlcg$lBwaj)Lmr5A04-Kn!Q(U^udBrWU+!4I5}WaMDw$3G9~z z4LR`xjeA}DbXa3CyQQEol~9Wy*JV%!N*h!XHEVk-sc;xL6(We-OD|@fOev-$hfSW) zU#$9;57^ZmG|=t4eb6Z^P^__(lasPsD~@Aey`@&18Lw5UF)SDY;fu4|F~q|x1dtt{ z3zLD<%J$8%3WMOM+?6&_1@~>&p7t&d&6)(5=73uPl(_^skzOo_fTL!{l#8fl1_PC4 zos_g`i_reNS>F5)YNS|d73^tPqLkEu(7FGAmN|M>au zsQ$Ad6#XdDToNl>(KCEX|AxJxTq40oUS-4Lbv^1*IqRr%>0Y}=sxh|H`uHB!n~yvt z;M1GeI%FAqN$XTrvBb0fIcWZusi)U8nN4 zrbFuRFpg}~&kkF-!hZJcm5*2L3K=p?aTz>Yzu8}{Yg4s};dBV|*d2;%GC1$khJBwm zI5HvO{Y19X7csOfb7@Y`hiGqoSuxS+axr5agZ~3z_}5)`>V>_v-{m5`@N6(=)`0-g za+Uawfq7)wdrscDd!LHt2%}=-Z|>(aCSOlF4aF9HR~|d#lXzqi<1-!{1ZO{gT*-+U3H!-lveK}6=HETt?EiMk}oRyK=6d4D=6QYc)jOSv;L#J zWjg@4`iVFynS1tVsD_&_aG5TJ&|gL{?P84wm6Ezm%2&;dxY{Ntg6w#@?(pdGk*mpX z5@?S2rmKWo@~`y_9~0((`t|A91%^+*@;BP7wl-t#`Cj?$lx0B-A3bDce$*7@zVc%k zsLTPfB|O9K=E;~tRK8i~MS_%IeZnbZ8vgg-)iEGg)dDazirz^HXl}X=XV%Uw8lA@45Wq#Ki}l{!@m9;)?bgU!dOEGUH)z zh&znE#xem(TU5`QhfUEz`D8O%wq)lXY z_FfaEcoMhy5@!Y5_w58zxQHKKfTgN$k}`n7hU45iZ1(aN<@WL#4BP-0o9YUCT99zX~SD_8HG6Nk*NB@&PKbsgI=yg9Wq(xKxfDVFeCNBGnpM12vQVL$$SJ-rs>%t#W324O z{sEkq0uHhC1G(T{<|lBPpjxZ1-FI@hd~C6f zG$mpop+kxAF2qs%$3cLInze)TSL}!rluH zJlN^*{!!4)&MJMHyb{$XveOV;=(eQflA9#pCt+S6EhLyp z7J1zD3z-pwZ@4+Q$ir;17Ee-NB_O#sudaN<%sx8Q_TDO-`pDPz(NX933YI^~OH*is zgk@_ymt^OxamKV~p9}nEX*Wb{ag~EhD0r*IQEIhgz2r(kQzSE*FuV0k-<$F{T;I?r zaAKwPgHexmk1FKd*RJ-0#NQHPW{NdosMGc}agfaF7K8Daui~_LE!<&T&_3CLxO5NG z=N@weoRwID9K~Lm;+~-mb34wG0912SygoqQ6&QrpfMTu-RzQ_O0;GZE00b!J1*nMj zL9K|5At3&dcrqKS%8@7*Q!YM9;MUN7Y;R zMfrcx-b2^WHKcTdLpKiH-JviH-GYRK4qbzEhqQEqqz+v}HzM67NT?uk`2Ozu{Bf@5 zuwI{i?X~uMCBLglNr>gMqQ@(r!7EGcdiMHm>leDcwh@!8-@B|U z(CxbViLMPqu<=;2pr66f*ox>1-@x$`LSP#$TpFeAA{{=4uy7nS z09NQ?8xY4rH_iE0Ifg*mO|CJ4h23XR6Z4b|tM5-VLnoWpmxB1G9+r}Fq#rYh?>((~ zwGX)=E|bp>h8~rSn7<=-vZ;F2B3%OiWCAXL`c?h3sF)yDE2mjS6mIhY-?>Qtn{Yy_ zTAx?>yK1J;NPPd9qGRsg$C|wJ?wxP`9N*G0i1t}VIA2F z=V|hV$?<1P<1+*IT{zqQfBGFmts;i%EJvUA&t7X!@9%&8gEyi7%TI3d|Bt`X1^x{Z zmVRnsY~^Idd(AGyYlwjlL4X^u=WwSj!G_p|giK*z0ITKe7jrO>A2wNNk{Z4Z*>#P# z0*kG3g!>qL)bn{EoMybqQR%EoZg3+zjerH~>jeBHV78p) z2V}_SAfEouMHUyL0JPJX3FA&JWQ5YFRR>B;d1SCr1ci5`^qev98dSgHc40uZ+X_|x{CfRQg9%fP54igPY3xXyjLhgh+iSWpVBjPY% zJ=t)cqm|vfbMh~G5&f5IVdwE%?)LI|-On$6mT!0^$q6{Tzq^)PSiJ|Nr1I#cx%d9d z|5SD1+QF;ji%X(mN94-q%zlSYavmrp;B z4Bpl*C2T6dn3?ft+#8L1HkHNw_IvJL@t-dto_Kv}GA?V$t1qc|c%r9+rvaI@4jLx{ zcI`M0io0P@TiqzLAu^~PT@)!m0h)(5#2JRoicOBSWiJ@QxC6Ag1iN7L1Cd4|)f48B zM&?onkyJr3bl8V@KM8yNKOJF_Gk?BNlvO@cI&5dwFNM5~pnKlzh#)^hHT`=>?yIC| z;g(A8k2bV-@lrs|&ic|pRL69BNzK1ZG}iNsRBq8~$W?P^n-#mLe%NI1IA9x|Vk#&p ztm+VEmVPq5E!Hq)CH%ehn~cPYk0O)W-PsH*z|XCD|3Cev7_B0PBdwqKv36c(|J@%w z?XTFKxjdoC{R#r?+E4z`uiLdl_32vy>R(mC4k8WQxhMYj>($vOPGV^+nCnL9olSue z%@hVsTmaX{t=O%fS!fZl@rB+XQ2b1#SqI1nemD{ciiYEka7IGFy|~0c@yG}y8!ep4 z$_5VLov|e2!$%{8Loh>!auPlOYRGH(r<;z7PJfr}fUloAbl!!O=5=7$?)#iH{e8bH z9Qh|ZZM}B&-Q!v#gJsUc&(0|S9eMdKpG%(9?($G}=`{71)RDaOMZIT8P%P{xNw0h; z=2H|HufT7mNUayDvJ|3uBJg^X0(r;~3sA-h6|H-c z_JBxgL5`u5VPW?5vJ|SR(4%)U-7GUx0yBb^WJT<`aWM9omvei#+B-jLS5vjbS=szB z{-I}x9$c zne)k^yMb(rGM`HJE767BY5H|-UW(?`h5RA@-9d3$%$J|Hu3kD`S_oph4n(tGezjV( zas*A?edLwU3ViYSFC9QGcG|}-i#m{>ADE{`$c%s{FQO3qfY+p2YJI`Ib{IewNNF#` zB~-B+N(OKshUgIi6k}Pjlx}cAF?wyojTAa)Hc=_}-FW>fOAu@O>8!zJlTtW zyUD*>mg?qBF6Murp~6k4F23x!E1J29RcgIe(XzPOGJ-sBPc^^Ry!kf5GH1~$ZU#14 zTcKN*Twzr&C`x4DuQP~l#;?uZmkiABJ#}#38HPoHKguEtZ<`|A z{LD_zkT;uiTrK-3{q=4sF@Iks2;0htdc!j$o4=rq4S>;ELbUKhIFkN~NN^3@#?wy= zqX54rZzkN55iB8WRwYLnFo+&FZF;hDHX?@%i3-$X3a2gNaFGP&WC~dE`u13H4!D%u z2ogO^XIxg{fSF+(r*A)(DL58>yNMzW=%sz2=fGk7>wog+A^jTzh>elTj?Z+@#(akR z(vy$gc}=)F&6$#Sb-WGsQEU;l#INExi~L&oO2s}v)0|VesFLgu*2Ih;h~l_49PA;| zs;~6hJ^1uvbD{S9m8#2^OAIZ(J6mN?otSM@)%&kkzb-$Xbq?K@Ze^07tvZj&jL0sc z{ik0~{2jzFeW|l%o@T&Eau$)Ia0ae5mEF93t=$`jgGTu3$72nX$zn4b zTvfD@QjwyMS&)Q{m9B3KTtiX9jK(5pjYm$PHw?BX6vo(e0^6Y}VqXHmflp^D4LX=; zEI=!WvoE!4pD6^u&|vE&YlJcfD!(l|{20knXI@%2ZN!2-QfWO>*8L2$@KT10Fz);s z#$25ErsY}9W|w&INu%bmF>6}>8Y$GX#4llIxen3%Ik}z=?3=vFbnYcqsy&7S(3Y*w$jA?FV7hpl8m=+E`)H8F2>Do>#$x zVDHu$A>nNAR%eek$gLDA>ZkcD$GH7xs;HDX1&}bQK-S*)7$a{w+rhH0dY<&E!)nR@JIzd@X%;Al-Oo_lYxG=;wVbzq9LRv*IhT^-Nomaykr*KMgizyG4LlbkeEFYJhB(LrLrT?RO|#wrMN9je>Iv|NZuL>( z9BHlZ*Ay~;4GZAma^sb5><_%?E@?p3xdv}Iod(-V@_yLJ_`dGBTf(Tau_(%vF!IW| zEoQU(X3yx#@TXZ``Li@h@IYtHU_~J9WQzCS56_BDEnCtIj_0kK&iWVlkF9AlO?SO% zqVnUKTbAnAt@UIvpYDFWt^FSv9)AUvQ>s~+vCS&H{1%evs9ZUVm*~C~9<~YM2%SM> zMP=EgKq9b)!?^lT?|}LW6v#CyASnb3(ER(d-X7Fs%DIxgH&&gRFZ`bq$XU&UynD&D&3$@FJP1|xZo<;oVw_uR$M_qeGg#hz!oD5$&)pFJ)wmZs7N#-HA2x75aLa-7wXuRqLY8**C5QcYkgj|FAzfo3Bm%(~p5YEgAQYIR?+>UAsZH>yNGOKI)5~>b!c;~Kgu`Z zU<$=xCQ%ZQtj^{*JJQ&~`Wz$)1_-SpaA+mQNw86dfB-U^D6t)MXeV(w!457T@QHv- zCV~@%Uf2y4LRSF+hHQ9nkcHN?D0;mJw2IP?`f2Cy@X&~OFld}aOFmpdgmo9tNZZTV)WZoUp`AJs$^xDc8sJ-7-M%c<8M)fayJVHdP_Bn z{eU^wMon&YW#5M+E@Jy@x0|^oT;-e2Ne@=?*KQ%dRC-?S9sl?K{wq5|3`dx&{>N`W ztD(Vo(l31v?7#ot@CE_4gj3me5JSA?Q#gBZ(P0dLm$B<;%QTdYRI+{LflVIG;}EBW z%~jZDb4QGgSIAX1q4|Rvw7t*<8gRIq2aKLtAS|f5#ZAzd_^6NJnY)^1?w>n zh?ZTLn^QmFh`my%=ef9?-!O=qSZa+M09$7_qCmIZ%=w4+QDmL&zWL1ww^g3q?!Dh% zZE5VMit1IIeAX__TWr#_w2%0xhWe!V?bGXQB|F+b#Dwq*gg&&sN#7y2~n5h4;|>c=%avMhCa()i)#Z8*tC4 zCmfM{A6LZ&`jN=38J_IvY1G5;*{(00pg_g0d%{^-ScHY@Dhmw!3RRW zUh;t++d@Zi*eFjAU&Joca-D6S`htDk4PA z#&DyBZ(NtGsgzS$XI4CY&K94(HY*>Ejjye@eO{^X*R^rv{HpbBQ8T!yWarZveQ0gf z%DPrUz?F*_<}rgYg-X@XJMPyfsRidfK40^HoS03OH%dn00iqwfiD6=$b@C{@GBMQ1 zLOhBytf99d8o`Vk(;G9bWubgHglmFg=#}Z;rPspm%|aI9YLP*@$!LZ!j>kgh|kv7V-T{n;C$TV&rz6c1bO0P2}lNh(H}$~%qCZ3Szg=3bc-hq;Ll*$T6W z85)jO+WeJ}xXY~ym>ggSH~AljF|KYNFwj>H`G)jP@?yI> zG%HtJptvYI0x;Z4C$f{YfxXu#)C__sPHEg74iuLU7(!?O8IW)Ka0y2t zzmax8AP$-hJsCRO3Z1gwC0GGo1yRj^jmW|9b47UBH8kSVvQ+Hyn0RYddKvYwT|;m$ zoUpoI;yT}^^F^&sYQxP-qh;8v2D6>b$#>rkmOoPw*thH%_npR|Y6ic^js#nnthKh# zrLy?|2So?jm8n7C_^vU|Xc(-`Y|7QA720MDTjsKBEIQDGM^xT8=CJZn z-v!i~NW&s&fsM0vD`h)zDXf3p-&GN^How*9tewRX6sLL=YzqD6yK&ne95aG1{TL-O z+G$5diY>pH2erfIcvos;!-!ta+ShJV4CJ5>4WK}8#-ahE`SicX+Q%ryiX4iBF!3eu zE(3nDZ7WaRBfmcgJoew1&cpMWs4#-cdEz8Z<_sj*-t$6f~eEQ1jgrIMCxACqVo_19O{ zKDa0k1>roQ6*>!(eqe)DrKtr|vJ{zhxW)?J(_XcU&c6Bnxr2UIQ@1fwt7*zyyi2!d zJ5U?P`oV=bM8kt`J8z@MbSchu1VH_te%T72@*9zcs=2E{w#RNy{YRcU4BvfOp7@iB zC15-4C;#XjsuyrDLDVbbhz7Q%kvrKFv zF$vj(+FZ-vW~M8fkx{jij7L(@6VfPn>s`Kom6jE73|Smv2Od1vXSc3xER8H3vc)cP zzw|!v?!#{V_kDX%&+PhRN05z;Z&iIt>ziUIPhmK{URdY%ioD|19_KC}{2(uP2FrU)f!2G`mYFfJ^u-IrQ~Lj&jmlMABoZ zg4)8NtCl%hRv(D954mmQMdyG9(XbgIut{^fJ zkrqDc-W|BQ(WVXTS{6Zdf?bN-ry~!VP_*_~7WVb78<5wQA4iq-L+fRUXgp4{qx=R- z)uRy36|?;?;r*EssMCvj=}C8Y_Xv8zREnN_Ojy+I z92TFW&g+hv&H-S&8yRqh0Jr30hV+m?1?9B`U?_qJ2}Bm+porvmd%2!=bAS<~0+LHf z09%M&X-a7mHvrjteTa?|5j}*7LoQNqs7VV1zIaJqP{HyA!LB*TcnP(m&n z{r4Nk;#(r`yO0imr+_;@+RMIT~t62Zp z6K&t_!Z1xbp=WwkDiNp&0*Ag?UqiImor8o~*+jCM<(I;P-{?6xFh%416V4j8f@g{; zc~Tu(d|h(`rKM`!e`U1^v5T+*BjMZQkJnCs@VbhjBQYR+z-hRYR!iwW{elLc?guxY z__0s?jb;2lib1+Mj9A}UJYCfLjq2G6pYoHKZgamifsA4E{Z;}fa->!TSs@7?phEOu zg6=A)bmSu~mHh|&46sM8BoGjE+>qQSzieEr5P3&~`DR9Hll-;+d;2~WX=)DzYqYlK z(OgH8w_Q^Jxrfdx5p^kwn@;cvj%e!g|o2zba&1` z(AcA=7AFUcn2zmp*Q(&Z#H_ZPRZnSh)jFO&bTS%y3~_(?{^o~oYxfQ&Mb~e;=o*)5 zKBr?In^+;=p)}~oIaIy{IuZu8XT>eo!G^{%KdN}K@$qBF^bbeLLqfd(71I)g(+D0t zgHxfuU#1@*P4*%tys|c7k#i%_+X?r1rD9n#Nym3#4ZuCWe_mg@LgQ0awhrW)k4-z= z!7+XvP9f-Q)Te^3^@0xdlCAi77_nG6CNT@?n$L(_Ka71B+Dr$1z+X@OlZqPX0%$uy>0^tAc71n3rr~At7Hep=D^%Cf#PC)(#J~*)Fwe9MA7?7 z;2T>Vhc=z3Xq7J`=K(t=X&4jQ1M12zGMssas)q}!x=&}gte#K!qnF+dR%5|u*G1Du zIclBTVLM`K+zfQQIwiU^-Mg`}nFe^vK?0Ye%po4Iw=_4!P>KD@D5vALz#-#|gwcgJ zDs9WnLm_w;8)ddbbxyq08V?FDOmpYmMzIf3AMni$W@xP$tVtUG)qB>uJ_{TQ@l4dk zAiX)}ZiS({t5bUYr(biA3!>o$i{ae08ORw5@5w)MqmR`7Uw(s&+x|cOzT1q6`lg;H z&rfRz7>#gV02!sDW&Y^_nW2%!Kol|2z%w>kjBwoI-Zb2#UYfh?ijP@`$xqIFgHw#U zUN|?Rl$?W0fkHN~boL!ObiSNRln9Wpx+6bA2CAWulqIRSEL91A{zg4!{7xg!haw#G zJ9n?{<+_P8k?iAEB0Hi9GfSMv2*WR7FtFw^vJ7-9s}(az#K%``Gjfj7JO4-XeK)Xh zjd~Rk%}TiQVWI!FEucgp;zg@f5QKWm1B0i9J`6rb4HqE2DmHWxGI+1AC*GX^NQPc5-|&)NCR%!aM_l zhwzeipP$EIk|bQ*iax8((3pvriWZkKXIw;iG&JGvM=l#>NIL~U9k^Zs*yB3dIL8f8(UIHBBxvM z0VcqTuow3akMvn#IdKkF-kt!!E_^<%cS0DxIhHnqQq}!EC`+jY4P!#qxS_&B!TmK7 zC>%K3<_G|-94;p2#Bk@tZi|&k5>fGlvPGYmEEa27eGXI(~wULJXrd(8Jiv`*;=8Qe93#RY37tq`>|Cy$>+BPUQ z5Ai5`*fUw8?X514k=*#_N^f22?shi%#*I<@Z(7|!U$V*jfF=hd;CqwM4a1cN)0NOT zw;{nLpAegxAt9U-?1Scm2bcxVVR$uYMW9uN13WfzMtb^T~DU2k9Y**DTEbCjV^@}2D{6Qgu`YRhqISI~j(~kSst7}Br*yhgJ zSo&VqvP3!NH7g2*Zii2_>K4otJavGmpXW)BehPhxf@p0(#Ix zO<6pj_|I!yB@<_Y?Q&Tuab~!MTKwo2S(pQGz)W^#`Opd-t(%)&L)LV|fDIH9iU43# z0tSK&LRX9>u0w*31xQ3}dXe16-!U=wZhSh13mZ;-x8vJ?4a6!#&w9K)z# z?0;xq^StPC6F`}kwJ&w_$!nWNlvq7#M3FHr^D<6N4Af0LqQC}v7g`hsRsqR|7lk@a z(U1{PDJUWNY7W+$upGz)@>%QuOw7damjzZFFj8rR5dMfF){y0|$@ z)MVk4yUOzbPGYLJuK}zJPn?1NkP`9NP0|RGb8{{zX z;?0bbh}l_+o>Ao#zUe*}RvczWt57nTp{u=J3#3~`kKnu3(eEEP(I@23+%$>`!7|J! z2#~e1I2@jSKKG}m=j|7L)KRXih23KahvUC@fezk|oQ}eu%3VcIvsb?VDZTk83SjjZ z7^nP*^6nexb4x_%6M|;U1frspkZm55DSbt1_h7< zw*&0VK+2f8I2q@dSPDw4$@8HV3oS#;yS3KIbdqH7imSWCG)%?qj2|*Aq*@x5lVL-m zG*p7Q74F$A;#7pes|J0UXC+S@V#}!7a8kcepK<1bPn2a_X1@&BHB;LLcY|@fe_^#B zawgL)1yp&R$6ZuTQ+Q1tmRJ3`-Dl*D}-vbo3sJCvllujfJLK!zQLS4)U1|33o*6=r(+ANoi)!Mb6`u7Q;(K+Uw{8v6uhi`%!lo7Y}|WFWD3!L`cJ>= zz9)!ikl|DRV4&9@_n4ih_tzp_ljXnrqm-I5hNt~=F)Y#H^(MM~OWq&Gk4?JS-}*}KwIQ2kE1CzZw>N6gY2Xv2qQYu70LV?G zk#AK{qGjxM^moGfG%lje^WpptM^f9q$>802tYkRppkR%C#n3#T^q8*Mp9pFC8(*Qy z7x+%JW0!!kV#WhWqmku3B5n_6QHQ2F;WY6|Q+H?MUs8(sA&R=DpeOPjj??lFqog9` zsFUxC_&`%$=f($yMG9GEK~H?Tkpxd6n(^8gsV;s4s`$<&miXtQJeVXJx?ddxu;lCu zgdHf#1Z)BJQ4RasHr{|Ckdl`z83q$cEC`DP%m5+{PXdT);iJv#5hU>otI@N>=Qzdl zq%~)di2f$xl(f5t4ujn*#; za>3(~OtuY?%i@Qn6fL3_I(V$g z=Rt?spjBI)ku6z)nebabdrKC^V|@44tCVfbKnT>u-PPOLZ(H%T=<>&}>y_Q_KPJj0 zjZzX|h15L;UP*KUTHl`za8vwgl3CfTnHWr(c?(!d1Iz{D&L;ustE&3|Kmk%vSSU>k zTQ)Xd&Q%E)LLUPiH`u8n8RSY$exWBj6}ojpCH6YA$&nq$B^_Y$Bq%Y${n{_@^Q7u^P?iKi#Q^d#=iCp+=s&O^@28(q3 z{tlx(QSBS_IE8%33Kqvj38f44gtN+*$0z6oMa7Llhe=fH3J73^6~H zO7wxB{+w@?8`GOLdf)tX^jmj$vTHoVLu1~wdF~0mlV1{wv*MC4ZOHNqt) z_9Zdp6u{Wpe1%Y4(kKCC8<-yj_LY(&4t58dRB7Pgfy00U9vtb#EP-SWMgLS878*@n zVfj3yk08lhXK`meKZ=GPpG;oZEYy~RvSFi=Il5%AbEGTW*0RNFtpfVy!Lne zK@x4u`6@wsPY{%;+R&d-JX7(VJ>EO+vXk4Yi`UfNr^B=?_G?c;`FCefh02xl&_6Z~ zmHR7~(e#6bOXdBE04wpI4z2M2^y@WumN4x5bidFUl}p z0;USAkB<+&VOm|cj=%oCmezBsS#}g!vpes!Rg-W#-gIm)bY@~M3I|Gft+B~bj^Zos z0JP+<@LzKFenOE9=3JEq9g#*zH)!c$j$}E~Ogu-AB}&BSH$J^KnrOy*vva-OAQI+K zFKQyrN%!L2npVDp%+Hd-eZ2AtgUs^@x*)4(ZwDQDAkN>v!04t+Dqsgj22*AEZHr2- z@lugHZhyQy3|GFn@@)_o$vbF{o8U__R~WB4WX~P0gk#l)J_v1A`9Ax5x8(a>uzTl^ zaN<`%lb18rkBk3zU^f1Lzb94?e5^4PsHE&Qkky4^P^&;)e*jV-Ylcap5o}1~MvyQ% zcZyYZ{A(k&{l|$>zzmvdeKY}zf(?a@!c8iIhJGT6n4eV6R;X-``=hL?v~Zb3MHx9# zhacK;V|U@E{zA2|nQ}zv858*{0g9g=dd()&+UDX;R}*P_A8SlEH?;TOKxtz#oE=`5 zlBWuFLlx5|iI4c=41O*!I2+;&nn(QezWwE5h)%bJ;1C|})K{2o)hTnf@1#I}QqD<( z1yPPm`?piuhE*W`Ty}>-)33@u7yQb!;B1|HZNa~($Fmafs^$vCUf??c>#CqA_9(+Ue3v#d!&U7Ju7H$kYK}aKEYC&r&$pl7n+E&rJ_b#OEvze?4*-lG|I=@A-qZXXXsG(cpY%S9f9gNdb+bCs z=J51E>rbn*Cw%Hp5oV&W6;dF8We`lVEK2%x589UaN1`@Wz+7v?y}}|Cz)lt+TBYyx zsjej-zy?C?z#)hNlD`*Rq?gR4W@Y~}3M~qbE0d!JI&>C{Ks>}N#NbyKH&s-BShi?! zFI<`UW}9Ymtm)p=UgwkLy=Ia#>AgxhV=yIm8b}!-abJfsIA1C5Fkg((Pm8A{^4-DC zZ)?Ss*W2r3IP-X5nj)n``4ZnlfWNo+bFMVon)*g_y9o{TLl4VWs_T7hG&>0$!BxU0 z(Uy%CYu6q-8Z2CvJ8ruS56Iu{0Di7>Lq6jdXpw5hk;`5-LLeb$iuFkKyLIT)ludB zKeZhx=@LZr7+fN&lf8gChsF zGj(I_O?7NXJ*&d|Pfc4GrvBw7-LQaf`(mG|Gtwt^f}$6{T-I0`Pdu)_Vv!pETSHNKz6cF#^|+2n8TSzmtk_{Qw6j;=5pd z5af3#62EFL$l(QYxmb%5rWvq_)JirW+V8@mqh z#$d=9wO9`??5TgiqoC!p5??@<{+(GJ5$UeioLAkWw__ zYO+gb9u{@LQtgY(&BPpbP!fer+e8?>Qn(4|>)I*m?Y`g77C;ZzT z(xu??^Z`CCV|HJ*hOX;?P*NREq4rrxtBRXkQNxx4ITlFmWtcpbwT~ks>Og}ZssyG7h!OGIo13tj?^Xbn&^ryZ5>9?T# z@F~P;^~BE!^4c5k5dJT}(fgLoN;f5n@WT$WH+~DMI0q7;PvfzFHVh?5dAnh>ZeQ13C9-4**IEvgPje`ss^1P1-=r0WsekUzDr@*(a}LI(;=FA^pI~7 zKUyNz32#l|-Gg0FNVmOxe>d#aN-FrZrpcqx_oINfSd_HFq^{Ss7$IDMPhU^BJ2CIr z4>zb0BLRnfu#sM`wBazo2s3h4KVnQCh16pk5xN-Or0<7FVAg-chGT+bG?HOxe3&7a zT;cvy=z#7^8P`qKxx(2X_A!f!#xWP-!ah^dA75wqL>*}^@p(VkIs!}TQpacVSvZVy z16&x6)RGO36jpajEu%Bh9~h-m9K3w^S!x+1A{acluJ)sMKEp8dFN&N^-1VYxFq5I& zZIgq(t_Gi8=SxnZy$TXWoms7qjaBLny21S%b*+nPxTwd*dlo+L*YNF(9i|ycHE_e5 z9v=c0-eN5P0Q2za*qI6SFs1PZ9~3c})!_pM&~)$#v*)Sh5ZR5qW>@s#w3rBJR;y`1IiWHwA3=vp!W zsLhZU;Et47#`U`w0af)!&*TdwDmNY%g7|+I>JexfUwove`-Q?*c~f5`1y9s)l5fgk zzxjLzp56$+i$a^L*%5>Jx_>;*cv~B?FZ5Yr{Pqg(arJ7uc(Pcu>M5a2V=KyF(n5VQ z=6KaQ%X>VSQRU>0zl_jj5IU+BX_@k+Vk}%R$2({34((uStrrV^{^`xooSJmXY)k$r(dhtrw}&ERwZ{W$a@pt`RRUN$1>ghfBm8QwR?nTGQZ!U zB8=SzPuaBmZ~(o*PAH-%Eo2J_Cjzmx>n(jk6k144v{OraT}`L5Ue(g1K~S(eRQA4;(f)-a4LRK*)KF_MgG?0W2YPu zjLTT}nPA&9e|Mv=FP6o|GF+l6px$;bgp&MB75Clwl#g0 zcYejjtG>vovC2C;Wy>!}bsLjtQq%$sdJ= zw6P&WcSXm;6M@5si-in)Fo~(e+3Af9NL2YEW9W62wVH6_tMwK6-QY}ps%DUj@sDqh zu+!@;T&`*4_!IVa$S7@*GwOs<`r+ZMfujXGe`RQ59{vWCzlcI}(}(*-)X0SL_%>Gl z5lm_*%F>h=EsvCAu3IWv(D*65Pw^ev%$gN_k8bRD^DTdVY`9K`hil||kKz9DcR=`0*d{AhY_09SwiZX&5lXCfSR`C3cM zWAd9If=y6MTL2Nvl+Xp3)CFE|jv47duE+5RNr7I1#0uzec=1rpZh&Z!x($?BqU4An zC_}zHrURdw8E&0jE}iGw_x+ifQVB}B&wYyiFPv!Zy#DGN>D-=I*az1W+WvrkqajHh z4wA$sE|A4Xkdk}Zm?BrQoDpZ9dCn~N@AQZ>LsDUMu}?4i3uxPa>u@d87@gI;wbk2} z#-}fEwQ1_95;nL>!{Q}|W)G2Lgjl9brB=1aVa?MzEVTO91fF}v_eHMCX!$=L{WSvU z-m`L-rucUcTPdvxz&8gk%mW13It1AP0?04xGgY=h`S7mTg=RYC6lHQ7yrz6$1rVFqRak>ND!H#nkJv0p) zQ8jgzxUuc!r~#4q3Q4@)d21GCydgVh8sGn^O0d^9^&6Wh0wLc6BB*A8f1E3aoLujEI=w#$& zgu;>GR6LAN;A8fz3N%5dN{|=2d3QA;cGX(tY}`1HSzlORt}6u4bMj6%ujyTZp98Q9 zau|!L+`j0HR3mHy{{47a&q`X0js4`L@IBvV8o5eq<4royI&ca2EUZ|rj;2*1=W=P1 zuWI03rIM*(JX_CWd%fV+1YK3vCUPz+%ju#Y+iTTq)2J?P5o!Y$ak*r_qth|V=E_gB zDEPp8o*eUOV)<@qP}B{XFv6FOgM=R0xyb)Da!_k5rvP$#**>O%fpQNl-(w@g)dlBP=Zu(!r}1EFGIl( zTdPtV)Zt_k@~Y1c8J)=RMKc)gv(-ylQv(e6-AT#~9|VS}{e3jFBerMNtQE@FGC340 zG+Tm7k4aU|+B8bKQf;x|`OK$Y*3~G7J6_Fna}WPnJ~q3zp3<#yBo$TB64l|yiRL!N zj1?=}ylnpQ2Ym%1q7_$dXORxyO!FJE%&9*I+_ktltd_km^W-S~H53f%YkhD!Ui)fm zfS+h-p0wOMP^+I1pPW&pesxlTOCpSm1s=f$5}>#ND2vVDok`Rx35!G7pn+*yXY@-C8pNl}?G zYJVd~Xw}`+G|MoN`&9lne3qK;=GkPZ-1jBTi3t3II42b6wT3?6kjlj`! zx9#5)59!0q>}Z8m$jeA<-jxio7D_xZ#>)YawE#DCKndNFNOLNIiD+*#Zv+bo?*I5X zjeJk~{qagYcQw#!LgNVLudDltTa(e#{Qw21XPr3fc?*;Sk;67Aq0rV^8Vg)d7j!Wq zg{SmoN}f%c1{YRh(E55xK&Lw! zPUz6|jW7CPA5?}_Vp^qa{EzFWaaGObm=;TokoILGfhr%7Dr5EmU$Nrp;$*el7bJ7H zR5{6PheGCh<*f#_jD<$xa&`e9Uo37nH?X7+3yY^q?RJU|`1R}9f+z!)cLGV}Yz3uCG$KYyLB9C0u~j%Z{?FyZyqo|^Zw7FQ5u#7iFg=hM zLNcgEhWs|P$>-1QK*VUz3@F#*&ccK%$cQu{G38arKGarnHbnOLS|V4*7uFmbN34opxjsWf!6U`dP{`-IY>|gz4mLLe!DJ z9$OT0)CnZxQinStOF-~j#gbgm=Z)O>pHi#%Z@C(6b}-kuGnwLeGwrh}i+Sxc{sz6& zS?pTYoVG;Jax=q=pfk2ezN);n^-ruEo@8~;ox2_V;}dLKzdVSmUvjWqCzdX?z}hhb zI}b!#X;9^tdh_T{;5mq zWsH}KuKLMn%3cooek{uB@fLa>jqQZ-(H|iju?JAoe{63|#oX#Eq17K}LS3GPDhdSyWkY6#^lXK9 z95h7A2Vw`qCpqQX#gxRH2^7bcA&wlMB#SsfnVPp@6*eEiOC&5qHZB3Ek@7c-YjL&7 z`ldu$i8rLW7%vz%B(8p#Jf6>gO+Z?7y3rgnJ(>YxAEwU2t?9>)_M=9P4o7#_MuVVqcY}bVyQLB799^Tk zLqZy)JEXfykVX&$(aZPu-1|It|G}Q^?ETsMea`FrH-CekFW|$4+KLow=2zP<{bl~@ zZ)l)NlMh%F|Zv@DUM%0G7;omPOJ7roO zUT5;xDi+I&Y&aR_>6-20HwNPu3bhfwgr25f<)!i=6d#(|s@m0Rx zCs(~y@1UVw>RPN)|7~uA(GB5li}zP`oahBzzkp{)z0r0@*tBP-{l9(iL)pJy56dIl z55I2gGp0J_Z|;{yG6Uc2ECwOPOThMchDT9^E$fWr*eyvt*6|`x%z`Y4`G$e8Aahy@ zAaS7BW6f!j zp&$JfSr$2Bbs*RLZ=&+J*w;hQ%HJ|m_ngDgMa=qWbahf@n{nyml)%pJH{L(k%r9eUwiACu6+JN!? z0OQG1Yzi}K`Wp@wh)qcaM5JOyts;%CDl~5qaMmmO0mPb!QOpWTjsA!QWTs03PFN~# z06Q5&slWeqlwkW*yx*;*ghW_kwP;27+(Wt#&2thBxe*=I>b*1fQwx=E7yC%StIp*& z#wHS4OZe)v+2j%~G(5>{SPR%TVXMD0sEqQiHu&|7rSUeFD&`D*u5hng4WY%Pudc7Y zv?n4W$WFS9dEmk6DP*qymgi!b8$`$@C0lM_G(G2BqbJb#CjLsn%pxQfx!!<=+cv#s z$baaWh;^nHlpi=Xzow3#0h)gW;uS~$W~ty4z&Al~cV?AJ0Ne?;w{K?jg7O9d#07(q zvjEKaqs;ioy5M07sgcd4Gfir4j>evR3sU{A3Z3=}ddYtKv53(tk0N@p4@$8w+RAH5r?-x1?n#GD^ zn&05Y^!Z#v%`yL6#81(rU=gx0_d37N8oZ6{6bMS9B;stNw~l)q-G=3FZD-&)8I?S` z8NwnP*!u5UoJ^MYzdxzFR?vFS#7EXeX(Xb~FaKMu5G)TQ$x&W2E0#?343=t$AE1l) zNgeT@eqZ1V7{hByeedS#?Kd$;2Y0$-lZMGcO}=tl2E=fdiARW<3MylU6(H&)0W`zdavk<-6R5n*wj z!&f(f@hmPj27nz_0C7VKQAHOIcXC}6Hzn?7LO2RV-BP+EGJVes*!$HOSh$H= zOpMe;j$!P)o@QU~rC0sW1gMN8+NIN<}zJ16PeF zjm9&<8-=^`fOH!z(V0(Sr60x_F(bT_dVP?~ir#?f4^G z(Dw7)TXip$N!qr^mg07zsf9qAye7Zb_oyf_N*sR;w=(A{ot%NNkbLi{@ z=n8O-bhvU=I;06wsHC|B-_OCdS5Hy24EZW+7# z@bWj?eU%Bb$YoqaqQRuYjEkVO$n3Z#f4{S?lZCM~>gYS&`uV*2Y3+98Vd*CmLkpoF z(#%?e3->Ahj0S0XC&PdGHK}^JA6dNgFKo`#UpkDTyyW*OGlOZJPfiD7xert~pbs)V zKZk}>CdQiFn~3^8N~6vV5TK_BjcfBrrJ$o~Qv-^{q~>pF_g46KW2;CL4NG&t3L3)J zBR@QuMpNEi<`N}e@{wt>0v`{hdPj_UgtQiT4N%KJY!=96P8j&@y&JBI)Z}RUNBG*W z?8d^6!R?MRjY`tbwB{u3v7LOY|8q6OrQcIbtlWUA?tKHrY)MH&hUV(bh8#at^X>so zgU4Nj7-wMufwn59M9o`BXE3$*&@WqjQlsN=wwz^V>4#sQ-YY+CXaXB*js0DWhQ-9+ zlO=U#)~abVDJ?Z<)>b0ZVtb#(rO&JP#Keol$JvU448-AV3^%M2N`Y>diHqBu+l7&9I+2A z>MB`>pFR!(XLhpwOqJ(7e>qZZ+*(a0j|ab!dZpeL*d57^ns!$*G`c!@+ZQ#KIIP00 z6R>>TtU?hw)0d+TD1cdj(5;arf-D8E)6s{;0;r5IEEw%dzA@vVf{($-WFpom^az+7 z{wt42$ueAYP8k|*qbBI=!-H&#dQf`afYdHV|KF0jR z2E$kZVdJjGOHy+R%q}virG9NbmaSINH@4MuG7`sr$aY^BhWqPNjk(w|4t03>golj9 zXfEzb!!4Y&V>6O6H+CKHR*9?1fxjFpNgyA}&0f|_+KlpF30uz2&zn@mWDNIFlnLhG z(H!Xm*jJVL&)>W+e}BuK_WkWpTtltF!1Hf_h*Y{@PMXN%C%yc@zx}3H6Z??K0p{`E z3R^VfNlwC%Xa-1L@#`3AR8)_coI)Q<6lNJZ2r*eZFQfQ()rK8-q0)MG%TrLeSZwCP zC!T=|tJR0~`W+?SKoKoZIe|1LN=+Tj5W25!^G!&rDmYiT!#v?;7Mz$cVp9pLGBQ1} zYzZSO^f}uf^yNpRNFf%Bi!5>j&ZJ_K>VjIUn!C3jjr~62OehsC5|tb=aK?i4-BHAD7tD)* z8Kq#sOa+Y@7Zw7W#*%<3L6p(7k$Q*}yb|ZN&;dJm9k&!!#syWHw1>-N2i}37EZ$Ge45xl{B5Kx&(t4)Xw>P2>1p(p& z3c@WP#?W~3^6F?PtH!zADVnWdQH5Mke?s=sv%m%czr2mGxPlbXPfHP` zur?-+Uvf;*FzacqGW7vY^GBQrqNoxx7%npf-51ybGLVh-80Liw#Of=6apM8WUMlVE z&5zh5fj%f0z-&S0xJD6tY(eM56$tMP=Q_1n%*L0hOiTV_0?QcZ&rAo0)W$ErmLebB zd3e+gdRfS()?ru(^~=wb5k^h=@Pk126A3I zPRMgTE1?^Onn}-?n>d-XE5R&HPLYhBegH_%3nmE)KvhHaEiEr( z0j+U|V4}^$!i~r+49R_gJ{A=#1xZaWwH~80<;@b$`kLW))4{j&F}17N@2!!dzad9Y z^zIJ6($dCJ{~f-6e8c#~+tBpn=3GvKQdQm2PoFZ@E!pTJl9cS=gFX@?Vi#N&qGjY2 zxcU=l5sJCVnM3c7m#ef$;e<89@;yy2H9hTG+hWu|3i1K{z2BD~0#_m#T3bC6Pp^Aw zv(@PiJ>tLKO-f)oxkGTYq)`DbP+2Ml9L)fM95p_aT{H;OD+VxanIO5!vJ#Pa_;ebE zX#MR$x^^;#ip)z9dsH7%F*#7iECq-%9L-vs)!#DttO-PRHIl<5eH(R3DOV}m9FKCe zAT4-S)U2I_;IPBT>I|S3mV){VowblqGQuqNJ;QGgrCqJnD^%E9!u> zOs_+SpJ1h`sB9&8?Y)_5{`j_$Fr4U~RB-G^t+54HdeTAuyHr1(ivDqzShpolzB-y| zD~_zV1qAP69$Q_ z8-IzYOr1d(N{6rC$u&enfwP!V1DwjAyHhTg9Z#oJu0G=cbk;3lTQ0*+NU5;?ch+pX zYmVmpK<1q_7(UT3u|z!#j%4QA&f7UNmzd%ar)q8|D3LP=sNdP3jGVZoL_^2m>{JNs zp}Jr5eS9%9Z5dR5Q&7cQ=l~v3=i?XPbQjjZX zN0()b&3q#+%1BR4CmphraN`dc9j zkCexR&eN~gA}`DciLtZ#{x#phBMh4S*1uCzPXvJS+OVNjj$kc!i!vj**W6j=28wbF zMa<^6*g*6GOY>VvAV6}}0Snm7-e8_a`#Dusrxw zxkq$~#m%R)9YNvu8AlUDN|v#m@nZoS^K4wkY$u}4x%!y3t-qyt+`PSD z9q7p*tlibY!C^czfBRJ#&wY$my&wuwjhn`Q^B2@{95vEtJo3W7a^H(puJ-&<1PA5os?lE` zXp;3rV0BH+G2zQ@Ow&kXId9QG@N^&flTZX`4s9@5jgM;oU8F*`xUeu2EreL~OY;>Y zf%1q0I!OW@e+)s<5b`8y>nmORl-on;u#4&Zidz$a=0i! z{v?Xe6IhiGHLm#q3aYQUpR6q=LR2=$n8m=tnK{4yAwH0Syhkp8@g;?4OVhq7A`R~dZx_O+D6{Bco#B#oEw4uPe^Gruh=y! zx-lCV3qxNSg!}vBMa|-IL)`b8+83`2(bUmk&?bIKNcm`-=HO#2E zMb_XCWjqSF78@l;l$XX9N@hnqfEySbP;Ru~JPXWL@`@Q*ueXW^CbOFbAO6L~A!CIG z^(wqRN;}p@EPq~a+)T|(mRI5uVVeXg(WB&{cD983=^x#1HB>$R zczh@?XaYVE)@u0J$9IQK=)-1klM#)KwNFR;A%5ErDtyly~Y;~@n<4DhMfS33&y z7-wPq^*Jgo+Kc-3pM&j#W9pemIvuo%#QJfGK+Xgqk%NHgkX2-Pxy(Tt zB>}-4+xWIw88_({1PqQKR_?bkJh7t8KU}cik>^Uw3eS}*ywc zdS1WXJpq$9mtN452I+p|&yAZum;{I4PO6$jM32Jl9faDd$zFjto$>LfH8hHp=4i4P*H5@);#hw9u0tx`)LXp&XU8S! z!{>ElCZ(t_U8DUpN0s%bfB@&Me6nwwJy%$0clE>e9yVG$^n zmJHaTZe8ij&d)5$%iM}S^wIP8&h89b=1gA+N8wSz9f%O4%#05^x0tL&Qc);xG27DJ zAAK;(l^puNvtnWohXhk9^CiaWZDln)A?|^HKLeGl zxD&wNene`MTExShS)i8xMT9eMO+!e;u|Hd(rKQ>keHdn+rxmJFf!yb%)m!mSJq zm(}uK{&%JTAaew&$}KsH#sD>0>MbFWED^^lU^yUID%pyVgBgz=3l~#@)*ay)l@tPQ zL!hFq2G8Ii#h_4y1=FiJBV$E@L}TiNjqMVE;j_y_?ah6z7n0T$bPqoGWFcB!AtZh# zW=Zc6Y4oN(UQ-ZJoqaA*4~bxfv6Py!5LfVsSrvKa6?=ycIU3 zj#i!*%r!@UJ;(KCfB`o>Ta0S<=MYfxYQ@jMJWhMaViCU4OjWcu z8aGP{7ekt){!hPM887$WDXstb&pt<0w)_4n&M?ePYUeJ~iHy%ysvF|nBr5E0CR@=b zy|F=D$bAK?_!{$zxOKs`#EEb^k74b*2bwmOKeCxYoYWEJl9dw!b-Nik&oLnJJQ@R4Tq-+WoXXI z>4(I;9=Fc9u1eQM+GK3{opScQc%%oBd#(b)r8>e)7iOrZ!=9PgPpDg23Qk3zGWn{_mCmQN*0 zhzs2cTKqID6L9b7QUigP$CqM@eD?HC)|6cyL{+A;3-T*eCtw|{|79donSMyKzWva)6aFw!uU|DBC>0!|VWm-c$6iDsVO`4mn= z9mNGE;|K|Q3!)<>6^`3r70fso;bFYnF||8PY!Hf|8@kosx9ri{1Ha1Ps!8ZTn)8{R zlFgWZ6EhrEUXcC%44QbzuQA-#;!F!a7w=+ub6eiHwY);qY6L#g9_?R>!sLt+X>sBC zP{xC1Y7_R)#2J&A;X3dNJ~tyrzNJl5_=!9J51dv7JMDf|10zP^2D``kCx-O=4{j@<7ZE0V0F&(ax`45KSr zEi8mddv=PV50$q?^(;gNcbGg=ga$VbjnDP}`3Gbr zG&}>A|5l8O;DN0BVS^HWAYstp1_tV+9tz@r{^u@?6ZmkXmST3Bh3hfdX9PrJgL5H13-OhZKmxE|9HJ0mLv;KpD1~6l@$V66q@OmIFKA61fPU z;x)adx3km7s^8hemiwtlIP_@?RG?@3W<%m4Rn$gfXr{y4KxJexR2dTDMgc`hu;s6S zO&!H{u8ZG05;+z_Xp@p{;j&U0nWXql&_Wqz>sYe9yUg4qY6nW5)HP#Km_IqCKuT?0 zx|uBJRO+di(9c7sgW4Y;HcK7Z^dBp#H6Ug73AMVqLSCzA693iHmNp+*bpzjE@ZyNGq&~6SM9VMdlY1GX)v`(5z3EyXt%nLNz znc5=aLWk_e8E$;45=uQpZzdI>drF_AZOlSjnB~x!?_J(y?TFNr8|dl8olcZMPk#wb z{TPWWV|Z=&x6)p^xC+lKsRByOcBd4oWuLUCj29R%4=!1Y&04ze%2<81jcdMc_Pf#g1q{=}-F6NNqp_Tk04$4Di(aEe@;B1ua%GCvC4FwSUEhJD+=aF(Vw*D>7M`3p?*B0HirzDG z6*D&t!QRYnG@G}o{24#VpRDcdJaQ7s>n`Wx>f!VKeD>XY`dwyiITxSEee>f_@vOB1 zRI7S$RHa$tEH;^F$yk~lXO>)rT{`3wA|gyOC`ueGhRGI^$P8wS@QrvWi=aR^jI`|n z^CP!cJ$MWvc0-UORA3MSf!W>BR3$EfiLmdSRH8KGSHD?^?UWg!U6m@i@&JF)PR7uo#I>k z%FJ3ef8ARRj8+%pJRwmRA(+UnSEZ~Ff0MeNB287A-DT;0&D5o-h@^Ur^91p=*?;r5 zUGNw*O5`=1y=v)xW&bjN)ol$oJzo6JhoKs5mM{IkZ4G5aPoHovaD<G`M& zrK+VrPY563cdQjnc}>d+BY#_Gz(gv5KBA-G&m2LXm7!$uV5#s5+_UvL+!9#-2w)%r z0k8XhQI}Rd`u7Z2*t#B)%%^fT&vr5wHc(?Y4X! zJUesLhZX0%7Hp_q-P7Yco`G=?%w!s}_HLa>Qq^{v&dX{IM(q=HTpzf@lv^atO(w8N zRptk*5%VMXxz%gAo&?PpuA?0Q+OR)gGFkH2QjuiINa4_!E8a}WYPM*wHd=_!00JG3 z9uxqhm;@qq^_JjG@=Fm9P-?5NA*)Oth**H2uI;4b3bcmZt&(pIk$(r~eOIlgU5KFx zH1%GzPQWcMNi_@woX++BLJCE$i=uzWTYav{Sp7q(9}FB*!iyu>=T4wg z1UyA#k6*+f?Q_W|Tuw66p&wd3xSYHK{Mvsmnl?JnLeEui7xX>6@4X~0|JlJQPv5<< zD^Siig4-Eu5?xXv7QS zWThcSqgi>s>lus2M=hC>si{^u%hc<>CAReSge^tjZ=_X|+aK!FIOz*M;j~!7=--kh z5OE{Bs)a_S*IFI^SH#sV0?{zutf}gDBMK)rrduLSv4Zb?;p3L9N#;Vd(?$;y)gvqn zpdOBE-w%G|QIcL|1bo}1c^w%O?ymdY2KmFS2{lFN3>&bVn`Mckro}l<6SWS{PXu0aFR1kQo(iRdsS1e7TuYe?eR8%H4$LYZ+_f3%4(mU-tDpO6Rb9GBBDQcGq#l}3}_uy+=c=QlZY>b^NGpCxVe<>)+F-jsnD zEnj9vuB?WXvE`2aj;SV_DNl+)fiz0Ukbto;z|=r67&j;=1zl1bDFg*QXb4XWGv{2e zRu;wR0QaF3mk{GsMryy-41Hpxf*cC1QjI%ZTcF?m&)aXxnoZ?%f@dK?!(o&3$;zDE zNrk(Y@A9iNFcA8{VpVxpE~SCKzbT({s3_e9D9&O+ja#d#kv;jDlw>7hgw<~ar`gEZtFfD7I05lO5l=oO`dGkuo^F-sdY##f)p`RSm&dSo)73cW9 zw1$Ju*Qx9_?RsRR_DuvAUA1QRZ<7oJQ$B;2)G{ZAmVMv*ljISW+2PsI48(_t9A=R> zn|VfOlB-l)8(CVLS?e7c%%rl-_eFzry3atof3!GEXjOA1!fTr<)xAE7SqxvFJ6;lh z{aow+=lfuWxh0aolYk|=+?}j00D!@Gn4D6n8s|^}wL1HUVlfZ~&x7ze2@i!asKrK+ zFmte?vq%i?v!+SN(Xx(Ga;q(V*~5@z9PkRee{JW4Td5rX^u+=>C@c1#EV)B(FM$N^ z`IENRkO?KtE~}FDhJXiM2X5qJTBTN9z7Z^^SyV@3t*Bdm+@B;q8H2QLB3rN?%KOHo ziT(WtJxe8)5?&GB(E{;sP^!K&NoZkzn3k(CV^z?z@{4GuEvg7iZlt|ZB> z|ImuuVF?26Qs&iYU3OZ|O6^Q(aBxmmV){eFd3NUG%fp0wD7cknQ;~7u8o_L(bNolX z$@Z5{{&(Mp$<%=Hw4%~x41M9E*@;dGW4`M5g<;*ziiTUW?nk4g+GU!WG?1F6yz%(z zjyQz^b4^a@NZ7&FFUGT^mf`cDkdQz zg>ItE<5=kNRe$Q&+%78#^s-WdvYl6c!jEHNadQ~;YT zQ^Mf@NvZ4OloqSGTk!|%F=LS~rWZRntq>{N4@CXIgm)X8uqYN#o*DUn$Lq zG@_bvg6LyBv*(>m0)yU)vFh{6n82&AIEvT?Q>Kb8)k`xM21iwZl3*C`G zKr!e-VI&CL@b)laFhVq}Fw7O2Es%Xk%L`BtQ4GP7nver1V&pSvwH(W+pr*`yUjs{r zcE3CaN8Fq1l6(V)id`*k^+w>| z@g#cK#B9ZPOz=qY$_Qi56l~{P11q;^CL?E71hCSu>I3bhD>8dQY+!2)J8PK@N4Y5 z;-EPsUT5w^sZXpr!eX)8Bz6DTS$&JYova*{X`H&T-%X&-{#pAS=k(v}S4t&Mvb7m; z@Jn;(V3%Urx0xePlMP)bPHXmqn#pPa`#!x%y@wwCagD?7xpQm$5daeA}Y@!d6_GojfMUM5v0b&sR&Y4Ovj3 z68^#O!)F$wD<80R9YV1MeOgQXW1UTJ{*n#@Mn}Pe z0gwyvLxjK9CXlbqnRErJ{?dZsUZ;NjO z*%lI_UtPrdw!h`cF#Higu3ow9MoF4d$v>Z`olw|L)d|aO9{a;L&4|_piv02Cm=zcF zW6ay98lmC8!fVYJ!1@$FH-$CjP|H`Rs-RR$*J0LLN3VQ&ep_ z)z4dZisD(j?nB=$ za{ncbGjJ?_(`4?|ZfgY6tQ83Ni_}gpuWWmy~DznbJ4Qo}_qVAq(s_n4;RReVjeFv<=@)*+c zo=-;Kwuk&wxKNYn@UVzrO-$C+uR-#_mS@U29ePqJ4V5 z4C7$Nvra+mCk28G2E{_*a(%QgVin9F*4|@G6%2qxpDXbsLl~@27zy?04WVmqFGHVM zu#*-3O+v}Q!*sUY2`~PH5x>%A@N8=2V(a@?_HHe4bNrr6e7O_^8Br)sCjvbErVhHj$$Vm{E!0+lBhr00cT2-i0iW-WW-tDHa|ZoCS+Mc$Y9)S zYv?!OFU2V78kv+22K13#dmBkx>Amfca!8%}@@UW4v{Dd`qm&t%$UHRAn7PkWq6 zKImk3yn^S~rTRU%R%P_~w+2UjmpjF}bMY4u)3&HIbx}uCH+7Lb{P&X5Iah_!DN3>I zMiyg8#6kR{j#c2q*()BGP79;ON|kLIuk@^c6kT_Q9yCIkf{kcs0Nc_kKznn=(7EP+ z`js!b0!0Stz4Q$C4~?uBZsy#B&j(?4Lpo)TZj@_wD#|T^vx@}N>NH}QUL~66_7pW$%(SKe142bk z*fq6*AkncXNo{fpNAEc;H%{XD*6>Krl;Q(w4%@lf^-cFQHfo|NM9ThsI6w8JprK~WTLY2o!LrC4GNc?EqTu~?1-d z&DMLe1WoO?Ntnb?vJg%wj*G5M>^=gx41=e6>fGwsx_ale03W4eRr7W&t6%k)=hXdu z_uxTAZ4BY0xFfIV3~D^K@fRwegDDB z_A$W05;G+`f>n(IUgJF_xhhjmY?Sqo{0dXlyzk0QmmO4vVRY&3q& zlCVzRY_@q)b1!HJdJ49b0i+Zy6yKE?B8yyngCfKdsw5$%z3)E#h9707RJb?^jFg6q ziJg&#Sw@P(V$O8KjG~nW0%5D_&k~yq&)(UM7}Vw4Gn+>Z7^g=X37@D%z#_ZM-5vC? zuF|tI!wKmR_nV1H$jukblGFxp@YS*k+17X%Uh5Wr9lEL3I@ih7r#Jbjs1;-)$k!xS zj0_%J*{GFXLJ;YtojQ(tlgpSnTk5OT7ls;=B6t{?v^g9Fy@oMY_E=N*8Vy`nl({~> z`@=I7rnp`+mUS~Dm6ALcfz3HXR6pmyqa9h*Zcr!3z6TcC9Xl-l;wuu+C4(ca0OGjd6F4%&xvzMdT zJO2e@)6=wB5L6ss1yho7Vpa$7hLTeg^2Atkl4~Y|{RDnV2T?HkY%o z8JMZYl@O?bgA(77?!t@Cyde*Oh zUDrxwc~Vzdo*ol&uy_q`J)#6&EFIlrRf)*IlnvQ;b;Y)3+Ble5MlvvYMxb`nj(GGb zJ%>+!dlrbN!z|jQVd;+Q`vzz3o_~N|S#ncrw$u^{m_}w2Qv3O60W- z^FUj!e&o4LkTDH4AMcb~LJ)I*BRNSu$^J9Nv6y>ud45@Pq_*DZHLt!g^)Jgtr9pgE zTyZ-mKg;4%CTl5xw({+7#5zM^VWu(IfJ8AK7L;id^g9w^f@ncT3Pvy@$buAuR@e{> z$Vj0Iv0ye-#V`yp1Wm}Pf?d=fm>8hqB3K#f%pL^?ymC^AW%~5qZ3nZ+wzF|ug{;8t zGSb!-j{o6nCQX;cdc0&qsuBRHRD3c+A6D?VUCo`!-b!d7S&6bDnx) z+YIK<6BFMM%09vBe%?2s3E=g#~h;SR}N;Ziu?lx6t7>K)* z-!EJZ=BS(qKF?9h!TtqaN0oaFXa@KhNU!~#Ypk7piJdl<;A@L$^C+GIi^Kn>j;h3@ zgSlN1OL)gbOq%H(fn*_z-h#}BGB(0I-Z6S|%Dg>l>Z09ZCmK;#lteLQ`odG?@iasB zt`50FoGE&`PGRVox!PEs-vfGzjUP5**5#7K9L|Z&{!Y2KU;H7UQUFX zY`8CZH#!CpwRy0uBba;^dVe>J>1|6jT6ldMLrE4G>Yw#>3wC24j!`MoGvw^LPE5nH zL{7!$=4GTXZ=D`y3KdYyr=BJy9Tc`VzwAV1HrFI>ydfL}Z-lI(?Phi_{WW5x4^sd& z=l}axh@<#-aty}>9vvOl*TxQ#0-cS0cr{53utE1E-~s4`HKU-lA$~6wr_?J4#LI zcJ@QwX(_N~HeJM7o7E@)*GIMHN|8788SRsd3~+hvkS8L%mVu>&X-)yZEc|WCcm4UP z-r59{#C7Z9;QIA1x0G4?*nMXsR$+hG+z%0|ZySszQM41l`FN&ZGljV*s8{hjTIH!` z$T2U#2Qeh{0)P@2YK4CnL4Z-Xbf5KxzJ3|yCp=qc0C|h?-g0^1L)H0=WIUj}4iE$M zrv8q%*G;lY{P-5aoV*6TC(?1B1P?WtVf7d@m0>72^kDoTRzjIMvt4tmO=<}Te~FJ( zQ~M3zbSBw`u_wmLr3&SDX}|ZY*KC6n!1eE7g7i;ii@tu^Da}m(Vj?>ATB#kWbVlG} zx#~Gus(Dopzw~NK6Nf~9x*z@UforT3cycVRi{8wOMxb$t9{ z_~>oaJ^jgaW%Gaf9pFEMkGwJcAOCqT_BWBg3pd5o3%~A#|7-+doZ5hPO{3vUXBOj3 z7KAZkpnz%dG6&n^)4x3r;(XaB7-Q5d)`#+3*Wl$Snlx=Ve6eqX@*Wljb1b26Lcc>sCSa8?k z?hXZtI~4b}c!8otic}umw{K?O%|;!QaJ(2(ei zpk!nScA=%{V{D+yh-rSiu|_ypZYa)8#i5ykic@8Nw)%38&V;2o04tXg>fpw&{MJ@H zWp+jE?4kT9wc&~OcAS~6yf{0PD);|+fB$_0SQraemQ82oQXGd+_tZXy7moXOAq3Dx z6e!VwQa!H8Rd7PO%g%+lkpr;D`ApzXNSGt^4nm9ugh^{kjZaGZL7>cQbWEeR`H*WB zObSDW7pvAu1jPbVD6XC)&VIUQ9`VMbp}R}w;I2>lj7!jm=nQ>E7yat}^5DUD1gYo5 z(33VBLO-`jBb~tFcA|TAoXjKdAiUsG*Yr_)=7$T8PwCFbsfKalOiZ4oemFGwT?gKW zQS3H#Bi_+Nz_Wx}cPm4EdPYEMR~4C3M5Ni%+qYZn_rKVJS{BT56Ek$Z8{!?DsML8h^WP~ z6v)5^DRiWIYjuw0f&&{>nVgA;Yy=k{_qg5+(TP~C`7BQE-drb&bBuiJRQt^WwWsfM ze;ZXsW|r_Naio0=d@J>Cc`32-OTPA2y~#)}$&6-m$Att2xsKC8I_wWOCI1Dmy*?q^j;m zP<;L=(;W+%u3z~E+gyio$4nDV7vskKWUHQkhJ~iITZ{wRFbN(Pj$gqakZHi3Ish0Efi~w12Oul!zt&~%!}o}K-U@{c)`bKbS(Bu3Eb<9TM4@avHf}}{_B(#o#Gr34Go{HM- zm4t-Ok?fo6^Gr9pwK}xcuPdX+EA_a>JRDtAimE@XBfhk6vk_NhSJx)KT&Pv)p+y%T zj^BRPzY3PKv07hO7-oH~lQk3Vv$U-}$&me{UnWC(Yur;)S{sAyp3r(`KDs+TxvAF% zXJK_q{j`LQc}Bp7WThuRS#)! z{b;@k5!b8V?tos_2fWNuT>&S zj7MeT!>Vh7_I?TM0o05KWu!qvfTsC}>t*_PTsh*tt~HPmFR2e_4|f zM6{Yo`KQTKHI9sQ_k}|0QzcE_)Z!oVv$$UN{RSm*0Q~Ulo%N~wp^0^lr8o7V{=ua! zaabV|1zPSu{JzyZ!-V@-sw{Q~bzZSQ`xi8vP11uHFWe4f%NlJzZ%OvVzo%l84$q^6 ztas97OJj`v`+Pbl!c#)xWP7;~#YfNZg({D3w~Vk!=9QFD2gE| zsY)J2?vm!W;cMq473=Y`GphoBV$YEX(4ySfmHvS2b#0;lg&3{6*TdQ?;czLSN4v2K z>f?PZv2yaba@g)L_T^tuQE*hyPFEoG)lVgh%2zDiN!HI1~k45-&*Twzb|djw7B=Cd-!Z;%wI?EM)o#5p56&R z2R7dPm+;Ad`IFpceyuqm>3j}ca&s@r(^;B9Px5N4yYb{#5$evDRp3-U7Ih=~;-u+UjX<*>rynqd z3kldUBOTqH<^na8Y?3DoQ8<>Wav2j_iTabfWllyJc0V0NJ(0j@$_~s^b?TqAvel_FeT=tOBz3(Xd$%DTbLjz%u{FA|0a)^4?LF7lTo z9(&eHrOB4>0ccFz?ImCgos@$TtD%;+czb^q_*n)}xWX2xq)N~uh)`t~!l(wfTl+m( zhv|BN%3$OWN$BGuWlqkj?|}yYuiwpz>-V!YqE6lqK6W+>hzlzX(t*_jsMSU9gzj<* zKDGVa!ueTLz7N+Na9lNHWbkz!M*)kXE_x|N@-Gr01 zW_tV$D|Q-%?q(eN$uDbDN}8|`1gRKHI;p*dZ-z}KdDQOYL&g<__)nFJ6EsrO?)aHr zpSR5}#GR2Uu0*7mLbvUy1R{X~e(bXN1K$K#&`M$=gm_y3d$Tv9t~U0hj5-3XO@p@g zugv$js08RO3+b9|>uiva&`}oevdgFWg@{~bahnyCL^Z6a&N2BMvhQ)P9Iq?=eXP`dji zGUA5^ev=sB!TslwVw0g}jaI7rTmqV75@5i3`sC;s?9n3S3x4ceLbn(f9f9 zjMlvj<=yqm6VVL9-V|z;hOa{;6(xb{5nR|lDkCT{lo7ywa5}K)p*7riPE*!cY7~n= z5t$ws2H%oOQ3CfWZ!bXe`#ITkPkx+n_N6(oqWwZk-)O5F!$1|vCCk*zs)(h&3mxBk zC7UN`yQPyOWZxreHOR|PqR!VF0k2TD!(Nc|sffYQW+`0l?9mpH2;JKD9ElT4u~XjB z0G&8mC({)AyiP^bE|~LM)07(}l-ee?<_a30C)(O}AJ?C=$`SSI9#E4b?RE&ZOMdL- zRn^F`@!Vm(Tl{aVfd9o6_`m;&CQ51fTZ05D?%{AE~Ofuh`0eaJ`DeseKqw|*Vxd5se;lO(R6y}ldw|gC6nR4 zh8P;PLpJ&m32md`E^7YpP9L6?R4jYA$6*7;+Y#ujHX)g6>!RGmUsI$xt(RNzRkfh}8dc=!(=x}wr&+;Xwc77Aj*XO9;%=ey zyC=A_!BORbX=o%^`9Lw?_e)(^o^&?Ir=yQMf+DhDUZ~)IM zQ#2JS54V^pqdLat`{%U;=dtoM0mnpz<1Np$LlNzmvirVh1!U}FQTP3z`0-q??X}c) zE5JqYT*XYXk$(e=oJ^D3;(A)_)wTh-IXdp>c|!D=4RZU5d` z=j4p~zzVQgz{n68KAx8m7@B&JPW+v17Xeut6p*lW3*x0PI=>fGG|A@$3Y4IqP8Y+; z9G8Acihv&f%kY49p*)?!RLrCs8T0Ldj6aye=g~>u;Oq3=w#Sx|y}g^JK4arHXkjEJ zSJ+P$c<5gUmFO;;fYx|eY4Ud}_^*A0COo%!Tl?rZ)$Q?@UZccO5+~D2K*t=HV#^WF zXYEs|4Bi1GF8h0ed0AMXKfHh$7b)vy?-2Jt z`~N@9{*QnL0LaBVHo+3%;Gzs!e5F*gm}?J4QYqWH9BWS+2dRjNY*c`Z)|NZt&o+H`7((kZOI28 zt$5}LFrH#0F^ri>JBlmC5dj<4R;(H;vc7z_+d$FMRe5|agAu&*9U@HEcuB<5_=C}& zx!j&z?|_&~lY|S=wAS2TuhGmug)}H3C+b-ciDr1^zei$Jg3I~`ftZ4Hc)Z`)Xw5K+ zVx6O#sAa}OgSx-YN7pSzcl3ODxS?cinLvup7K&q$*CG}d) zhOi1QHH@?qnhgU?bM_bMxj;*ivCz#8yjDDk7>DWfX%=a-iRkRvYWRM{m~PykOa(u% z&a|n;4AsfMJ)vkb2vnY|9U3Mh4xJ1=s?wOPHn7h1-c%7EtupJNJ{Ig7k4(vG%65Ir z!5Elm#@pWSzdM0sA)Xo$r$EAP$1rs8>=RzM3NY&A0;`~lQ2u7eMb{p^w*X{_biq1%^ODsXV(VJZKQXS03a}1uV3za1QmfsyyuKT~Hb)E!& ze*3_c?UeQIBBSFui|gUZ$JgC;Mp)=#w;$!@a<+Y5SDN%s&=o;Z8ml#>b%Z6RFoGT? zF#^TL1p$H9gg_W3;ynQ9M*=j}|Kv3{y=;hJ=2YdO0y5zOfk@M6C_sIjs4(v@WsRO9 z_*fbF9iG&(7@_vRFKW}!vDj5vmhGf*sh!55s}n?>+J*ur_L`|Zu}iD+8;IQy`rS1* zAxK}~2eMiA;uB~>iR7*+|6GYYGMuxmEmyJ_8UNcB%r+g4nEcosl)?T&VC5WL;D~0e};n=C?`wQN8=*zul z3cnS4kFI5|TGAwYJhW$#$5c|OlmInlR19ke{1L82R2=3J@@+|s5S|x{G`hfE z&{0RjsH4*-0|^b(Kv+-n|E61Q%08*I&LYchkTHVllLlti7LRrzvf5{<*g&)^F;oD1yXGBmR&EZc6&+_p?{jkUAUV%sHepUz7ShcDsm?buF98yPNNHd{`0J=WSX8(CiqH+8qtY1JvM(^xQ!%C<@O3hdK@S1(DS${=U zlB76j>p(!}jZdbB^E%JFu4vPn1OCA} zu|4)T1*>j>LrE(tyE|uQhV2DRN(v~tOEGU4;i!KBrLB~$wp`8{i^Fg52ruLmv8RFbP#kt=7d-o5r$GW;!BlmIt)hliK~G{kd-Hlh3T-LkQQo zoB+HsAl5+=chnS?wk{Lta;phq{>KQOQKD<-t%hmm#8nW3pgl>`8_Zf$_L3N0r0b!@ z=qwIS(}EftjHiBdr`-{;w_|!%ERELMFwz$OWYm`$*Jydy`#oyGZlInLyG646_ zeQo5gg(*j0gE-4U>nJ&f1t1}0@&f52_N=p=(lAy6!p1`KtU9!QKrE>ve~^L@mgrI` zB-L5?;5fVI%9IppbrT2hHjuQ|O(Z2dN-J57P0_0mPE6FY2Y!3_Q$JC|4<;-M*GvJ6jFg2|v{`T2G7BZ-aLdp1=O8k?z?BrV=_; zETK5$U(r2vd39mhu)eHLoS(ofX~oK(7W;7Hs&02S_Ql)>*3d|@d5Un2;hZV$0Fo*s z4KFjQ)~3x3ye30nhR+RMN=70msyUta}P5L?z3{MbY*&4!_WR;~=S# zx0pN4U+NQffA0xkrqmRE^dC-v2PBo|q2k=h=J(d={(;8&S^FtPsp1IO+sQ7H$l|TC zHk1s$jkgT$e_K<$ApqiZ^;lLugwD8}Cyl!hdj#KB`LQ>*-+fxS`k7cK|2V9ojk(gh z&2>B@XniJkkN3$H9V*@L@}qH-%|^^B)`%JXV8PasXH@8b#x{-Ko*}f`TIhwnNT<_w zIXaDhq+fdI~)m z43Y3eEECjIq2F>)6b%LnXoxgP#0i|u{X_?1aU57C?n+MS#Q7rBl5)sg9_rkwobyx= zYGl3vOqG=5HLvo)W~0SQL;hNOvgl_Cx{@Gaj6M1;ih-H+8{D=G%Z)Y`6*wKyTwR}vcb-{C9@E=xSdJ8t6(Qt)MU6)+-!lg4}skNC$* z`l-VqheaD%HJoFGOVW9YE1BmwHe)NIJny!?9s8TucNH==t5vF66)(hNTT2|#n-oF4 zi)p{NI+_2nbex~{Bd*VXhKH8(fI0HOiRkQU-l@~!o->5kP~dK!2o|qj_0fIR~vkavyk-t=RdIvn3PMfaZ$7kPf&x^Wv#T!?)&{>tU1no^1Mzrxx zkZ!&-nX7aaSu7`t*ZslQUTG78-S+re7A!8VxgVD)nSQI%P_j~pVtM8wX~65baK zZaZY80dk7|Qz1+}By~`~uJ}f+A!UXmiX<-#Sr#m zy4iP)Vz%ko0)2(La)A$W@w#n-8svl{1Tj^{`xE5QN?qQYU&6%tr;BC7vF+V#;Dfq1 z3rirs=BLHqZPtovDm@>T|M0)B%p-k~>j*Wn+WGnSPbeRD&}JontK|^Ja4w`p+D3Rs zkRMgX2i5B}mJF4bw~~xtEvP?i5jz2hEcK6nF9e_SH^!dxpErUnx11kjLo_(3{GRda zbr2{2um7m0P$*t?Ob#EjGn#XQ4_!h8jRaF4(Ne^|N9R$N;EAKbv?*$y_e##L*EovR zJJSrrOH&j^8S7-7{33~h;lY;o;-}R`lY!F>WP=w}3 z&@jeBrItaKTqHqKFB*oF#Td4_gDiTuuWKm-T~m<`Dv4jRKsv)1);sC^!!RRotXF#0 zh;3}4L0&QG_G)xfnS&{lTefOtV6usfd4hAhy<2GdMn34lf28uZMElrK!0uV5u5my!KpVKyIPU5rE{mA{h$uV4L#KpK>Ko(t zn4M^E(o}g#(mdHeEmj#fN8$^F@Sa|Y)!DODlPpTaVk}mD9X54RcBJR$aEyh|cG}6T zfzlA{%s~r=maYDNVjIa+AH={j*f_3eA?(>ruLRSN+>GBJoa~XgNSOLJUtJ@oZif8% z%J=4*$=`3Hef&5|hk#Qm6PtNyQiO|LSirk#K0OT-g+hLQS@cEbmU+Q0bXkHhWQZRI z5xM3I;kFhdYKT_}zNEMkuY?cE3w&7DK-eg{7#R`>SwgOf+?2}ISq@8F4=p%tPu5f; z)$hA~HYt_i5iE#2!M`I8@*c%&<~PXR0B5Cb6WLGIugY2?yDi9kAF48VU`HeyW?G;N zp=}ZADqi_?!)E@~Kv~v~;wqVqKrTm-Z`9H=ahW&Qs;a~)22RoT3W+M)LFLutdmiu! zlst@3;>kJugfYdQkDQd)uuj>2#^hWEA%j$?8l-dLoVQOdV;Hhk${jUFjpz1ve8Q4M zjUp~^lvQ#1GweV3H%9S!f2C|O{@fqxxj$L;%)cU3yebSHZu>)+Rm{|@&5~o9!sv3Y zt1I#I(EEAZ8O~W$Re_~p<>^9JC?gU`Q$Zw-NGg*#CeM4A+3SUN|3UaW{6){nBVfr( zYKuV&wbIO&xE;FM0v$r!OEaJJAgdG_wZv!gJ*|oix>MyNkt$B7 zr`?sRHL}{h$*GRR+7xBM`S$j%x-|L~dK`4})_Sb#y1WI2&q1F8?~}gEbEE^6SmLwg z`FO`%T@4NqTE-m#H43|D2Dnx_G)jBOI~dq>m)FBHN&Srak)0oMCMlJW*Pid={~lUH z1l;zZ*7MFz#4A2wXbu35Juzx@<6V#PS~S6CxX?mH^sqrU zdkf<@-cbYRP=?Iedh5j6$D0_+{gpzPc=8vKq zZ{O14=z|&_JEfrEuEd*@QjFLOVx9D~K10gZ`B*`%=S$!D<4wX~7pvoRhe$8h0tWn~ zR7T#Ha*ty`m7_FjtuuxA4xpP^bb%~~s0+IIseAW=HMTQbw%0`O|G2pN&p+6meh$wZ zFsiD+Jg0CA=SUiVw6@N9st$~F4wtwNl?L)Mp`uIe=Jh9C4q15yzLP#cwHmaRoD7|? zp;0Y)X!EZ#Ofz6j4z2Eg$w<*4QS?R zD*LsNjr!ZFz07CV>n?vHJunPi=^F~<#jkXocAa!oSNsHG<;AtS;us6s-Z~YaH~X3T znwh>RX-{;rFGYa|Z+M(={?GFhXwVynm)KMEqMK=VW9Jl^~L0}PA-G)l}E zP`@5CjhAbc>Mg&(R?3M0VdgQ?d!NOuA`a20by5=;dHEGQFmZ=){{pifKi(rap@tG zwJbMG22CEs$HY=X-IJ|R4KrAma-3M}z_(O@ZHT|ERA|3PTmCzrx7bZLZG zc#P!8(2ixpA4=NwV5w9J(yyTfsQWatqDo7ZvV0HL&tn67i+M&?YSpsPj|SCPlt&Lo zQIzrPiu@JJE|k}maP}krO}=H9{0sWr6L06?|8TyQy)U~wwd;p={#q1I-WSRY8K@vl8MuS|OR|wyM zS#=Lzz4T~QXu?u&!G6GW)u2J(uD) z$)#Qko#n8-O(fNxZ-J4sQRv}t(aq;yxqW^=f0;}*E`9=h{CnqD{@)y3{TE^eRGfv5 z>vK%M))pAM=mXM{)*7I&5bf5B{pfl&TBbpyDRu%H1jcbRd5yW0u356Be-5FKuUrz zfG_`~U}QPhd&gvrwLfDOJ?K@6x7&qhN`GRzOXb0uyOf~z_N%T%u z%$T8>UXU5?FJ|VI{R7Q(Yjr~n%cid3T>e+-zkQDz2I2wM|$T$*i_M zs))M~hb&K4P2Zb++`rj6khobb2;2sslHWbq+p5LdWNykMdFW10HP`)|7<=ZJU5($=}ZM>nos=W5YO0HB1{|E8U1bJRLAdeWx5SyA zlEmMm&=^+U%lX;=RF0>LCTG-zu+`_Ak7{C1Hc}!WMk_?sPKN%sWXO{@3kM^clPoLy zB59)xk;yqa_c2O-{#= z?d=GP=F9qz{Eb8WOUx*p07c4A)R#*x>&^ihY^Hj84ClRhHW|!Y7$PWfHNZJiI5$U-K#V`z;(c^k7PBKwsedWNb zoIFvqQlu=(&WWx`E+U+xh3GDcy!Iblu4O%-37pF?FmteAuh2o7_(2dvKk?(&jqrza726#6Bn-oZ#DP zw(x#GjwxrjfPh57fp(=V=~5SBTl7<#itcp04{x{nhu4O53$^-cqh>WjLph+T7{ce~ zEKU{ngxe58&mFC%hQaQze3~zCsxCWS4x_KthO4U1OOgphtB=nZH?MZJ%lH}RnYYC0 z1?KB7?o#SJ)mrwTT2%`$owO~@WP%;IXxitl`1R`WZN9ar`||ZIt5~mFiNm>BwD!_} zmJWLS7g7c=o4j4i9jBt%TLlH~Wck3ThB|YT&`^o&BQwzjir|bd%B+l%rLCHW9ncu0 zYOX-TtkD%FCWL&$MJtV@$Y;%h=O62dNaIA#&wlcBxUWn9K7C?r zYygP%(_Dlx#afJs6kGaR9?7awbhI8bQZikmwYvsL#PB8lSFfSS(@IWObwlg|mDG1c z?Kgx;soeVTjAgsmDjG@+v?8w(7)W5P?4_L4>9vctnX~UB(VSS%!1nS@-F2$Hl7%yZ zU%6;`)IzeFKkmIlO8n5<_ogiOcDl;6i>oP>B}umAH3}}qHP`3s=)D$VxDRNg1+yRD zTPdqQ>k5<+R%w&FFh7P4_}7gjpo4X)U?-IPQ8@qj!9{8*(3gRqGEvz3#8lS}h`l(# z{W)6W3&(Uh>Muc?t1oYMW-qO}m0!u6_v>_V7x4-=iDcd|4l57FzgA%{-AhPT&^zhI zJ{gA_I=0&fiyTnAR@9fX*JAGq|MvWn#cGq-kzY|q zs8eWnDn{ssAJ;~hC(;}f3L4r#F&OWT-}+A#v2*=4=@H+=sf`K5kdIhI2c!)X!^^V4 zDcXT-6Gl*bG4quGWdU>(khvHC_*Y5zSwH%tJucpDy}LST^xPl%idJotSi^}cLcab0 z_cO1=5P*&b;sW$xNg9RR19T+v=BFv>utX#nv3rVk!Oe5n0I~`g3@VcCmQo5p8ZZOC zc$eek_1W_XAPR3$MY!NQ7?c0~6|tzOf9w*2`GY9xT( zD1r*3M08OblEbw7nxn6CpSRpEFyVGrqc${A#WyV%uABvMiK9#F&RBhD^+1qgO6Tc* zhOd!!OTA@V`b_6rSw`gW(H)P~UfHsYiWH)L4D861weZGHes(fbMrwiPIuu<-jDj~B z`H+Rn-wSO!+LKL;Hy;Ro+#c<4;HODa=p}b#+W)3fkQZB>!J5@jw|75W2=V?XnoBX8 z_pYMkDdc~+_yA;(FT)8T=u9D}-R!b9fRn!|sOliFmoF zHQX8-d`MF?YT1sn1JGAR-!8<|NB;f-U=`Mn#^P<-vENTTsJldkf;$jO0Em0wsUO?a zwFfg>6&6>{45xsYzytCg=2Jp`JMkF@LSo|q#Behq z^cwkcQ<6~*DSL-OUY&Fvfm|JjApwk3w-=-g+;jk3{qZ?Ta-=~5L-K%@tt6^w48`5R zEoKLkXX~|CetbZBu;*5(--a{l>c&1z`3Lcl`jUxY1G1syr)BHy?*_7xWLT+{1gs<4 zmWK}Mr27R?SPBh+J}C+|$ytB3>sN|ua7sF^TS|7Qz3W%E9&tRhg_HLK*~xF&Be&$g zRex*Pax6C$+vH!Y`du;DflHRj_KfYw3{$KuN zBZ>`{T#GEQMS6&zUU896Ue;n5to(XAm9xLtOH=9GUZc4m!1P0aEvHc~=&fbB>v>xT znhA)=^-9!Rzq(q(<#Bf7!vwjRrpqVgBEu9U%w1WzJ%;aisVjYi>2WMbUNJj*jsGs$yX>i;ntzTi~kQY)PsbVl;i!;>#kR723w# zvJDod{@~zS%*Yk2RpmaxQiA=rD0XSzb7S%|@6ZM<7vQi6T&%F5_jOC$`Dzoa!a^G* z6xX!^p}4Y~kb!4wO2o@W5#C1JYi?cKId#a|(ZD``B>N|taI~74A41~MQbVPUd=hf_ zYD@b#Frc%vG<^h8j1aPywm1@l9FrV=Qj8crEegm3eUQmqMJeKr#2c|;1>DD$gx8%R zz~VfO``t`x9@DUm{Yj-VPz`ax)5(YHP4*=>1O>Qsu9q-R0L2@=tVhJNh6$QM^fq=9>>Iwmq0fh-shV}Aa73DzjSqN*K!HV61+O`%Liou!} z()jBj?3MH!{6bAvYJQxCV%olRh}h`@SVRrKMRtP2T`&KpXlk(Q^zi<|@=8(Sx_eS8 z+Aubt%l}!TM8m};@EinTO-rdYZqn5cj3TU|;R3k$ z#J~Q2`g?O>-n%l>cUzaOd>gu|6@?4TF-yy5|Gtgq z6|NFWh^i|kmlc=#)gH%dE=IMj-eld6f1d=~srkeFd9#>!!wRC;avwU zVbb+@x*%iboF5s4XKp~n!PKT;uB+%wFVVQ#s&lh(<4{|^ zuh%~28pCYBSb}6Dkxde1luXNalH2id=z;|-dO&2E>Az07Ii9s&NMX4R5=y7$3j!TR zGdb1E4MYs@gqI`rr3CANPQ^gY7|HTdWeM_>3vy}z?XrSbjtM*OBaVz@rLUipv1p^N zru(Tl*f9|rr6G}TODMt$(^c3VX0|EI!mW<8Rp$dVU(d*IHZtqrbm{#d-&MFYx~aH_r~2oE((< zUtjG}rJJ(QDrlBte}|aVvVG6<_!Rrg;;mboum94=k*>cP1@(=S?wW3Y-^s;93j)Z& zmeYKgs*rHhF(pof(7NkdvWzP31ZRI^8Nv^+HZlyI#+CCN9u|JSKG_eY2U-ob4jhs8 zzoBf%9zok+&jPFNbIOUAKgALMY4`Th1XT>c`mE{bK*)POWtpQaMs--rByHYD-waoJ zEia4PF)|bF%0{Edu5NJO_k4XHbBHb_Z56aHq8l{+&6hd9*=`Iv6;V#8VWRGArckWQ ztE*lWpj^*6PE13u5i!otnB#%u!P+oL@!Qw0b={xE zg^w@#zSg|r@w0C|&1-P|^OZSxu{G!0^c#NhCkKvu*!My-7WZZ_Yip`f1wRFL1k_3P z5qF3OyM=Dd280O^Ty>uEmp%{z%9BWL*k5q zgbBjeEmJ2Li22=O%fV3pfNwaFBopMcSfY1>-OkR zcf|JFtG8c9w>ey;*OYOuvbNd8#Y)yK=~n<**DUx)Ov}MtpHJ=1G_v>X+KskbpbaG% zWnl!y2a#J$?pu3;A2b!TsMLFu42z5(N3MQ;bbcMYsP}L=GF|a^wOd_gIFjjU-%6~% zT!yXL>QJW;>EIuJk!+v&woEP>CV1-80$NW`{gVE9%PUfTBn52lZ{}-b=b|4 zkO=8CPhn;BJ*4<3g)1JNZh84Q~pB{8lh6Ce8}K= z*f!Kt#Jrtc{ha$wb;>I0@y$n6q*Jx=0{8u2gM3u`reu{IYy*$`+fI~MN1g(@Bv^MN z*j&SRJRF~Omwwap=PAp%nXnYe7{Q_q*ymujr1quVAcS=cIVc$_8#*{zsLZsMO<_Vj zJ{)2jlg`Ju{dV$UAY62R_w*A(Hpyt{FIRQSu@lfro3143H$n$Suxqk)JyG3K@QuQk z@gaEjq50FiJx<6ed4Y49%KN$HM-TZ-dM9kRi}A4?*nKB#(S>*<1@L6IwJ2@7stbTw zLiVwV*{3BafF9@(QADV6L@z>9r0$8quRNBKX_;_zQWdB=d+*ffVp(6u)M!m{2`362 zzA04Fy|ycjcgAsJW2={|hyv)j#3%(3W)&vH$l{m$Uf*gTBmO{N>CEcQMV2mZ!=L@= zOF7kMeE>Z_vHLOwT37WevKDVlYd7MoH-4-55*RtuB?9HZlkM~ciW(*z{W@CL9=KP)7%RS7gky}h-2eK5?di0-0ruti`}eonv4%KD&GXLx zvyvUUXl>~zX7Y@<+IYWixN3$f{$i5lG!s(K@RAYGT6%8B)dq=Nby`SpTy71z+esJt z+Dfx4G!)K&LO_ZDpkW{rvbUf*t0GgpAxJ?l!U@g0H+@dX;D)25`E5L{T;G>l$g|-d z%7^ez44P5ktmvN!)3;Z{WffHPtL+A-0jaNEW@_M2bk57-*^6M$3<&AYaZqpCrJi~7 z)vTo_8|%AKtI%AW9zObp@0jjC#3pF0eU-2c{H)B^d~ElWn^)WPlc6^zo0_59HfFdy z$j>&Gifgk#LiHO_;1K<;!zOjNIlaMeqkA)IAF=d*_-(*EjUIEsHvTs9j)}_REEMxXUqtB5JwX(3FX=)-bm2gjU4}IazrK9n%U;}n@P$; zgE{*9YLX@W`=4en{cpQc;<3`$T--D)j=#4#e}YBFJ~~c~o4Jp^d%0-J(U^a2MT9QT ziFnS*Q0+ESmk8P#+$o76A|&&|QZLBgiZ7~CjZXOd$KHuK%5)1oP6qwG>Ni0od!3x} zS5(%Q4%l;+Q={d0jtNomroqIA_5fSUm=ja9JX~b;B-s{BsT;h^6xLm@>f%s%HhOZO zHK^&F9Qc<;W5JIQrSRg(8Jd?YF*q zn@8?HLKjz2!z-$b%QaWfY^a#+#Nf0gVUvfCl(Ou-G3^d`U4bKVau}MLx6|m)v3<8) z+1EgWnk=5`=B29_-lpQv8j?gGmG9oKz7!fP`Zr{s2_}l;N$LfZ)rb&NxmqacveM!z z-42gX2O!F342L|kRH@J`7q*QM)TmO!TdJzmBhv$>>_GpR{$Wd*X_w; zaYFvjfIoLJ1v;nv4{XyN4DSc{bJmdXF8*Fl%v`RMz$S0xX1y5y49ksc-B0S!$-u)S zt_>-`Jn{VO({zP$wycM?op|d&G^7PBu2fPyMi>E*Da=1gnBh|gRCMw98`RP(y}Dg6 zNLrtfBJ29q3mv!frD|Ar6;|-*TemGHmAxJF4LDCnQ%%|_R2Gy()INT~#836IJ(By= z+9XtYSONWjg+!h_ELrzT#)Oul!L`!+*v<2Y;Ur0(xM4yJMx<;tQ$Uj_`zYEdcTvAO z4Nwi2mK{u!iB(Ll3?fTUeXC-zxN?86Vf%CHb9$*S*B9*t9K8(w3mHwbRTZtS{N%c; z?0@*>vi^>UlGGlj+z1{#P&pR%J58W2d-FX1e&1vGzy70sh2w4_-dkU+G&%Y-B&@<+ zq&ygOZr8eU$qGsu5KW7Le&vm#7*5v4u(X^}H3ZFzp!-{{ePX(T^aQtaCwd}zyVqgE z{!RB%g(GgsQm)v&w`zylfdX@NeyJ9tnZEXyxeW2lC7uYeD^Z!YZx+WVmNHlYq{_71 zjE9>5H}*ylQ*TIvUz-102`xl3g1tIKlImDI1vO;4f1z35P`HUST5kI&#CoL5ttYWdwPaK#zd z6LOQ)w^H|OF$JXr^}aIH5Zt2bbLqbN{IaOIF6P=e*-eAo{OyQA zBZO7cd{$FeegbH%kSWmpHYDRU?Jk zTba(LP`~@De!e4nPK3tw?Zj)ikw|UN4`gzx5+4KAA?!dXS8IWCZVDa>K_5U#TS5a-XVb?#3yK92G1PksI4Z+=| zxI^(GEyXps26qXr#oFQ;+_hLKR$8PKXlXakx4(CccOU%s-bY#I8FStDx~@5Ya}iw> zOJ~?7xK=}z96{tQD+7^`MYD}`8`Fw-v>C#S6)OEtzic?q_h*vl{@=~uq3!br)z<{C zn5y>4bX-%F~bwQSHZcMf$0p-xfo z(4dGsh-&Jsh<|^2auFgLl8?F?eXXfPiX`yrAns z3!*$@GzI~j16B`3%m+c}j7+9u+L|zF8Ut1IDBGxM>9?Q?t16xQq~!Y13(Rc$@?YF$ z#`mgZ>6W{FuG03HLjf;A!9pa1wNG!~Yn^b$4M(wZ%hb@W}fVn2J*(aK*_2_>hWPL#P8^F*Fu znlFe42Q<_#F0DkahqI4JwQ!`Q@y#H)XGa$Br9WbMEObaOzr1qdN36jWF z%s^vP*#~kfD}kPrxBWWht`hwn9mT``z-+c_avADIwmQpphs3T#BTnKeA-ET=iX;2B3GQwk9f197=mb%g>RA}s zW;%5H;2L@H(_GP}e7{jXrPtYg^PBECnu!1XpCy_Y@b1=;QuU}3F>V1P-g{Sw{aVn1 z>)MG$B`n-=b=mINje}p@?(;*lSXqglPn>Qc<^0H@UC`D2=5V`l(Y-w8#F9mlw`O(O+4cxl9ogD z5jT|=?PiBO($Oj`OQ8i5i}d(BtzHtjd@x1U!gX(Ln`0j5X%qX?j3J^lbpEHFyLh|t7-wpNw z)!$tn??*q)b$A?xBBiW}C}dD6h+~V)v($}iD`m*?w{YXh;`7{NBT~}i0I6xDhy%I2 z|MV+%_w2vIedfn*2iu$=anYaoIdl&Z&-vfvD7J>Got^$F38J2u2`vCShEJr8XdYUW zWaK?4Ez(AwKd(D#FwInofi*pWCC{{5ffWNv#teTW*1o{~5Q2-sHtL298ncHPYtVc=NyVRsMT$YdgbA2?kACmi&AFVe zhYtU{xr5%qDsvsLG^QqH9LF|%p4%ingMdKG{Xz}DFMf^guRZ+X4@EIl;aQ=;QdA{~DN2FtKHB+TJKz8Ph*HBEKHSEw z`S7J-8kJGgYBO&s`V#h1(PIdVM(}LW8`u-TLbV(m;nrk~SRN!1h7nKw8Rk_%(nVDc z5s*d8L+LO;P0VP_B*1>C%)k!G9-66gOJxZ&$~fszfqpf!f7oK3mw#8i{q*XPa>&_C zyOnc3u2ld}8vedJAX^VTxIkA!^uK1@i znG^~<8H9YC>HD!Ly-}RF{dy{Kt1#!Cz+FLLXut6CheP*&+iqZ|-xn~UIsah_93)@t z(bV22B2*3VU^GqgIFZQX#pd1(H9b;{fdob<$1BK|Hm|};3M9azQCoB{$Qd9SA+V2S zaw%)H=@KSo6%0&p)skm*xsdo03{n6%_Z@NljNKgb;zk8cH5-?kO#*#{V2i##Jx&~8 zp;CH{OvFnb)RXkCiMIvQRDM^P*uQ0qs;}#vB2X3EYK(-6JUKC_-k;Ic5BFR)jtph<>fdfKz7W?SmEPolBP3Qf23a~>)>6yJG$P{adsQP z2U6D=nVe3~o~rdEBep)6BdhJqU4a;xhjd5LxWJT@T7P)U+q4C==N3=9OFxNMUpnSd z6}_Hpb*@fkm!b#oq6AKfDukdd^X>33FWf-j)4LLjK6 zP%dt>e0yT2nO3pLT?^8d>$l^Zu2r|r&Q~71dVr8FX&(I&ka77JVq))Z2A$$(?`?D0 zvn#;JK%(pS=u5?2eOq!R)|qa%prvm;N~Bd8DsQMe6L{R^k zV^v7R|8-aPKJV_{cGWJ9dQa1t-Zl-JIi}XUkl5&-%D(Z9H7e9~0nwrm60nd6-B=2$ zqmfgMxL`bXd+bGe;!8hMxk>Kq4g?I(WZ24Slab=D1aN$Yx^1<%v~AT4n1GIwjAiW6 zpP_B!6q0l=ixAU`!4bs9tty6PDXO~gg|p4;zd2o(40IHD?j7$z@RVrvFtwF2jr>mE z^6)DC#`pae@~u2ZQ%<y^POgs8$gPcMI=(6!0i%IIPxvVd$Cr6KK_BtD8&9DD~7b}Ueiz&&$& z@{L4bH6>O4`nKPtS?n;x-i3Z3&*2 u373tR--%CBlovRxB-J8hpca46@#Al%y(f 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%0D7Thi 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�J4S>ri1jx}Z^MS-T%7CUw;5pWJlL|4% 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

                -wQOn}+)kx&nQq82HF{pxKu;wD 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

                - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/milfs/includes/bootsrap_class_list.php b/milfs/includes/bootsrap_class_list.php deleted file mode 100644 index cc0650e..0000000 --- a/milfs/includes/bootsrap_class_list.php +++ /dev/null @@ -1,352 +0,0 @@ -active
                -
                affix
                -
                alert-danger
                -
                alert-dismissable
                -
                alert-info
                -
                alert-link
                -
                alert-success
                -
                alert-warning
                -
                alert
                -
                arrow
                -
                badge
                -
                bottom
                - -
                btn-block
                -
                btn-danger
                -
                btn-default
                -
                btn-group-justified
                -
                btn-group-vertical
                -
                btn-group
                -
                btn-info
                -
                btn-lg
                -
                btn-link
                -
                btn-primary
                -
                btn-success
                -
                btn-warning
                -
                btn-xs
                -
                btn
                -
                caption
                -
                caret
                - - - - -
                carousel
                -
                checkbox-inline
                -
                checkbox
                -
                close
                -
                col-lg-1
                -
                col-lg-10
                -
                col-lg-11
                -
                col-lg-12
                -
                col-lg-2
                -
                col-lg-3
                -
                col-lg-4
                -
                col-lg-5
                -
                col-lg-6
                -
                col-lg-7
                -
                col-lg-8
                -
                col-lg-9
                -
                col-lg-offset-0
                -
                col-lg-offset-1
                -
                col-lg-offset-10
                -
                col-lg-offset-11
                -
                col-lg-offset-2
                -
                col-lg-offset-3
                -
                col-lg-offset-4
                -
                col-lg-offset-5
                -
                col-lg-offset-6
                -
                col-lg-offset-7
                -
                col-lg-offset-8
                -
                col-lg-offset-9
                -
                col-lg-pull-0
                -
                col-lg-pull-1
                -
                col-lg-pull-10
                -
                col-lg-pull-11
                -
                col-lg-pull-2
                -
                col-lg-pull-3
                -
                col-lg-pull-4
                -
                col-lg-pull-5
                -
                col-lg-pull-6
                -
                col-lg-pull-7
                -
                col-lg-pull-8
                -
                col-lg-pull-9
                -
                col-lg-push-0
                -
                col-lg-push-1
                -
                col-lg-push-10
                -
                col-lg-push-11
                -
                col-lg-push-2
                -
                col-lg-push-3
                -
                col-lg-push-4
                -
                col-lg-push-5
                -
                col-lg-push-6
                -
                col-lg-push-7
                -
                col-lg-push-8
                -
                col-lg-push-9
                -
                col-md-1
                -
                col-md-10
                -
                col-md-11
                -
                col-md-12
                -
                col-md-2
                -
                col-md-3
                -
                col-md-4
                -
                col-md-5
                -
                col-md-6
                -
                col-md-7
                -
                col-md-8
                -
                col-md-9
                -
                col-md-offset-0
                -
                col-md-offset-1
                -
                col-md-offset-10
                -
                col-md-offset-11
                -
                col-md-offset-2
                -
                col-md-offset-3
                -
                col-md-offset-4
                -
                col-md-offset-5
                -
                col-md-offset-6
                -
                col-md-offset-7
                -
                col-md-offset-8
                -
                col-md-offset-9
                -
                col-md-pull-0
                -
                col-md-pull-1
                -
                col-md-pull-10
                -
                col-md-pull-11
                -
                col-md-pull-2
                -
                col-md-pull-3
                -
                col-md-pull-4
                -
                col-md-pull-5
                -
                col-md-pull-6
                -
                col-md-pull-7
                -
                col-md-pull-8
                -
                col-md-pull-9
                -
                col-md-push-0
                -
                col-md-push-1
                -
                col-md-push-10
                -
                col-md-push-11
                -
                col-md-push-2
                -
                col-md-push-3
                -
                col-md-push-4
                -
                col-md-push-5
                -
                col-md-push-6
                -
                col-md-push-7
                -
                col-md-push-8
                -
                col-md-push-9
                -
                col-sm-1
                -
                col-sm-10
                -
                col-sm-11
                -
                col-sm-12
                -
                col-sm-2
                -
                col-sm-3
                -
                col-sm-4
                -
                col-sm-5
                -
                col-sm-6
                -
                col-sm-7
                -
                col-sm-8
                -
                col-sm-9
                -
                col-sm-offset-1
                -
                col-sm-offset-10
                -
                col-sm-offset-11
                -
                col-sm-offset-2
                -
                col-sm-offset-3
                -
                col-sm-offset-4
                -
                col-sm-offset-5
                -
                col-sm-offset-6
                -
                col-sm-offset-7
                -
                col-sm-offset-8
                -
                col-sm-offset-9
                -
                col-sm-pull-1
                -
                col-sm-pull-10
                -
                col-sm-pull-11
                -
                col-sm-pull-2
                -
                col-sm-pull-3
                -
                col-sm-pull-4
                -
                col-sm-pull-5
                -
                col-sm-pull-6
                -
                col-sm-pull-7
                -
                col-sm-pull-8
                -
                col-sm-pull-9
                -
                col-sm-push-1
                -
                col-sm-push-10
                -
                col-sm-push-11
                -
                col-sm-push-2
                -
                col-sm-push-3
                -
                col-sm-push-4
                -
                col-sm-push-5
                -
                col-sm-push-6
                -
                col-sm-push-7
                -
                col-sm-push-8
                -
                col-sm-push-9
                -
                col-xs-1
                -
                col-xs-10
                -
                col-xs-11
                -
                col-xs-12
                -
                col-xs-2
                -
                col-xs-3
                -
                col-xs-4
                -
                col-xs-5
                -
                col-xs-6
                -
                col-xs-7
                -
                col-xs-8
                -
                col-xs-9
                -
                col
                -
                collapse
                -
                collapsing
                -
                container
                -
                control-label
                -
                divider
                - - - - - -
                fade
                -
                form-control-static
                -
                form-control
                -
                form-group
                -
                glyphicon-chevron-right
                -
                glyphicon
                -
                h1
                -
                h2
                -
                h3
                -
                h4
                -
                h5
                -
                h6
                -
                help-block
                -
                hidden-lg
                -
                hidden-md
                -
                hidden-print
                -
                hidden-sm
                -
                hidden-xs
                -
                hidden
                -
                hide
                -
                icon-bar
                -
                icon-next
                -
                img-circle
                -
                img-responsive
                -
                img-rounded
                -
                img-thumbnail
                -
                in
                -
                initialism
                -
                input-group-addon
                -
                input-group-btn
                -
                input-group
                -
                input-lg
                -
                input-sm
                -
                invisible
                -
                item
                -
                jumbotron
                -
                label-danger
                -
                label-default
                -
                label-info
                -
                label-primary
                -
                label-success
                -
                label-warning
                -
                label
                -
                lead
                -
                left
                -
                list-group-item-heading
                -
                list-group-item-text
                -
                list-group-item
                -
                list-group
                -
                list-inline
                -
                list-unstyled
                -
                media-body
                -
                media-heading
                -
                media-list
                -
                media-object
                -
                media
                - - - - - - - - -
                modal
                - - - - - - - - - - - - - - - - - - - - - - -
                next
                -
                page-header
                -
                pager
                -
                pagination
                -
                panel-body
                -
                panel-danger
                -
                panel-default
                -
                panel-footer
                -
                panel-heading
                -
                panel-info
                -
                panel-primary
                -
                panel-success
                -
                panel-title
                -
                panel-warning
                -
                panel
                -
                pill-pane
                -
                popover-content
                -
                popover-title
                -
                popover
                -
                pre-scrollable
                -
                prettyprint
                -
                prev
                -
                progress-bar-danger
                -
                progress-bar-info
                -
                progress-bar-success
                -
                progress-bar-warning
                -
                progress-bar
                -
                progress
                -
                pull-left
                -
                pull-right
                -
                right
                -
                row
                -
                show
                -
                sr-only
                -
                table-bordered
                -
                table-responsive
                -
                table
                -
                text-center
                -
                text-danger
                -
                text-hide
                -
                text-info
                -
                text-left
                -
                text-muted
                -
                text-primary
                -
                text-right
                -
                text-success
                -
                text-warning
                -
                thumbnail
                -
                tooltip-arrow
                -
                tooltip-inner
                -
                tooltip
                -
                top
                -
                visible-lg
                -
                visible-md
                -
                visible-print
                -
                visible-sm
                -
                visible-xs
                -
                well-lg
                -
                well-sm
                -
                well
                -"; -?> \ No newline at end of file diff --git a/milfs/includes/datos.php b/milfs/includes/datos.php deleted file mode 100644 index cddb974..0000000 --- a/milfs/includes/datos.php +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/milfs/includes/includes.php b/milfs/includes/includes.php deleted file mode 100644 index f8a93ba..0000000 --- a/milfs/includes/includes.php +++ /dev/null @@ -1,56 +0,0 @@ -parent.resultadoUpload(1, " '.$size.'"); '; -else{ - echo generar_miniatura_alto($name,"150"); - echo generar_miniatura_alto($name,"300"); - echo generar_miniatura_alto($name,"600"); -echo " "; -} -} -else echo " "; - -} -else{ -echo ' '; -} - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "../../../images_secure/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"../../../images_secure/".$width."/$file", 80); -//imagejpeg($thumb,null, 80); -} -function generar_miniatura_alto($file,$alto) { //$archivo = $file; -$archivo = "../../../images_secure/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[1]/$file_info[0]; // Calculamos las nuevas dimensiones -$newheight = $alto; $newwidth = round($newheight / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"../../../images_secure/".$alto."/$file", 80); -//imagejpeg($thumb,null, 80); -} -?> - diff --git a/milfs/includes/markdown.php b/milfs/includes/markdown.php deleted file mode 100644 index 0edba0f..0000000 --- a/milfs/includes/markdown.php +++ /dev/null @@ -1,3347 +0,0 @@ - -# -# Original Markdown -# Copyright (c) 2004-2006 John Gruber -# -# - - -define( 'MARKDOWN_VERSION', "1.0.2" ); # 29 Nov 2013 -define( 'MARKDOWNEXTRA_VERSION', "1.2.8" ); # 29 Nov 2013 - - -# -# Global default settings: -# - -# Change to ">" for HTML output -@define( 'MARKDOWN_EMPTY_ELEMENT_SUFFIX', " />"); - -# Define the width of a tab for code blocks. -@define( 'MARKDOWN_TAB_WIDTH', 4 ); - -# Optional title attribute for footnote links and backlinks. -@define( 'MARKDOWN_FN_LINK_TITLE', "" ); -@define( 'MARKDOWN_FN_BACKLINK_TITLE', "" ); - -# Optional class attribute for footnote links and backlinks. -@define( 'MARKDOWN_FN_LINK_CLASS', "" ); -@define( 'MARKDOWN_FN_BACKLINK_CLASS', "" ); - -# Optional class prefix for fenced code block. -@define( 'MARKDOWN_CODE_CLASS_PREFIX', "" ); - -# Class attribute for code blocks goes on the `code` tag; -# setting this to true will put attributes on the `pre` tag instead. -@define( 'MARKDOWN_CODE_ATTR_ON_PRE', false ); - - -# -# WordPress settings: -# - -# Change to false to remove Markdown from posts and/or comments. -@define( 'MARKDOWN_WP_POSTS', true ); -@define( 'MARKDOWN_WP_COMMENTS', true ); - - - -### Standard Function Interface ### - -@define( 'MARKDOWN_PARSER_CLASS', 'MarkdownExtra_Parser' ); - -function Markdown($text) { -# -# Initialize the parser and return the result of its transform method. -# - # Setup static parser variable. - static $parser; - if (!isset($parser)) { - $parser_class = MARKDOWN_PARSER_CLASS; - $parser = new $parser_class; - } - - # Transform text using parser. - return $parser->transform($text); -} - - -### WordPress Plugin Interface ### - -/* -Plugin Name: Markdown Extra -Plugin Name: Markdown -Plugin URI: http://michelf.ca/projects/php-markdown/ -Description: Markdown syntax allows you to write using an easy-to-read, easy-to-write plain text format. Based on the original Perl version by John Gruber. More... -Version: 1.2.8 -Author: Michel Fortin -Author URI: http://michelf.ca/ -*/ - -if (isset($wp_version)) { - # More details about how it works here: - # - - # Post content and excerpts - # - Remove WordPress paragraph generator. - # - Run Markdown on excerpt, then remove all tags. - # - Add paragraph tag around the excerpt, but remove it for the excerpt rss. - if (MARKDOWN_WP_POSTS) { - remove_filter('the_content', 'wpautop'); - remove_filter('the_content_rss', 'wpautop'); - remove_filter('the_excerpt', 'wpautop'); - add_filter('the_content', 'mdwp_MarkdownPost', 6); - add_filter('the_content_rss', 'mdwp_MarkdownPost', 6); - add_filter('get_the_excerpt', 'mdwp_MarkdownPost', 6); - add_filter('get_the_excerpt', 'trim', 7); - add_filter('the_excerpt', 'mdwp_add_p'); - add_filter('the_excerpt_rss', 'mdwp_strip_p'); - - remove_filter('content_save_pre', 'balanceTags', 50); - remove_filter('excerpt_save_pre', 'balanceTags', 50); - add_filter('the_content', 'balanceTags', 50); - add_filter('get_the_excerpt', 'balanceTags', 9); - } - - # Add a footnote id prefix to posts when inside a loop. - function mdwp_MarkdownPost($text) { - static $parser; - if (!$parser) { - $parser_class = MARKDOWN_PARSER_CLASS; - $parser = new $parser_class; - } - if (is_single() || is_page() || is_feed()) { - $parser->fn_id_prefix = ""; - } else { - $parser->fn_id_prefix = get_the_ID() . "."; - } - return $parser->transform($text); - } - - # Comments - # - Remove WordPress paragraph generator. - # - Remove WordPress auto-link generator. - # - Scramble important tags before passing them to the kses filter. - # - Run Markdown on excerpt then remove paragraph tags. - if (MARKDOWN_WP_COMMENTS) { - remove_filter('comment_text', 'wpautop', 30); - remove_filter('comment_text', 'make_clickable'); - add_filter('pre_comment_content', 'Markdown', 6); - add_filter('pre_comment_content', 'mdwp_hide_tags', 8); - add_filter('pre_comment_content', 'mdwp_show_tags', 12); - add_filter('get_comment_text', 'Markdown', 6); - add_filter('get_comment_excerpt', 'Markdown', 6); - add_filter('get_comment_excerpt', 'mdwp_strip_p', 7); - - global $mdwp_hidden_tags, $mdwp_placeholders; - $mdwp_hidden_tags = explode(' ', - '

                 
              • '); - $mdwp_placeholders = explode(' ', str_rot13( - 'pEj07ZbbBZ U1kqgh4w4p pre2zmeN6K QTi31t9pre ol0MP1jzJR '. - 'ML5IjmbRol ulANi1NsGY J7zRLJqPul liA8ctl16T K9nhooUHli')); - } - - function mdwp_add_p($text) { - if (!preg_match('{^$|^<(p|ul|ol|dl|pre|blockquote)>}i', $text)) { - $text = '

                '.$text.'

                '; - $text = preg_replace('{\n{2,}}', "

                \n\n

                ", $text); - } - return $text; - } - - function mdwp_strip_p($t) { return preg_replace('{}i', '', $t); } - - function mdwp_hide_tags($text) { - global $mdwp_hidden_tags, $mdwp_placeholders; - return str_replace($mdwp_hidden_tags, $mdwp_placeholders, $text); - } - function mdwp_show_tags($text) { - global $mdwp_hidden_tags, $mdwp_placeholders; - return str_replace($mdwp_placeholders, $mdwp_hidden_tags, $text); - } -} - - -### bBlog Plugin Info ### - -function identify_modifier_markdown() { - return array( - 'name' => 'markdown', - 'type' => 'modifier', - 'nicename' => 'PHP Markdown Extra', - 'description' => 'A text-to-HTML conversion tool for web writers', - 'authors' => 'Michel Fortin and John Gruber', - 'licence' => 'GPL', - 'version' => MARKDOWNEXTRA_VERSION, - 'help' => 'Markdown syntax allows you to write using an easy-to-read, easy-to-write plain text format. Based on the original Perl version by John Gruber. More...', - ); -} - - -### Smarty Modifier Interface ### - -function smarty_modifier_markdown($text) { - return Markdown($text); -} - - -### Textile Compatibility Mode ### - -# Rename this file to "classTextile.php" and it can replace Textile everywhere. - -if (strcasecmp(substr(__FILE__, -16), "classTextile.php") == 0) { - # Try to include PHP SmartyPants. Should be in the same directory. - @include_once 'smartypants.php'; - # Fake Textile class. It calls Markdown instead. - class Textile { - function TextileThis($text, $lite='', $encode='') { - if ($lite == '' && $encode == '') $text = Markdown($text); - if (function_exists('SmartyPants')) $text = SmartyPants($text); - return $text; - } - # Fake restricted version: restrictions are not supported for now. - function TextileRestricted($text, $lite='', $noimage='') { - return $this->TextileThis($text, $lite); - } - # Workaround to ensure compatibility with TextPattern 4.0.3. - function blockLite($text) { return $text; } - } -} - - - -# -# Markdown Parser Class -# - -class Markdown_Parser { - - ### Configuration Variables ### - - # Change to ">" for HTML output. - var $empty_element_suffix = MARKDOWN_EMPTY_ELEMENT_SUFFIX; - var $tab_width = MARKDOWN_TAB_WIDTH; - - # Change to `true` to disallow markup or entities. - var $no_markup = false; - var $no_entities = false; - - # Predefined urls and titles for reference links and images. - var $predef_urls = array(); - var $predef_titles = array(); - - - ### Parser Implementation ### - - # Regex to match balanced [brackets]. - # Needed to insert a maximum bracked depth while converting to PHP. - var $nested_brackets_depth = 6; - var $nested_brackets_re; - - var $nested_url_parenthesis_depth = 4; - var $nested_url_parenthesis_re; - - # Table of hash values for escaped characters: - var $escape_chars = '\`*_{}[]()>#+-.!'; - var $escape_chars_re; - - - function Markdown_Parser() { - # - # Constructor function. Initialize appropriate member variables. - # - $this->_initDetab(); - $this->prepareItalicsAndBold(); - - $this->nested_brackets_re = - str_repeat('(?>[^\[\]]+|\[', $this->nested_brackets_depth). - str_repeat('\])*', $this->nested_brackets_depth); - - $this->nested_url_parenthesis_re = - str_repeat('(?>[^()\s]+|\(', $this->nested_url_parenthesis_depth). - str_repeat('(?>\)))*', $this->nested_url_parenthesis_depth); - - $this->escape_chars_re = '['.preg_quote($this->escape_chars).']'; - - # Sort document, block, and span gamut in ascendent priority order. - asort($this->document_gamut); - asort($this->block_gamut); - asort($this->span_gamut); - } - - - # Internal hashes used during transformation. - var $urls = array(); - var $titles = array(); - var $html_hashes = array(); - - # Status flag to avoid invalid nesting. - var $in_anchor = false; - - - function setup() { - # - # Called before the transformation process starts to setup parser - # states. - # - # Clear global hashes. - $this->urls = $this->predef_urls; - $this->titles = $this->predef_titles; - $this->html_hashes = array(); - - $this->in_anchor = false; - } - - function teardown() { - # - # Called after the transformation process to clear any variable - # which may be taking up memory unnecessarly. - # - $this->urls = array(); - $this->titles = array(); - $this->html_hashes = array(); - } - - - function transform($text) { - # - # Main function. Performs some preprocessing on the input text - # and pass it through the document gamut. - # - $this->setup(); - - # Remove UTF-8 BOM and marker character in input, if present. - $text = preg_replace('{^\xEF\xBB\xBF|\x1A}', '', $text); - - # Standardize line endings: - # DOS to Unix and Mac to Unix - $text = preg_replace('{\r\n?}', "\n", $text); - - # Make sure $text ends with a couple of newlines: - $text .= "\n\n"; - - # Convert all tabs to spaces. - $text = $this->detab($text); - - # Turn block-level HTML blocks into hash entries - $text = $this->hashHTMLBlocks($text); - - # Strip any lines consisting only of spaces and tabs. - # This makes subsequent regexen easier to write, because we can - # match consecutive blank lines with /\n+/ instead of something - # contorted like /[ ]*\n+/ . - $text = preg_replace('/^[ ]+$/m', '', $text); - - # Run document gamut methods. - foreach ($this->document_gamut as $method => $priority) { - $text = $this->$method($text); - } - - $this->teardown(); - - return $text . "\n"; - } - - var $document_gamut = array( - # Strip link definitions, store in hashes. - "stripLinkDefinitions" => 20, - - "runBasicBlockGamut" => 30, - ); - - - function stripLinkDefinitions($text) { - # - # Strips link definitions from text, stores the URLs and titles in - # hash references. - # - $less_than_tab = $this->tab_width - 1; - - # Link defs are in the form: ^[id]: url "optional title" - $text = preg_replace_callback('{ - ^[ ]{0,'.$less_than_tab.'}\[(.+)\][ ]?: # id = $1 - [ ]* - \n? # maybe *one* newline - [ ]* - (?: - <(.+?)> # url = $2 - | - (\S+?) # url = $3 - ) - [ ]* - \n? # maybe one newline - [ ]* - (?: - (?<=\s) # lookbehind for whitespace - ["(] - (.*?) # title = $4 - [")] - [ ]* - )? # title is optional - (?:\n+|\Z) - }xm', - array(&$this, '_stripLinkDefinitions_callback'), - $text); - return $text; - } - function _stripLinkDefinitions_callback($matches) { - $link_id = strtolower($matches[1]); - $url = $matches[2] == '' ? $matches[3] : $matches[2]; - $this->urls[$link_id] = $url; - $this->titles[$link_id] =& $matches[4]; - return ''; # String that will replace the block - } - - - function hashHTMLBlocks($text) { - if ($this->no_markup) return $text; - - $less_than_tab = $this->tab_width - 1; - - # Hashify HTML blocks: - # We only want to do this for block-level HTML tags, such as headers, - # lists, and tables. That's because we still want to wrap

                s around - # "paragraphs" that are wrapped in non-block-level tags, such as anchors, - # phrase emphasis, and spans. The list of tags we're looking for is - # hard-coded: - # - # * List "a" is made of tags which can be both inline or block-level. - # These will be treated block-level when the start tag is alone on - # its line, otherwise they're not matched here and will be taken as - # inline later. - # * List "b" is made of tags which are always block-level; - # - $block_tags_a_re = 'ins|del'; - $block_tags_b_re = 'p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|address|'. - 'script|noscript|form|fieldset|iframe|math|svg|'. - 'article|section|nav|aside|hgroup|header|footer|'. - 'figure'; - - # Regular expression for the content of a block tag. - $nested_tags_level = 4; - $attr = ' - (?> # optional tag attributes - \s # starts with whitespace - (?> - [^>"/]+ # text outside quotes - | - /+(?!>) # slash not followed by ">" - | - "[^"]*" # text inside double quotes (tolerate ">") - | - \'[^\']*\' # text inside single quotes (tolerate ">") - )* - )? - '; - $content = - str_repeat(' - (?> - [^<]+ # content without tag - | - <\2 # nested opening tag - '.$attr.' # attributes - (?> - /> - | - >', $nested_tags_level). # end of opening tag - '.*?'. # last level nested tag content - str_repeat(' - # closing nested tag - ) - | - <(?!/\2\s*> # other tags with a different name - ) - )*', - $nested_tags_level); - $content2 = str_replace('\2', '\3', $content); - - # First, look for nested blocks, e.g.: - #

                - #
                - # tags for inner block must be indented. - #
                - #
                - # - # The outermost tags must start at the left margin for this to match, and - # the inner nested divs must be indented. - # We need to do this before the next, more liberal match, because the next - # match will start at the first `
                ` and stop at the first `
                `. - $text = preg_replace_callback('{(?> - (?> - (?<=\n\n) # Starting after a blank line - | # or - \A\n? # the beginning of the doc - ) - ( # save in $1 - - # Match from `\n` to `\n`, handling nested tags - # in between. - - [ ]{0,'.$less_than_tab.'} - <('.$block_tags_b_re.')# start tag = $2 - '.$attr.'> # attributes followed by > and \n - '.$content.' # content, support nesting - # the matching end tag - [ ]* # trailing spaces/tabs - (?=\n+|\Z) # followed by a newline or end of document - - | # Special version for tags of group a. - - [ ]{0,'.$less_than_tab.'} - <('.$block_tags_a_re.')# start tag = $3 - '.$attr.'>[ ]*\n # attributes followed by > - '.$content2.' # content, support nesting - # the matching end tag - [ ]* # trailing spaces/tabs - (?=\n+|\Z) # followed by a newline or end of document - - | # Special case just for
                . It was easier to make a special - # case than to make the other regex more complicated. - - [ ]{0,'.$less_than_tab.'} - <(hr) # start tag = $2 - '.$attr.' # attributes - /?> # the matching end tag - [ ]* - (?=\n{2,}|\Z) # followed by a blank line or end of document - - | # Special case for standalone HTML comments: - - [ ]{0,'.$less_than_tab.'} - (?s: - - ) - [ ]* - (?=\n{2,}|\Z) # followed by a blank line or end of document - - | # PHP and ASP-style processor instructions ( - ) - [ ]* - (?=\n{2,}|\Z) # followed by a blank line or end of document - - ) - )}Sxmi', - array(&$this, '_hashHTMLBlocks_callback'), - $text); - - return $text; - } - function _hashHTMLBlocks_callback($matches) { - $text = $matches[1]; - $key = $this->hashBlock($text); - return "\n\n$key\n\n"; - } - - - function hashPart($text, $boundary = 'X') { - # - # Called whenever a tag must be hashed when a function insert an atomic - # element in the text stream. Passing $text to through this function gives - # a unique text-token which will be reverted back when calling unhash. - # - # The $boundary argument specify what character should be used to surround - # the token. By convension, "B" is used for block elements that needs not - # to be wrapped into paragraph tags at the end, ":" is used for elements - # that are word separators and "X" is used in the general case. - # - # Swap back any tag hash found in $text so we do not have to `unhash` - # multiple times at the end. - $text = $this->unhash($text); - - # Then hash the block. - static $i = 0; - $key = "$boundary\x1A" . ++$i . $boundary; - $this->html_hashes[$key] = $text; - return $key; # String that will replace the tag. - } - - - function hashBlock($text) { - # - # Shortcut function for hashPart with block-level boundaries. - # - return $this->hashPart($text, 'B'); - } - - - var $block_gamut = array( - # - # These are all the transformations that form block-level - # tags like paragraphs, headers, and list items. - # - "doHeaders" => 10, - "doHorizontalRules" => 20, - - "doLists" => 40, - "doCodeBlocks" => 50, - "doBlockQuotes" => 60, - ); - - function runBlockGamut($text) { - # - # Run block gamut tranformations. - # - # We need to escape raw HTML in Markdown source before doing anything - # else. This need to be done for each block, and not only at the - # begining in the Markdown function since hashed blocks can be part of - # list items and could have been indented. Indented blocks would have - # been seen as a code block in a previous pass of hashHTMLBlocks. - $text = $this->hashHTMLBlocks($text); - - return $this->runBasicBlockGamut($text); - } - - function runBasicBlockGamut($text) { - # - # Run block gamut tranformations, without hashing HTML blocks. This is - # useful when HTML blocks are known to be already hashed, like in the first - # whole-document pass. - # - foreach ($this->block_gamut as $method => $priority) { - $text = $this->$method($text); - } - - # Finally form paragraph and restore hashed blocks. - $text = $this->formParagraphs($text); - - return $text; - } - - - function doHorizontalRules($text) { - # Do Horizontal Rules: - return preg_replace( - '{ - ^[ ]{0,3} # Leading space - ([-*_]) # $1: First marker - (?> # Repeated marker group - [ ]{0,2} # Zero, one, or two spaces. - \1 # Marker character - ){2,} # Group repeated at least twice - [ ]* # Tailing spaces - $ # End of line. - }mx', - "\n".$this->hashBlock("empty_element_suffix")."\n", - $text); - } - - - var $span_gamut = array( - # - # These are all the transformations that occur *within* block-level - # tags like paragraphs, headers, and list items. - # - # Process character escapes, code spans, and inline HTML - # in one shot. - "parseSpan" => -30, - - # Process anchor and image tags. Images must come first, - # because ![foo][f] looks like an anchor. - "doImages" => 10, - "doAnchors" => 20, - - # Make links out of things like `` - # Must come after doAnchors, because you can use < and > - # delimiters in inline links like [this](). - "doAutoLinks" => 30, - "encodeAmpsAndAngles" => 40, - - "doItalicsAndBold" => 50, - "doHardBreaks" => 60, - ); - - function runSpanGamut($text) { - # - # Run span gamut tranformations. - # - foreach ($this->span_gamut as $method => $priority) { - $text = $this->$method($text); - } - - return $text; - } - - - function doHardBreaks($text) { - # Do hard breaks: - return preg_replace_callback('/ {2,}\n/', - array(&$this, '_doHardBreaks_callback'), $text); - } - function _doHardBreaks_callback($matches) { - return $this->hashPart("empty_element_suffix\n"); - } - - - function doAnchors($text) { - # - # Turn Markdown link shortcuts into XHTML tags. - # - if ($this->in_anchor) return $text; - $this->in_anchor = true; - - # - # First, handle reference-style links: [link text] [id] - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - \[ - ('.$this->nested_brackets_re.') # link text = $2 - \] - - [ ]? # one optional space - (?:\n[ ]*)? # one optional newline followed by spaces - - \[ - (.*?) # id = $3 - \] - ) - }xs', - array(&$this, '_doAnchors_reference_callback'), $text); - - # - # Next, inline-style links: [link text](url "optional title") - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - \[ - ('.$this->nested_brackets_re.') # link text = $2 - \] - \( # literal paren - [ \n]* - (?: - <(.+?)> # href = $3 - | - ('.$this->nested_url_parenthesis_re.') # href = $4 - ) - [ \n]* - ( # $5 - ([\'"]) # quote char = $6 - (.*?) # Title = $7 - \6 # matching quote - [ \n]* # ignore any spaces/tabs between closing quote and ) - )? # title is optional - \) - ) - }xs', - array(&$this, '_doAnchors_inline_callback'), $text); - - # - # Last, handle reference-style shortcuts: [link text] - # These must come last in case you've also got [link text][1] - # or [link text](/foo) - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - \[ - ([^\[\]]+) # link text = $2; can\'t contain [ or ] - \] - ) - }xs', - array(&$this, '_doAnchors_reference_callback'), $text); - - $this->in_anchor = false; - return $text; - } - function _doAnchors_reference_callback($matches) { - $whole_match = $matches[1]; - $link_text = $matches[2]; - $link_id =& $matches[3]; - - if ($link_id == "") { - # for shortcut links like [this][] or [this]. - $link_id = $link_text; - } - - # lower-case and turn embedded newlines into spaces - $link_id = strtolower($link_id); - $link_id = preg_replace('{[ ]?\n}', ' ', $link_id); - - if (isset($this->urls[$link_id])) { - $url = $this->urls[$link_id]; - $url = $this->encodeAttribute($url); - - $result = "titles[$link_id] ) ) { - $title = $this->titles[$link_id]; - $title = $this->encodeAttribute($title); - $result .= " title=\"$title\""; - } - - $link_text = $this->runSpanGamut($link_text); - $result .= ">$link_text"; - $result = $this->hashPart($result); - } - else { - $result = $whole_match; - } - return $result; - } - function _doAnchors_inline_callback($matches) { - $whole_match = $matches[1]; - $link_text = $this->runSpanGamut($matches[2]); - $url = $matches[3] == '' ? $matches[4] : $matches[3]; - $title =& $matches[7]; - - $url = $this->encodeAttribute($url); - - $result = "encodeAttribute($title); - $result .= " title=\"$title\""; - } - - $link_text = $this->runSpanGamut($link_text); - $result .= ">$link_text"; - - return $this->hashPart($result); - } - - - function doImages($text) { - # - # Turn Markdown image shortcuts into tags. - # - # - # First, handle reference-style labeled images: ![alt text][id] - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - !\[ - ('.$this->nested_brackets_re.') # alt text = $2 - \] - - [ ]? # one optional space - (?:\n[ ]*)? # one optional newline followed by spaces - - \[ - (.*?) # id = $3 - \] - - ) - }xs', - array(&$this, '_doImages_reference_callback'), $text); - - # - # Next, handle inline images: ![alt text](url "optional title") - # Don't forget: encode * and _ - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - !\[ - ('.$this->nested_brackets_re.') # alt text = $2 - \] - \s? # One optional whitespace character - \( # literal paren - [ \n]* - (?: - <(\S*)> # src url = $3 - | - ('.$this->nested_url_parenthesis_re.') # src url = $4 - ) - [ \n]* - ( # $5 - ([\'"]) # quote char = $6 - (.*?) # title = $7 - \6 # matching quote - [ \n]* - )? # title is optional - \) - ) - }xs', - array(&$this, '_doImages_inline_callback'), $text); - - return $text; - } - function _doImages_reference_callback($matches) { - $whole_match = $matches[1]; - $alt_text = $matches[2]; - $link_id = strtolower($matches[3]); - - if ($link_id == "") { - $link_id = strtolower($alt_text); # for shortcut links like ![this][]. - } - - $alt_text = $this->encodeAttribute($alt_text); - if (isset($this->urls[$link_id])) { - $url = $this->encodeAttribute($this->urls[$link_id]); - $result = "\"$alt_text\"";titles[$link_id])) { - $title = $this->titles[$link_id]; - $title = $this->encodeAttribute($title); - $result .= " title=\"$title\""; - } - $result .= $this->empty_element_suffix; - $result = $this->hashPart($result); - } - else { - # If there's no such link ID, leave intact: - $result = $whole_match; - } - - return $result; - } - function _doImages_inline_callback($matches) { - $whole_match = $matches[1]; - $alt_text = $matches[2]; - $url = $matches[3] == '' ? $matches[4] : $matches[3]; - $title =& $matches[7]; - - $alt_text = $this->encodeAttribute($alt_text); - $url = $this->encodeAttribute($url); - $result = "\"$alt_text\"";encodeAttribute($title); - $result .= " title=\"$title\""; # $title already quoted - } - $result .= $this->empty_element_suffix; - - return $this->hashPart($result); - } - - - function doHeaders($text) { - # Setext-style headers: - # Header 1 - # ======== - # - # Header 2 - # -------- - # - $text = preg_replace_callback('{ ^(.+?)[ ]*\n(=+|-+)[ ]*\n+ }mx', - array(&$this, '_doHeaders_callback_setext'), $text); - - # atx-style headers: - # # Header 1 - # ## Header 2 - # ## Header 2 with closing hashes ## - # ... - # ###### Header 6 - # - $text = preg_replace_callback('{ - ^(\#{1,6}) # $1 = string of #\'s - [ ]* - (.+?) # $2 = Header text - [ ]* - \#* # optional closing #\'s (not counted) - \n+ - }xm', - array(&$this, '_doHeaders_callback_atx'), $text); - - return $text; - } - function _doHeaders_callback_setext($matches) { - # Terrible hack to check we haven't found an empty list item. - if ($matches[2] == '-' && preg_match('{^-(?: |$)}', $matches[1])) - return $matches[0]; - - $level = $matches[2]{0} == '=' ? 1 : 2; - $block = "".$this->runSpanGamut($matches[1]).""; - return "\n" . $this->hashBlock($block) . "\n\n"; - } - function _doHeaders_callback_atx($matches) { - $level = strlen($matches[1]); - $block = "".$this->runSpanGamut($matches[2]).""; - return "\n" . $this->hashBlock($block) . "\n\n"; - } - - - function doLists($text) { - # - # Form HTML ordered (numbered) and unordered (bulleted) lists. - # - $less_than_tab = $this->tab_width - 1; - - # Re-usable patterns to match list item bullets and number markers: - $marker_ul_re = '[*+-]'; - $marker_ol_re = '\d+[\.]'; - $marker_any_re = "(?:$marker_ul_re|$marker_ol_re)"; - - $markers_relist = array( - $marker_ul_re => $marker_ol_re, - $marker_ol_re => $marker_ul_re, - ); - - foreach ($markers_relist as $marker_re => $other_marker_re) { - # Re-usable pattern to match any entirel ul or ol list: - $whole_list_re = ' - ( # $1 = whole list - ( # $2 - ([ ]{0,'.$less_than_tab.'}) # $3 = number of spaces - ('.$marker_re.') # $4 = first list item marker - [ ]+ - ) - (?s:.+?) - ( # $5 - \z - | - \n{2,} - (?=\S) - (?! # Negative lookahead for another list item marker - [ ]* - '.$marker_re.'[ ]+ - ) - | - (?= # Lookahead for another kind of list - \n - \3 # Must have the same indentation - '.$other_marker_re.'[ ]+ - ) - ) - ) - '; // mx - - # We use a different prefix before nested lists than top-level lists. - # See extended comment in _ProcessListItems(). - - if ($this->list_level) { - $text = preg_replace_callback('{ - ^ - '.$whole_list_re.' - }mx', - array(&$this, '_doLists_callback'), $text); - } - else { - $text = preg_replace_callback('{ - (?:(?<=\n)\n|\A\n?) # Must eat the newline - '.$whole_list_re.' - }mx', - array(&$this, '_doLists_callback'), $text); - } - } - - return $text; - } - function _doLists_callback($matches) { - # Re-usable patterns to match list item bullets and number markers: - $marker_ul_re = '[*+-]'; - $marker_ol_re = '\d+[\.]'; - $marker_any_re = "(?:$marker_ul_re|$marker_ol_re)"; - - $list = $matches[1]; - $list_type = preg_match("/$marker_ul_re/", $matches[4]) ? "ul" : "ol"; - - $marker_any_re = ( $list_type == "ul" ? $marker_ul_re : $marker_ol_re ); - - $list .= "\n"; - $result = $this->processListItems($list, $marker_any_re); - - $result = $this->hashBlock("<$list_type>\n" . $result . ""); - return "\n". $result ."\n\n"; - } - - var $list_level = 0; - - function processListItems($list_str, $marker_any_re) { - # - # Process the contents of a single ordered or unordered list, splitting it - # into individual list items. - # - # The $this->list_level global keeps track of when we're inside a list. - # Each time we enter a list, we increment it; when we leave a list, - # we decrement. If it's zero, we're not in a list anymore. - # - # We do this because when we're not inside a list, we want to treat - # something like this: - # - # I recommend upgrading to version - # 8. Oops, now this line is treated - # as a sub-list. - # - # As a single paragraph, despite the fact that the second line starts - # with a digit-period-space sequence. - # - # Whereas when we're inside a list (or sub-list), that line will be - # treated as the start of a sub-list. What a kludge, huh? This is - # an aspect of Markdown's syntax that's hard to parse perfectly - # without resorting to mind-reading. Perhaps the solution is to - # change the syntax rules such that sub-lists must start with a - # starting cardinal number; e.g. "1." or "a.". - - $this->list_level++; - - # trim trailing blank lines: - $list_str = preg_replace("/\n{2,}\\z/", "\n", $list_str); - - $list_str = preg_replace_callback('{ - (\n)? # leading line = $1 - (^[ ]*) # leading whitespace = $2 - ('.$marker_any_re.' # list marker and space = $3 - (?:[ ]+|(?=\n)) # space only required if item is not empty - ) - ((?s:.*?)) # list item text = $4 - (?:(\n+(?=\n))|\n) # tailing blank line = $5 - (?= \n* (\z | \2 ('.$marker_any_re.') (?:[ ]+|(?=\n)))) - }xm', - array(&$this, '_processListItems_callback'), $list_str); - - $this->list_level--; - return $list_str; - } - function _processListItems_callback($matches) { - $item = $matches[4]; - $leading_line =& $matches[1]; - $leading_space =& $matches[2]; - $marker_space = $matches[3]; - $tailing_blank_line =& $matches[5]; - - if ($leading_line || $tailing_blank_line || - preg_match('/\n{2,}/', $item)) - { - # Replace marker with the appropriate whitespace indentation - $item = $leading_space . str_repeat(' ', strlen($marker_space)) . $item; - $item = $this->runBlockGamut($this->outdent($item)."\n"); - } - else { - # Recursion for sub-lists: - $item = $this->doLists($this->outdent($item)); - $item = preg_replace('/\n+$/', '', $item); - $item = $this->runSpanGamut($item); - } - - return "
              • " . $item . "
              • \n"; - } - - - function doCodeBlocks($text) { - # - # Process Markdown `
                ` blocks.
                -	#
                -		$text = preg_replace_callback('{
                -				(?:\n\n|\A\n?)
                -				(	            # $1 = the code block -- one or more lines, starting with a space/tab
                -				  (?>
                -					[ ]{'.$this->tab_width.'}  # Lines must start with a tab or a tab-width of spaces
                -					.*\n+
                -				  )+
                -				)
                -				((?=^[ ]{0,'.$this->tab_width.'}\S)|\Z)	# Lookahead for non-space at line-start, or end of doc
                -			}xm',
                -			array(&$this, '_doCodeBlocks_callback'), $text);
                -
                -		return $text;
                -	}
                -	function _doCodeBlocks_callback($matches) {
                -		$codeblock = $matches[1];
                -
                -		$codeblock = $this->outdent($codeblock);
                -		$codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES);
                -
                -		# trim leading newlines and trailing newlines
                -		$codeblock = preg_replace('/\A\n+|\n+\z/', '', $codeblock);
                -
                -		$codeblock = "
                $codeblock\n
                "; - return "\n\n".$this->hashBlock($codeblock)."\n\n"; - } - - - function makeCodeSpan($code) { - # - # Create a code span markup for $code. Called from handleSpanToken. - # - $code = htmlspecialchars(trim($code), ENT_NOQUOTES); - return $this->hashPart("$code"); - } - - - var $em_relist = array( - '' => '(?:(? '(?<=\S|^)(? '(?<=\S|^)(? '(?:(? '(?<=\S|^)(? '(?<=\S|^)(? '(?:(? '(?<=\S|^)(? '(?<=\S|^)(?em_relist as $em => $em_re) { - foreach ($this->strong_relist as $strong => $strong_re) { - # Construct list of allowed token expressions. - $token_relist = array(); - if (isset($this->em_strong_relist["$em$strong"])) { - $token_relist[] = $this->em_strong_relist["$em$strong"]; - } - $token_relist[] = $em_re; - $token_relist[] = $strong_re; - - # Construct master expression from list. - $token_re = '{('. implode('|', $token_relist) .')}'; - $this->em_strong_prepared_relist["$em$strong"] = $token_re; - } - } - } - - function doItalicsAndBold($text) { - $token_stack = array(''); - $text_stack = array(''); - $em = ''; - $strong = ''; - $tree_char_em = false; - - while (1) { - # - # Get prepared regular expression for seraching emphasis tokens - # in current context. - # - $token_re = $this->em_strong_prepared_relist["$em$strong"]; - - # - # Each loop iteration search for the next emphasis token. - # Each token is then passed to handleSpanToken. - # - $parts = preg_split($token_re, $text, 2, PREG_SPLIT_DELIM_CAPTURE); - $text_stack[0] .= $parts[0]; - $token =& $parts[1]; - $text =& $parts[2]; - - if (empty($token)) { - # Reached end of text span: empty stack without emitting. - # any more emphasis. - while ($token_stack[0]) { - $text_stack[1] .= array_shift($token_stack); - $text_stack[0] .= array_shift($text_stack); - } - break; - } - - $token_len = strlen($token); - if ($tree_char_em) { - # Reached closing marker while inside a three-char emphasis. - if ($token_len == 3) { - # Three-char closing marker, close em and strong. - array_shift($token_stack); - $span = array_shift($text_stack); - $span = $this->runSpanGamut($span); - $span = "$span"; - $text_stack[0] .= $this->hashPart($span); - $em = ''; - $strong = ''; - } else { - # Other closing marker: close one em or strong and - # change current token state to match the other - $token_stack[0] = str_repeat($token{0}, 3-$token_len); - $tag = $token_len == 2 ? "strong" : "em"; - $span = $text_stack[0]; - $span = $this->runSpanGamut($span); - $span = "<$tag>$span"; - $text_stack[0] = $this->hashPart($span); - $$tag = ''; # $$tag stands for $em or $strong - } - $tree_char_em = false; - } else if ($token_len == 3) { - if ($em) { - # Reached closing marker for both em and strong. - # Closing strong marker: - for ($i = 0; $i < 2; ++$i) { - $shifted_token = array_shift($token_stack); - $tag = strlen($shifted_token) == 2 ? "strong" : "em"; - $span = array_shift($text_stack); - $span = $this->runSpanGamut($span); - $span = "<$tag>$span"; - $text_stack[0] .= $this->hashPart($span); - $$tag = ''; # $$tag stands for $em or $strong - } - } else { - # Reached opening three-char emphasis marker. Push on token - # stack; will be handled by the special condition above. - $em = $token{0}; - $strong = "$em$em"; - array_unshift($token_stack, $token); - array_unshift($text_stack, ''); - $tree_char_em = true; - } - } else if ($token_len == 2) { - if ($strong) { - # Unwind any dangling emphasis marker: - if (strlen($token_stack[0]) == 1) { - $text_stack[1] .= array_shift($token_stack); - $text_stack[0] .= array_shift($text_stack); - } - # Closing strong marker: - array_shift($token_stack); - $span = array_shift($text_stack); - $span = $this->runSpanGamut($span); - $span = "$span"; - $text_stack[0] .= $this->hashPart($span); - $strong = ''; - } else { - array_unshift($token_stack, $token); - array_unshift($text_stack, ''); - $strong = $token; - } - } else { - # Here $token_len == 1 - if ($em) { - if (strlen($token_stack[0]) == 1) { - # Closing emphasis marker: - array_shift($token_stack); - $span = array_shift($text_stack); - $span = $this->runSpanGamut($span); - $span = "$span"; - $text_stack[0] .= $this->hashPart($span); - $em = ''; - } else { - $text_stack[0] .= $token; - } - } else { - array_unshift($token_stack, $token); - array_unshift($text_stack, ''); - $em = $token; - } - } - } - return $text_stack[0]; - } - - - function doBlockQuotes($text) { - $text = preg_replace_callback('/ - ( # Wrap whole match in $1 - (?> - ^[ ]*>[ ]? # ">" at the start of a line - .+\n # rest of the first line - (.+\n)* # subsequent consecutive lines - \n* # blanks - )+ - ) - /xm', - array(&$this, '_doBlockQuotes_callback'), $text); - - return $text; - } - function _doBlockQuotes_callback($matches) { - $bq = $matches[1]; - # trim one level of quoting - trim whitespace-only lines - $bq = preg_replace('/^[ ]*>[ ]?|^[ ]+$/m', '', $bq); - $bq = $this->runBlockGamut($bq); # recurse - - $bq = preg_replace('/^/m', " ", $bq); - # These leading spaces cause problem with
                 content, 
                -		# so we need to fix that:
                -		$bq = preg_replace_callback('{(\s*
                .+?
                )}sx', - array(&$this, '_doBlockQuotes_callback2'), $bq); - - return "\n". $this->hashBlock("
                \n$bq\n
                ")."\n\n"; - } - function _doBlockQuotes_callback2($matches) { - $pre = $matches[1]; - $pre = preg_replace('/^ /m', '', $pre); - return $pre; - } - - - function formParagraphs($text) { - # - # Params: - # $text - string to process with html

                tags - # - # Strip leading and trailing lines: - $text = preg_replace('/\A\n+|\n+\z/', '', $text); - - $grafs = preg_split('/\n{2,}/', $text, -1, PREG_SPLIT_NO_EMPTY); - - # - # Wrap

                tags and unhashify HTML blocks - # - foreach ($grafs as $key => $value) { - if (!preg_match('/^B\x1A[0-9]+B$/', $value)) { - # Is a paragraph. - $value = $this->runSpanGamut($value); - $value = preg_replace('/^([ ]*)/', "

                ", $value); - $value .= "

                "; - $grafs[$key] = $this->unhash($value); - } - else { - # Is a block. - # Modify elements of @grafs in-place... - $graf = $value; - $block = $this->html_hashes[$graf]; - $graf = $block; -// if (preg_match('{ -// \A -// ( # $1 =
                tag -//
                ]* -// \b -// markdown\s*=\s* ([\'"]) # $2 = attr quote char -// 1 -// \2 -// [^>]* -// > -// ) -// ( # $3 = contents -// .* -// ) -// (
                ) # $4 = closing tag -// \z -// }xs', $block, $matches)) -// { -// list(, $div_open, , $div_content, $div_close) = $matches; -// -// # We can't call Markdown(), because that resets the hash; -// # that initialization code should be pulled into its own sub, though. -// $div_content = $this->hashHTMLBlocks($div_content); -// -// # Run document gamut methods on the content. -// foreach ($this->document_gamut as $method => $priority) { -// $div_content = $this->$method($div_content); -// } -// -// $div_open = preg_replace( -// '{\smarkdown\s*=\s*([\'"]).+?\1}', '', $div_open); -// -// $graf = $div_open . "\n" . $div_content . "\n" . $div_close; -// } - $grafs[$key] = $graf; - } - } - - return implode("\n\n", $grafs); - } - - - function encodeAttribute($text) { - # - # Encode text for a double-quoted HTML attribute. This function - # is *not* suitable for attributes enclosed in single quotes. - # - $text = $this->encodeAmpsAndAngles($text); - $text = str_replace('"', '"', $text); - return $text; - } - - - function encodeAmpsAndAngles($text) { - # - # Smart processing for ampersands and angle brackets that need to - # be encoded. Valid character entities are left alone unless the - # no-entities mode is set. - # - if ($this->no_entities) { - $text = str_replace('&', '&', $text); - } else { - # Ampersand-encoding based entirely on Nat Irons's Amputator - # MT plugin: - $text = preg_replace('/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/', - '&', $text);; - } - # Encode remaining <'s - $text = str_replace('<', '<', $text); - - return $text; - } - - - function doAutoLinks($text) { - $text = preg_replace_callback('{<((https?|ftp|dict):[^\'">\s]+)>}i', - array(&$this, '_doAutoLinks_url_callback'), $text); - - # Email addresses: - $text = preg_replace_callback('{ - < - (?:mailto:)? - ( - (?: - [-!#$%&\'*+/=?^_`.{|}~\w\x80-\xFF]+ - | - ".*?" - ) - \@ - (?: - [-a-z0-9\x80-\xFF]+(\.[-a-z0-9\x80-\xFF]+)*\.[a-z]+ - | - \[[\d.a-fA-F:]+\] # IPv4 & IPv6 - ) - ) - > - }xi', - array(&$this, '_doAutoLinks_email_callback'), $text); - $text = preg_replace_callback('{<(tel:([^\'">\s]+))>}i',array(&$this, '_doAutoLinks_tel_callback'), $text); - - return $text; - } - function _doAutoLinks_tel_callback($matches) { - $url = $this->encodeAttribute($matches[1]); - $tel = $this->encodeAttribute($matches[2]); - $link = "$tel"; - return $this->hashPart($link); - } - function _doAutoLinks_url_callback($matches) { - $url = $this->encodeAttribute($matches[1]); - $link = "$url"; - return $this->hashPart($link); - } - function _doAutoLinks_email_callback($matches) { - $address = $matches[1]; - $link = $this->encodeEmailAddress($address); - return $this->hashPart($link); - } - - - function encodeEmailAddress($addr) { - # - # Input: an email address, e.g. "foo@example.com" - # - # Output: the email address as a mailto link, with each character - # of the address encoded as either a decimal or hex entity, in - # the hopes of foiling most address harvesting spam bots. E.g.: - # - #

                foo@exampl - # e.com

                - # - # Based by a filter by Matthew Wickline, posted to BBEdit-Talk. - # With some optimizations by Milian Wolff. - # - $addr = "mailto:" . $addr; - $chars = preg_split('/(? $char) { - $ord = ord($char); - # Ignore non-ascii chars. - if ($ord < 128) { - $r = ($seed * (1 + $key)) % 100; # Pseudo-random function. - # roughly 10% raw, 45% hex, 45% dec - # '@' *must* be encoded. I insist. - if ($r > 90 && $char != '@') /* do nothing */; - else if ($r < 45) $chars[$key] = '&#x'.dechex($ord).';'; - else $chars[$key] = '&#'.$ord.';'; - } - } - - $addr = implode('', $chars); - $text = implode('', array_slice($chars, 7)); # text without `mailto:` - $addr = "$text"; - - return $addr; - } - - - function parseSpan($str) { - # - # Take the string $str and parse it into tokens, hashing embeded HTML, - # escaped characters and handling code spans. - # - $output = ''; - - $span_re = '{ - ( - \\\\'.$this->escape_chars_re.' - | - (?no_markup ? '' : ' - | - # comment - | - <\?.*?\?> | <%.*?%> # processing instruction - | - <[!$]?[-a-zA-Z0-9:_]+ # regular tags - (?> - \s - (?>[^"\'>]+|"[^"]*"|\'[^\']*\')* - )? - > - | - <[-a-zA-Z0-9:_]+\s*/> # xml-style empty tag - | - # closing tag - ').' - ) - }xs'; - - while (1) { - # - # Each loop iteration seach for either the next tag, the next - # openning code span marker, or the next escaped character. - # Each token is then passed to handleSpanToken. - # - $parts = preg_split($span_re, $str, 2, PREG_SPLIT_DELIM_CAPTURE); - - # Create token from text preceding tag. - if ($parts[0] != "") { - $output .= $parts[0]; - } - - # Check if we reach the end. - if (isset($parts[1])) { - $output .= $this->handleSpanToken($parts[1], $parts[2]); - $str = $parts[2]; - } - else { - break; - } - } - - return $output; - } - - - function handleSpanToken($token, &$str) { - # - # Handle $token provided by parseSpan by determining its nature and - # returning the corresponding value that should replace it. - # - switch ($token{0}) { - case "\\": - return $this->hashPart("&#". ord($token{1}). ";"); - case "`": - # Search for end marker in remaining text. - if (preg_match('/^(.*?[^`])'.preg_quote($token).'(?!`)(.*)$/sm', - $str, $matches)) - { - $str = $matches[2]; - $codespan = $this->makeCodeSpan($matches[1]); - return $this->hashPart($codespan); - } - return $token; // return as text since no ending marker found. - default: - return $this->hashPart($token); - } - } - - - function outdent($text) { - # - # Remove one level of line-leading tabs or spaces - # - return preg_replace('/^(\t|[ ]{1,'.$this->tab_width.'})/m', '', $text); - } - - - # String length function for detab. `_initDetab` will create a function to - # hanlde UTF-8 if the default function does not exist. - var $utf8_strlen = 'mb_strlen'; - - function detab($text) { - # - # Replace tabs with the appropriate amount of space. - # - # For each line we separate the line in blocks delemited by - # tab characters. Then we reconstruct every line by adding the - # appropriate number of space between each blocks. - - $text = preg_replace_callback('/^.*\t.*$/m', - array(&$this, '_detab_callback'), $text); - - return $text; - } - function _detab_callback($matches) { - $line = $matches[0]; - $strlen = $this->utf8_strlen; # strlen function for UTF-8. - - # Split in blocks. - $blocks = explode("\t", $line); - # Add each blocks to the line. - $line = $blocks[0]; - unset($blocks[0]); # Do not add first block twice. - foreach ($blocks as $block) { - # Calculate amount of space, insert spaces, insert block. - $amount = $this->tab_width - - $strlen($line, 'UTF-8') % $this->tab_width; - $line .= str_repeat(" ", $amount) . $block; - } - return $line; - } - function _initDetab() { - # - # Check for the availability of the function in the `utf8_strlen` property - # (initially `mb_strlen`). If the function is not available, create a - # function that will loosely count the number of UTF-8 characters with a - # regular expression. - # - if (function_exists($this->utf8_strlen)) return; - $this->utf8_strlen = create_function('$text', 'return preg_match_all( - "/[\\\\x00-\\\\xBF]|[\\\\xC0-\\\\xFF][\\\\x80-\\\\xBF]*/", - $text, $m);'); - } - - - function unhash($text) { - # - # Swap back in all the tags hashed by _HashHTMLBlocks. - # - return preg_replace_callback('/(.)\x1A[0-9]+\1/', - array(&$this, '_unhash_callback'), $text); - } - function _unhash_callback($matches) { - return $this->html_hashes[$matches[0]]; - } - -} - - -# -# Markdown Extra Parser Class -# - -class MarkdownExtra_Parser extends Markdown_Parser { - - ### Configuration Variables ### - - # Prefix for footnote ids. - var $fn_id_prefix = ""; - - # Optional title attribute for footnote links and backlinks. - var $fn_link_title = MARKDOWN_FN_LINK_TITLE; - var $fn_backlink_title = MARKDOWN_FN_BACKLINK_TITLE; - - # Optional class attribute for footnote links and backlinks. - var $fn_link_class = MARKDOWN_FN_LINK_CLASS; - var $fn_backlink_class = MARKDOWN_FN_BACKLINK_CLASS; - - # Optional class prefix for fenced code block. - var $code_class_prefix = MARKDOWN_CODE_CLASS_PREFIX; - # Class attribute for code blocks goes on the `code` tag; - # setting this to true will put attributes on the `pre` tag instead. - var $code_attr_on_pre = MARKDOWN_CODE_ATTR_ON_PRE; - - # Predefined abbreviations. - var $predef_abbr = array(); - - - ### Parser Implementation ### - - function MarkdownExtra_Parser() { - # - # Constructor function. Initialize the parser object. - # - # Add extra escapable characters before parent constructor - # initialize the table. - $this->escape_chars .= ':|'; - - # Insert extra document, block, and span transformations. - # Parent constructor will do the sorting. - $this->document_gamut += array( - "doFencedCodeBlocks" => 5, - "stripFootnotes" => 15, - "stripAbbreviations" => 25, - "appendFootnotes" => 50, - ); - $this->block_gamut += array( - "doFencedCodeBlocks" => 5, - "doTables" => 15, - "doDefLists" => 45, - ); - $this->span_gamut += array( - "doFootnotes" => 5, - "doAbbreviations" => 70, - ); - - parent::Markdown_Parser(); - } - - - # Extra variables used during extra transformations. - var $footnotes = array(); - var $footnotes_ordered = array(); - var $footnotes_ref_count = array(); - var $footnotes_numbers = array(); - var $abbr_desciptions = array(); - var $abbr_word_re = ''; - - # Give the current footnote number. - var $footnote_counter = 1; - - - function setup() { - # - # Setting up Extra-specific variables. - # - parent::setup(); - - $this->footnotes = array(); - $this->footnotes_ordered = array(); - $this->footnotes_ref_count = array(); - $this->footnotes_numbers = array(); - $this->abbr_desciptions = array(); - $this->abbr_word_re = ''; - $this->footnote_counter = 1; - - foreach ($this->predef_abbr as $abbr_word => $abbr_desc) { - if ($this->abbr_word_re) - $this->abbr_word_re .= '|'; - $this->abbr_word_re .= preg_quote($abbr_word); - $this->abbr_desciptions[$abbr_word] = trim($abbr_desc); - } - } - - function teardown() { - # - # Clearing Extra-specific variables. - # - $this->footnotes = array(); - $this->footnotes_ordered = array(); - $this->footnotes_ref_count = array(); - $this->footnotes_numbers = array(); - $this->abbr_desciptions = array(); - $this->abbr_word_re = ''; - - parent::teardown(); - } - - - ### Extra Attribute Parser ### - - # Expression to use to catch attributes (includes the braces) - var $id_class_attr_catch_re = '\{((?:[ ]*[#.][-_:a-zA-Z0-9]+){1,})[ ]*\}'; - # Expression to use when parsing in a context when no capture is desired - var $id_class_attr_nocatch_re = '\{(?:[ ]*[#.][-_:a-zA-Z0-9]+){1,}[ ]*\}'; - - function doExtraAttributes($tag_name, $attr) { - # - # Parse attributes caught by the $this->id_class_attr_catch_re expression - # and return the HTML-formatted list of attributes. - # - # Currently supported attributes are .class and #id. - # - if (empty($attr)) return ""; - - # Split on components - preg_match_all('/[#.][-_:a-zA-Z0-9]+/', $attr, $matches); - $elements = $matches[0]; - - # handle classes and ids (only first id taken into account) - $classes = array(); - $id = false; - foreach ($elements as $element) { - if ($element{0} == '.') { - $classes[] = substr($element, 1); - } else if ($element{0} == '#') { - if ($id === false) $id = substr($element, 1); - } - } - - # compose attributes as string - $attr_str = ""; - if (!empty($id)) { - $attr_str .= ' id="'.$id.'"'; - } - if (!empty($classes)) { - $attr_str .= ' class="'.implode(" ", $classes).'"'; - } - return $attr_str; - } - - - function stripLinkDefinitions($text) { - # - # Strips link definitions from text, stores the URLs and titles in - # hash references. - # - $less_than_tab = $this->tab_width - 1; - - # Link defs are in the form: ^[id]: url "optional title" - $text = preg_replace_callback('{ - ^[ ]{0,'.$less_than_tab.'}\[(.+)\][ ]?: # id = $1 - [ ]* - \n? # maybe *one* newline - [ ]* - (?: - <(.+?)> # url = $2 - | - (\S+?) # url = $3 - ) - [ ]* - \n? # maybe one newline - [ ]* - (?: - (?<=\s) # lookbehind for whitespace - ["(] - (.*?) # title = $4 - [")] - [ ]* - )? # title is optional - (?:[ ]* '.$this->id_class_attr_catch_re.' )? # $5 = extra id & class attr - (?:\n+|\Z) - }xm', - array(&$this, '_stripLinkDefinitions_callback'), - $text); - return $text; - } - function _stripLinkDefinitions_callback($matches) { - $link_id = strtolower($matches[1]); - $url = $matches[2] == '' ? $matches[3] : $matches[2]; - $this->urls[$link_id] = $url; - $this->titles[$link_id] =& $matches[4]; - $this->ref_attr[$link_id] = $this->doExtraAttributes("", $dummy =& $matches[5]); - return ''; # String that will replace the block - } - - - ### HTML Block Parser ### - - # Tags that are always treated as block tags: - var $block_tags_re = 'p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|address|form|fieldset|iframe|hr|legend|article|section|nav|aside|hgroup|header|footer|figcaption'; - - # Tags treated as block tags only if the opening tag is alone on its line: - var $context_block_tags_re = 'script|noscript|ins|del|iframe|object|source|track|param|math|svg|canvas|audio|video'; - - # Tags where markdown="1" default to span mode: - var $contain_span_tags_re = 'p|h[1-6]|li|dd|dt|td|th|legend|address'; - - # Tags which must not have their contents modified, no matter where - # they appear: - var $clean_tags_re = 'script|math|svg'; - - # Tags that do not need to be closed. - var $auto_close_tags_re = 'hr|img|param|source|track'; - - - function hashHTMLBlocks($text) { - # - # Hashify HTML Blocks and "clean tags". - # - # We only want to do this for block-level HTML tags, such as headers, - # lists, and tables. That's because we still want to wrap

                s around - # "paragraphs" that are wrapped in non-block-level tags, such as anchors, - # phrase emphasis, and spans. The list of tags we're looking for is - # hard-coded. - # - # This works by calling _HashHTMLBlocks_InMarkdown, which then calls - # _HashHTMLBlocks_InHTML when it encounter block tags. When the markdown="1" - # attribute is found within a tag, _HashHTMLBlocks_InHTML calls back - # _HashHTMLBlocks_InMarkdown to handle the Markdown syntax within the tag. - # These two functions are calling each other. It's recursive! - # - if ($this->no_markup) return $text; - - # - # Call the HTML-in-Markdown hasher. - # - list($text, ) = $this->_hashHTMLBlocks_inMarkdown($text); - - return $text; - } - function _hashHTMLBlocks_inMarkdown($text, $indent = 0, - $enclosing_tag_re = '', $span = false) - { - # - # Parse markdown text, calling _HashHTMLBlocks_InHTML for block tags. - # - # * $indent is the number of space to be ignored when checking for code - # blocks. This is important because if we don't take the indent into - # account, something like this (which looks right) won't work as expected: - # - #

                - #
                - # Hello World. <-- Is this a Markdown code block or text? - #
                <-- Is this a Markdown code block or a real tag? - #
                - # - # If you don't like this, just don't indent the tag on which - # you apply the markdown="1" attribute. - # - # * If $enclosing_tag_re is not empty, stops at the first unmatched closing - # tag with that name. Nested tags supported. - # - # * If $span is true, text inside must treated as span. So any double - # newline will be replaced by a single newline so that it does not create - # paragraphs. - # - # Returns an array of that form: ( processed text , remaining text ) - # - if ($text === '') return array('', ''); - - # Regex to check for the presense of newlines around a block tag. - $newline_before_re = '/(?:^\n?|\n\n)*$/'; - $newline_after_re = - '{ - ^ # Start of text following the tag. - (?>[ ]*)? # Optional comment. - [ ]*\n # Must be followed by newline. - }xs'; - - # Regex to match any tag. - $block_tag_re = - '{ - ( # $2: Capture whole tag. - # Tag name. - '.$this->block_tags_re.' | - '.$this->context_block_tags_re.' | - '.$this->clean_tags_re.' | - (?!\s)'.$enclosing_tag_re.' - ) - (?: - (?=[\s"\'/a-zA-Z0-9]) # Allowed characters after tag name. - (?> - ".*?" | # Double quotes (can contain `>`) - \'.*?\' | # Single quotes (can contain `>`) - .+? # Anything but quotes and `>`. - )*? - )? - > # End of tag. - | - # HTML Comment - | - <\?.*?\?> | <%.*?%> # Processing instruction - | - # CData Block - '. ( !$span ? ' # If not in span. - | - # Indented code block - (?: ^[ ]*\n | ^ | \n[ ]*\n ) - [ ]{'.($indent+4).'}[^\n]* \n - (?> - (?: [ ]{'.($indent+4).'}[^\n]* | [ ]* ) \n - )* - | - # Fenced code block marker - (?<= ^ | \n ) - [ ]{0,'.($indent+3).'}(?:~{3,}|`{3,}) - [ ]* - (?: - \.?[-_:a-zA-Z0-9]+ # standalone class name - | - '.$this->id_class_attr_nocatch_re.' # extra attributes - )? - [ ]* - (?= \n ) - ' : '' ). ' # End (if not is span). - | - # Code span marker - # Note, this regex needs to go after backtick fenced - # code blocks but it should also be kept outside of the - # "if not in span" condition adding backticks to the parser - `+ - ) - }xs'; - - - $depth = 0; # Current depth inside the tag tree. - $parsed = ""; # Parsed text that will be returned. - - # - # Loop through every tag until we find the closing tag of the parent - # or loop until reaching the end of text if no parent tag specified. - # - do { - # - # Split the text using the first $tag_match pattern found. - # Text before pattern will be first in the array, text after - # pattern will be at the end, and between will be any catches made - # by the pattern. - # - $parts = preg_split($block_tag_re, $text, 2, - PREG_SPLIT_DELIM_CAPTURE); - - # If in Markdown span mode, add a empty-string span-level hash - # after each newline to prevent triggering any block element. - if ($span) { - $void = $this->hashPart("", ':'); - $newline = "$void\n"; - $parts[0] = $void . str_replace("\n", $newline, $parts[0]) . $void; - } - - $parsed .= $parts[0]; # Text before current tag. - - # If end of $text has been reached. Stop loop. - if (count($parts) < 3) { - $text = ""; - break; - } - - $tag = $parts[1]; # Tag to handle. - $text = $parts[2]; # Remaining text after current tag. - $tag_re = preg_quote($tag); # For use in a regular expression. - - # - # Check for: Fenced code block marker. - # Note: need to recheck the whole tag to disambiguate backtick - # fences from code spans - # - if (preg_match('{^\n?([ ]{0,'.($indent+3).'})(~{3,}|`{3,})[ ]*(?:\.?[-_:a-zA-Z0-9]+|'.$this->id_class_attr_nocatch_re.')?[ ]*\n?$}', $tag, $capture)) { - # Fenced code block marker: find matching end marker. - $fence_indent = strlen($capture[1]); # use captured indent in re - $fence_re = $capture[2]; # use captured fence in re - if (preg_match('{^(?>.*\n)*?[ ]{'.($fence_indent).'}'.$fence_re.'[ ]*(?:\n|$)}', $text, - $matches)) - { - # End marker found: pass text unchanged until marker. - $parsed .= $tag . $matches[0]; - $text = substr($text, strlen($matches[0])); - } - else { - # No end marker: just skip it. - $parsed .= $tag; - } - } - # - # Check for: Indented code block. - # - else if ($tag{0} == "\n" || $tag{0} == " ") { - # Indented code block: pass it unchanged, will be handled - # later. - $parsed .= $tag; - } - # - # Check for: Code span marker - # Note: need to check this after backtick fenced code blocks - # - else if ($tag{0} == "`") { - # Find corresponding end marker. - $tag_re = preg_quote($tag); - if (preg_match('{^(?>.+?|\n(?!\n))*?(?block_tags_re.')\b}', $tag) || - ( preg_match('{^<(?:'.$this->context_block_tags_re.')\b}', $tag) && - preg_match($newline_before_re, $parsed) && - preg_match($newline_after_re, $text) ) - ) - { - # Need to parse tag and following text using the HTML parser. - list($block_text, $text) = - $this->_hashHTMLBlocks_inHTML($tag . $text, "hashBlock", true); - - # Make sure it stays outside of any paragraph by adding newlines. - $parsed .= "\n\n$block_text\n\n"; - } - # - # Check for: Clean tag (like script, math) - # HTML Comments, processing instructions. - # - else if (preg_match('{^<(?:'.$this->clean_tags_re.')\b}', $tag) || - $tag{1} == '!' || $tag{1} == '?') - { - # Need to parse tag and following text using the HTML parser. - # (don't check for markdown attribute) - list($block_text, $text) = - $this->_hashHTMLBlocks_inHTML($tag . $text, "hashClean", false); - - $parsed .= $block_text; - } - # - # Check for: Tag with same name as enclosing tag. - # - else if ($enclosing_tag_re !== '' && - # Same name as enclosing tag. - preg_match('{^= 0); - - return array($parsed, $text); - } - function _hashHTMLBlocks_inHTML($text, $hash_method, $md_attr) { - # - # Parse HTML, calling _HashHTMLBlocks_InMarkdown for block tags. - # - # * Calls $hash_method to convert any blocks. - # * Stops when the first opening tag closes. - # * $md_attr indicate if the use of the `markdown="1"` attribute is allowed. - # (it is not inside clean tags) - # - # Returns an array of that form: ( processed text , remaining text ) - # - if ($text === '') return array('', ''); - - # Regex to match `markdown` attribute inside of a tag. - $markdown_attr_re = ' - { - \s* # Eat whitespace before the `markdown` attribute - markdown - \s*=\s* - (?> - (["\']) # $1: quote delimiter - (.*?) # $2: attribute value - \1 # matching delimiter - | - ([^\s>]*) # $3: unquoted attribute value - ) - () # $4: make $3 always defined (avoid warnings) - }xs'; - - # Regex to match any tag. - $tag_re = '{ - ( # $2: Capture whole tag. - - ".*?" | # Double quotes (can contain `>`) - \'.*?\' | # Single quotes (can contain `>`) - .+? # Anything but quotes and `>`. - )*? - )? - > # End of tag. - | - # HTML Comment - | - <\?.*?\?> | <%.*?%> # Processing instruction - | - # CData Block - ) - }xs'; - - $original_text = $text; # Save original text in case of faliure. - - $depth = 0; # Current depth inside the tag tree. - $block_text = ""; # Temporary text holder for current text. - $parsed = ""; # Parsed text that will be returned. - - # - # Get the name of the starting tag. - # (This pattern makes $base_tag_name_re safe without quoting.) - # - if (preg_match('/^<([\w:$]*)\b/', $text, $matches)) - $base_tag_name_re = $matches[1]; - - # - # Loop through every tag until we find the corresponding closing tag. - # - do { - # - # Split the text using the first $tag_match pattern found. - # Text before pattern will be first in the array, text after - # pattern will be at the end, and between will be any catches made - # by the pattern. - # - $parts = preg_split($tag_re, $text, 2, PREG_SPLIT_DELIM_CAPTURE); - - if (count($parts) < 3) { - # - # End of $text reached with unbalenced tag(s). - # In that case, we return original text unchanged and pass the - # first character as filtered to prevent an infinite loop in the - # parent function. - # - return array($original_text{0}, substr($original_text, 1)); - } - - $block_text .= $parts[0]; # Text before current tag. - $tag = $parts[1]; # Tag to handle. - $text = $parts[2]; # Remaining text after current tag. - - # - # Check for: Auto-close tag (like
                ) - # Comments and Processing Instructions. - # - if (preg_match('{^auto_close_tags_re.')\b}', $tag) || - $tag{1} == '!' || $tag{1} == '?') - { - # Just add the tag to the block as if it was text. - $block_text .= $tag; - } - else { - # - # Increase/decrease nested tag count. Only do so if - # the tag's name match base tag's. - # - if (preg_match('{^mode = $attr_m[2] . $attr_m[3]; - $span_mode = $this->mode == 'span' || $this->mode != 'block' && - preg_match('{^<(?:'.$this->contain_span_tags_re.')\b}', $tag); - - # Calculate indent before tag. - if (preg_match('/(?:^|\n)( *?)(?! ).*?$/', $block_text, $matches)) { - $strlen = $this->utf8_strlen; - $indent = $strlen($matches[1], 'UTF-8'); - } else { - $indent = 0; - } - - # End preceding block with this tag. - $block_text .= $tag; - $parsed .= $this->$hash_method($block_text); - - # Get enclosing tag name for the ParseMarkdown function. - # (This pattern makes $tag_name_re safe without quoting.) - preg_match('/^<([\w:$]*)\b/', $tag, $matches); - $tag_name_re = $matches[1]; - - # Parse the content using the HTML-in-Markdown parser. - list ($block_text, $text) - = $this->_hashHTMLBlocks_inMarkdown($text, $indent, - $tag_name_re, $span_mode); - - # Outdent markdown text. - if ($indent > 0) { - $block_text = preg_replace("/^[ ]{1,$indent}/m", "", - $block_text); - } - - # Append tag content to parsed text. - if (!$span_mode) $parsed .= "\n\n$block_text\n\n"; - else $parsed .= "$block_text"; - - # Start over with a new block. - $block_text = ""; - } - else $block_text .= $tag; - } - - } while ($depth > 0); - - # - # Hash last block text that wasn't processed inside the loop. - # - $parsed .= $this->$hash_method($block_text); - - return array($parsed, $text); - } - - - function hashClean($text) { - # - # Called whenever a tag must be hashed when a function inserts a "clean" tag - # in $text, it passes through this function and is automaticaly escaped, - # blocking invalid nested overlap. - # - return $this->hashPart($text, 'C'); - } - - - function doAnchors($text) { - # - # Turn Markdown link shortcuts into XHTML tags. - # - if ($this->in_anchor) return $text; - $this->in_anchor = true; - - # - # First, handle reference-style links: [link text] [id] - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - \[ - ('.$this->nested_brackets_re.') # link text = $2 - \] - - [ ]? # one optional space - (?:\n[ ]*)? # one optional newline followed by spaces - - \[ - (.*?) # id = $3 - \] - ) - }xs', - array(&$this, '_doAnchors_reference_callback'), $text); - - # - # Next, inline-style links: [link text](url "optional title") - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - \[ - ('.$this->nested_brackets_re.') # link text = $2 - \] - \( # literal paren - [ \n]* - (?: - <(.+?)> # href = $3 - | - ('.$this->nested_url_parenthesis_re.') # href = $4 - ) - [ \n]* - ( # $5 - ([\'"]) # quote char = $6 - (.*?) # Title = $7 - \6 # matching quote - [ \n]* # ignore any spaces/tabs between closing quote and ) - )? # title is optional - \) - (?:[ ]? '.$this->id_class_attr_catch_re.' )? # $8 = id/class attributes - ) - }xs', - array(&$this, '_doAnchors_inline_callback'), $text); - - # - # Last, handle reference-style shortcuts: [link text] - # These must come last in case you've also got [link text][1] - # or [link text](/foo) - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - \[ - ([^\[\]]+) # link text = $2; can\'t contain [ or ] - \] - ) - }xs', - array(&$this, '_doAnchors_reference_callback'), $text); - - $this->in_anchor = false; - return $text; - } - function _doAnchors_reference_callback($matches) { - $whole_match = $matches[1]; - $link_text = $matches[2]; - $link_id =& $matches[3]; - - if ($link_id == "") { - # for shortcut links like [this][] or [this]. - $link_id = $link_text; - } - - # lower-case and turn embedded newlines into spaces - $link_id = strtolower($link_id); - $link_id = preg_replace('{[ ]?\n}', ' ', $link_id); - - if (isset($this->urls[$link_id])) { - $url = $this->urls[$link_id]; - $url = $this->encodeAttribute($url); - - $result = "titles[$link_id] ) ) { - $title = $this->titles[$link_id]; - $title = $this->encodeAttribute($title); - $result .= " title=\"$title\""; - } - if (isset($this->ref_attr[$link_id])) - $result .= $this->ref_attr[$link_id]; - - $link_text = $this->runSpanGamut($link_text); - $result .= ">$link_text"; - $result = $this->hashPart($result); - } - else { - $result = $whole_match; - } - return $result; - } - function _doAnchors_inline_callback($matches) { - $whole_match = $matches[1]; - $link_text = $this->runSpanGamut($matches[2]); - $url = $matches[3] == '' ? $matches[4] : $matches[3]; - $title =& $matches[7]; - $attr = $this->doExtraAttributes("a", $dummy =& $matches[8]); - - - $url = $this->encodeAttribute($url); - - $result = "encodeAttribute($title); - $result .= " title=\"$title\""; - } - $result .= $attr; - - $link_text = $this->runSpanGamut($link_text); - $result .= ">$link_text"; - - return $this->hashPart($result); - } - - - function doImages($text) { - # - # Turn Markdown image shortcuts into tags. - # - # - # First, handle reference-style labeled images: ![alt text][id] - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - !\[ - ('.$this->nested_brackets_re.') # alt text = $2 - \] - - [ ]? # one optional space - (?:\n[ ]*)? # one optional newline followed by spaces - - \[ - (.*?) # id = $3 - \] - - ) - }xs', - array(&$this, '_doImages_reference_callback'), $text); - - # - # Next, handle inline images: ![alt text](url "optional title") - # Don't forget: encode * and _ - # - $text = preg_replace_callback('{ - ( # wrap whole match in $1 - !\[ - ('.$this->nested_brackets_re.') # alt text = $2 - \] - \s? # One optional whitespace character - \( # literal paren - [ \n]* - (?: - <(\S*)> # src url = $3 - | - ('.$this->nested_url_parenthesis_re.') # src url = $4 - ) - [ \n]* - ( # $5 - ([\'"]) # quote char = $6 - (.*?) # title = $7 - \6 # matching quote - [ \n]* - )? # title is optional - \) - (?:[ ]? '.$this->id_class_attr_catch_re.' )? # $8 = id/class attributes - ) - }xs', - array(&$this, '_doImages_inline_callback'), $text); - - return $text; - } - function _doImages_reference_callback($matches) { - $whole_match = $matches[1]; - $alt_text = $matches[2]; - $link_id = strtolower($matches[3]); - - if ($link_id == "") { - $link_id = strtolower($alt_text); # for shortcut links like ![this][]. - } - - $alt_text = $this->encodeAttribute($alt_text); - if (isset($this->urls[$link_id])) { - $url = $this->encodeAttribute($this->urls[$link_id]); - $result = "\"$alt_text\"";titles[$link_id])) { - $title = $this->titles[$link_id]; - $title = $this->encodeAttribute($title); - $result .= " title=\"$title\""; - } - if (isset($this->ref_attr[$link_id])) - $result .= $this->ref_attr[$link_id]; - $result .= $this->empty_element_suffix; - $result = $this->hashPart($result); - } - else { - # If there's no such link ID, leave intact: - $result = $whole_match; - } - - return $result; - } - function _doImages_inline_callback($matches) { - $whole_match = $matches[1]; - $alt_text = $matches[2]; - $url = $matches[3] == '' ? $matches[4] : $matches[3]; - $title =& $matches[7]; - $attr = $this->doExtraAttributes("img", $dummy =& $matches[8]); - - $alt_text = $this->encodeAttribute($alt_text); - $url = $this->encodeAttribute($url); - $result = "\"$alt_text\"";encodeAttribute($title); - $result .= " title=\"$title\""; # $title already quoted - } - $result .= $attr; - $result .= $this->empty_element_suffix; - - return $this->hashPart($result); - } - - - function doHeaders($text) { - # - # Redefined to add id and class attribute support. - # - # Setext-style headers: - # Header 1 {#header1} - # ======== - # - # Header 2 {#header2 .class1 .class2} - # -------- - # - $text = preg_replace_callback( - '{ - (^.+?) # $1: Header text - (?:[ ]+ '.$this->id_class_attr_catch_re.' )? # $3 = id/class attributes - [ ]*\n(=+|-+)[ ]*\n+ # $3: Header footer - }mx', - array(&$this, '_doHeaders_callback_setext'), $text); - - # atx-style headers: - # # Header 1 {#header1} - # ## Header 2 {#header2} - # ## Header 2 with closing hashes ## {#header3.class1.class2} - # ... - # ###### Header 6 {.class2} - # - $text = preg_replace_callback('{ - ^(\#{1,6}) # $1 = string of #\'s - [ ]* - (.+?) # $2 = Header text - [ ]* - \#* # optional closing #\'s (not counted) - (?:[ ]+ '.$this->id_class_attr_catch_re.' )? # $3 = id/class attributes - [ ]* - \n+ - }xm', - array(&$this, '_doHeaders_callback_atx'), $text); - - return $text; - } - function _doHeaders_callback_setext($matches) { - if ($matches[3] == '-' && preg_match('{^- }', $matches[1])) - return $matches[0]; - $level = $matches[3]{0} == '=' ? 1 : 2; - $attr = $this->doExtraAttributes("h$level", $dummy =& $matches[2]); - $block = "".$this->runSpanGamut($matches[1]).""; - return "\n" . $this->hashBlock($block) . "\n\n"; - } - function _doHeaders_callback_atx($matches) { - $level = strlen($matches[1]); - $attr = $this->doExtraAttributes("h$level", $dummy =& $matches[3]); - $block = "".$this->runSpanGamut($matches[2]).""; - return "\n" . $this->hashBlock($block) . "\n\n"; - } - - - function doTables($text) { - # - # Form HTML tables. - # - $less_than_tab = $this->tab_width - 1; - # - # Find tables with leading pipe. - # - # | Header 1 | Header 2 - # | -------- | -------- - # | Cell 1 | Cell 2 - # | Cell 3 | Cell 4 - # - $text = preg_replace_callback(' - { - ^ # Start of a line - [ ]{0,'.$less_than_tab.'} # Allowed whitespace. - [|] # Optional leading pipe (present) - (.+) \n # $1: Header row (at least one pipe) - - [ ]{0,'.$less_than_tab.'} # Allowed whitespace. - [|] ([ ]*[-:]+[-| :]*) \n # $2: Header underline - - ( # $3: Cells - (?> - [ ]* # Allowed whitespace. - [|] .* \n # Row content. - )* - ) - (?=\n|\Z) # Stop at final double newline. - }xm', - array(&$this, '_doTable_leadingPipe_callback'), $text); - - # - # Find tables without leading pipe. - # - # Header 1 | Header 2 - # -------- | -------- - # Cell 1 | Cell 2 - # Cell 3 | Cell 4 - # - $text = preg_replace_callback(' - { - ^ # Start of a line - [ ]{0,'.$less_than_tab.'} # Allowed whitespace. - (\S.*[|].*) \n # $1: Header row (at least one pipe) - - [ ]{0,'.$less_than_tab.'} # Allowed whitespace. - ([-:]+[ ]*[|][-| :]*) \n # $2: Header underline - - ( # $3: Cells - (?> - .* [|] .* \n # Row content - )* - ) - (?=\n|\Z) # Stop at final double newline. - }xm', - array(&$this, '_DoTable_callback'), $text); - - return $text; - } - function _doTable_leadingPipe_callback($matches) { - $head = $matches[1]; - $underline = $matches[2]; - $content = $matches[3]; - - # Remove leading pipe for each row. - $content = preg_replace('/^ *[|]/m', '', $content); - - return $this->_doTable_callback(array($matches[0], $head, $underline, $content)); - } - function _doTable_callback($matches) { - $head = $matches[1]; - $underline = $matches[2]; - $content = $matches[3]; - - # Remove any tailing pipes for each line. - $head = preg_replace('/[|] *$/m', '', $head); - $underline = preg_replace('/[|] *$/m', '', $underline); - $content = preg_replace('/[|] *$/m', '', $content); - - # Reading alignement from header underline. - $separators = preg_split('/ *[|] */', $underline); - foreach ($separators as $n => $s) { - if (preg_match('/^ *-+: *$/', $s)) $attr[$n] = ' align="right"'; - else if (preg_match('/^ *:-+: *$/', $s))$attr[$n] = ' align="center"'; - else if (preg_match('/^ *:-+ *$/', $s)) $attr[$n] = ' align="left"'; - else $attr[$n] = ''; - } - - # Parsing span elements, including code spans, character escapes, - # and inline HTML tags, so that pipes inside those gets ignored. - $head = $this->parseSpan($head); - $headers = preg_split('/ *[|] */', $head); - $col_count = count($headers); - $attr = array_pad($attr, $col_count, ''); - - # Write column headers. - $text = "\n"; - $text .= "\n"; - $text .= "\n"; - foreach ($headers as $n => $header) - $text .= " ".$this->runSpanGamut(trim($header))."\n"; - $text .= "\n"; - $text .= "\n"; - - # Split content by row. - $rows = explode("\n", trim($content, "\n")); - - $text .= "\n"; - foreach ($rows as $row) { - # Parsing span elements, including code spans, character escapes, - # and inline HTML tags, so that pipes inside those gets ignored. - $row = $this->parseSpan($row); - - # Split row by cell. - $row_cells = preg_split('/ *[|] */', $row, $col_count); - $row_cells = array_pad($row_cells, $col_count, ''); - - $text .= "\n"; - foreach ($row_cells as $n => $cell) - $text .= " ".$this->runSpanGamut(trim($cell))."\n"; - $text .= "\n"; - } - $text .= "\n"; - $text .= "
                "; - - return $this->hashBlock($text) . "\n"; - } - - - function doDefLists($text) { - # - # Form HTML definition lists. - # - $less_than_tab = $this->tab_width - 1; - - # Re-usable pattern to match any entire dl list: - $whole_list_re = '(?> - ( # $1 = whole list - ( # $2 - [ ]{0,'.$less_than_tab.'} - ((?>.*\S.*\n)+) # $3 = defined term - \n? - [ ]{0,'.$less_than_tab.'}:[ ]+ # colon starting definition - ) - (?s:.+?) - ( # $4 - \z - | - \n{2,} - (?=\S) - (?! # Negative lookahead for another term - [ ]{0,'.$less_than_tab.'} - (?: \S.*\n )+? # defined term - \n? - [ ]{0,'.$less_than_tab.'}:[ ]+ # colon starting definition - ) - (?! # Negative lookahead for another definition - [ ]{0,'.$less_than_tab.'}:[ ]+ # colon starting definition - ) - ) - ) - )'; // mx - - $text = preg_replace_callback('{ - (?>\A\n?|(?<=\n\n)) - '.$whole_list_re.' - }mx', - array(&$this, '_doDefLists_callback'), $text); - - return $text; - } - function _doDefLists_callback($matches) { - # Re-usable patterns to match list item bullets and number markers: - $list = $matches[1]; - - # Turn double returns into triple returns, so that we can make a - # paragraph for the last item in a list, if necessary: - $result = trim($this->processDefListItems($list)); - $result = "
                \n" . $result . "\n
                "; - return $this->hashBlock($result) . "\n\n"; - } - - - function processDefListItems($list_str) { - # - # Process the contents of a single definition list, splitting it - # into individual term and definition list items. - # - $less_than_tab = $this->tab_width - 1; - - # trim trailing blank lines: - $list_str = preg_replace("/\n{2,}\\z/", "\n", $list_str); - - # Process definition terms. - $list_str = preg_replace_callback('{ - (?>\A\n?|\n\n+) # leading line - ( # definition terms = $1 - [ ]{0,'.$less_than_tab.'} # leading whitespace - (?!\:[ ]|[ ]) # negative lookahead for a definition - # mark (colon) or more whitespace. - (?> \S.* \n)+? # actual term (not whitespace). - ) - (?=\n?[ ]{0,3}:[ ]) # lookahead for following line feed - # with a definition mark. - }xm', - array(&$this, '_processDefListItems_callback_dt'), $list_str); - - # Process actual definitions. - $list_str = preg_replace_callback('{ - \n(\n+)? # leading line = $1 - ( # marker space = $2 - [ ]{0,'.$less_than_tab.'} # whitespace before colon - \:[ ]+ # definition mark (colon) - ) - ((?s:.+?)) # definition text = $3 - (?= \n+ # stop at next definition mark, - (?: # next term or end of text - [ ]{0,'.$less_than_tab.'} \:[ ] | -
                | \z - ) - ) - }xm', - array(&$this, '_processDefListItems_callback_dd'), $list_str); - - return $list_str; - } - function _processDefListItems_callback_dt($matches) { - $terms = explode("\n", trim($matches[1])); - $text = ''; - foreach ($terms as $term) { - $term = $this->runSpanGamut(trim($term)); - $text .= "\n
                " . $term . "
                "; - } - return $text . "\n"; - } - function _processDefListItems_callback_dd($matches) { - $leading_line = $matches[1]; - $marker_space = $matches[2]; - $def = $matches[3]; - - if ($leading_line || preg_match('/\n{2,}/', $def)) { - # Replace marker with the appropriate whitespace indentation - $def = str_repeat(' ', strlen($marker_space)) . $def; - $def = $this->runBlockGamut($this->outdent($def . "\n\n")); - $def = "\n". $def ."\n"; - } - else { - $def = rtrim($def); - $def = $this->runSpanGamut($this->outdent($def)); - } - - return "\n
                " . $def . "
                \n"; - } - - - function doFencedCodeBlocks($text) { - # - # Adding the fenced code block syntax to regular Markdown: - # - # ~~~ - # Code block - # ~~~ - # - $less_than_tab = $this->tab_width; - - $text = preg_replace_callback('{ - (?:\n|\A) - # 1: Opening marker - ( - (?:~{3,}|`{3,}) # 3 or more tildes/backticks. - ) - [ ]* - (?: - \.?([-_:a-zA-Z0-9]+) # 2: standalone class name - | - '.$this->id_class_attr_catch_re.' # 3: Extra attributes - )? - [ ]* \n # Whitespace and newline following marker. - - # 4: Content - ( - (?> - (?!\1 [ ]* \n) # Not a closing marker. - .*\n+ - )+ - ) - - # Closing marker. - \1 [ ]* (?= \n ) - }xm', - array(&$this, '_doFencedCodeBlocks_callback'), $text); - - return $text; - } - function _doFencedCodeBlocks_callback($matches) { - $classname =& $matches[2]; - $attrs =& $matches[3]; - $codeblock = $matches[4]; - $codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES); - $codeblock = preg_replace_callback('/^\n+/', - array(&$this, '_doFencedCodeBlocks_newlines'), $codeblock); - - if ($classname != "") { - if ($classname{0} == '.') - $classname = substr($classname, 1); - $attr_str = ' class="'.$this->code_class_prefix.$classname.'"'; - } else { - $attr_str = $this->doExtraAttributes($this->code_attr_on_pre ? "pre" : "code", $attrs); - } - $pre_attr_str = $this->code_attr_on_pre ? $attr_str : ''; - $code_attr_str = $this->code_attr_on_pre ? '' : $attr_str; - $codeblock = "$codeblock
                "; - - return "\n\n".$this->hashBlock($codeblock)."\n\n"; - } - function _doFencedCodeBlocks_newlines($matches) { - return str_repeat("empty_element_suffix", - strlen($matches[0])); - } - - - # - # Redefining emphasis markers so that emphasis by underscore does not - # work in the middle of a word. - # - var $em_relist = array( - '' => '(?:(? '(?<=\S|^)(? '(?<=\S|^)(? '(?:(? '(?<=\S|^)(? '(?<=\S|^)(? '(?:(? '(?<=\S|^)(? '(?<=\S|^)(? tags - # - # Strip leading and trailing lines: - $text = preg_replace('/\A\n+|\n+\z/', '', $text); - - $grafs = preg_split('/\n{2,}/', $text, -1, PREG_SPLIT_NO_EMPTY); - - # - # Wrap

                tags and unhashify HTML blocks - # - foreach ($grafs as $key => $value) { - $value = trim($this->runSpanGamut($value)); - - # Check if this should be enclosed in a paragraph. - # Clean tag hashes & block tag hashes are left alone. - $is_p = !preg_match('/^B\x1A[0-9]+B|^C\x1A[0-9]+C$/', $value); - - if ($is_p) { - $value = "

                $value

                "; - } - $grafs[$key] = $value; - } - - # Join grafs in one text, then unhash HTML tags. - $text = implode("\n\n", $grafs); - - # Finish by removing any tag hashes still present in $text. - $text = $this->unhash($text); - - return $text; - } - - - ### Footnotes - - function stripFootnotes($text) { - # - # Strips link definitions from text, stores the URLs and titles in - # hash references. - # - $less_than_tab = $this->tab_width - 1; - - # Link defs are in the form: [^id]: url "optional title" - $text = preg_replace_callback('{ - ^[ ]{0,'.$less_than_tab.'}\[\^(.+?)\][ ]?: # note_id = $1 - [ ]* - \n? # maybe *one* newline - ( # text = $2 (no blank lines allowed) - (?: - .+ # actual text - | - \n # newlines but - (?!\[\^.+?\]:\s)# negative lookahead for footnote marker. - (?!\n+[ ]{0,3}\S)# ensure line is not blank and followed - # by non-indented content - )* - ) - }xm', - array(&$this, '_stripFootnotes_callback'), - $text); - return $text; - } - function _stripFootnotes_callback($matches) { - $note_id = $this->fn_id_prefix . $matches[1]; - $this->footnotes[$note_id] = $this->outdent($matches[2]); - return ''; # String that will replace the block - } - - - function doFootnotes($text) { - # - # Replace footnote references in $text [^id] with a special text-token - # which will be replaced by the actual footnote marker in appendFootnotes. - # - if (!$this->in_anchor) { - $text = preg_replace('{\[\^(.+?)\]}', "F\x1Afn:\\1\x1A:", $text); - } - return $text; - } - - - function appendFootnotes($text) { - # - # Append footnote list to text. - # - $text = preg_replace_callback('{F\x1Afn:(.*?)\x1A:}', - array(&$this, '_appendFootnotes_callback'), $text); - - if (!empty($this->footnotes_ordered)) { - $text .= "\n\n"; - $text .= "
                \n"; - $text .= "empty_element_suffix ."\n"; - $text .= "
                  \n\n"; - - $attr = " rev=\"footnote\""; - if ($this->fn_backlink_class != "") { - $class = $this->fn_backlink_class; - $class = $this->encodeAttribute($class); - $attr .= " class=\"$class\""; - } - if ($this->fn_backlink_title != "") { - $title = $this->fn_backlink_title; - $title = $this->encodeAttribute($title); - $attr .= " title=\"$title\""; - } - $num = 0; - - while (!empty($this->footnotes_ordered)) { - $footnote = reset($this->footnotes_ordered); - $note_id = key($this->footnotes_ordered); - unset($this->footnotes_ordered[$note_id]); - $ref_count = $this->footnotes_ref_count[$note_id]; - unset($this->footnotes_ref_count[$note_id]); - unset($this->footnotes[$note_id]); - - $footnote .= "\n"; # Need to append newline before parsing. - $footnote = $this->runBlockGamut("$footnote\n"); - $footnote = preg_replace_callback('{F\x1Afn:(.*?)\x1A:}', - array(&$this, '_appendFootnotes_callback'), $footnote); - - $attr = str_replace("%%", ++$num, $attr); - $note_id = $this->encodeAttribute($note_id); - - # Prepare backlink, multiple backlinks if multiple references - $backlink = ""; - for ($ref_num = 2; $ref_num <= $ref_count; ++$ref_num) { - $backlink .= " "; - } - # Add backlink to last paragraph; create new paragraph if needed. - if (preg_match('{

                  $}', $footnote)) { - $footnote = substr($footnote, 0, -4) . " $backlink

                  "; - } else { - $footnote .= "\n\n

                  $backlink

                  "; - } - - $text .= "
                1. \n"; - $text .= $footnote . "\n"; - $text .= "
                2. \n\n"; - } - - $text .= "
                \n"; - $text .= "
                "; - } - return $text; - } - function _appendFootnotes_callback($matches) { - $node_id = $this->fn_id_prefix . $matches[1]; - - # Create footnote marker only if it has a corresponding footnote *and* - # the footnote hasn't been used by another marker. - if (isset($this->footnotes[$node_id])) { - $num =& $this->footnotes_numbers[$node_id]; - if (!isset($num)) { - # Transfer footnote content to the ordered list and give it its - # number - $this->footnotes_ordered[$node_id] = $this->footnotes[$node_id]; - $this->footnotes_ref_count[$node_id] = 1; - $num = $this->footnote_counter++; - $ref_count_mark = ''; - } else { - $ref_count_mark = $this->footnotes_ref_count[$node_id] += 1; - } - - $attr = " rel=\"footnote\""; - if ($this->fn_link_class != "") { - $class = $this->fn_link_class; - $class = $this->encodeAttribute($class); - $attr .= " class=\"$class\""; - } - if ($this->fn_link_title != "") { - $title = $this->fn_link_title; - $title = $this->encodeAttribute($title); - $attr .= " title=\"$title\""; - } - - $attr = str_replace("%%", $num, $attr); - $node_id = $this->encodeAttribute($node_id); - - return - "". - "$num". - ""; - } - - return "[^".$matches[1]."]"; - } - - - ### Abbreviations ### - - function stripAbbreviations($text) { - # - # Strips abbreviations from text, stores titles in hash references. - # - $less_than_tab = $this->tab_width - 1; - - # Link defs are in the form: [id]*: url "optional title" - $text = preg_replace_callback('{ - ^[ ]{0,'.$less_than_tab.'}\*\[(.+?)\][ ]?: # abbr_id = $1 - (.*) # text = $2 (no blank lines allowed) - }xm', - array(&$this, '_stripAbbreviations_callback'), - $text); - return $text; - } - function _stripAbbreviations_callback($matches) { - $abbr_word = $matches[1]; - $abbr_desc = $matches[2]; - if ($this->abbr_word_re) - $this->abbr_word_re .= '|'; - $this->abbr_word_re .= preg_quote($abbr_word); - $this->abbr_desciptions[$abbr_word] = trim($abbr_desc); - return ''; # String that will replace the block - } - - - function doAbbreviations($text) { - # - # Find defined abbreviations in text and wrap them in elements. - # - if ($this->abbr_word_re) { - // cannot use the /x modifier because abbr_word_re may - // contain significant spaces: - $text = preg_replace_callback('{'. - '(?abbr_word_re.')'. - '(?![\w\x1A])'. - '}', - array(&$this, '_doAbbreviations_callback'), $text); - } - return $text; - } - function _doAbbreviations_callback($matches) { - $abbr = $matches[0]; - if (isset($this->abbr_desciptions[$abbr])) { - $desc = $this->abbr_desciptions[$abbr]; - if (empty($desc)) { - return $this->hashPart("$abbr"); - } else { - $desc = $this->encodeAttribute($desc); - return $this->hashPart("$abbr"); - } - } else { - return $matches[0]; - } - } - -} - - -/* - -PHP Markdown Extra -================== - -Description ------------ - -This is a PHP port of the original Markdown formatter written in Perl -by John Gruber. This special "Extra" version of PHP Markdown features -further enhancements to the syntax for making additional constructs -such as tables and definition list. - -Markdown is a text-to-HTML filter; it translates an easy-to-read / -easy-to-write structured text format into HTML. Markdown's text format -is mostly similar to that of plain text email, and supports features such -as headers, *emphasis*, code blocks, blockquotes, and links. - -Markdown's syntax is designed not as a generic markup language, but -specifically to serve as a front-end to (X)HTML. You can use span-level -HTML tags anywhere in a Markdown document, and you can use block level -HTML tags (like
                and as well). - -For more information about Markdown's syntax, see: - - - - -Bugs ----- - -To file bug reports please send email to: - - - -Please include with your report: (1) the example input; (2) the output you -expected; (3) the output Markdown actually produced. - - -Version History ---------------- - -See the readme file for detailed release notes for this version. - - -Copyright and License ---------------------- - -PHP Markdown & Extra -Copyright (c) 2004-2013 Michel Fortin - -All rights reserved. - -Based on Markdown -Copyright (c) 2003-2006 John Gruber - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -* Neither the name "Markdown" nor the names of its contributors may - be used to endorse or promote products derived from this software - without specific prior written permission. - -This software is provided by the copyright holders and contributors "as -is" and any express or implied warranties, including, but not limited -to, the implied warranties of merchantability and fitness for a -particular purpose are disclaimed. In no event shall the copyright owner -or contributors be liable for any direct, indirect, incidental, special, -exemplary, or consequential damages (including, but not limited to, -procurement of substitute goods or services; loss of use, data, or -profits; or business interruption) however caused and on any theory of -liability, whether in contract, strict liability, or tort (including -negligence or otherwise) arising in any way out of the use of this -software, even if advised of the possibility of such damage. - -*/ -?> diff --git a/milfs/includes/mysql b/milfs/includes/mysql deleted file mode 100644 index bf366fb..0000000 --- a/milfs/includes/mysql +++ /dev/null @@ -1,16 +0,0 @@ --- MySQL dump 10.13 Distrib 5.5.47, for debian-linux-gnu (x86_64) --- --- Host: localhost Database: milfs --- ------------------------------------------------------ --- Server version 5.5.47-0+deb8u1 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; diff --git a/milfs/includes/parametrizacion.php b/milfs/includes/parametrizacion.php deleted file mode 100644 index 4f0ba8f..0000000 --- a/milfs/includes/parametrizacion.php +++ /dev/null @@ -1,23 +0,0 @@ - diff --git a/milfs/includes/simple_html_dom.php b/milfs/includes/simple_html_dom.php deleted file mode 100644 index bc2cf0a..0000000 --- a/milfs/includes/simple_html_dom.php +++ /dev/null @@ -1,1721 +0,0 @@ -size is the "real" number of bytes the dom was created from. - * but for most purposes, it's a really good estimation. - * Paperg - Added the forceTagsClosed to the dom constructor. Forcing tags closed is great for malformed html, but it CAN lead to parsing errors. - * Allow the user to tell us how much they trust the html. - * Paperg add the text and plaintext to the selectors for the find syntax. plaintext implies text in the innertext of a node. text implies that the tag is a text node. - * This allows for us to find tags based on the text they contain. - * Create find_ancestor_tag to see if a tag is - at any level - inside of another specific tag. - * Paperg: added parse_charset so that we know about the character set of the source document. - * NOTE: If the user's system has a routine called get_last_retrieve_url_contents_content_type availalbe, we will assume it's returning the content-type header from the - * last transfer or curl_exec, and we will parse that and use it in preference to any other method of charset detection. - * - * Found infinite loop in the case of broken html in restore_noise. Rewrote to protect from that. - * PaperG (John Schlick) Added get_display_size for "IMG" tags. - * - * Licensed under The MIT License - * Redistributions of files must retain the above copyright notice. - * - * @author S.C. Chen - * @author John Schlick - * @author Rus Carroll - * @version 1.5 ($Rev: 196 $) - * @package PlaceLocalInclude - * @subpackage simple_html_dom - */ - -/** - * All of the Defines for the classes below. - * @author S.C. Chen - */ -define('HDOM_TYPE_ELEMENT', 1); -define('HDOM_TYPE_COMMENT', 2); -define('HDOM_TYPE_TEXT', 3); -define('HDOM_TYPE_ENDTAG', 4); -define('HDOM_TYPE_ROOT', 5); -define('HDOM_TYPE_UNKNOWN', 6); -define('HDOM_QUOTE_DOUBLE', 0); -define('HDOM_QUOTE_SINGLE', 1); -define('HDOM_QUOTE_NO', 3); -define('HDOM_INFO_BEGIN', 0); -define('HDOM_INFO_END', 1); -define('HDOM_INFO_QUOTE', 2); -define('HDOM_INFO_SPACE', 3); -define('HDOM_INFO_TEXT', 4); -define('HDOM_INFO_INNER', 5); -define('HDOM_INFO_OUTER', 6); -define('HDOM_INFO_ENDSPACE',7); -define('DEFAULT_TARGET_CHARSET', 'UTF-8'); -define('DEFAULT_BR_TEXT', "\r\n"); -define('DEFAULT_SPAN_TEXT', " "); -define('MAX_FILE_SIZE', 600000); -// helper functions -// ----------------------------------------------------------------------------- -// get html dom from file -// $maxlen is defined in the code as PHP_STREAM_COPY_ALL which is defined as -1. -function file_get_html($url, $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $lowercase = true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT) -{ - // We DO force the tags to be terminated. - $dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText); - // For sourceforge users: uncomment the next line and comment the retreive_url_contents line 2 lines down if it is not already done. - $contents = file_get_contents($url, $use_include_path, $context, $offset); - // Paperg - use our own mechanism for getting the contents as we want to control the timeout. - //$contents = retrieve_url_contents($url); - if (empty($contents) || strlen($contents) > MAX_FILE_SIZE) - { - return false; - } - // The second parameter can force the selectors to all be lowercase. - $dom->load($contents, $lowercase, $stripRN); - return $dom; -} - -// get html dom from string -function str_get_html($str, $lowercase=true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT) -{ - $dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText); - if (empty($str) || strlen($str) > MAX_FILE_SIZE) - { - $dom->clear(); - return false; - } - $dom->load($str, $lowercase, $stripRN); - return $dom; -} - -// dump html dom tree -function dump_html_tree($node, $show_attr=true, $deep=0) -{ - $node->dump($node); -} - - -/** - * simple html dom node - * PaperG - added ability for "find" routine to lowercase the value of the selector. - * PaperG - added $tag_start to track the start position of the tag in the total byte index - * - * @package PlaceLocalInclude - */ -class simple_html_dom_node -{ - public $nodetype = HDOM_TYPE_TEXT; - public $tag = 'text'; - public $attr = array(); - public $children = array(); - public $nodes = array(); - public $parent = null; - // The "info" array - see HDOM_INFO_... for what each element contains. - public $_ = array(); - public $tag_start = 0; - private $dom = null; - - function __construct($dom) - { - $this->dom = $dom; - $dom->nodes[] = $this; - } - - function __destruct() - { - $this->clear(); - } - - function __toString() - { - return $this->outertext(); - } - - // clean up memory due to php5 circular references memory leak... - function clear() - { - $this->dom = null; - $this->nodes = null; - $this->parent = null; - $this->children = null; - } - - // dump node's tree - function dump($show_attr=true, $deep=0) - { - $lead = str_repeat(' ', $deep); - - echo $lead.$this->tag; - if ($show_attr && count($this->attr)>0) - { - echo '('; - foreach ($this->attr as $k=>$v) - echo "[$k]=>\"".$this->$k.'", '; - echo ')'; - } - echo "\n"; - - if ($this->nodes) - { - foreach ($this->nodes as $c) - { - $c->dump($show_attr, $deep+1); - } - } - } - - - // Debugging function to dump a single dom node with a bunch of information about it. - function dump_node($echo=true) - { - - $string = $this->tag; - if (count($this->attr)>0) - { - $string .= '('; - foreach ($this->attr as $k=>$v) - { - $string .= "[$k]=>\"".$this->$k.'", '; - } - $string .= ')'; - } - if (count($this->_)>0) - { - $string .= ' $_ ('; - foreach ($this->_ as $k=>$v) - { - if (is_array($v)) - { - $string .= "[$k]=>("; - foreach ($v as $k2=>$v2) - { - $string .= "[$k2]=>\"".$v2.'", '; - } - $string .= ")"; - } else { - $string .= "[$k]=>\"".$v.'", '; - } - } - $string .= ")"; - } - - if (isset($this->text)) - { - $string .= " text: (" . $this->text . ")"; - } - - $string .= " HDOM_INNER_INFO: '"; - if (isset($node->_[HDOM_INFO_INNER])) - { - $string .= $node->_[HDOM_INFO_INNER] . "'"; - } - else - { - $string .= ' NULL '; - } - - $string .= " children: " . count($this->children); - $string .= " nodes: " . count($this->nodes); - $string .= " tag_start: " . $this->tag_start; - $string .= "\n"; - - if ($echo) - { - echo $string; - return; - } - else - { - return $string; - } - } - - // returns the parent of node - // If a node is passed in, it will reset the parent of the current node to that one. - function parent($parent=null) - { - // I am SURE that this doesn't work properly. - // It fails to unset the current node from it's current parents nodes or children list first. - if ($parent !== null) - { - $this->parent = $parent; - $this->parent->nodes[] = $this; - $this->parent->children[] = $this; - } - - return $this->parent; - } - - // verify that node has children - function has_child() - { - return !empty($this->children); - } - - // returns children of node - function children($idx=-1) - { - if ($idx===-1) - { - return $this->children; - } - if (isset($this->children[$idx])) return $this->children[$idx]; - return null; - } - - // returns the first child of node - function first_child() - { - if (count($this->children)>0) - { - return $this->children[0]; - } - return null; - } - - // returns the last child of node - function last_child() - { - if (($count=count($this->children))>0) - { - return $this->children[$count-1]; - } - return null; - } - - // returns the next sibling of node - function next_sibling() - { - if ($this->parent===null) - { - return null; - } - - $idx = 0; - $count = count($this->parent->children); - while ($idx<$count && $this!==$this->parent->children[$idx]) - { - ++$idx; - } - if (++$idx>=$count) - { - return null; - } - return $this->parent->children[$idx]; - } - - // returns the previous sibling of node - function prev_sibling() - { - if ($this->parent===null) return null; - $idx = 0; - $count = count($this->parent->children); - while ($idx<$count && $this!==$this->parent->children[$idx]) - ++$idx; - if (--$idx<0) return null; - return $this->parent->children[$idx]; - } - - // function to locate a specific ancestor tag in the path to the root. - function find_ancestor_tag($tag) - { - global $debugObject; - if (is_object($debugObject)) { $debugObject->debugLogEntry(1); } - - // Start by including ourselves in the comparison. - $returnDom = $this; - - while (!is_null($returnDom)) - { - if (is_object($debugObject)) { $debugObject->debugLog(2, "Current tag is: " . $returnDom->tag); } - - if ($returnDom->tag == $tag) - { - break; - } - $returnDom = $returnDom->parent; - } - return $returnDom; - } - - // get dom node's inner html - function innertext() - { - if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER]; - if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); - - $ret = ''; - foreach ($this->nodes as $n) - $ret .= $n->outertext(); - return $ret; - } - - // get dom node's outer text (with tag) - function outertext() - { - global $debugObject; - if (is_object($debugObject)) - { - $text = ''; - if ($this->tag == 'text') - { - if (!empty($this->text)) - { - $text = " with text: " . $this->text; - } - } - $debugObject->debugLog(1, 'Innertext of tag: ' . $this->tag . $text); - } - - if ($this->tag==='root') return $this->innertext(); - - // trigger callback - if ($this->dom && $this->dom->callback!==null) - { - call_user_func_array($this->dom->callback, array($this)); - } - - if (isset($this->_[HDOM_INFO_OUTER])) return $this->_[HDOM_INFO_OUTER]; - if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); - - // render begin tag - if ($this->dom && $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]) - { - $ret = $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]->makeup(); - } else { - $ret = ""; - } - - // render inner text - if (isset($this->_[HDOM_INFO_INNER])) - { - // If it's a br tag... don't return the HDOM_INNER_INFO that we may or may not have added. - if ($this->tag != "br") - { - $ret .= $this->_[HDOM_INFO_INNER]; - } - } else { - if ($this->nodes) - { - foreach ($this->nodes as $n) - { - $ret .= $this->convert_text($n->outertext()); - } - } - } - - // render end tag - if (isset($this->_[HDOM_INFO_END]) && $this->_[HDOM_INFO_END]!=0) - $ret .= 'tag.'>'; - return $ret; - } - - // get dom node's plain text - function text() - { - if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER]; - switch ($this->nodetype) - { - case HDOM_TYPE_TEXT: return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); - case HDOM_TYPE_COMMENT: return ''; - case HDOM_TYPE_UNKNOWN: return ''; - } - if (strcasecmp($this->tag, 'script')===0) return ''; - if (strcasecmp($this->tag, 'style')===0) return ''; - - $ret = ''; - // In rare cases, (always node type 1 or HDOM_TYPE_ELEMENT - observed for some span tags, and some p tags) $this->nodes is set to NULL. - // NOTE: This indicates that there is a problem where it's set to NULL without a clear happening. - // WHY is this happening? - if (!is_null($this->nodes)) - { - foreach ($this->nodes as $n) - { - $ret .= $this->convert_text($n->text()); - } - - // If this node is a span... add a space at the end of it so multiple spans don't run into each other. This is plaintext after all. - if ($this->tag == "span") - { - $ret .= $this->dom->default_span_text; - } - - - } - return $ret; - } - - function xmltext() - { - $ret = $this->innertext(); - $ret = str_ireplace('', '', $ret); - return $ret; - } - - // build node's text with tag - function makeup() - { - // text, comment, unknown - if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); - - $ret = '<'.$this->tag; - $i = -1; - - foreach ($this->attr as $key=>$val) - { - ++$i; - - // skip removed attribute - if ($val===null || $val===false) - continue; - - $ret .= $this->_[HDOM_INFO_SPACE][$i][0]; - //no value attr: nowrap, checked selected... - if ($val===true) - $ret .= $key; - else { - switch ($this->_[HDOM_INFO_QUOTE][$i]) - { - case HDOM_QUOTE_DOUBLE: $quote = '"'; break; - case HDOM_QUOTE_SINGLE: $quote = '\''; break; - default: $quote = ''; - } - $ret .= $key.$this->_[HDOM_INFO_SPACE][$i][1].'='.$this->_[HDOM_INFO_SPACE][$i][2].$quote.$val.$quote; - } - } - $ret = $this->dom->restore_noise($ret); - return $ret . $this->_[HDOM_INFO_ENDSPACE] . '>'; - } - - // find elements by css selector - //PaperG - added ability for find to lowercase the value of the selector. - function find($selector, $idx=null, $lowercase=false) - { - $selectors = $this->parse_selector($selector); - if (($count=count($selectors))===0) return array(); - $found_keys = array(); - - // find each selector - for ($c=0; $c<$count; ++$c) - { - // The change on the below line was documented on the sourceforge code tracker id 2788009 - // used to be: if (($levle=count($selectors[0]))===0) return array(); - if (($levle=count($selectors[$c]))===0) return array(); - if (!isset($this->_[HDOM_INFO_BEGIN])) return array(); - - $head = array($this->_[HDOM_INFO_BEGIN]=>1); - - // handle descendant selectors, no recursive! - for ($l=0; $l<$levle; ++$l) - { - $ret = array(); - foreach ($head as $k=>$v) - { - $n = ($k===-1) ? $this->dom->root : $this->dom->nodes[$k]; - //PaperG - Pass this optional parameter on to the seek function. - $n->seek($selectors[$c][$l], $ret, $lowercase); - } - $head = $ret; - } - - foreach ($head as $k=>$v) - { - if (!isset($found_keys[$k])) - $found_keys[$k] = 1; - } - } - - // sort keys - ksort($found_keys); - - $found = array(); - foreach ($found_keys as $k=>$v) - $found[] = $this->dom->nodes[$k]; - - // return nth-element or array - if (is_null($idx)) return $found; - else if ($idx<0) $idx = count($found) + $idx; - return (isset($found[$idx])) ? $found[$idx] : null; - } - - // seek for given conditions - // PaperG - added parameter to allow for case insensitive testing of the value of a selector. - protected function seek($selector, &$ret, $lowercase=false) - { - global $debugObject; - if (is_object($debugObject)) { $debugObject->debugLogEntry(1); } - - list($tag, $key, $val, $exp, $no_key) = $selector; - - // xpath index - if ($tag && $key && is_numeric($key)) - { - $count = 0; - foreach ($this->children as $c) - { - if ($tag==='*' || $tag===$c->tag) { - if (++$count==$key) { - $ret[$c->_[HDOM_INFO_BEGIN]] = 1; - return; - } - } - } - return; - } - - $end = (!empty($this->_[HDOM_INFO_END])) ? $this->_[HDOM_INFO_END] : 0; - if ($end==0) { - $parent = $this->parent; - while (!isset($parent->_[HDOM_INFO_END]) && $parent!==null) { - $end -= 1; - $parent = $parent->parent; - } - $end += $parent->_[HDOM_INFO_END]; - } - - for ($i=$this->_[HDOM_INFO_BEGIN]+1; $i<$end; ++$i) { - $node = $this->dom->nodes[$i]; - - $pass = true; - - if ($tag==='*' && !$key) { - if (in_array($node, $this->children, true)) - $ret[$i] = 1; - continue; - } - - // compare tag - if ($tag && $tag!=$node->tag && $tag!=='*') {$pass=false;} - // compare key - if ($pass && $key) { - if ($no_key) { - if (isset($node->attr[$key])) $pass=false; - } else { - if (($key != "plaintext") && !isset($node->attr[$key])) $pass=false; - } - } - // compare value - if ($pass && $key && $val && $val!=='*') { - // If they have told us that this is a "plaintext" search then we want the plaintext of the node - right? - if ($key == "plaintext") { - // $node->plaintext actually returns $node->text(); - $nodeKeyValue = $node->text(); - } else { - // this is a normal search, we want the value of that attribute of the tag. - $nodeKeyValue = $node->attr[$key]; - } - if (is_object($debugObject)) {$debugObject->debugLog(2, "testing node: " . $node->tag . " for attribute: " . $key . $exp . $val . " where nodes value is: " . $nodeKeyValue);} - - //PaperG - If lowercase is set, do a case insensitive test of the value of the selector. - if ($lowercase) { - $check = $this->match($exp, strtolower($val), strtolower($nodeKeyValue)); - } else { - $check = $this->match($exp, $val, $nodeKeyValue); - } - if (is_object($debugObject)) {$debugObject->debugLog(2, "after match: " . ($check ? "true" : "false"));} - - // handle multiple class - if (!$check && strcasecmp($key, 'class')===0) { - foreach (explode(' ',$node->attr[$key]) as $k) { - // Without this, there were cases where leading, trailing, or double spaces lead to our comparing blanks - bad form. - if (!empty($k)) { - if ($lowercase) { - $check = $this->match($exp, strtolower($val), strtolower($k)); - } else { - $check = $this->match($exp, $val, $k); - } - if ($check) break; - } - } - } - if (!$check) $pass = false; - } - if ($pass) $ret[$i] = 1; - unset($node); - } - // It's passed by reference so this is actually what this function returns. - if (is_object($debugObject)) {$debugObject->debugLog(1, "EXIT - ret: ", $ret);} - } - - protected function match($exp, $pattern, $value) { - global $debugObject; - if (is_object($debugObject)) {$debugObject->debugLogEntry(1);} - - switch ($exp) { - case '=': - return ($value===$pattern); - case '!=': - return ($value!==$pattern); - case '^=': - return preg_match("/^".preg_quote($pattern,'/')."/", $value); - case '$=': - return preg_match("/".preg_quote($pattern,'/')."$/", $value); - case '*=': - if ($pattern[0]=='/') { - return preg_match($pattern, $value); - } - return preg_match("/".$pattern."/i", $value); - } - return false; - } - - protected function parse_selector($selector_string) { - global $debugObject; - if (is_object($debugObject)) {$debugObject->debugLogEntry(1);} - - // pattern of CSS selectors, modified from mootools - // Paperg: Add the colon to the attrbute, so that it properly finds like google does. - // Note: if you try to look at this attribute, yo MUST use getAttribute since $dom->x:y will fail the php syntax check. -// Notice the \[ starting the attbute? and the @? following? This implies that an attribute can begin with an @ sign that is not captured. -// This implies that an html attribute specifier may start with an @ sign that is NOT captured by the expression. -// farther study is required to determine of this should be documented or removed. -// $pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is"; - $pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-:]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is"; - preg_match_all($pattern, trim($selector_string).' ', $matches, PREG_SET_ORDER); - if (is_object($debugObject)) {$debugObject->debugLog(2, "Matches Array: ", $matches);} - - $selectors = array(); - $result = array(); - //print_r($matches); - - foreach ($matches as $m) { - $m[0] = trim($m[0]); - if ($m[0]==='' || $m[0]==='/' || $m[0]==='//') continue; - // for browser generated xpath - if ($m[1]==='tbody') continue; - - list($tag, $key, $val, $exp, $no_key) = array($m[1], null, null, '=', false); - if (!empty($m[2])) {$key='id'; $val=$m[2];} - if (!empty($m[3])) {$key='class'; $val=$m[3];} - if (!empty($m[4])) {$key=$m[4];} - if (!empty($m[5])) {$exp=$m[5];} - if (!empty($m[6])) {$val=$m[6];} - - // convert to lowercase - if ($this->dom->lowercase) {$tag=strtolower($tag); $key=strtolower($key);} - //elements that do NOT have the specified attribute - if (isset($key[0]) && $key[0]==='!') {$key=substr($key, 1); $no_key=true;} - - $result[] = array($tag, $key, $val, $exp, $no_key); - if (trim($m[7])===',') { - $selectors[] = $result; - $result = array(); - } - } - if (count($result)>0) - $selectors[] = $result; - return $selectors; - } - - function __get($name) { - if (isset($this->attr[$name])) - { - return $this->convert_text($this->attr[$name]); - } - switch ($name) { - case 'outertext': return $this->outertext(); - case 'innertext': return $this->innertext(); - case 'plaintext': return $this->text(); - case 'xmltext': return $this->xmltext(); - default: return array_key_exists($name, $this->attr); - } - } - - function __set($name, $value) { - switch ($name) { - case 'outertext': return $this->_[HDOM_INFO_OUTER] = $value; - case 'innertext': - if (isset($this->_[HDOM_INFO_TEXT])) return $this->_[HDOM_INFO_TEXT] = $value; - return $this->_[HDOM_INFO_INNER] = $value; - } - if (!isset($this->attr[$name])) { - $this->_[HDOM_INFO_SPACE][] = array(' ', '', ''); - $this->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE; - } - $this->attr[$name] = $value; - } - - function __isset($name) { - switch ($name) { - case 'outertext': return true; - case 'innertext': return true; - case 'plaintext': return true; - } - //no value attr: nowrap, checked selected... - return (array_key_exists($name, $this->attr)) ? true : isset($this->attr[$name]); - } - - function __unset($name) { - if (isset($this->attr[$name])) - unset($this->attr[$name]); - } - - // PaperG - Function to convert the text from one character set to another if the two sets are not the same. - function convert_text($text) - { - global $debugObject; - if (is_object($debugObject)) {$debugObject->debugLogEntry(1);} - - $converted_text = $text; - - $sourceCharset = ""; - $targetCharset = ""; - - if ($this->dom) - { - $sourceCharset = strtoupper($this->dom->_charset); - $targetCharset = strtoupper($this->dom->_target_charset); - } - if (is_object($debugObject)) {$debugObject->debugLog(3, "source charset: " . $sourceCharset . " target charaset: " . $targetCharset);} - - if (!empty($sourceCharset) && !empty($targetCharset) && (strcasecmp($sourceCharset, $targetCharset) != 0)) - { - // Check if the reported encoding could have been incorrect and the text is actually already UTF-8 - if ((strcasecmp($targetCharset, 'UTF-8') == 0) && ($this->is_utf8($text))) - { - $converted_text = $text; - } - else - { - $converted_text = iconv($sourceCharset, $targetCharset, $text); - } - } - - // Lets make sure that we don't have that silly BOM issue with any of the utf-8 text we output. - if ($targetCharset == 'UTF-8') - { - if (substr($converted_text, 0, 3) == "\xef\xbb\xbf") - { - $converted_text = substr($converted_text, 3); - } - if (substr($converted_text, -3) == "\xef\xbb\xbf") - { - $converted_text = substr($converted_text, 0, -3); - } - } - - return $converted_text; - } - - /** - * Returns true if $string is valid UTF-8 and false otherwise. - * - * @param mixed $str String to be tested - * @return boolean - */ - static function is_utf8($str) - { - $c=0; $b=0; - $bits=0; - $len=strlen($str); - for($i=0; $i<$len; $i++) - { - $c=ord($str[$i]); - if($c > 128) - { - if(($c >= 254)) return false; - elseif($c >= 252) $bits=6; - elseif($c >= 248) $bits=5; - elseif($c >= 240) $bits=4; - elseif($c >= 224) $bits=3; - elseif($c >= 192) $bits=2; - else return false; - if(($i+$bits) > $len) return false; - while($bits > 1) - { - $i++; - $b=ord($str[$i]); - if($b < 128 || $b > 191) return false; - $bits--; - } - } - } - return true; - } - /* - function is_utf8($string) - { - //this is buggy - return (utf8_encode(utf8_decode($string)) == $string); - } - */ - - /** - * Function to try a few tricks to determine the displayed size of an img on the page. - * NOTE: This will ONLY work on an IMG tag. Returns FALSE on all other tag types. - * - * @author John Schlick - * @version April 19 2012 - * @return array an array containing the 'height' and 'width' of the image on the page or -1 if we can't figure it out. - */ - function get_display_size() - { - global $debugObject; - - $width = -1; - $height = -1; - - if ($this->tag !== 'img') - { - return false; - } - - // See if there is aheight or width attribute in the tag itself. - if (isset($this->attr['width'])) - { - $width = $this->attr['width']; - } - - if (isset($this->attr['height'])) - { - $height = $this->attr['height']; - } - - // Now look for an inline style. - if (isset($this->attr['style'])) - { - // Thanks to user gnarf from stackoverflow for this regular expression. - $attributes = array(); - preg_match_all("/([\w-]+)\s*:\s*([^;]+)\s*;?/", $this->attr['style'], $matches, PREG_SET_ORDER); - foreach ($matches as $match) { - $attributes[$match[1]] = $match[2]; - } - - // If there is a width in the style attributes: - if (isset($attributes['width']) && $width == -1) - { - // check that the last two characters are px (pixels) - if (strtolower(substr($attributes['width'], -2)) == 'px') - { - $proposed_width = substr($attributes['width'], 0, -2); - // Now make sure that it's an integer and not something stupid. - if (filter_var($proposed_width, FILTER_VALIDATE_INT)) - { - $width = $proposed_width; - } - } - } - - // If there is a width in the style attributes: - if (isset($attributes['height']) && $height == -1) - { - // check that the last two characters are px (pixels) - if (strtolower(substr($attributes['height'], -2)) == 'px') - { - $proposed_height = substr($attributes['height'], 0, -2); - // Now make sure that it's an integer and not something stupid. - if (filter_var($proposed_height, FILTER_VALIDATE_INT)) - { - $height = $proposed_height; - } - } - } - - } - - // Future enhancement: - // Look in the tag to see if there is a class or id specified that has a height or width attribute to it. - - // Far future enhancement - // Look at all the parent tags of this image to see if they specify a class or id that has an img selector that specifies a height or width - // Note that in this case, the class or id will have the img subselector for it to apply to the image. - - // ridiculously far future development - // If the class or id is specified in a SEPARATE css file thats not on the page, go get it and do what we were just doing for the ones on the page. - - $result = array('height' => $height, - 'width' => $width); - return $result; - } - - // camel naming conventions - function getAllAttributes() {return $this->attr;} - function getAttribute($name) {return $this->__get($name);} - function setAttribute($name, $value) {$this->__set($name, $value);} - function hasAttribute($name) {return $this->__isset($name);} - function removeAttribute($name) {$this->__set($name, null);} - function getElementById($id) {return $this->find("#$id", 0);} - function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);} - function getElementByTagName($name) {return $this->find($name, 0);} - function getElementsByTagName($name, $idx=null) {return $this->find($name, $idx);} - function parentNode() {return $this->parent();} - function childNodes($idx=-1) {return $this->children($idx);} - function firstChild() {return $this->first_child();} - function lastChild() {return $this->last_child();} - function nextSibling() {return $this->next_sibling();} - function previousSibling() {return $this->prev_sibling();} - function hasChildNodes() {return $this->has_child();} - function nodeName() {return $this->tag;} - function appendChild($node) {$node->parent($this); return $node;} - -} - -/** - * simple html dom parser - * Paperg - in the find routine: allow us to specify that we want case insensitive testing of the value of the selector. - * Paperg - change $size from protected to public so we can easily access it - * Paperg - added ForceTagsClosed in the constructor which tells us whether we trust the html or not. Default is to NOT trust it. - * - * @package PlaceLocalInclude - */ -class simple_html_dom -{ - public $root = null; - public $nodes = array(); - public $callback = null; - public $lowercase = false; - // Used to keep track of how large the text was when we started. - public $original_size; - public $size; - protected $pos; - protected $doc; - protected $char; - protected $cursor; - protected $parent; - protected $noise = array(); - protected $token_blank = " \t\r\n"; - protected $token_equal = ' =/>'; - protected $token_slash = " />\r\n\t"; - protected $token_attr = ' >'; - // Note that this is referenced by a child node, and so it needs to be public for that node to see this information. - public $_charset = ''; - public $_target_charset = ''; - protected $default_br_text = ""; - public $default_span_text = ""; - - // use isset instead of in_array, performance boost about 30%... - protected $self_closing_tags = array('img'=>1, 'br'=>1, 'input'=>1, 'meta'=>1, 'link'=>1, 'hr'=>1, 'base'=>1, 'embed'=>1, 'spacer'=>1); - protected $block_tags = array('root'=>1, 'body'=>1, 'form'=>1, 'div'=>1, 'span'=>1, 'table'=>1); - // Known sourceforge issue #2977341 - // B tags that are not closed cause us to return everything to the end of the document. - protected $optional_closing_tags = array( - 'tr'=>array('tr'=>1, 'td'=>1, 'th'=>1), - 'th'=>array('th'=>1), - 'td'=>array('td'=>1), - 'li'=>array('li'=>1), - 'dt'=>array('dt'=>1, 'dd'=>1), - 'dd'=>array('dd'=>1, 'dt'=>1), - 'dl'=>array('dd'=>1, 'dt'=>1), - 'p'=>array('p'=>1), - 'nobr'=>array('nobr'=>1), - 'b'=>array('b'=>1), - 'option'=>array('option'=>1), - ); - - function __construct($str=null, $lowercase=true, $forceTagsClosed=true, $target_charset=DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT) - { - if ($str) - { - if (preg_match("/^http:\/\//i",$str) || is_file($str)) - { - $this->load_file($str); - } - else - { - $this->load($str, $lowercase, $stripRN, $defaultBRText, $defaultSpanText); - } - } - // Forcing tags to be closed implies that we don't trust the html, but it can lead to parsing errors if we SHOULD trust the html. - if (!$forceTagsClosed) { - $this->optional_closing_array=array(); - } - $this->_target_charset = $target_charset; - } - - function __destruct() - { - $this->clear(); - } - - // load html from string - function load($str, $lowercase=true, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT) - { - global $debugObject; - - // prepare - $this->prepare($str, $lowercase, $stripRN, $defaultBRText, $defaultSpanText); - // strip out comments - $this->remove_noise("''is"); - // strip out cdata - $this->remove_noise("''is", true); - // Per sourceforge http://sourceforge.net/tracker/?func=detail&aid=2949097&group_id=218559&atid=1044037 - // Script tags removal now preceeds style tag removal. - // strip out '; -else{ -/* echo generar_miniatura_alto($name,"150"); - echo generar_miniatura_alto($name,"300"); - echo generar_miniatura_alto($name,"600"); - */ - echo generar_miniatura($name,"150"); - echo generar_miniatura($name,"300"); - echo generar_miniatura($name,"600"); - ///$name= "$name?$coordenadas" -echo " "; -} -} -else echo " "; - -} -else{ -echo ""; -} - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} -function generar_miniatura_alto($file,$alto) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[1]/$file_info[0]; // Calculamos las nuevas dimensiones -$newheight = $alto; $newwidth = round($newheight / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); -imagepng($thumb,"$_SESSION[path_images_secure]/".$alto."/$file", 80); -imagejpeg($thumb,"$_SESSION[path_images_secure]/".$alto."/$file", 80); -//imagejpeg($thumb,null, 80); -} - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( $file ); -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float) $d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float) $d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado = "../mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18&exif=exif"; - }else{$resultado ="";} -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} -} - -?> - diff --git a/milfs/includes/upload_archivo.php b/milfs/includes/upload_archivo.php deleted file mode 100644 index 7fe3d58..0000000 --- a/milfs/includes/upload_archivo.php +++ /dev/null @@ -1,38 +0,0 @@ -parent.resultadoUploadArchivo(1,"'.$nombre.'","aviso_archivo"); '; -else{ -echo ' '; -} -} -else echo ' '; -} -else{ -echo ' '; -} -?> - diff --git a/milfs/includes/upload_generico.php b/milfs/includes/upload_generico.php deleted file mode 100644 index fba1fac..0000000 --- a/milfs/includes/upload_generico.php +++ /dev/null @@ -1,46 +0,0 @@ - - - diff --git a/milfs/index.php b/milfs/index.php deleted file mode 100644 index dba8af4..0000000 --- a/milfs/index.php +++ /dev/null @@ -1,307 +0,0 @@ -processRequests(); - -$embebido =0; -if (isset($_REQUEST['form'])) { - $form = $_REQUEST['form']; - $opciones["formato"]= $_REQUEST['formato']; - } else {$form = "";} - if($form !='') {$embebido = 1;} -if (isset($_REQUEST['identificador'])) {$identificador = $_REQUEST['identificador'];} else {$identificador = "";} - if($identificador !='') {$embebido = 1;} -if (isset($_REQUEST['id'])) {$id = $_REQUEST['id'];} else {$id = "";} -if (isset($_REQUEST['campo'])) {$campo = $_REQUEST['campo'];} else {$campo = "";} -if (isset($_REQUEST['consulta'])) {$consulta = $_REQUEST['consulta'];} else {$consulta = "";} -if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";} -?> - - - - - - - - - - printJavascript("xajax/"); - // $xajax->debugOn(); - //$xajax->statusMessagesOn(); - ?> - - - - ";}else{ echo "";} ?> - - - - - - - - - - I<3MILFS - - xajax_formulario_listado('','contenido','$id')";} - elseif($campo !=''){$onload ="";} - elseif($consulta !=''){$onload ="";} - else{} - - if( isset($_REQUEST['psi'])){$onload ="";} -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                -
                -
                - - - - - - - - -MILFS -
                - - - - - - - - -
                - - - - - - - diff --git a/milfs/js/bootstrap-markdown.js b/milfs/js/bootstrap-markdown.js deleted file mode 100644 index d9a7b76..0000000 --- a/milfs/js/bootstrap-markdown.js +++ /dev/null @@ -1,1369 +0,0 @@ -/* =================================================== - * bootstrap-markdown.js v2.7.0 - * http://github.com/toopay/bootstrap-markdown - * =================================================== - * Copyright 2013-2014 Taufan Aditya - * - * 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. - * ========================================================== */ - -!function ($) { - - "use strict"; // jshint ;_; - - - /* MARKDOWN CLASS DEFINITION - * ========================== */ - - var Markdown = function (element, options) { - // Class Properties - this.$ns = 'bootstrap-markdown' - this.$element = $(element) - this.$editable = {el:null, type:null,attrKeys:[], attrValues:[], content:null} - this.$options = $.extend(true, {}, $.fn.markdown.defaults, options, this.$element.data(), this.$element.data('options')) - this.$oldContent = null - this.$isPreview = false - this.$isFullscreen = false - this.$editor = null - this.$textarea = null - this.$handler = [] - this.$callback = [] - this.$nextTab = [] - - this.showEditor() - } - - Markdown.prototype = { - - constructor: Markdown - - , __alterButtons: function(name,alter) { - var handler = this.$handler, isAll = (name == 'all'),that = this - - $.each(handler,function(k,v) { - var halt = true - if (isAll) { - halt = false - } else { - halt = v.indexOf(name) < 0 - } - - if (halt == false) { - alter(that.$editor.find('button[data-handler="'+v+'"]')) - } - }) - } - - , __buildButtons: function(buttonsArray, container) { - var i, - ns = this.$ns, - handler = this.$handler, - callback = this.$callback - - for (i=0;i', { - 'class': 'btn-group' - }) - - for (z=0;z'); - buttonContainer.text(' ' + this.__localize(btnText)).addClass('btn-default btn-sm').addClass(btnClass); - if(btnClass.match(/btn\-(primary|success|info|warning|danger|link)/)){ - buttonContainer.removeClass('btn-default'); - } - buttonContainer.attr({ - 'type': 'button', - 'title': this.__localize(button.title) + hotkeyCaption, - 'tabindex': tabIndex, - 'data-provider': ns, - 'data-handler': buttonHandler, - 'data-hotkey': hotkey - }); - if (button.toggle == true){ - buttonContainer.attr('data-toggle', 'button'); - } - buttonIconContainer = $(''); - buttonIconContainer.addClass(buttonIcon); - buttonIconContainer.prependTo(buttonContainer); - - // Attach the button object - btnGroupContainer.append(buttonContainer); - - // Register handler and callback - handler.push(buttonHandler); - callback.push(button.callback); - } - - // Attach the button group into container dom - container.append(btnGroupContainer); - } - } - - return container; - } - , __setListener: function() { - // Set size and resizable Properties - var hasRows = typeof this.$textarea.attr('rows') != 'undefined', - maxRows = this.$textarea.val().split("\n").length > 5 ? this.$textarea.val().split("\n").length : '5', - rowsVal = hasRows ? this.$textarea.attr('rows') : maxRows - - this.$textarea.attr('rows',rowsVal) - if (this.$options.resize) { - this.$textarea.css('resize',this.$options.resize) - } - - this.$textarea - .on('focus', $.proxy(this.focus, this)) - .on('keypress', $.proxy(this.keypress, this)) - .on('keyup', $.proxy(this.keyup, this)) - .on('change', $.proxy(this.change, this)) - - if (this.eventSupported('keydown')) { - this.$textarea.on('keydown', $.proxy(this.keydown, this)) - } - - // Re-attach markdown data - this.$textarea.data('markdown',this) - } - - , __handle: function(e) { - var target = $(e.currentTarget), - handler = this.$handler, - callback = this.$callback, - handlerName = target.attr('data-handler'), - callbackIndex = handler.indexOf(handlerName), - callbackHandler = callback[callbackIndex] - - // Trigger the focusin - $(e.currentTarget).focus() - - callbackHandler(this) - - // Trigger onChange for each button handle - this.change(this); - - // Unless it was the save handler, - // focusin the textarea - if (handlerName.indexOf('cmdSave') < 0) { - this.$textarea.focus() - } - - e.preventDefault() - } - - , __localize: function(string) { - var messages = $.fn.markdown.messages, - language = this.$options.language - if ( - typeof messages !== 'undefined' && - typeof messages[language] !== 'undefined' && - typeof messages[language][string] !== 'undefined' - ) { - return messages[language][string]; - } - return string; - } - - , __getIcon: function(src) { - return typeof src == 'object' ? src[this.$options.iconlibrary] : src; - } - - , setFullscreen: function(mode) { - var $editor = this.$editor, - $textarea = this.$textarea - - if (mode === true) { - $editor.addClass('md-fullscreen-mode') - $('body').addClass('md-nooverflow') - this.$options.onFullscreen(this) - } else { - $editor.removeClass('md-fullscreen-mode') - $('body').removeClass('md-nooverflow') - } - - this.$isFullscreen = mode; - $textarea.focus() - } - - , showEditor: function() { - var instance = this, - textarea, - ns = this.$ns, - container = this.$element, - originalHeigth = container.css('height'), - originalWidth = container.css('width'), - editable = this.$editable, - handler = this.$handler, - callback = this.$callback, - options = this.$options, - editor = $( '
                ', { - 'class': 'md-editor', - click: function() { - instance.focus() - } - }) - - // Prepare the editor - if (this.$editor == null) { - // Create the panel - var editorHeader = $('
                ', { - 'class': 'md-header btn-toolbar' - }) - - // Merge the main & additional button groups together - var allBtnGroups = [] - if (options.buttons.length > 0) allBtnGroups = allBtnGroups.concat(options.buttons[0]) - if (options.additionalButtons.length > 0) allBtnGroups = allBtnGroups.concat(options.additionalButtons[0]) - - // Reduce and/or reorder the button groups - if (options.reorderButtonGroups.length > 0) { - allBtnGroups = allBtnGroups - .filter(function(btnGroup) { - return options.reorderButtonGroups.indexOf(btnGroup.name) > -1 - }) - .sort(function(a, b) { - if (options.reorderButtonGroups.indexOf(a.name) < options.reorderButtonGroups.indexOf(b.name)) return -1 - if (options.reorderButtonGroups.indexOf(a.name) > options.reorderButtonGroups.indexOf(b.name)) return 1 - return 0 - }) - } - - // Build the buttons - if (allBtnGroups.length > 0) { - editorHeader = this.__buildButtons([allBtnGroups], editorHeader) - } - - if (options.fullscreen.enable) { - editorHeader.append('
                ').on('click', '.md-control-fullscreen', function(e) { - e.preventDefault(); - instance.setFullscreen(true) - }) - } - - editor.append(editorHeader) - - // Wrap the textarea - if (container.is('textarea')) { - container.before(editor) - textarea = container - textarea.addClass('md-input') - editor.append(textarea) - } else { - var rawContent = (typeof toMarkdown == 'function') ? toMarkdown(container.html()) : container.html(), - currentContent = $.trim(rawContent) - - // This is some arbitrary content that could be edited - textarea = $('",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"
                ","
                "],col:[2,"","
                "],tr:[2,"","
                "],td:[3,"","
                "],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("' - ).bind('load', function () { - $.each(names, function (i, name) { - message[name] = options[name]; - }); - message.dataType = message.dataType.replace('postmessage ', ''); - $(window).bind(eventName, function (e) { - e = e.originalEvent; - var data = e.data, - ev; - if (e.origin === target && data.id === message.id) { - if (data.type === 'progress') { - ev = document.createEvent('Event'); - ev.initEvent(data.type, false, true); - $.extend(ev, data); - xhrUpload.dispatchEvent(ev); - } else { - completeCallback( - data.status, - data.statusText, - {postmessage: data.result}, - data.headers - ); - iframe.remove(); - $(window).unbind(eventName); - } - } - }); - iframe[0].contentWindow.postMessage( - message, - target - ); - }).appendTo(document.body); - }, - abort: function () { - if (iframe) { - iframe.remove(); - } - } - }; - } - }); - -})); diff --git a/milfs/plugins/upload/js/cors/jquery.xdr-transport.js b/milfs/plugins/upload/js/cors/jquery.xdr-transport.js deleted file mode 100644 index 5b9c6ca..0000000 --- a/milfs/plugins/upload/js/cors/jquery.xdr-transport.js +++ /dev/null @@ -1,89 +0,0 @@ -/* - * jQuery XDomainRequest Transport Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2011, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - * - * Based on Julian Aubourg's ajaxHooks xdr.js: - * https://github.com/jaubourg/ajaxHooks/ - */ - -/* global define, require, window, XDomainRequest */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory(require('jquery')); - } else { - // Browser globals: - factory(window.jQuery); - } -}(function ($) { - 'use strict'; - if (window.XDomainRequest && !$.support.cors) { - $.ajaxTransport(function (s) { - if (s.crossDomain && s.async) { - if (s.timeout) { - s.xdrTimeout = s.timeout; - delete s.timeout; - } - var xdr; - return { - send: function (headers, completeCallback) { - var addParamChar = /\?/.test(s.url) ? '&' : '?'; - function callback(status, statusText, responses, responseHeaders) { - xdr.onload = xdr.onerror = xdr.ontimeout = $.noop; - xdr = null; - completeCallback(status, statusText, responses, responseHeaders); - } - xdr = new XDomainRequest(); - // XDomainRequest only supports GET and POST: - if (s.type === 'DELETE') { - s.url = s.url + addParamChar + '_method=DELETE'; - s.type = 'POST'; - } else if (s.type === 'PUT') { - s.url = s.url + addParamChar + '_method=PUT'; - s.type = 'POST'; - } else if (s.type === 'PATCH') { - s.url = s.url + addParamChar + '_method=PATCH'; - s.type = 'POST'; - } - xdr.open(s.type, s.url); - xdr.onload = function () { - callback( - 200, - 'OK', - {text: xdr.responseText}, - 'Content-Type: ' + xdr.contentType - ); - }; - xdr.onerror = function () { - callback(404, 'Not Found'); - }; - if (s.xdrTimeout) { - xdr.ontimeout = function () { - callback(0, 'timeout'); - }; - xdr.timeout = s.xdrTimeout; - } - xdr.send((s.hasContent && s.data) || null); - }, - abort: function () { - if (xdr) { - xdr.onerror = $.noop(); - xdr.abort(); - } - } - }; - } - }); - } -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload-angular.js b/milfs/plugins/upload/js/jquery.fileupload-angular.js deleted file mode 100644 index f7ba07b..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload-angular.js +++ /dev/null @@ -1,425 +0,0 @@ -/* - * jQuery File Upload AngularJS Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2013, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, angular */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - 'angular', - './jquery.fileupload-image', - './jquery.fileupload-audio', - './jquery.fileupload-video', - './jquery.fileupload-validate' - ], factory); - } else { - factory(); - } -}(function () { - 'use strict'; - - angular.module('blueimp.fileupload', []) - - // The fileUpload service provides configuration options - // for the fileUpload directive and default handlers for - // File Upload events: - .provider('fileUpload', function () { - var scopeEvalAsync = function (expression) { - var scope = angular.element(this) - .fileupload('option', 'scope'); - // Schedule a new $digest cycle if not already inside of one - // and evaluate the given expression: - scope.$evalAsync(expression); - }, - addFileMethods = function (scope, data) { - var files = data.files, - file = files[0]; - angular.forEach(files, function (file, index) { - file._index = index; - file.$state = function () { - return data.state(); - }; - file.$processing = function () { - return data.processing(); - }; - file.$progress = function () { - return data.progress(); - }; - file.$response = function () { - return data.response(); - }; - }); - file.$submit = function () { - if (!file.error) { - return data.submit(); - } - }; - file.$cancel = function () { - return data.abort(); - }; - }, - $config; - $config = this.defaults = { - handleResponse: function (e, data) { - var files = data.result && data.result.files; - if (files) { - data.scope.replace(data.files, files); - } else if (data.errorThrown || - data.textStatus === 'error') { - data.files[0].error = data.errorThrown || - data.textStatus; - } - }, - add: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var scope = data.scope, - filesCopy = []; - angular.forEach(data.files, function (file) { - filesCopy.push(file); - }); - scope.$parent.$applyAsync(function () { - addFileMethods(scope, data); - var method = scope.option('prependFiles') ? - 'unshift' : 'push'; - Array.prototype[method].apply(scope.queue, data.files); - }); - data.process(function () { - return scope.process(data); - }).always(function () { - scope.$parent.$applyAsync(function () { - addFileMethods(scope, data); - scope.replace(filesCopy, data.files); - }); - }).then(function () { - if ((scope.option('autoUpload') || - data.autoUpload) && - data.autoUpload !== false) { - data.submit(); - } - }); - }, - done: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = this; - data.scope.$apply(function () { - data.handleResponse.call(that, e, data); - }); - }, - fail: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = this, - scope = data.scope; - if (data.errorThrown === 'abort') { - scope.clear(data.files); - return; - } - scope.$apply(function () { - data.handleResponse.call(that, e, data); - }); - }, - stop: scopeEvalAsync, - processstart: scopeEvalAsync, - processstop: scopeEvalAsync, - getNumberOfFiles: function () { - var scope = this.scope; - return scope.queue.length - scope.processing(); - }, - dataType: 'json', - autoUpload: false - }; - this.$get = [ - function () { - return { - defaults: $config - }; - } - ]; - }) - - // Format byte numbers to readable presentations: - .provider('formatFileSizeFilter', function () { - var $config = { - // Byte units following the IEC format - // http://en.wikipedia.org/wiki/Kilobyte - units: [ - {size: 1000000000, suffix: ' GB'}, - {size: 1000000, suffix: ' MB'}, - {size: 1000, suffix: ' KB'} - ] - }; - this.defaults = $config; - this.$get = function () { - return function (bytes) { - if (!angular.isNumber(bytes)) { - return ''; - } - var unit = true, - i = 0, - prefix, - suffix; - while (unit) { - unit = $config.units[i]; - prefix = unit.prefix || ''; - suffix = unit.suffix || ''; - if (i === $config.units.length - 1 || bytes >= unit.size) { - return prefix + (bytes / unit.size).toFixed(2) + suffix; - } - i += 1; - } - }; - }; - }) - - // The FileUploadController initializes the fileupload widget and - // provides scope methods to control the File Upload functionality: - .controller('FileUploadController', [ - '$scope', '$element', '$attrs', '$window', 'fileUpload', - function ($scope, $element, $attrs, $window, fileUpload) { - var uploadMethods = { - progress: function () { - return $element.fileupload('progress'); - }, - active: function () { - return $element.fileupload('active'); - }, - option: function (option, data) { - if (arguments.length === 1) { - return $element.fileupload('option', option); - } - $element.fileupload('option', option, data); - }, - add: function (data) { - return $element.fileupload('add', data); - }, - send: function (data) { - return $element.fileupload('send', data); - }, - process: function (data) { - return $element.fileupload('process', data); - }, - processing: function (data) { - return $element.fileupload('processing', data); - } - }; - $scope.disabled = !$window.jQuery.support.fileInput; - $scope.queue = $scope.queue || []; - $scope.clear = function (files) { - var queue = this.queue, - i = queue.length, - file = files, - length = 1; - if (angular.isArray(files)) { - file = files[0]; - length = files.length; - } - while (i) { - i -= 1; - if (queue[i] === file) { - return queue.splice(i, length); - } - } - }; - $scope.replace = function (oldFiles, newFiles) { - var queue = this.queue, - file = oldFiles[0], - i, - j; - for (i = 0; i < queue.length; i += 1) { - if (queue[i] === file) { - for (j = 0; j < newFiles.length; j += 1) { - queue[i + j] = newFiles[j]; - } - return; - } - } - }; - $scope.applyOnQueue = function (method) { - var list = this.queue.slice(0), - i, - file; - for (i = 0; i < list.length; i += 1) { - file = list[i]; - if (file[method]) { - file[method](); - } - } - }; - $scope.submit = function () { - this.applyOnQueue('$submit'); - }; - $scope.cancel = function () { - this.applyOnQueue('$cancel'); - }; - // Add upload methods to the scope: - angular.extend($scope, uploadMethods); - // The fileupload widget will initialize with - // the options provided via "data-"-parameters, - // as well as those given via options object: - $element.fileupload(angular.extend( - {scope: $scope}, - fileUpload.defaults - )).on('fileuploadadd', function (e, data) { - data.scope = $scope; - }).on('fileuploadfail', function (e, data) { - if (data.errorThrown === 'abort') { - return; - } - if (data.dataType && - data.dataType.indexOf('json') === data.dataType.length - 4) { - try { - data.result = angular.fromJson(data.jqXHR.responseText); - } catch (ignore) {} - } - }).on([ - 'fileuploadadd', - 'fileuploadsubmit', - 'fileuploadsend', - 'fileuploaddone', - 'fileuploadfail', - 'fileuploadalways', - 'fileuploadprogress', - 'fileuploadprogressall', - 'fileuploadstart', - 'fileuploadstop', - 'fileuploadchange', - 'fileuploadpaste', - 'fileuploaddrop', - 'fileuploaddragover', - 'fileuploadchunksend', - 'fileuploadchunkdone', - 'fileuploadchunkfail', - 'fileuploadchunkalways', - 'fileuploadprocessstart', - 'fileuploadprocess', - 'fileuploadprocessdone', - 'fileuploadprocessfail', - 'fileuploadprocessalways', - 'fileuploadprocessstop' - ].join(' '), function (e, data) { - $scope.$parent.$applyAsync(function () { - if ($scope.$emit(e.type, data).defaultPrevented) { - e.preventDefault(); - } - }); - }).on('remove', function () { - // Remove upload methods from the scope, - // when the widget is removed: - var method; - for (method in uploadMethods) { - if (uploadMethods.hasOwnProperty(method)) { - delete $scope[method]; - } - } - }); - // Observe option changes: - $scope.$watch( - $attrs.fileUpload, - function (newOptions) { - if (newOptions) { - $element.fileupload('option', newOptions); - } - } - ); - } - ]) - - // Provide File Upload progress feedback: - .controller('FileUploadProgressController', [ - '$scope', '$attrs', '$parse', - function ($scope, $attrs, $parse) { - var fn = $parse($attrs.fileUploadProgress), - update = function () { - var progress = fn($scope); - if (!progress || !progress.total) { - return; - } - $scope.num = Math.floor( - progress.loaded / progress.total * 100 - ); - }; - update(); - $scope.$watch( - $attrs.fileUploadProgress + '.loaded', - function (newValue, oldValue) { - if (newValue !== oldValue) { - update(); - } - } - ); - } - ]) - - // Display File Upload previews: - .controller('FileUploadPreviewController', [ - '$scope', '$element', '$attrs', - function ($scope, $element, $attrs) { - $scope.$watch( - $attrs.fileUploadPreview + '.preview', - function (preview) { - $element.empty(); - if (preview) { - $element.append(preview); - } - } - ); - } - ]) - - .directive('fileUpload', function () { - return { - controller: 'FileUploadController', - scope: true - }; - }) - - .directive('fileUploadProgress', function () { - return { - controller: 'FileUploadProgressController', - scope: true - }; - }) - - .directive('fileUploadPreview', function () { - return { - controller: 'FileUploadPreviewController' - }; - }) - - // Enhance the HTML5 download attribute to - // allow drag&drop of files to the desktop: - .directive('download', function () { - return function (scope, elm) { - elm.on('dragstart', function (e) { - try { - e.originalEvent.dataTransfer.setData( - 'DownloadURL', - [ - 'application/octet-stream', - elm.prop('download'), - elm.prop('href') - ].join(':') - ); - } catch (ignore) {} - }); - }; - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload-audio.js b/milfs/plugins/upload/js/jquery.fileupload-audio.js deleted file mode 100644 index 1a746f9..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload-audio.js +++ /dev/null @@ -1,112 +0,0 @@ -/* - * jQuery File Upload Audio Preview Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2013, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, require, window, document */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - 'load-image', - './jquery.fileupload-process' - ], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory( - require('jquery'), - require('load-image') - ); - } else { - // Browser globals: - factory( - window.jQuery, - window.loadImage - ); - } -}(function ($, loadImage) { - 'use strict'; - - // Prepend to the default processQueue: - $.blueimp.fileupload.prototype.options.processQueue.unshift( - { - action: 'loadAudio', - // Use the action as prefix for the "@" options: - prefix: true, - fileTypes: '@', - maxFileSize: '@', - disabled: '@disableAudioPreview' - }, - { - action: 'setAudio', - name: '@audioPreviewName', - disabled: '@disableAudioPreview' - } - ); - - // The File Upload Audio Preview plugin extends the fileupload widget - // with audio preview functionality: - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - // The regular expression for the types of audio files to load, - // matched against the file type: - loadAudioFileTypes: /^audio\/.*$/ - }, - - _audioElement: document.createElement('audio'), - - processActions: { - - // Loads the audio file given via data.files and data.index - // as audio element if the browser supports playing it. - // Accepts the options fileTypes (regular expression) - // and maxFileSize (integer) to limit the files to load: - loadAudio: function (data, options) { - if (options.disabled) { - return data; - } - var file = data.files[data.index], - url, - audio; - if (this._audioElement.canPlayType && - this._audioElement.canPlayType(file.type) && - ($.type(options.maxFileSize) !== 'number' || - file.size <= options.maxFileSize) && - (!options.fileTypes || - options.fileTypes.test(file.type))) { - url = loadImage.createObjectURL(file); - if (url) { - audio = this._audioElement.cloneNode(false); - audio.src = url; - audio.controls = true; - data.audio = audio; - return data; - } - } - return data; - }, - - // Sets the audio element as a property of the file object: - setAudio: function (data, options) { - if (data.audio && !options.disabled) { - data.files[data.index][options.name || 'preview'] = data.audio; - } - return data; - } - - } - - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload-image.js b/milfs/plugins/upload/js/jquery.fileupload-image.js deleted file mode 100644 index ffb02c2..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload-image.js +++ /dev/null @@ -1,324 +0,0 @@ -/* - * jQuery File Upload Image Preview & Resize Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2013, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, require, window, Blob */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - 'load-image', - 'load-image-meta', - 'load-image-exif', - 'canvas-to-blob', - './jquery.fileupload-process' - ], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory( - require('jquery'), - require('blueimp-load-image/js/load-image'), - require('blueimp-load-image/js/load-image-meta'), - require('blueimp-load-image/js/load-image-exif'), - require('blueimp-canvas-to-blob'), - require('./jquery.fileupload-process') - ); - } else { - // Browser globals: - factory( - window.jQuery, - window.loadImage - ); - } -}(function ($, loadImage) { - 'use strict'; - - // Prepend to the default processQueue: - $.blueimp.fileupload.prototype.options.processQueue.unshift( - { - action: 'loadImageMetaData', - disableImageHead: '@', - disableExif: '@', - disableExifThumbnail: '@', - disableExifSub: '@', - disableExifGps: '@', - disabled: '@disableImageMetaDataLoad' - }, - { - action: 'loadImage', - // Use the action as prefix for the "@" options: - prefix: true, - fileTypes: '@', - maxFileSize: '@', - noRevoke: '@', - disabled: '@disableImageLoad' - }, - { - action: 'resizeImage', - // Use "image" as prefix for the "@" options: - prefix: 'image', - maxWidth: '@', - maxHeight: '@', - minWidth: '@', - minHeight: '@', - crop: '@', - orientation: '@', - forceResize: '@', - disabled: '@disableImageResize' - }, - { - action: 'saveImage', - quality: '@imageQuality', - type: '@imageType', - disabled: '@disableImageResize' - }, - { - action: 'saveImageMetaData', - disabled: '@disableImageMetaDataSave' - }, - { - action: 'resizeImage', - // Use "preview" as prefix for the "@" options: - prefix: 'preview', - maxWidth: '@', - maxHeight: '@', - minWidth: '@', - minHeight: '@', - crop: '@', - orientation: '@', - thumbnail: '@', - canvas: '@', - disabled: '@disableImagePreview' - }, - { - action: 'setImage', - name: '@imagePreviewName', - disabled: '@disableImagePreview' - }, - { - action: 'deleteImageReferences', - disabled: '@disableImageReferencesDeletion' - } - ); - - // The File Upload Resize plugin extends the fileupload widget - // with image resize functionality: - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - // The regular expression for the types of images to load: - // matched against the file type: - loadImageFileTypes: /^image\/(gif|jpeg|png|svg\+xml)$/, - // The maximum file size of images to load: - loadImageMaxFileSize: 10000000, // 10MB - // The maximum width of resized images: - imageMaxWidth: 1920, - // The maximum height of resized images: - imageMaxHeight: 1080, - // Defines the image orientation (1-8) or takes the orientation - // value from Exif data if set to true: - imageOrientation: false, - // Define if resized images should be cropped or only scaled: - imageCrop: false, - // Disable the resize image functionality by default: - disableImageResize: true, - // The maximum width of the preview images: - previewMaxWidth: 80, - // The maximum height of the preview images: - previewMaxHeight: 80, - // Defines the preview orientation (1-8) or takes the orientation - // value from Exif data if set to true: - previewOrientation: true, - // Create the preview using the Exif data thumbnail: - previewThumbnail: true, - // Define if preview images should be cropped or only scaled: - previewCrop: false, - // Define if preview images should be resized as canvas elements: - previewCanvas: true - }, - - processActions: { - - // Loads the image given via data.files and data.index - // as img element, if the browser supports the File API. - // Accepts the options fileTypes (regular expression) - // and maxFileSize (integer) to limit the files to load: - loadImage: function (data, options) { - if (options.disabled) { - return data; - } - var that = this, - file = data.files[data.index], - dfd = $.Deferred(); - if (($.type(options.maxFileSize) === 'number' && - file.size > options.maxFileSize) || - (options.fileTypes && - !options.fileTypes.test(file.type)) || - !loadImage( - file, - function (img) { - if (img.src) { - data.img = img; - } - dfd.resolveWith(that, [data]); - }, - options - )) { - return data; - } - return dfd.promise(); - }, - - // Resizes the image given as data.canvas or data.img - // and updates data.canvas or data.img with the resized image. - // Also stores the resized image as preview property. - // Accepts the options maxWidth, maxHeight, minWidth, - // minHeight, canvas and crop: - resizeImage: function (data, options) { - if (options.disabled || !(data.canvas || data.img)) { - return data; - } - options = $.extend({canvas: true}, options); - var that = this, - dfd = $.Deferred(), - img = (options.canvas && data.canvas) || data.img, - resolve = function (newImg) { - if (newImg && (newImg.width !== img.width || - newImg.height !== img.height || - options.forceResize)) { - data[newImg.getContext ? 'canvas' : 'img'] = newImg; - } - data.preview = newImg; - dfd.resolveWith(that, [data]); - }, - thumbnail; - if (data.exif) { - if (options.orientation === true) { - options.orientation = data.exif.get('Orientation'); - } - if (options.thumbnail) { - thumbnail = data.exif.get('Thumbnail'); - if (thumbnail) { - loadImage(thumbnail, resolve, options); - return dfd.promise(); - } - } - // Prevent orienting the same image twice: - if (data.orientation) { - delete options.orientation; - } else { - data.orientation = options.orientation; - } - } - if (img) { - resolve(loadImage.scale(img, options)); - return dfd.promise(); - } - return data; - }, - - // Saves the processed image given as data.canvas - // inplace at data.index of data.files: - saveImage: function (data, options) { - if (!data.canvas || options.disabled) { - return data; - } - var that = this, - file = data.files[data.index], - dfd = $.Deferred(); - if (data.canvas.toBlob) { - data.canvas.toBlob( - function (blob) { - if (!blob.name) { - if (file.type === blob.type) { - blob.name = file.name; - } else if (file.name) { - blob.name = file.name.replace( - /\.\w+$/, - '.' + blob.type.substr(6) - ); - } - } - // Don't restore invalid meta data: - if (file.type !== blob.type) { - delete data.imageHead; - } - // Store the created blob at the position - // of the original file in the files list: - data.files[data.index] = blob; - dfd.resolveWith(that, [data]); - }, - options.type || file.type, - options.quality - ); - } else { - return data; - } - return dfd.promise(); - }, - - loadImageMetaData: function (data, options) { - if (options.disabled) { - return data; - } - var that = this, - dfd = $.Deferred(); - loadImage.parseMetaData(data.files[data.index], function (result) { - $.extend(data, result); - dfd.resolveWith(that, [data]); - }, options); - return dfd.promise(); - }, - - saveImageMetaData: function (data, options) { - if (!(data.imageHead && data.canvas && - data.canvas.toBlob && !options.disabled)) { - return data; - } - var file = data.files[data.index], - blob = new Blob([ - data.imageHead, - // Resized images always have a head size of 20 bytes, - // including the JPEG marker and a minimal JFIF header: - this._blobSlice.call(file, 20) - ], {type: file.type}); - blob.name = file.name; - data.files[data.index] = blob; - return data; - }, - - // Sets the resized version of the image as a property of the - // file object, must be called after "saveImage": - setImage: function (data, options) { - if (data.preview && !options.disabled) { - data.files[data.index][options.name || 'preview'] = data.preview; - } - return data; - }, - - deleteImageReferences: function (data, options) { - if (!options.disabled) { - delete data.img; - delete data.canvas; - delete data.preview; - delete data.imageHead; - } - return data; - } - - } - - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload-jquery-ui.js b/milfs/plugins/upload/js/jquery.fileupload-jquery-ui.js deleted file mode 100644 index 4f239fa..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload-jquery-ui.js +++ /dev/null @@ -1,155 +0,0 @@ -/* - * jQuery File Upload jQuery UI Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2013, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, require, window */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define(['jquery', './jquery.fileupload-ui'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory(require('jquery')); - } else { - // Browser globals: - factory(window.jQuery); - } -}(function ($) { - 'use strict'; - - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - processdone: function (e, data) { - data.context.find('.start').button('enable'); - }, - progress: function (e, data) { - if (data.context) { - data.context.find('.progress').progressbar( - 'option', - 'value', - parseInt(data.loaded / data.total * 100, 10) - ); - } - }, - progressall: function (e, data) { - var $this = $(this); - $this.find('.fileupload-progress') - .find('.progress').progressbar( - 'option', - 'value', - parseInt(data.loaded / data.total * 100, 10) - ).end() - .find('.progress-extended').each(function () { - $(this).html( - ($this.data('blueimp-fileupload') || - $this.data('fileupload')) - ._renderExtendedProgress(data) - ); - }); - } - }, - - _renderUpload: function (func, files) { - var node = this._super(func, files), - showIconText = $(window).width() > 480; - node.find('.progress').empty().progressbar(); - node.find('.start').button({ - icons: {primary: 'ui-icon-circle-arrow-e'}, - text: showIconText - }); - node.find('.cancel').button({ - icons: {primary: 'ui-icon-cancel'}, - text: showIconText - }); - if (node.hasClass('fade')) { - node.hide(); - } - return node; - }, - - _renderDownload: function (func, files) { - var node = this._super(func, files), - showIconText = $(window).width() > 480; - node.find('.delete').button({ - icons: {primary: 'ui-icon-trash'}, - text: showIconText - }); - if (node.hasClass('fade')) { - node.hide(); - } - return node; - }, - - _startHandler: function (e) { - $(e.currentTarget).button('disable'); - this._super(e); - }, - - _transition: function (node) { - var deferred = $.Deferred(); - if (node.hasClass('fade')) { - node.fadeToggle( - this.options.transitionDuration, - this.options.transitionEasing, - function () { - deferred.resolveWith(node); - } - ); - } else { - deferred.resolveWith(node); - } - return deferred; - }, - - _create: function () { - this._super(); - this.element - .find('.fileupload-buttonbar') - .find('.fileinput-button').each(function () { - var input = $(this).find('input:file').detach(); - $(this) - .button({icons: {primary: 'ui-icon-plusthick'}}) - .append(input); - }) - .end().find('.start') - .button({icons: {primary: 'ui-icon-circle-arrow-e'}}) - .end().find('.cancel') - .button({icons: {primary: 'ui-icon-cancel'}}) - .end().find('.delete') - .button({icons: {primary: 'ui-icon-trash'}}) - .end().find('.progress').progressbar(); - }, - - _destroy: function () { - this.element - .find('.fileupload-buttonbar') - .find('.fileinput-button').each(function () { - var input = $(this).find('input:file').detach(); - $(this) - .button('destroy') - .append(input); - }) - .end().find('.start') - .button('destroy') - .end().find('.cancel') - .button('destroy') - .end().find('.delete') - .button('destroy') - .end().find('.progress').progressbar('destroy'); - this._super(); - } - - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload-process.js b/milfs/plugins/upload/js/jquery.fileupload-process.js deleted file mode 100644 index ce914df..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload-process.js +++ /dev/null @@ -1,175 +0,0 @@ -/* - * jQuery File Upload Processing Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2012, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, require, window */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - './jquery.fileupload' - ], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory(require('jquery')); - } else { - // Browser globals: - factory( - window.jQuery - ); - } -}(function ($) { - 'use strict'; - - var originalAdd = $.blueimp.fileupload.prototype.options.add; - - // The File Upload Processing plugin extends the fileupload widget - // with file processing functionality: - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - // The list of processing actions: - processQueue: [ - /* - { - action: 'log', - type: 'debug' - } - */ - ], - add: function (e, data) { - var $this = $(this); - data.process(function () { - return $this.fileupload('process', data); - }); - originalAdd.call(this, e, data); - } - }, - - processActions: { - /* - log: function (data, options) { - console[options.type]( - 'Processing "' + data.files[data.index].name + '"' - ); - } - */ - }, - - _processFile: function (data, originalData) { - var that = this, - dfd = $.Deferred().resolveWith(that, [data]), - chain = dfd.promise(); - this._trigger('process', null, data); - $.each(data.processQueue, function (i, settings) { - var func = function (data) { - if (originalData.errorThrown) { - return $.Deferred() - .rejectWith(that, [originalData]).promise(); - } - return that.processActions[settings.action].call( - that, - data, - settings - ); - }; - chain = chain.pipe(func, settings.always && func); - }); - chain - .done(function () { - that._trigger('processdone', null, data); - that._trigger('processalways', null, data); - }) - .fail(function () { - that._trigger('processfail', null, data); - that._trigger('processalways', null, data); - }); - return chain; - }, - - // Replaces the settings of each processQueue item that - // are strings starting with an "@", using the remaining - // substring as key for the option map, - // e.g. "@autoUpload" is replaced with options.autoUpload: - _transformProcessQueue: function (options) { - var processQueue = []; - $.each(options.processQueue, function () { - var settings = {}, - action = this.action, - prefix = this.prefix === true ? action : this.prefix; - $.each(this, function (key, value) { - if ($.type(value) === 'string' && - value.charAt(0) === '@') { - settings[key] = options[ - value.slice(1) || (prefix ? prefix + - key.charAt(0).toUpperCase() + key.slice(1) : key) - ]; - } else { - settings[key] = value; - } - - }); - processQueue.push(settings); - }); - options.processQueue = processQueue; - }, - - // Returns the number of files currently in the processsing queue: - processing: function () { - return this._processing; - }, - - // Processes the files given as files property of the data parameter, - // returns a Promise object that allows to bind callbacks: - process: function (data) { - var that = this, - options = $.extend({}, this.options, data); - if (options.processQueue && options.processQueue.length) { - this._transformProcessQueue(options); - if (this._processing === 0) { - this._trigger('processstart'); - } - $.each(data.files, function (index) { - var opts = index ? $.extend({}, options) : options, - func = function () { - if (data.errorThrown) { - return $.Deferred() - .rejectWith(that, [data]).promise(); - } - return that._processFile(opts, data); - }; - opts.index = index; - that._processing += 1; - that._processingQueue = that._processingQueue.pipe(func, func) - .always(function () { - that._processing -= 1; - if (that._processing === 0) { - that._trigger('processstop'); - } - }); - }); - } - return this._processingQueue; - }, - - _create: function () { - this._super(); - this._processing = 0; - this._processingQueue = $.Deferred().resolveWith(this) - .promise(); - } - - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload-ui.js b/milfs/plugins/upload/js/jquery.fileupload-ui.js deleted file mode 100644 index 8154218..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload-ui.js +++ /dev/null @@ -1,710 +0,0 @@ -/* - * jQuery File Upload User Interface Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2010, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, require, window */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - 'tmpl', - './jquery.fileupload-image', - './jquery.fileupload-audio', - './jquery.fileupload-video', - './jquery.fileupload-validate' - ], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory( - require('jquery'), - require('tmpl') - ); - } else { - // Browser globals: - factory( - window.jQuery, - window.tmpl - ); - } -}(function ($, tmpl) { - 'use strict'; - - $.blueimp.fileupload.prototype._specialOptions.push( - 'filesContainer', - 'uploadTemplateId', - 'downloadTemplateId' - ); - - // The UI version extends the file upload widget - // and adds complete user interface interaction: - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - // By default, files added to the widget are uploaded as soon - // as the user clicks on the start buttons. To enable automatic - // uploads, set the following option to true: - autoUpload: false, - // The ID of the upload template: - uploadTemplateId: 'template-upload', - // The ID of the download template: - downloadTemplateId: 'template-download', - // The container for the list of files. If undefined, it is set to - // an element with class "files" inside of the widget element: - filesContainer: undefined, - // By default, files are appended to the files container. - // Set the following option to true, to prepend files instead: - prependFiles: false, - // The expected data type of the upload response, sets the dataType - // option of the $.ajax upload requests: - dataType: 'json', - - // Error and info messages: - messages: { - unknownError: 'Unknown error' - }, - - // Function returning the current number of files, - // used by the maxNumberOfFiles validation: - getNumberOfFiles: function () { - return this.filesContainer.children() - .not('.processing').length; - }, - - // Callback to retrieve the list of files from the server response: - getFilesFromResponse: function (data) { - if (data.result && $.isArray(data.result.files)) { - return data.result.files; - } - return []; - }, - - // The add callback is invoked as soon as files are added to the fileupload - // widget (via file input selection, drag & drop or add API call). - // See the basic file upload widget for more information: - add: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var $this = $(this), - that = $this.data('blueimp-fileupload') || - $this.data('fileupload'), - options = that.options; - data.context = that._renderUpload(data.files) - .data('data', data) - .addClass('processing'); - options.filesContainer[ - options.prependFiles ? 'prepend' : 'append' - ](data.context); - that._forceReflow(data.context); - that._transition(data.context); - data.process(function () { - return $this.fileupload('process', data); - }).always(function () { - data.context.each(function (index) { - $(this).find('.size').text( - that._formatFileSize(data.files[index].size) - ); - }).removeClass('processing'); - that._renderPreviews(data); - }).done(function () { - data.context.find('.start').prop('disabled', false); - if ((that._trigger('added', e, data) !== false) && - (options.autoUpload || data.autoUpload) && - data.autoUpload !== false) { - data.submit(); - } - }).fail(function () { - if (data.files.error) { - data.context.each(function (index) { - var error = data.files[index].error; - if (error) { - $(this).find('.error').text(error); - } - }); - } - }); - }, - // Callback for the start of each file upload request: - send: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'); - if (data.context && data.dataType && - data.dataType.substr(0, 6) === 'iframe') { - // Iframe Transport does not support progress events. - // In lack of an indeterminate progress bar, we set - // the progress to 100%, showing the full animated bar: - data.context - .find('.progress').addClass( - !$.support.transition && 'progress-animated' - ) - .attr('aria-valuenow', 100) - .children().first().css( - 'width', - '100%' - ); - } - return that._trigger('sent', e, data); - }, - // Callback for successful uploads: - done: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'), - getFilesFromResponse = data.getFilesFromResponse || - that.options.getFilesFromResponse, - files = getFilesFromResponse(data), - template, - deferred; - if (data.context) { - data.context.each(function (index) { - var file = files[index] || - {error: 'Empty file upload result'}; - deferred = that._addFinishedDeferreds(); - that._transition($(this)).done( - function () { - var node = $(this); - template = that._renderDownload([file]) - .replaceAll(node); - that._forceReflow(template); - that._transition(template).done( - function () { - data.context = $(this); - that._trigger('completed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } - ); - }); - } else { - template = that._renderDownload(files)[ - that.options.prependFiles ? 'prependTo' : 'appendTo' - ](that.options.filesContainer); - that._forceReflow(template); - deferred = that._addFinishedDeferreds(); - that._transition(template).done( - function () { - data.context = $(this); - that._trigger('completed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } - }, - // Callback for failed (abort or error) uploads: - fail: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'), - template, - deferred; - if (data.context) { - data.context.each(function (index) { - if (data.errorThrown !== 'abort') { - var file = data.files[index]; - file.error = file.error || data.errorThrown || - data.i18n('unknownError'); - deferred = that._addFinishedDeferreds(); - that._transition($(this)).done( - function () { - var node = $(this); - template = that._renderDownload([file]) - .replaceAll(node); - that._forceReflow(template); - that._transition(template).done( - function () { - data.context = $(this); - that._trigger('failed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } - ); - } else { - deferred = that._addFinishedDeferreds(); - that._transition($(this)).done( - function () { - $(this).remove(); - that._trigger('failed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } - }); - } else if (data.errorThrown !== 'abort') { - data.context = that._renderUpload(data.files)[ - that.options.prependFiles ? 'prependTo' : 'appendTo' - ](that.options.filesContainer) - .data('data', data); - that._forceReflow(data.context); - deferred = that._addFinishedDeferreds(); - that._transition(data.context).done( - function () { - data.context = $(this); - that._trigger('failed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } else { - that._trigger('failed', e, data); - that._trigger('finished', e, data); - that._addFinishedDeferreds().resolve(); - } - }, - // Callback for upload progress events: - progress: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var progress = Math.floor(data.loaded / data.total * 100); - if (data.context) { - data.context.each(function () { - $(this).find('.progress') - .attr('aria-valuenow', progress) - .children().first().css( - 'width', - progress + '%' - ); - }); - } - }, - // Callback for global upload progress events: - progressall: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var $this = $(this), - progress = Math.floor(data.loaded / data.total * 100), - globalProgressNode = $this.find('.fileupload-progress'), - extendedProgressNode = globalProgressNode - .find('.progress-extended'); - if (extendedProgressNode.length) { - extendedProgressNode.html( - ($this.data('blueimp-fileupload') || $this.data('fileupload')) - ._renderExtendedProgress(data) - ); - } - globalProgressNode - .find('.progress') - .attr('aria-valuenow', progress) - .children().first().css( - 'width', - progress + '%' - ); - }, - // Callback for uploads start, equivalent to the global ajaxStart event: - start: function (e) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'); - that._resetFinishedDeferreds(); - that._transition($(this).find('.fileupload-progress')).done( - function () { - that._trigger('started', e); - } - ); - }, - // Callback for uploads stop, equivalent to the global ajaxStop event: - stop: function (e) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'), - deferred = that._addFinishedDeferreds(); - $.when.apply($, that._getFinishedDeferreds()) - .done(function () { - that._trigger('stopped', e); - }); - that._transition($(this).find('.fileupload-progress')).done( - function () { - $(this).find('.progress') - .attr('aria-valuenow', '0') - .children().first().css('width', '0%'); - $(this).find('.progress-extended').html(' '); - deferred.resolve(); - } - ); - }, - processstart: function (e) { - if (e.isDefaultPrevented()) { - return false; - } - $(this).addClass('fileupload-processing'); - }, - processstop: function (e) { - if (e.isDefaultPrevented()) { - return false; - } - $(this).removeClass('fileupload-processing'); - }, - // Callback for file deletion: - destroy: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'), - removeNode = function () { - that._transition(data.context).done( - function () { - $(this).remove(); - that._trigger('destroyed', e, data); - } - ); - }; - if (data.url) { - data.dataType = data.dataType || that.options.dataType; - $.ajax(data).done(removeNode).fail(function () { - that._trigger('destroyfailed', e, data); - }); - } else { - removeNode(); - } - } - }, - - _resetFinishedDeferreds: function () { - this._finishedUploads = []; - }, - - _addFinishedDeferreds: function (deferred) { - if (!deferred) { - deferred = $.Deferred(); - } - this._finishedUploads.push(deferred); - return deferred; - }, - - _getFinishedDeferreds: function () { - return this._finishedUploads; - }, - - // Link handler, that allows to download files - // by drag & drop of the links to the desktop: - _enableDragToDesktop: function () { - var link = $(this), - url = link.prop('href'), - name = link.prop('download'), - type = 'application/octet-stream'; - link.bind('dragstart', function (e) { - try { - e.originalEvent.dataTransfer.setData( - 'DownloadURL', - [type, name, url].join(':') - ); - } catch (ignore) {} - }); - }, - - _formatFileSize: function (bytes) { - if (typeof bytes !== 'number') { - return ''; - } - if (bytes >= 1000000000) { - return (bytes / 1000000000).toFixed(2) + ' GB'; - } - if (bytes >= 1000000) { - return (bytes / 1000000).toFixed(2) + ' MB'; - } - return (bytes / 1000).toFixed(2) + ' KB'; - }, - - _formatBitrate: function (bits) { - if (typeof bits !== 'number') { - return ''; - } - if (bits >= 1000000000) { - return (bits / 1000000000).toFixed(2) + ' Gbit/s'; - } - if (bits >= 1000000) { - return (bits / 1000000).toFixed(2) + ' Mbit/s'; - } - if (bits >= 1000) { - return (bits / 1000).toFixed(2) + ' kbit/s'; - } - return bits.toFixed(2) + ' bit/s'; - }, - - _formatTime: function (seconds) { - var date = new Date(seconds * 1000), - days = Math.floor(seconds / 86400); - days = days ? days + 'd ' : ''; - return days + - ('0' + date.getUTCHours()).slice(-2) + ':' + - ('0' + date.getUTCMinutes()).slice(-2) + ':' + - ('0' + date.getUTCSeconds()).slice(-2); - }, - - _formatPercentage: function (floatValue) { - return (floatValue * 100).toFixed(2) + ' %'; - }, - - _renderExtendedProgress: function (data) { - return this._formatBitrate(data.bitrate) + ' | ' + - this._formatTime( - (data.total - data.loaded) * 8 / data.bitrate - ) + ' | ' + - this._formatPercentage( - data.loaded / data.total - ) + ' | ' + - this._formatFileSize(data.loaded) + ' / ' + - this._formatFileSize(data.total); - }, - - _renderTemplate: function (func, files) { - if (!func) { - return $(); - } - var result = func({ - files: files, - formatFileSize: this._formatFileSize, - options: this.options - }); - if (result instanceof $) { - return result; - } - return $(this.options.templatesContainer).html(result).children(); - }, - - _renderPreviews: function (data) { - data.context.find('.preview').each(function (index, elm) { - $(elm).append(data.files[index].preview); - }); - }, - - _renderUpload: function (files) { - return this._renderTemplate( - this.options.uploadTemplate, - files - ); - }, - - _renderDownload: function (files) { - return this._renderTemplate( - this.options.downloadTemplate, - files - ).find('a[download]').each(this._enableDragToDesktop).end(); - }, - - _startHandler: function (e) { - e.preventDefault(); - var button = $(e.currentTarget), - template = button.closest('.template-upload'), - data = template.data('data'); - button.prop('disabled', true); - if (data && data.submit) { - data.submit(); - } - }, - - _cancelHandler: function (e) { - e.preventDefault(); - var template = $(e.currentTarget) - .closest('.template-upload,.template-download'), - data = template.data('data') || {}; - data.context = data.context || template; - if (data.abort) { - data.abort(); - } else { - data.errorThrown = 'abort'; - this._trigger('fail', e, data); - } - }, - - _deleteHandler: function (e) { - e.preventDefault(); - var button = $(e.currentTarget); - this._trigger('destroy', e, $.extend({ - context: button.closest('.template-download'), - type: 'DELETE' - }, button.data())); - }, - - _forceReflow: function (node) { - return $.support.transition && node.length && - node[0].offsetWidth; - }, - - _transition: function (node) { - var dfd = $.Deferred(); - if ($.support.transition && node.hasClass('fade') && node.is(':visible')) { - node.bind( - $.support.transition.end, - function (e) { - // Make sure we don't respond to other transitions events - // in the container element, e.g. from button elements: - if (e.target === node[0]) { - node.unbind($.support.transition.end); - dfd.resolveWith(node); - } - } - ).toggleClass('in'); - } else { - node.toggleClass('in'); - dfd.resolveWith(node); - } - return dfd; - }, - - _initButtonBarEventHandlers: function () { - var fileUploadButtonBar = this.element.find('.fileupload-buttonbar'), - filesList = this.options.filesContainer; - this._on(fileUploadButtonBar.find('.start'), { - click: function (e) { - e.preventDefault(); - filesList.find('.start').click(); - } - }); - this._on(fileUploadButtonBar.find('.cancel'), { - click: function (e) { - e.preventDefault(); - filesList.find('.cancel').click(); - } - }); - this._on(fileUploadButtonBar.find('.delete'), { - click: function (e) { - e.preventDefault(); - filesList.find('.toggle:checked') - .closest('.template-download') - .find('.delete').click(); - fileUploadButtonBar.find('.toggle') - .prop('checked', false); - } - }); - this._on(fileUploadButtonBar.find('.toggle'), { - change: function (e) { - filesList.find('.toggle').prop( - 'checked', - $(e.currentTarget).is(':checked') - ); - } - }); - }, - - _destroyButtonBarEventHandlers: function () { - this._off( - this.element.find('.fileupload-buttonbar') - .find('.start, .cancel, .delete'), - 'click' - ); - this._off( - this.element.find('.fileupload-buttonbar .toggle'), - 'change.' - ); - }, - - _initEventHandlers: function () { - this._super(); - this._on(this.options.filesContainer, { - 'click .start': this._startHandler, - 'click .cancel': this._cancelHandler, - 'click .delete': this._deleteHandler - }); - this._initButtonBarEventHandlers(); - }, - - _destroyEventHandlers: function () { - this._destroyButtonBarEventHandlers(); - this._off(this.options.filesContainer, 'click'); - this._super(); - }, - - _enableFileInputButton: function () { - this.element.find('.fileinput-button input') - .prop('disabled', false) - .parent().removeClass('disabled'); - }, - - _disableFileInputButton: function () { - this.element.find('.fileinput-button input') - .prop('disabled', true) - .parent().addClass('disabled'); - }, - - _initTemplates: function () { - var options = this.options; - options.templatesContainer = this.document[0].createElement( - options.filesContainer.prop('nodeName') - ); - if (tmpl) { - if (options.uploadTemplateId) { - options.uploadTemplate = tmpl(options.uploadTemplateId); - } - if (options.downloadTemplateId) { - options.downloadTemplate = tmpl(options.downloadTemplateId); - } - } - }, - - _initFilesContainer: function () { - var options = this.options; - if (options.filesContainer === undefined) { - options.filesContainer = this.element.find('.files'); - } else if (!(options.filesContainer instanceof $)) { - options.filesContainer = $(options.filesContainer); - } - }, - - _initSpecialOptions: function () { - this._super(); - this._initFilesContainer(); - this._initTemplates(); - }, - - _create: function () { - this._super(); - this._resetFinishedDeferreds(); - if (!$.support.fileInput) { - this._disableFileInputButton(); - } - }, - - enable: function () { - var wasDisabled = false; - if (this.options.disabled) { - wasDisabled = true; - } - this._super(); - if (wasDisabled) { - this.element.find('input, button').prop('disabled', false); - this._enableFileInputButton(); - } - }, - - disable: function () { - if (!this.options.disabled) { - this.element.find('input, button').prop('disabled', true); - this._disableFileInputButton(); - } - this._super(); - } - - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload-validate.js b/milfs/plugins/upload/js/jquery.fileupload-validate.js deleted file mode 100644 index d6f754c..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload-validate.js +++ /dev/null @@ -1,122 +0,0 @@ -/* - * jQuery File Upload Validation Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2013, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* global define, require, window */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - './jquery.fileupload-process' - ], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory(require('jquery')); - } else { - // Browser globals: - factory( - window.jQuery - ); - } -}(function ($) { - 'use strict'; - - // Append to the default processQueue: - $.blueimp.fileupload.prototype.options.processQueue.push( - { - action: 'validate', - // Always trigger this action, - // even if the previous action was rejected: - always: true, - // Options taken from the global options map: - acceptFileTypes: '@', - maxFileSize: '@', - minFileSize: '@', - maxNumberOfFiles: '@', - disabled: '@disableValidation' - } - ); - - // The File Upload Validation plugin extends the fileupload widget - // with file validation functionality: - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - /* - // The regular expression for allowed file types, matches - // against either file type or file name: - acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i, - // The maximum allowed file size in bytes: - maxFileSize: 10000000, // 10 MB - // The minimum allowed file size in bytes: - minFileSize: undefined, // No minimal file size - // The limit of files to be uploaded: - maxNumberOfFiles: 10, - */ - - // Function returning the current number of files, - // has to be overriden for maxNumberOfFiles validation: - getNumberOfFiles: $.noop, - - // Error and info messages: - messages: { - maxNumberOfFiles: 'Maximum number of files exceeded', - acceptFileTypes: 'File type not allowed', - maxFileSize: 'File is too large', - minFileSize: 'File is too small' - } - }, - - processActions: { - - validate: function (data, options) { - if (options.disabled) { - return data; - } - var dfd = $.Deferred(), - settings = this.options, - file = data.files[data.index], - fileSize; - if (options.minFileSize || options.maxFileSize) { - fileSize = file.size; - } - if ($.type(options.maxNumberOfFiles) === 'number' && - (settings.getNumberOfFiles() || 0) + data.files.length > - options.maxNumberOfFiles) { - file.error = settings.i18n('maxNumberOfFiles'); - } else if (options.acceptFileTypes && - !(options.acceptFileTypes.test(file.type) || - options.acceptFileTypes.test(file.name))) { - file.error = settings.i18n('acceptFileTypes'); - } else if (fileSize > options.maxFileSize) { - file.error = settings.i18n('maxFileSize'); - } else if ($.type(fileSize) === 'number' && - fileSize < options.minFileSize) { - file.error = settings.i18n('minFileSize'); - } else { - delete file.error; - } - if (file.error || data.files.error) { - data.files.error = true; - dfd.rejectWith(this, [data]); - } else { - dfd.resolveWith(this, [data]); - } - return dfd.promise(); - } - - } - - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload-video.js b/milfs/plugins/upload/js/jquery.fileupload-video.js deleted file mode 100644 index 8067ca1..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload-video.js +++ /dev/null @@ -1,112 +0,0 @@ -/* - * jQuery File Upload Video Preview Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2013, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, require, window, document */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - 'load-image', - './jquery.fileupload-process' - ], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory( - require('jquery'), - require('load-image') - ); - } else { - // Browser globals: - factory( - window.jQuery, - window.loadImage - ); - } -}(function ($, loadImage) { - 'use strict'; - - // Prepend to the default processQueue: - $.blueimp.fileupload.prototype.options.processQueue.unshift( - { - action: 'loadVideo', - // Use the action as prefix for the "@" options: - prefix: true, - fileTypes: '@', - maxFileSize: '@', - disabled: '@disableVideoPreview' - }, - { - action: 'setVideo', - name: '@videoPreviewName', - disabled: '@disableVideoPreview' - } - ); - - // The File Upload Video Preview plugin extends the fileupload widget - // with video preview functionality: - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - // The regular expression for the types of video files to load, - // matched against the file type: - loadVideoFileTypes: /^video\/.*$/ - }, - - _videoElement: document.createElement('video'), - - processActions: { - - // Loads the video file given via data.files and data.index - // as video element if the browser supports playing it. - // Accepts the options fileTypes (regular expression) - // and maxFileSize (integer) to limit the files to load: - loadVideo: function (data, options) { - if (options.disabled) { - return data; - } - var file = data.files[data.index], - url, - video; - if (this._videoElement.canPlayType && - this._videoElement.canPlayType(file.type) && - ($.type(options.maxFileSize) !== 'number' || - file.size <= options.maxFileSize) && - (!options.fileTypes || - options.fileTypes.test(file.type))) { - url = loadImage.createObjectURL(file); - if (url) { - video = this._videoElement.cloneNode(false); - video.src = url; - video.controls = true; - data.video = video; - return data; - } - } - return data; - }, - - // Sets the video element as a property of the file object: - setVideo: function (data, options) { - if (data.video && !options.disabled) { - data.files[data.index][options.name || 'preview'] = data.video; - } - return data; - } - - } - - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.fileupload.js b/milfs/plugins/upload/js/jquery.fileupload.js deleted file mode 100644 index 91b7254..0000000 --- a/milfs/plugins/upload/js/jquery.fileupload.js +++ /dev/null @@ -1,1477 +0,0 @@ -/* - * jQuery File Upload Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2010, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, require, window, document, location, Blob, FormData */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - 'jquery.ui.widget' - ], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory( - require('jquery'), - require('./vendor/jquery.ui.widget') - ); - } else { - // Browser globals: - factory(window.jQuery); - } -}(function ($) { - 'use strict'; - - // Detect file input support, based on - // http://viljamis.com/blog/2012/file-upload-support-on-mobile/ - $.support.fileInput = !(new RegExp( - // Handle devices which give false positives for the feature detection: - '(Android (1\\.[0156]|2\\.[01]))' + - '|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)' + - '|(w(eb)?OSBrowser)|(webOS)' + - '|(Kindle/(1\\.0|2\\.[05]|3\\.0))' - ).test(window.navigator.userAgent) || - // Feature detection for all other devices: - $('').prop('disabled')); - - // The FileReader API is not actually used, but works as feature detection, - // as some Safari versions (5?) support XHR file uploads via the FormData API, - // but not non-multipart XHR file uploads. - // window.XMLHttpRequestUpload is not available on IE10, so we check for - // window.ProgressEvent instead to detect XHR2 file upload capability: - $.support.xhrFileUpload = !!(window.ProgressEvent && window.FileReader); - $.support.xhrFormDataFileUpload = !!window.FormData; - - // Detect support for Blob slicing (required for chunked uploads): - $.support.blobSlice = window.Blob && (Blob.prototype.slice || - Blob.prototype.webkitSlice || Blob.prototype.mozSlice); - - // Helper function to create drag handlers for dragover/dragenter/dragleave: - function getDragHandler(type) { - var isDragOver = type === 'dragover'; - return function (e) { - e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer; - var dataTransfer = e.dataTransfer; - if (dataTransfer && $.inArray('Files', dataTransfer.types) !== -1 && - this._trigger( - type, - $.Event(type, {delegatedEvent: e}) - ) !== false) { - e.preventDefault(); - if (isDragOver) { - dataTransfer.dropEffect = 'copy'; - } - } - }; - } - - // The fileupload widget listens for change events on file input fields defined - // via fileInput setting and paste or drop events of the given dropZone. - // In addition to the default jQuery Widget methods, the fileupload widget - // exposes the "add" and "send" methods, to add or directly send files using - // the fileupload API. - // By default, files added via file input selection, paste, drag & drop or - // "add" method are uploaded immediately, but it is possible to override - // the "add" callback option to queue file uploads. - $.widget('blueimp.fileupload', { - - options: { - // The drop target element(s), by the default the complete document. - // Set to null to disable drag & drop support: - dropZone: $(document), - // The paste target element(s), by the default undefined. - // Set to a DOM node or jQuery object to enable file pasting: - pasteZone: undefined, - // The file input field(s), that are listened to for change events. - // If undefined, it is set to the file input fields inside - // of the widget element on plugin initialization. - // Set to null to disable the change listener. - fileInput: undefined, - // By default, the file input field is replaced with a clone after - // each input field change event. This is required for iframe transport - // queues and allows change events to be fired for the same file - // selection, but can be disabled by setting the following option to false: - replaceFileInput: true, - // The parameter name for the file form data (the request argument name). - // If undefined or empty, the name property of the file input field is - // used, or "files[]" if the file input name property is also empty, - // can be a string or an array of strings: - paramName: undefined, - // By default, each file of a selection is uploaded using an individual - // request for XHR type uploads. Set to false to upload file - // selections in one request each: - singleFileUploads: true, - // To limit the number of files uploaded with one XHR request, - // set the following option to an integer greater than 0: - limitMultiFileUploads: undefined, - // The following option limits the number of files uploaded with one - // XHR request to keep the request size under or equal to the defined - // limit in bytes: - limitMultiFileUploadSize: undefined, - // Multipart file uploads add a number of bytes to each uploaded file, - // therefore the following option adds an overhead for each file used - // in the limitMultiFileUploadSize configuration: - limitMultiFileUploadSizeOverhead: 512, - // Set the following option to true to issue all file upload requests - // in a sequential order: - sequentialUploads: false, - // To limit the number of concurrent uploads, - // set the following option to an integer greater than 0: - limitConcurrentUploads: undefined, - // Set the following option to true to force iframe transport uploads: - forceIframeTransport: false, - // Set the following option to the location of a redirect url on the - // origin server, for cross-domain iframe transport uploads: - redirect: undefined, - // The parameter name for the redirect url, sent as part of the form - // data and set to 'redirect' if this option is empty: - redirectParamName: undefined, - // Set the following option to the location of a postMessage window, - // to enable postMessage transport uploads: - postMessage: undefined, - // By default, XHR file uploads are sent as multipart/form-data. - // The iframe transport is always using multipart/form-data. - // Set to false to enable non-multipart XHR uploads: - multipart: true, - // To upload large files in smaller chunks, set the following option - // to a preferred maximum chunk size. If set to 0, null or undefined, - // or the browser does not support the required Blob API, files will - // be uploaded as a whole. - maxChunkSize: undefined, - // When a non-multipart upload or a chunked multipart upload has been - // aborted, this option can be used to resume the upload by setting - // it to the size of the already uploaded bytes. This option is most - // useful when modifying the options object inside of the "add" or - // "send" callbacks, as the options are cloned for each file upload. - uploadedBytes: undefined, - // By default, failed (abort or error) file uploads are removed from the - // global progress calculation. Set the following option to false to - // prevent recalculating the global progress data: - recalculateProgress: true, - // Interval in milliseconds to calculate and trigger progress events: - progressInterval: 100, - // Interval in milliseconds to calculate progress bitrate: - bitrateInterval: 500, - // By default, uploads are started automatically when adding files: - autoUpload: true, - - // Error and info messages: - messages: { - uploadedBytes: 'Uploaded bytes exceed file size' - }, - - // Translation function, gets the message key to be translated - // and an object with context specific data as arguments: - i18n: function (message, context) { - message = this.messages[message] || message.toString(); - if (context) { - $.each(context, function (key, value) { - message = message.replace('{' + key + '}', value); - }); - } - return message; - }, - - // Additional form data to be sent along with the file uploads can be set - // using this option, which accepts an array of objects with name and - // value properties, a function returning such an array, a FormData - // object (for XHR file uploads), or a simple object. - // The form of the first fileInput is given as parameter to the function: - formData: function (form) { - return form.serializeArray(); - }, - - // The add callback is invoked as soon as files are added to the fileupload - // widget (via file input selection, drag & drop, paste or add API call). - // If the singleFileUploads option is enabled, this callback will be - // called once for each file in the selection for XHR file uploads, else - // once for each file selection. - // - // The upload starts when the submit method is invoked on the data parameter. - // The data object contains a files property holding the added files - // and allows you to override plugin options as well as define ajax settings. - // - // Listeners for this callback can also be bound the following way: - // .bind('fileuploadadd', func); - // - // data.submit() returns a Promise object and allows to attach additional - // handlers using jQuery's Deferred callbacks: - // data.submit().done(func).fail(func).always(func); - add: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - if (data.autoUpload || (data.autoUpload !== false && - $(this).fileupload('option', 'autoUpload'))) { - data.process().done(function () { - data.submit(); - }); - } - }, - - // Other callbacks: - - // Callback for the submit event of each file upload: - // submit: function (e, data) {}, // .bind('fileuploadsubmit', func); - - // Callback for the start of each file upload request: - // send: function (e, data) {}, // .bind('fileuploadsend', func); - - // Callback for successful uploads: - // done: function (e, data) {}, // .bind('fileuploaddone', func); - - // Callback for failed (abort or error) uploads: - // fail: function (e, data) {}, // .bind('fileuploadfail', func); - - // Callback for completed (success, abort or error) requests: - // always: function (e, data) {}, // .bind('fileuploadalways', func); - - // Callback for upload progress events: - // progress: function (e, data) {}, // .bind('fileuploadprogress', func); - - // Callback for global upload progress events: - // progressall: function (e, data) {}, // .bind('fileuploadprogressall', func); - - // Callback for uploads start, equivalent to the global ajaxStart event: - // start: function (e) {}, // .bind('fileuploadstart', func); - - // Callback for uploads stop, equivalent to the global ajaxStop event: - // stop: function (e) {}, // .bind('fileuploadstop', func); - - // Callback for change events of the fileInput(s): - // change: function (e, data) {}, // .bind('fileuploadchange', func); - - // Callback for paste events to the pasteZone(s): - // paste: function (e, data) {}, // .bind('fileuploadpaste', func); - - // Callback for drop events of the dropZone(s): - // drop: function (e, data) {}, // .bind('fileuploaddrop', func); - - // Callback for dragover events of the dropZone(s): - // dragover: function (e) {}, // .bind('fileuploaddragover', func); - - // Callback for the start of each chunk upload request: - // chunksend: function (e, data) {}, // .bind('fileuploadchunksend', func); - - // Callback for successful chunk uploads: - // chunkdone: function (e, data) {}, // .bind('fileuploadchunkdone', func); - - // Callback for failed (abort or error) chunk uploads: - // chunkfail: function (e, data) {}, // .bind('fileuploadchunkfail', func); - - // Callback for completed (success, abort or error) chunk upload requests: - // chunkalways: function (e, data) {}, // .bind('fileuploadchunkalways', func); - - // The plugin options are used as settings object for the ajax calls. - // The following are jQuery ajax settings required for the file uploads: - processData: false, - contentType: false, - cache: false, - timeout: 0 - }, - - // A list of options that require reinitializing event listeners and/or - // special initialization code: - _specialOptions: [ - 'fileInput', - 'dropZone', - 'pasteZone', - 'multipart', - 'forceIframeTransport' - ], - - _blobSlice: $.support.blobSlice && function () { - var slice = this.slice || this.webkitSlice || this.mozSlice; - return slice.apply(this, arguments); - }, - - _BitrateTimer: function () { - this.timestamp = ((Date.now) ? Date.now() : (new Date()).getTime()); - this.loaded = 0; - this.bitrate = 0; - this.getBitrate = function (now, loaded, interval) { - var timeDiff = now - this.timestamp; - if (!this.bitrate || !interval || timeDiff > interval) { - this.bitrate = (loaded - this.loaded) * (1000 / timeDiff) * 8; - this.loaded = loaded; - this.timestamp = now; - } - return this.bitrate; - }; - }, - - _isXHRUpload: function (options) { - return !options.forceIframeTransport && - ((!options.multipart && $.support.xhrFileUpload) || - $.support.xhrFormDataFileUpload); - }, - - _getFormData: function (options) { - var formData; - if ($.type(options.formData) === 'function') { - return options.formData(options.form); - } - if ($.isArray(options.formData)) { - return options.formData; - } - if ($.type(options.formData) === 'object') { - formData = []; - $.each(options.formData, function (name, value) { - formData.push({name: name, value: value}); - }); - return formData; - } - return []; - }, - - _getTotal: function (files) { - var total = 0; - $.each(files, function (index, file) { - total += file.size || 1; - }); - return total; - }, - - _initProgressObject: function (obj) { - var progress = { - loaded: 0, - total: 0, - bitrate: 0 - }; - if (obj._progress) { - $.extend(obj._progress, progress); - } else { - obj._progress = progress; - } - }, - - _initResponseObject: function (obj) { - var prop; - if (obj._response) { - for (prop in obj._response) { - if (obj._response.hasOwnProperty(prop)) { - delete obj._response[prop]; - } - } - } else { - obj._response = {}; - } - }, - - _onProgress: function (e, data) { - if (e.lengthComputable) { - var now = ((Date.now) ? Date.now() : (new Date()).getTime()), - loaded; - if (data._time && data.progressInterval && - (now - data._time < data.progressInterval) && - e.loaded !== e.total) { - return; - } - data._time = now; - loaded = Math.floor( - e.loaded / e.total * (data.chunkSize || data._progress.total) - ) + (data.uploadedBytes || 0); - // Add the difference from the previously loaded state - // to the global loaded counter: - this._progress.loaded += (loaded - data._progress.loaded); - this._progress.bitrate = this._bitrateTimer.getBitrate( - now, - this._progress.loaded, - data.bitrateInterval - ); - data._progress.loaded = data.loaded = loaded; - data._progress.bitrate = data.bitrate = data._bitrateTimer.getBitrate( - now, - loaded, - data.bitrateInterval - ); - // Trigger a custom progress event with a total data property set - // to the file size(s) of the current upload and a loaded data - // property calculated accordingly: - this._trigger( - 'progress', - $.Event('progress', {delegatedEvent: e}), - data - ); - // Trigger a global progress event for all current file uploads, - // including ajax calls queued for sequential file uploads: - this._trigger( - 'progressall', - $.Event('progressall', {delegatedEvent: e}), - this._progress - ); - } - }, - - _initProgressListener: function (options) { - var that = this, - xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr(); - // Accesss to the native XHR object is required to add event listeners - // for the upload progress event: - if (xhr.upload) { - $(xhr.upload).bind('progress', function (e) { - var oe = e.originalEvent; - // Make sure the progress event properties get copied over: - e.lengthComputable = oe.lengthComputable; - e.loaded = oe.loaded; - e.total = oe.total; - that._onProgress(e, options); - }); - options.xhr = function () { - return xhr; - }; - } - }, - - _isInstanceOf: function (type, obj) { - // Cross-frame instanceof check - return Object.prototype.toString.call(obj) === '[object ' + type + ']'; - }, - - _initXHRData: function (options) { - var that = this, - formData, - file = options.files[0], - // Ignore non-multipart setting if not supported: - multipart = options.multipart || !$.support.xhrFileUpload, - paramName = $.type(options.paramName) === 'array' ? - options.paramName[0] : options.paramName; - options.headers = $.extend({}, options.headers); - if (options.contentRange) { - options.headers['Content-Range'] = options.contentRange; - } - if (!multipart || options.blob || !this._isInstanceOf('File', file)) { - options.headers['Content-Disposition'] = 'attachment; filename="' + - encodeURI(file.name) + '"'; - } - if (!multipart) { - options.contentType = file.type || 'application/octet-stream'; - options.data = options.blob || file; - } else if ($.support.xhrFormDataFileUpload) { - if (options.postMessage) { - // window.postMessage does not allow sending FormData - // objects, so we just add the File/Blob objects to - // the formData array and let the postMessage window - // create the FormData object out of this array: - formData = this._getFormData(options); - if (options.blob) { - formData.push({ - name: paramName, - value: options.blob - }); - } else { - $.each(options.files, function (index, file) { - formData.push({ - name: ($.type(options.paramName) === 'array' && - options.paramName[index]) || paramName, - value: file - }); - }); - } - } else { - if (that._isInstanceOf('FormData', options.formData)) { - formData = options.formData; - } else { - formData = new FormData(); - $.each(this._getFormData(options), function (index, field) { - formData.append(field.name, field.value); - }); - } - if (options.blob) { - formData.append(paramName, options.blob, file.name); - } else { - $.each(options.files, function (index, file) { - // This check allows the tests to run with - // dummy objects: - if (that._isInstanceOf('File', file) || - that._isInstanceOf('Blob', file)) { - formData.append( - ($.type(options.paramName) === 'array' && - options.paramName[index]) || paramName, - file, - file.uploadName || file.name - ); - } - }); - } - } - options.data = formData; - } - // Blob reference is not needed anymore, free memory: - options.blob = null; - }, - - _initIframeSettings: function (options) { - var targetHost = $('').prop('href', options.url).prop('host'); - // Setting the dataType to iframe enables the iframe transport: - options.dataType = 'iframe ' + (options.dataType || ''); - // The iframe transport accepts a serialized array as form data: - options.formData = this._getFormData(options); - // Add redirect url to form data on cross-domain uploads: - if (options.redirect && targetHost && targetHost !== location.host) { - options.formData.push({ - name: options.redirectParamName || 'redirect', - value: options.redirect - }); - } - }, - - _initDataSettings: function (options) { - if (this._isXHRUpload(options)) { - if (!this._chunkedUpload(options, true)) { - if (!options.data) { - this._initXHRData(options); - } - this._initProgressListener(options); - } - if (options.postMessage) { - // Setting the dataType to postmessage enables the - // postMessage transport: - options.dataType = 'postmessage ' + (options.dataType || ''); - } - } else { - this._initIframeSettings(options); - } - }, - - _getParamName: function (options) { - var fileInput = $(options.fileInput), - paramName = options.paramName; - if (!paramName) { - paramName = []; - fileInput.each(function () { - var input = $(this), - name = input.prop('name') || 'files[]', - i = (input.prop('files') || [1]).length; - while (i) { - paramName.push(name); - i -= 1; - } - }); - if (!paramName.length) { - paramName = [fileInput.prop('name') || 'files[]']; - } - } else if (!$.isArray(paramName)) { - paramName = [paramName]; - } - return paramName; - }, - - _initFormSettings: function (options) { - // Retrieve missing options from the input field and the - // associated form, if available: - if (!options.form || !options.form.length) { - options.form = $(options.fileInput.prop('form')); - // If the given file input doesn't have an associated form, - // use the default widget file input's form: - if (!options.form.length) { - options.form = $(this.options.fileInput.prop('form')); - } - } - options.paramName = this._getParamName(options); - if (!options.url) { - options.url = options.form.prop('action') || location.href; - } - // The HTTP request method must be "POST" or "PUT": - options.type = (options.type || - ($.type(options.form.prop('method')) === 'string' && - options.form.prop('method')) || '' - ).toUpperCase(); - if (options.type !== 'POST' && options.type !== 'PUT' && - options.type !== 'PATCH') { - options.type = 'POST'; - } - if (!options.formAcceptCharset) { - options.formAcceptCharset = options.form.attr('accept-charset'); - } - }, - - _getAJAXSettings: function (data) { - var options = $.extend({}, this.options, data); - this._initFormSettings(options); - this._initDataSettings(options); - return options; - }, - - // jQuery 1.6 doesn't provide .state(), - // while jQuery 1.8+ removed .isRejected() and .isResolved(): - _getDeferredState: function (deferred) { - if (deferred.state) { - return deferred.state(); - } - if (deferred.isResolved()) { - return 'resolved'; - } - if (deferred.isRejected()) { - return 'rejected'; - } - return 'pending'; - }, - - // Maps jqXHR callbacks to the equivalent - // methods of the given Promise object: - _enhancePromise: function (promise) { - promise.success = promise.done; - promise.error = promise.fail; - promise.complete = promise.always; - return promise; - }, - - // Creates and returns a Promise object enhanced with - // the jqXHR methods abort, success, error and complete: - _getXHRPromise: function (resolveOrReject, context, args) { - var dfd = $.Deferred(), - promise = dfd.promise(); - context = context || this.options.context || promise; - if (resolveOrReject === true) { - dfd.resolveWith(context, args); - } else if (resolveOrReject === false) { - dfd.rejectWith(context, args); - } - promise.abort = dfd.promise; - return this._enhancePromise(promise); - }, - - // Adds convenience methods to the data callback argument: - _addConvenienceMethods: function (e, data) { - var that = this, - getPromise = function (args) { - return $.Deferred().resolveWith(that, args).promise(); - }; - data.process = function (resolveFunc, rejectFunc) { - if (resolveFunc || rejectFunc) { - data._processQueue = this._processQueue = - (this._processQueue || getPromise([this])).pipe( - function () { - if (data.errorThrown) { - return $.Deferred() - .rejectWith(that, [data]).promise(); - } - return getPromise(arguments); - } - ).pipe(resolveFunc, rejectFunc); - } - return this._processQueue || getPromise([this]); - }; - data.submit = function () { - if (this.state() !== 'pending') { - data.jqXHR = this.jqXHR = - (that._trigger( - 'submit', - $.Event('submit', {delegatedEvent: e}), - this - ) !== false) && that._onSend(e, this); - } - return this.jqXHR || that._getXHRPromise(); - }; - data.abort = function () { - if (this.jqXHR) { - return this.jqXHR.abort(); - } - this.errorThrown = 'abort'; - that._trigger('fail', null, this); - return that._getXHRPromise(false); - }; - data.state = function () { - if (this.jqXHR) { - return that._getDeferredState(this.jqXHR); - } - if (this._processQueue) { - return that._getDeferredState(this._processQueue); - } - }; - data.processing = function () { - return !this.jqXHR && this._processQueue && that - ._getDeferredState(this._processQueue) === 'pending'; - }; - data.progress = function () { - return this._progress; - }; - data.response = function () { - return this._response; - }; - }, - - // Parses the Range header from the server response - // and returns the uploaded bytes: - _getUploadedBytes: function (jqXHR) { - var range = jqXHR.getResponseHeader('Range'), - parts = range && range.split('-'), - upperBytesPos = parts && parts.length > 1 && - parseInt(parts[1], 10); - return upperBytesPos && upperBytesPos + 1; - }, - - // Uploads a file in multiple, sequential requests - // by splitting the file up in multiple blob chunks. - // If the second parameter is true, only tests if the file - // should be uploaded in chunks, but does not invoke any - // upload requests: - _chunkedUpload: function (options, testOnly) { - options.uploadedBytes = options.uploadedBytes || 0; - var that = this, - file = options.files[0], - fs = file.size, - ub = options.uploadedBytes, - mcs = options.maxChunkSize || fs, - slice = this._blobSlice, - dfd = $.Deferred(), - promise = dfd.promise(), - jqXHR, - upload; - if (!(this._isXHRUpload(options) && slice && (ub || mcs < fs)) || - options.data) { - return false; - } - if (testOnly) { - return true; - } - if (ub >= fs) { - file.error = options.i18n('uploadedBytes'); - return this._getXHRPromise( - false, - options.context, - [null, 'error', file.error] - ); - } - // The chunk upload method: - upload = function () { - // Clone the options object for each chunk upload: - var o = $.extend({}, options), - currentLoaded = o._progress.loaded; - o.blob = slice.call( - file, - ub, - ub + mcs, - file.type - ); - // Store the current chunk size, as the blob itself - // will be dereferenced after data processing: - o.chunkSize = o.blob.size; - // Expose the chunk bytes position range: - o.contentRange = 'bytes ' + ub + '-' + - (ub + o.chunkSize - 1) + '/' + fs; - // Process the upload data (the blob and potential form data): - that._initXHRData(o); - // Add progress listeners for this chunk upload: - that._initProgressListener(o); - jqXHR = ((that._trigger('chunksend', null, o) !== false && $.ajax(o)) || - that._getXHRPromise(false, o.context)) - .done(function (result, textStatus, jqXHR) { - ub = that._getUploadedBytes(jqXHR) || - (ub + o.chunkSize); - // Create a progress event if no final progress event - // with loaded equaling total has been triggered - // for this chunk: - if (currentLoaded + o.chunkSize - o._progress.loaded) { - that._onProgress($.Event('progress', { - lengthComputable: true, - loaded: ub - o.uploadedBytes, - total: ub - o.uploadedBytes - }), o); - } - options.uploadedBytes = o.uploadedBytes = ub; - o.result = result; - o.textStatus = textStatus; - o.jqXHR = jqXHR; - that._trigger('chunkdone', null, o); - that._trigger('chunkalways', null, o); - if (ub < fs) { - // File upload not yet complete, - // continue with the next chunk: - upload(); - } else { - dfd.resolveWith( - o.context, - [result, textStatus, jqXHR] - ); - } - }) - .fail(function (jqXHR, textStatus, errorThrown) { - o.jqXHR = jqXHR; - o.textStatus = textStatus; - o.errorThrown = errorThrown; - that._trigger('chunkfail', null, o); - that._trigger('chunkalways', null, o); - dfd.rejectWith( - o.context, - [jqXHR, textStatus, errorThrown] - ); - }); - }; - this._enhancePromise(promise); - promise.abort = function () { - return jqXHR.abort(); - }; - upload(); - return promise; - }, - - _beforeSend: function (e, data) { - if (this._active === 0) { - // the start callback is triggered when an upload starts - // and no other uploads are currently running, - // equivalent to the global ajaxStart event: - this._trigger('start'); - // Set timer for global bitrate progress calculation: - this._bitrateTimer = new this._BitrateTimer(); - // Reset the global progress values: - this._progress.loaded = this._progress.total = 0; - this._progress.bitrate = 0; - } - // Make sure the container objects for the .response() and - // .progress() methods on the data object are available - // and reset to their initial state: - this._initResponseObject(data); - this._initProgressObject(data); - data._progress.loaded = data.loaded = data.uploadedBytes || 0; - data._progress.total = data.total = this._getTotal(data.files) || 1; - data._progress.bitrate = data.bitrate = 0; - this._active += 1; - // Initialize the global progress values: - this._progress.loaded += data.loaded; - this._progress.total += data.total; - }, - - _onDone: function (result, textStatus, jqXHR, options) { - var total = options._progress.total, - response = options._response; - if (options._progress.loaded < total) { - // Create a progress event if no final progress event - // with loaded equaling total has been triggered: - this._onProgress($.Event('progress', { - lengthComputable: true, - loaded: total, - total: total - }), options); - } - response.result = options.result = result; - response.textStatus = options.textStatus = textStatus; - response.jqXHR = options.jqXHR = jqXHR; - this._trigger('done', null, options); - }, - - _onFail: function (jqXHR, textStatus, errorThrown, options) { - var response = options._response; - if (options.recalculateProgress) { - // Remove the failed (error or abort) file upload from - // the global progress calculation: - this._progress.loaded -= options._progress.loaded; - this._progress.total -= options._progress.total; - } - response.jqXHR = options.jqXHR = jqXHR; - response.textStatus = options.textStatus = textStatus; - response.errorThrown = options.errorThrown = errorThrown; - this._trigger('fail', null, options); - }, - - _onAlways: function (jqXHRorResult, textStatus, jqXHRorError, options) { - // jqXHRorResult, textStatus and jqXHRorError are added to the - // options object via done and fail callbacks - this._trigger('always', null, options); - }, - - _onSend: function (e, data) { - if (!data.submit) { - this._addConvenienceMethods(e, data); - } - var that = this, - jqXHR, - aborted, - slot, - pipe, - options = that._getAJAXSettings(data), - send = function () { - that._sending += 1; - // Set timer for bitrate progress calculation: - options._bitrateTimer = new that._BitrateTimer(); - jqXHR = jqXHR || ( - ((aborted || that._trigger( - 'send', - $.Event('send', {delegatedEvent: e}), - options - ) === false) && - that._getXHRPromise(false, options.context, aborted)) || - that._chunkedUpload(options) || $.ajax(options) - ).done(function (result, textStatus, jqXHR) { - that._onDone(result, textStatus, jqXHR, options); - }).fail(function (jqXHR, textStatus, errorThrown) { - that._onFail(jqXHR, textStatus, errorThrown, options); - }).always(function (jqXHRorResult, textStatus, jqXHRorError) { - that._onAlways( - jqXHRorResult, - textStatus, - jqXHRorError, - options - ); - that._sending -= 1; - that._active -= 1; - if (options.limitConcurrentUploads && - options.limitConcurrentUploads > that._sending) { - // Start the next queued upload, - // that has not been aborted: - var nextSlot = that._slots.shift(); - while (nextSlot) { - if (that._getDeferredState(nextSlot) === 'pending') { - nextSlot.resolve(); - break; - } - nextSlot = that._slots.shift(); - } - } - if (that._active === 0) { - // The stop callback is triggered when all uploads have - // been completed, equivalent to the global ajaxStop event: - that._trigger('stop'); - } - }); - return jqXHR; - }; - this._beforeSend(e, options); - if (this.options.sequentialUploads || - (this.options.limitConcurrentUploads && - this.options.limitConcurrentUploads <= this._sending)) { - if (this.options.limitConcurrentUploads > 1) { - slot = $.Deferred(); - this._slots.push(slot); - pipe = slot.pipe(send); - } else { - this._sequence = this._sequence.pipe(send, send); - pipe = this._sequence; - } - // Return the piped Promise object, enhanced with an abort method, - // which is delegated to the jqXHR object of the current upload, - // and jqXHR callbacks mapped to the equivalent Promise methods: - pipe.abort = function () { - aborted = [undefined, 'abort', 'abort']; - if (!jqXHR) { - if (slot) { - slot.rejectWith(options.context, aborted); - } - return send(); - } - return jqXHR.abort(); - }; - return this._enhancePromise(pipe); - } - return send(); - }, - - _onAdd: function (e, data) { - var that = this, - result = true, - options = $.extend({}, this.options, data), - files = data.files, - filesLength = files.length, - limit = options.limitMultiFileUploads, - limitSize = options.limitMultiFileUploadSize, - overhead = options.limitMultiFileUploadSizeOverhead, - batchSize = 0, - paramName = this._getParamName(options), - paramNameSet, - paramNameSlice, - fileSet, - i, - j = 0; - if (!filesLength) { - return false; - } - if (limitSize && files[0].size === undefined) { - limitSize = undefined; - } - if (!(options.singleFileUploads || limit || limitSize) || - !this._isXHRUpload(options)) { - fileSet = [files]; - paramNameSet = [paramName]; - } else if (!(options.singleFileUploads || limitSize) && limit) { - fileSet = []; - paramNameSet = []; - for (i = 0; i < filesLength; i += limit) { - fileSet.push(files.slice(i, i + limit)); - paramNameSlice = paramName.slice(i, i + limit); - if (!paramNameSlice.length) { - paramNameSlice = paramName; - } - paramNameSet.push(paramNameSlice); - } - } else if (!options.singleFileUploads && limitSize) { - fileSet = []; - paramNameSet = []; - for (i = 0; i < filesLength; i = i + 1) { - batchSize += files[i].size + overhead; - if (i + 1 === filesLength || - ((batchSize + files[i + 1].size + overhead) > limitSize) || - (limit && i + 1 - j >= limit)) { - fileSet.push(files.slice(j, i + 1)); - paramNameSlice = paramName.slice(j, i + 1); - if (!paramNameSlice.length) { - paramNameSlice = paramName; - } - paramNameSet.push(paramNameSlice); - j = i + 1; - batchSize = 0; - } - } - } else { - paramNameSet = paramName; - } - data.originalFiles = files; - $.each(fileSet || files, function (index, element) { - var newData = $.extend({}, data); - newData.files = fileSet ? element : [element]; - newData.paramName = paramNameSet[index]; - that._initResponseObject(newData); - that._initProgressObject(newData); - that._addConvenienceMethods(e, newData); - result = that._trigger( - 'add', - $.Event('add', {delegatedEvent: e}), - newData - ); - return result; - }); - return result; - }, - - _replaceFileInput: function (data) { - var input = data.fileInput, - inputClone = input.clone(true), - restoreFocus = input.is(document.activeElement); - // Add a reference for the new cloned file input to the data argument: - data.fileInputClone = inputClone; - $('
                ').append(inputClone)[0].reset(); - // Detaching allows to insert the fileInput on another form - // without loosing the file input value: - input.after(inputClone).detach(); - // If the fileInput had focus before it was detached, - // restore focus to the inputClone. - if (restoreFocus) { - inputClone.focus(); - } - // Avoid memory leaks with the detached file input: - $.cleanData(input.unbind('remove')); - // Replace the original file input element in the fileInput - // elements set with the clone, which has been copied including - // event handlers: - this.options.fileInput = this.options.fileInput.map(function (i, el) { - if (el === input[0]) { - return inputClone[0]; - } - return el; - }); - // If the widget has been initialized on the file input itself, - // override this.element with the file input clone: - if (input[0] === this.element[0]) { - this.element = inputClone; - } - }, - - _handleFileTreeEntry: function (entry, path) { - var that = this, - dfd = $.Deferred(), - errorHandler = function (e) { - if (e && !e.entry) { - e.entry = entry; - } - // Since $.when returns immediately if one - // Deferred is rejected, we use resolve instead. - // This allows valid files and invalid items - // to be returned together in one set: - dfd.resolve([e]); - }, - successHandler = function (entries) { - that._handleFileTreeEntries( - entries, - path + entry.name + '/' - ).done(function (files) { - dfd.resolve(files); - }).fail(errorHandler); - }, - readEntries = function () { - dirReader.readEntries(function (results) { - if (!results.length) { - successHandler(entries); - } else { - entries = entries.concat(results); - readEntries(); - } - }, errorHandler); - }, - dirReader, entries = []; - path = path || ''; - if (entry.isFile) { - if (entry._file) { - // Workaround for Chrome bug #149735 - entry._file.relativePath = path; - dfd.resolve(entry._file); - } else { - entry.file(function (file) { - file.relativePath = path; - dfd.resolve(file); - }, errorHandler); - } - } else if (entry.isDirectory) { - dirReader = entry.createReader(); - readEntries(); - } else { - // Return an empy list for file system items - // other than files or directories: - dfd.resolve([]); - } - return dfd.promise(); - }, - - _handleFileTreeEntries: function (entries, path) { - var that = this; - return $.when.apply( - $, - $.map(entries, function (entry) { - return that._handleFileTreeEntry(entry, path); - }) - ).pipe(function () { - return Array.prototype.concat.apply( - [], - arguments - ); - }); - }, - - _getDroppedFiles: function (dataTransfer) { - dataTransfer = dataTransfer || {}; - var items = dataTransfer.items; - if (items && items.length && (items[0].webkitGetAsEntry || - items[0].getAsEntry)) { - return this._handleFileTreeEntries( - $.map(items, function (item) { - var entry; - if (item.webkitGetAsEntry) { - entry = item.webkitGetAsEntry(); - if (entry) { - // Workaround for Chrome bug #149735: - entry._file = item.getAsFile(); - } - return entry; - } - return item.getAsEntry(); - }) - ); - } - return $.Deferred().resolve( - $.makeArray(dataTransfer.files) - ).promise(); - }, - - _getSingleFileInputFiles: function (fileInput) { - fileInput = $(fileInput); - var entries = fileInput.prop('webkitEntries') || - fileInput.prop('entries'), - files, - value; - if (entries && entries.length) { - return this._handleFileTreeEntries(entries); - } - files = $.makeArray(fileInput.prop('files')); - if (!files.length) { - value = fileInput.prop('value'); - if (!value) { - return $.Deferred().resolve([]).promise(); - } - // If the files property is not available, the browser does not - // support the File API and we add a pseudo File object with - // the input value as name with path information removed: - files = [{name: value.replace(/^.*\\/, '')}]; - } else if (files[0].name === undefined && files[0].fileName) { - // File normalization for Safari 4 and Firefox 3: - $.each(files, function (index, file) { - file.name = file.fileName; - file.size = file.fileSize; - }); - } - return $.Deferred().resolve(files).promise(); - }, - - _getFileInputFiles: function (fileInput) { - if (!(fileInput instanceof $) || fileInput.length === 1) { - return this._getSingleFileInputFiles(fileInput); - } - return $.when.apply( - $, - $.map(fileInput, this._getSingleFileInputFiles) - ).pipe(function () { - return Array.prototype.concat.apply( - [], - arguments - ); - }); - }, - - _onChange: function (e) { - var that = this, - data = { - fileInput: $(e.target), - form: $(e.target.form) - }; - this._getFileInputFiles(data.fileInput).always(function (files) { - data.files = files; - if (that.options.replaceFileInput) { - that._replaceFileInput(data); - } - if (that._trigger( - 'change', - $.Event('change', {delegatedEvent: e}), - data - ) !== false) { - that._onAdd(e, data); - } - }); - }, - - _onPaste: function (e) { - var items = e.originalEvent && e.originalEvent.clipboardData && - e.originalEvent.clipboardData.items, - data = {files: []}; - if (items && items.length) { - $.each(items, function (index, item) { - var file = item.getAsFile && item.getAsFile(); - if (file) { - data.files.push(file); - } - }); - if (this._trigger( - 'paste', - $.Event('paste', {delegatedEvent: e}), - data - ) !== false) { - this._onAdd(e, data); - } - } - }, - - _onDrop: function (e) { - e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer; - var that = this, - dataTransfer = e.dataTransfer, - data = {}; - if (dataTransfer && dataTransfer.files && dataTransfer.files.length) { - e.preventDefault(); - this._getDroppedFiles(dataTransfer).always(function (files) { - data.files = files; - if (that._trigger( - 'drop', - $.Event('drop', {delegatedEvent: e}), - data - ) !== false) { - that._onAdd(e, data); - } - }); - } - }, - - _onDragOver: getDragHandler('dragover'), - - _onDragEnter: getDragHandler('dragenter'), - - _onDragLeave: getDragHandler('dragleave'), - - _initEventHandlers: function () { - if (this._isXHRUpload(this.options)) { - this._on(this.options.dropZone, { - dragover: this._onDragOver, - drop: this._onDrop, - // event.preventDefault() on dragenter is required for IE10+: - dragenter: this._onDragEnter, - // dragleave is not required, but added for completeness: - dragleave: this._onDragLeave - }); - this._on(this.options.pasteZone, { - paste: this._onPaste - }); - } - if ($.support.fileInput) { - this._on(this.options.fileInput, { - change: this._onChange - }); - } - }, - - _destroyEventHandlers: function () { - this._off(this.options.dropZone, 'dragenter dragleave dragover drop'); - this._off(this.options.pasteZone, 'paste'); - this._off(this.options.fileInput, 'change'); - }, - - _setOption: function (key, value) { - var reinit = $.inArray(key, this._specialOptions) !== -1; - if (reinit) { - this._destroyEventHandlers(); - } - this._super(key, value); - if (reinit) { - this._initSpecialOptions(); - this._initEventHandlers(); - } - }, - - _initSpecialOptions: function () { - var options = this.options; - if (options.fileInput === undefined) { - options.fileInput = this.element.is('input[type="file"]') ? - this.element : this.element.find('input[type="file"]'); - } else if (!(options.fileInput instanceof $)) { - options.fileInput = $(options.fileInput); - } - if (!(options.dropZone instanceof $)) { - options.dropZone = $(options.dropZone); - } - if (!(options.pasteZone instanceof $)) { - options.pasteZone = $(options.pasteZone); - } - }, - - _getRegExp: function (str) { - var parts = str.split('/'), - modifiers = parts.pop(); - parts.shift(); - return new RegExp(parts.join('/'), modifiers); - }, - - _isRegExpOption: function (key, value) { - return key !== 'url' && $.type(value) === 'string' && - /^\/.*\/[igm]{0,3}$/.test(value); - }, - - _initDataAttributes: function () { - var that = this, - options = this.options, - data = this.element.data(); - // Initialize options set via HTML5 data-attributes: - $.each( - this.element[0].attributes, - function (index, attr) { - var key = attr.name.toLowerCase(), - value; - if (/^data-/.test(key)) { - // Convert hyphen-ated key to camelCase: - key = key.slice(5).replace(/-[a-z]/g, function (str) { - return str.charAt(1).toUpperCase(); - }); - value = data[key]; - if (that._isRegExpOption(key, value)) { - value = that._getRegExp(value); - } - options[key] = value; - } - } - ); - }, - - _create: function () { - this._initDataAttributes(); - this._initSpecialOptions(); - this._slots = []; - this._sequence = this._getXHRPromise(true); - this._sending = this._active = 0; - this._initProgressObject(this); - this._initEventHandlers(); - }, - - // This method is exposed to the widget API and allows to query - // the number of active uploads: - active: function () { - return this._active; - }, - - // This method is exposed to the widget API and allows to query - // the widget upload progress. - // It returns an object with loaded, total and bitrate properties - // for the running uploads: - progress: function () { - return this._progress; - }, - - // This method is exposed to the widget API and allows adding files - // using the fileupload API. The data parameter accepts an object which - // must have a files property and can contain additional options: - // .fileupload('add', {files: filesList}); - add: function (data) { - var that = this; - if (!data || this.options.disabled) { - return; - } - if (data.fileInput && !data.files) { - this._getFileInputFiles(data.fileInput).always(function (files) { - data.files = files; - that._onAdd(null, data); - }); - } else { - data.files = $.makeArray(data.files); - this._onAdd(null, data); - } - }, - - // This method is exposed to the widget API and allows sending files - // using the fileupload API. The data parameter accepts an object which - // must have a files or fileInput property and can contain additional options: - // .fileupload('send', {files: filesList}); - // The method returns a Promise object for the file upload call. - send: function (data) { - if (data && !this.options.disabled) { - if (data.fileInput && !data.files) { - var that = this, - dfd = $.Deferred(), - promise = dfd.promise(), - jqXHR, - aborted; - promise.abort = function () { - aborted = true; - if (jqXHR) { - return jqXHR.abort(); - } - dfd.reject(null, 'abort', 'abort'); - return promise; - }; - this._getFileInputFiles(data.fileInput).always( - function (files) { - if (aborted) { - return; - } - if (!files.length) { - dfd.reject(); - return; - } - data.files = files; - jqXHR = that._onSend(null, data); - jqXHR.then( - function (result, textStatus, jqXHR) { - dfd.resolve(result, textStatus, jqXHR); - }, - function (jqXHR, textStatus, errorThrown) { - dfd.reject(jqXHR, textStatus, errorThrown); - } - ); - } - ); - return this._enhancePromise(promise); - } - data.files = $.makeArray(data.files); - if (data.files.length) { - return this._onSend(null, data); - } - } - return this._getXHRPromise(false, data && data.context); - } - - }); - -})); diff --git a/milfs/plugins/upload/js/jquery.iframe-transport.js b/milfs/plugins/upload/js/jquery.iframe-transport.js deleted file mode 100644 index a7d34e0..0000000 --- a/milfs/plugins/upload/js/jquery.iframe-transport.js +++ /dev/null @@ -1,217 +0,0 @@ -/* - * jQuery Iframe Transport Plugin - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2011, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* global define, require, window, document */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS: - factory(require('jquery')); - } else { - // Browser globals: - factory(window.jQuery); - } -}(function ($) { - 'use strict'; - - // Helper variable to create unique names for the transport iframes: - var counter = 0; - - // The iframe transport accepts four additional options: - // options.fileInput: a jQuery collection of file input fields - // options.paramName: the parameter name for the file form data, - // overrides the name property of the file input field(s), - // can be a string or an array of strings. - // options.formData: an array of objects with name and value properties, - // equivalent to the return data of .serializeArray(), e.g.: - // [{name: 'a', value: 1}, {name: 'b', value: 2}] - // options.initialIframeSrc: the URL of the initial iframe src, - // by default set to "javascript:false;" - $.ajaxTransport('iframe', function (options) { - if (options.async) { - // javascript:false as initial iframe src - // prevents warning popups on HTTPS in IE6: - /*jshint scripturl: true */ - var initialIframeSrc = options.initialIframeSrc || 'javascript:false;', - /*jshint scripturl: false */ - form, - iframe, - addParamChar; - return { - send: function (_, completeCallback) { - form = $('
                '); - form.attr('accept-charset', options.formAcceptCharset); - addParamChar = /\?/.test(options.url) ? '&' : '?'; - // XDomainRequest only supports GET and POST: - if (options.type === 'DELETE') { - options.url = options.url + addParamChar + '_method=DELETE'; - options.type = 'POST'; - } else if (options.type === 'PUT') { - options.url = options.url + addParamChar + '_method=PUT'; - options.type = 'POST'; - } else if (options.type === 'PATCH') { - options.url = options.url + addParamChar + '_method=PATCH'; - options.type = 'POST'; - } - // IE versions below IE8 cannot set the name property of - // elements that have already been added to the DOM, - // so we set the name along with the iframe HTML markup: - counter += 1; - iframe = $( - '' - ).bind('load', function () { - var fileInputClones, - paramNames = $.isArray(options.paramName) ? - options.paramName : [options.paramName]; - iframe - .unbind('load') - .bind('load', function () { - var response; - // Wrap in a try/catch block to catch exceptions thrown - // when trying to access cross-domain iframe contents: - try { - response = iframe.contents(); - // Google Chrome and Firefox do not throw an - // exception when calling iframe.contents() on - // cross-domain requests, so we unify the response: - if (!response.length || !response[0].firstChild) { - throw new Error(); - } - } catch (e) { - response = undefined; - } - // The complete callback returns the - // iframe content document as response object: - completeCallback( - 200, - 'success', - {'iframe': response} - ); - // Fix for IE endless progress bar activity bug - // (happens on form submits to iframe targets): - $('') - .appendTo(form); - window.setTimeout(function () { - // Removing the form in a setTimeout call - // allows Chrome's developer tools to display - // the response result - form.remove(); - }, 0); - }); - form - .prop('target', iframe.prop('name')) - .prop('action', options.url) - .prop('method', options.type); - if (options.formData) { - $.each(options.formData, function (index, field) { - $('') - .prop('name', field.name) - .val(field.value) - .appendTo(form); - }); - } - if (options.fileInput && options.fileInput.length && - options.type === 'POST') { - fileInputClones = options.fileInput.clone(); - // Insert a clone for each file input field: - options.fileInput.after(function (index) { - return fileInputClones[index]; - }); - if (options.paramName) { - options.fileInput.each(function (index) { - $(this).prop( - 'name', - paramNames[index] || options.paramName - ); - }); - } - // Appending the file input fields to the hidden form - // removes them from their original location: - form - .append(options.fileInput) - .prop('enctype', 'multipart/form-data') - // enctype must be set as encoding for IE: - .prop('encoding', 'multipart/form-data'); - // Remove the HTML5 form attribute from the input(s): - options.fileInput.removeAttr('form'); - } - form.submit(); - // Insert the file input fields at their original location - // by replacing the clones with the originals: - if (fileInputClones && fileInputClones.length) { - options.fileInput.each(function (index, input) { - var clone = $(fileInputClones[index]); - // Restore the original name and form properties: - $(input) - .prop('name', clone.prop('name')) - .attr('form', clone.attr('form')); - clone.replaceWith(input); - }); - } - }); - form.append(iframe).appendTo(document.body); - }, - abort: function () { - if (iframe) { - // javascript:false as iframe src aborts the request - // and prevents warning popups on HTTPS in IE6. - // concat is used to avoid the "Script URL" JSLint error: - iframe - .unbind('load') - .prop('src', initialIframeSrc); - } - if (form) { - form.remove(); - } - } - }; - } - }); - - // The iframe transport returns the iframe content document as response. - // The following adds converters from iframe to text, json, html, xml - // and script. - // Please note that the Content-Type for JSON responses has to be text/plain - // or text/html, if the browser doesn't include application/json in the - // Accept header, else IE will show a download dialog. - // The Content-Type for XML responses on the other hand has to be always - // application/xml or text/xml, so IE properly parses the XML response. - // See also - // https://github.com/blueimp/jQuery-File-Upload/wiki/Setup#content-type-negotiation - $.ajaxSetup({ - converters: { - 'iframe text': function (iframe) { - return iframe && $(iframe[0].body).text(); - }, - 'iframe json': function (iframe) { - return iframe && $.parseJSON($(iframe[0].body).text()); - }, - 'iframe html': function (iframe) { - return iframe && $(iframe[0].body).html(); - }, - 'iframe xml': function (iframe) { - var xmlDoc = iframe && iframe[0]; - return xmlDoc && $.isXMLDoc(xmlDoc) ? xmlDoc : - $.parseXML((xmlDoc.XMLDocument && xmlDoc.XMLDocument.xml) || - $(xmlDoc.body).html()); - }, - 'iframe script': function (iframe) { - return iframe && $.globalEval($(iframe[0].body).text()); - } - } - }); - -})); diff --git a/milfs/plugins/upload/js/load-image.all.min.js b/milfs/plugins/upload/js/load-image.all.min.js deleted file mode 100644 index 2ec3313..0000000 --- a/milfs/plugins/upload/js/load-image.all.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){"use strict";var t=function(e,i,a){var o,r,n=document.createElement("img");if(n.onerror=i,n.onload=function(){!r||a&&a.noRevoke||t.revokeObjectURL(r),i&&i(t.scale(n,a))},t.isInstanceOf("Blob",e)||t.isInstanceOf("File",e))o=r=t.createObjectURL(e),n._type=e.type;else{if("string"!=typeof e)return!1;o=e,a&&a.crossOrigin&&(n.crossOrigin=a.crossOrigin)}return o?(n.src=o,n):t.readFile(e,function(e){var t=e.target;t&&t.result?n.src=t.result:i&&i(e)})},i=window.createObjectURL&&window||window.URL&&URL.revokeObjectURL&&URL||window.webkitURL&&webkitURL;t.isInstanceOf=function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"},t.transformCoordinates=function(){},t.getTransformedOptions=function(e,t){var i,a,o,r,n=t.aspectRatio;if(!n)return t;i={};for(a in t)t.hasOwnProperty(a)&&(i[a]=t[a]);return i.crop=!0,o=e.naturalWidth||e.width,r=e.naturalHeight||e.height,o/r>n?(i.maxWidth=r*n,i.maxHeight=r):(i.maxWidth=o,i.maxHeight=o/n),i},t.renderImageToCanvas=function(e,t,i,a,o,r,n,s,l,d){return e.getContext("2d").drawImage(t,i,a,o,r,n,s,l,d),e},t.hasCanvasOption=function(e){return e.canvas||e.crop||!!e.aspectRatio},t.scale=function(e,i){function a(){var e=Math.max((s||y)/y,(l||v)/v);e>1&&(y*=e,v*=e)}function o(){var e=Math.min((r||y)/y,(n||v)/v);1>e&&(y*=e,v*=e)}i=i||{};var r,n,s,l,d,u,c,g,f,h,m,p=document.createElement("canvas"),S=e.getContext||t.hasCanvasOption(i)&&p.getContext,b=e.naturalWidth||e.width,x=e.naturalHeight||e.height,y=b,v=x;if(S&&(i=t.getTransformedOptions(e,i),c=i.left||0,g=i.top||0,i.sourceWidth?(d=i.sourceWidth,void 0!==i.right&&void 0===i.left&&(c=b-d-i.right)):d=b-c-(i.right||0),i.sourceHeight?(u=i.sourceHeight,void 0!==i.bottom&&void 0===i.top&&(g=x-u-i.bottom)):u=x-g-(i.bottom||0),y=d,v=u),r=i.maxWidth,n=i.maxHeight,s=i.minWidth,l=i.minHeight,S&&r&&n&&i.crop?(y=r,v=n,m=d/u-r/n,0>m?(u=n*d/r,void 0===i.top&&void 0===i.bottom&&(g=(x-u)/2)):m>0&&(d=r*u/n,void 0===i.left&&void 0===i.right&&(c=(b-d)/2))):((i.contain||i.cover)&&(s=r=r||s,l=n=n||l),i.cover?(o(),a()):(a(),o())),S){if(f=i.pixelRatio,f>1&&(p.style.width=y+"px",p.style.height=v+"px",y*=f,v*=f,p.getContext("2d").scale(f,f)),h=i.downsamplingRatio,h>0&&1>h&&d>y&&u>v)for(;d*h>y;)p.width=d*h,p.height=u*h,t.renderImageToCanvas(p,e,c,g,d,u,0,0,p.width,p.height),d=p.width,u=p.height,e=document.createElement("canvas"),e.width=d,e.height=u,t.renderImageToCanvas(e,p,0,0,d,u,0,0,d,u);return p.width=y,p.height=v,t.transformCoordinates(p,i),t.renderImageToCanvas(p,e,c,g,d,u,0,0,y,v)}return e.width=y,e.height=v,e},t.createObjectURL=function(e){return i?i.createObjectURL(e):!1},t.revokeObjectURL=function(e){return i?i.revokeObjectURL(e):!1},t.readFile=function(e,t,i){if(window.FileReader){var a=new FileReader;if(a.onload=a.onerror=t,i=i||"readAsDataURL",a[i])return a[i](e),a}return!1},"function"==typeof define&&define.amd?define(function(){return t}):"object"==typeof module&&module.exports?module.exports=t:e.loadImage=t}(window),function(e){"use strict";"function"==typeof define&&define.amd?define(["./load-image"],e):e("object"==typeof module&&module.exports?require("./load-image"):window.loadImage)}(function(e){"use strict";var t=e.hasCanvasOption,i=e.transformCoordinates,a=e.getTransformedOptions;e.hasCanvasOption=function(i){return!!i.orientation||t.call(e,i)},e.transformCoordinates=function(t,a){i.call(e,t,a);var o=t.getContext("2d"),r=t.width,n=t.height,s=t.style.width,l=t.style.height,d=a.orientation;if(d&&!(d>8))switch(d>4&&(t.width=n,t.height=r,t.style.width=l,t.style.height=s),d){case 2:o.translate(r,0),o.scale(-1,1);break;case 3:o.translate(r,n),o.rotate(Math.PI);break;case 4:o.translate(0,n),o.scale(1,-1);break;case 5:o.rotate(.5*Math.PI),o.scale(1,-1);break;case 6:o.rotate(.5*Math.PI),o.translate(0,-n);break;case 7:o.rotate(.5*Math.PI),o.translate(r,-n),o.scale(-1,1);break;case 8:o.rotate(-.5*Math.PI),o.translate(-r,0)}},e.getTransformedOptions=function(t,i){var o,r,n=a.call(e,t,i),s=n.orientation;if(!s||s>8||1===s)return n;o={};for(r in n)n.hasOwnProperty(r)&&(o[r]=n[r]);switch(n.orientation){case 2:o.left=n.right,o.right=n.left;break;case 3:o.left=n.right,o.top=n.bottom,o.right=n.left,o.bottom=n.top;break;case 4:o.top=n.bottom,o.bottom=n.top;break;case 5:o.left=n.top,o.top=n.left,o.right=n.bottom,o.bottom=n.right;break;case 6:o.left=n.top,o.top=n.right,o.right=n.bottom,o.bottom=n.left;break;case 7:o.left=n.bottom,o.top=n.right,o.right=n.top,o.bottom=n.left;break;case 8:o.left=n.bottom,o.top=n.left,o.right=n.top,o.bottom=n.right}return n.orientation>4&&(o.maxWidth=n.maxHeight,o.maxHeight=n.maxWidth,o.minWidth=n.minHeight,o.minHeight=n.minWidth,o.sourceWidth=n.sourceHeight,o.sourceHeight=n.sourceWidth),o}}),function(e){"use strict";"function"==typeof define&&define.amd?define(["./load-image"],e):e("object"==typeof module&&module.exports?require("./load-image"):window.loadImage)}(function(e){"use strict";var t=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);e.blobSlice=t&&function(){var e=this.slice||this.webkitSlice||this.mozSlice;return e.apply(this,arguments)},e.metaDataParsers={jpeg:{65505:[]}},e.parseMetaData=function(t,i,a){a=a||{};var o=this,r=a.maxMetaDataSize||262144,n={},s=!(window.DataView&&t&&t.size>=12&&"image/jpeg"===t.type&&e.blobSlice);(s||!e.readFile(e.blobSlice.call(t,0,r),function(t){if(t.target.error)return console.log(t.target.error),void i(n);var r,s,l,d,u=t.target.result,c=new DataView(u),g=2,f=c.byteLength-4,h=g;if(65496===c.getUint16(0)){for(;f>g&&(r=c.getUint16(g),r>=65504&&65519>=r||65534===r);){if(s=c.getUint16(g+2)+2,g+s>c.byteLength){console.log("Invalid meta data: Invalid segment size.");break}if(l=e.metaDataParsers.jpeg[r])for(d=0;d6&&(u.slice?n.imageHead=u.slice(0,h):n.imageHead=new Uint8Array(u).subarray(0,h))}else console.log("Invalid JPEG file: Missing JPEG marker.");i(n)},"readAsArrayBuffer"))&&i(n)}}),function(e){"use strict";"function"==typeof define&&define.amd?define(["./load-image","./load-image-meta"],e):"object"==typeof module&&module.exports?e(require("./load-image"),require("./load-image-meta")):e(window.loadImage)}(function(e){"use strict";e.ExifMap=function(){return this},e.ExifMap.prototype.map={Orientation:274},e.ExifMap.prototype.get=function(e){return this[e]||this[this.map[e]]},e.getExifThumbnail=function(e,t,i){var a,o,r;if(!i||t+i>e.byteLength)return void console.log("Invalid Exif data: Invalid thumbnail data.");for(a=[],o=0;i>o;o+=1)r=e.getUint8(t+o),a.push((16>r?"0":"")+r.toString(16));return"data:image/jpeg,%"+a.join("%")},e.exifTagTypes={1:{getValue:function(e,t){return e.getUint8(t)},size:1},2:{getValue:function(e,t){return String.fromCharCode(e.getUint8(t))},size:1,ascii:!0},3:{getValue:function(e,t,i){return e.getUint16(t,i)},size:2},4:{getValue:function(e,t,i){return e.getUint32(t,i)},size:4},5:{getValue:function(e,t,i){return e.getUint32(t,i)/e.getUint32(t+4,i)},size:8},9:{getValue:function(e,t,i){return e.getInt32(t,i)},size:4},10:{getValue:function(e,t,i){return e.getInt32(t,i)/e.getInt32(t+4,i)},size:8}},e.exifTagTypes[7]=e.exifTagTypes[1],e.getExifValue=function(t,i,a,o,r,n){var s,l,d,u,c,g,f=e.exifTagTypes[o];if(!f)return void console.log("Invalid Exif data: Invalid tag type.");if(s=f.size*r,l=s>4?i+t.getUint32(a+8,n):a+8,l+s>t.byteLength)return void console.log("Invalid Exif data: Invalid data offset.");if(1===r)return f.getValue(t,l,n);for(d=[],u=0;r>u;u+=1)d[u]=f.getValue(t,l+u*f.size,n);if(f.ascii){for(c="",u=0;ue.byteLength)return void console.log("Invalid Exif data: Invalid directory offset.");if(r=e.getUint16(i,a),n=i+2+12*r,n+4>e.byteLength)return void console.log("Invalid Exif data: Invalid directory size.");for(s=0;r>s;s+=1)this.parseExifTag(e,t,i+2+12*s,a,o);return e.getUint32(n,a)},e.parseExifData=function(t,i,a,o,r){if(!r.disableExif){var n,s,l,d=i+10;if(1165519206===t.getUint32(i+4)){if(d+8>t.byteLength)return void console.log("Invalid Exif data: Invalid segment size.");if(0!==t.getUint16(i+8))return void console.log("Invalid Exif data: Missing byte alignment offset.");switch(t.getUint16(d)){case 18761:n=!0;break;case 19789:n=!1;break;default:return void console.log("Invalid Exif data: Invalid byte alignment marker.")}if(42!==t.getUint16(d+2,n))return void console.log("Invalid Exif data: Missing TIFF marker.");s=t.getUint32(d+4,n),o.exif=new e.ExifMap,s=e.parseExifTags(t,d,d+s,n,o),s&&!r.disableExifThumbnail&&(l={exif:{}},s=e.parseExifTags(t,d,d+s,n,l),l.exif[513]&&(o.exif.Thumbnail=e.getExifThumbnail(t,d+l.exif[513],l.exif[514]))),o.exif[34665]&&!r.disableExifSub&&e.parseExifTags(t,d,d+o.exif[34665],n,o),o.exif[34853]&&!r.disableExifGps&&e.parseExifTags(t,d,d+o.exif[34853],n,o)}}},e.metaDataParsers.jpeg[65505].push(e.parseExifData)}),function(e){"use strict";"function"==typeof define&&define.amd?define(["./load-image","./load-image-exif"],e):"object"==typeof module&&module.exports?e(require("./load-image"),require("./load-image-exif")):e(window.loadImage)}(function(e){"use strict";e.ExifMap.prototype.tags={256:"ImageWidth",257:"ImageHeight",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer",40965:"InteroperabilityIFDPointer",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",274:"Orientation",277:"SamplesPerPixel",284:"PlanarConfiguration",530:"YCbCrSubSampling",531:"YCbCrPositioning",282:"XResolution",283:"YResolution",296:"ResolutionUnit",273:"StripOffsets",278:"RowsPerStrip",279:"StripByteCounts",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",301:"TransferFunction",318:"WhitePoint",319:"PrimaryChromaticities",529:"YCbCrCoefficients",532:"ReferenceBlackWhite",306:"DateTime",270:"ImageDescription",271:"Make",272:"Model",305:"Software",315:"Artist",33432:"Copyright",36864:"ExifVersion",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",42240:"Gamma",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37500:"MakerNote",37510:"UserComment",40964:"RelatedSoundFile",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37520:"SubSecTime",37521:"SubSecTimeOriginal",37522:"SubSecTimeDigitized",33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"PhotographicSensitivity",34856:"OECF",34864:"SensitivityType",34865:"StandardOutputSensitivity",34866:"RecommendedExposureIndex",34867:"ISOSpeed",34868:"ISOSpeedLatitudeyyy",34869:"ISOSpeedLatitudezzz",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBias",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37396:"SubjectArea",37386:"FocalLength",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRatio",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",42016:"ImageUniqueID",42032:"CameraOwnerName",42033:"BodySerialNumber",42034:"LensSpecification",42035:"LensMake",42036:"LensModel",42037:"LensSerialNumber",0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential",31:"GPSHPositioningError"},e.ExifMap.prototype.stringValues={ExposureProgram:{0:"Undefined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{0:"Unknown",1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},SensingMethod:{1:"Undefined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},SceneType:{1:"Directly photographed"},CustomRendered:{0:"Normal process",1:"Custom process"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},GainControl:{0:"None",1:"Low gain up",2:"High gain up",3:"Low gain down",4:"High gain down"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},SubjectDistanceRange:{0:"Unknown",1:"Macro",2:"Close view",3:"Distant view"},FileSource:{3:"DSC"},ComponentsConfiguration:{0:"",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"},Orientation:{1:"top-left",2:"top-right",3:"bottom-right",4:"bottom-left",5:"left-top",6:"right-top",7:"right-bottom",8:"left-bottom"}},e.ExifMap.prototype.getText=function(e){var t=this.get(e);switch(e){case"LightSource":case"Flash":case"MeteringMode":case"ExposureProgram":case"SensingMethod":case"SceneCaptureType":case"SceneType":case"CustomRendered":case"WhiteBalance":case"GainControl":case"Contrast":case"Saturation":case"Sharpness":case"SubjectDistanceRange":case"FileSource":case"Orientation":return this.stringValues[e][t];case"ExifVersion":case"FlashpixVersion":return String.fromCharCode(t[0],t[1],t[2],t[3]);case"ComponentsConfiguration":return this.stringValues[e][t[0]]+this.stringValues[e][t[1]]+this.stringValues[e][t[2]]+this.stringValues[e][t[3]];case"GPSVersionID":return t[0]+"."+t[1]+"."+t[2]+"."+t[3]}return String(t)},function(e){var t,i=e.tags,a=e.map;for(t in i)i.hasOwnProperty(t)&&(a[i[t]]=t)}(e.ExifMap.prototype),e.ExifMap.prototype.getAll=function(){var e,t,i={};for(e in this)this.hasOwnProperty(e)&&(t=this.tags[e],t&&(i[t]=this.getText(t)));return i}}); -//# sourceMappingURL=load-image.all.min.js.map \ No newline at end of file diff --git a/milfs/plugins/upload/js/load-image.all.min.js.map b/milfs/plugins/upload/js/load-image.all.min.js.map deleted file mode 100644 index 0bbb4e8..0000000 --- a/milfs/plugins/upload/js/load-image.all.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["load-image.js","load-image-orientation.js","load-image-meta.js","load-image-exif.js","load-image-exif-map.js"],"names":["$","loadImage","file","callback","options","url","oUrl","img","document","createElement","onerror","onload","noRevoke","revokeObjectURL","scale","isInstanceOf","createObjectURL","_type","type","crossOrigin","src","readFile","e","target","result","urlAPI","window","URL","webkitURL","obj","Object","prototype","toString","call","transformCoordinates","getTransformedOptions","newOptions","i","width","height","aspectRatio","hasOwnProperty","crop","naturalWidth","naturalHeight","maxWidth","maxHeight","renderImageToCanvas","canvas","sourceX","sourceY","sourceWidth","sourceHeight","destX","destY","destWidth","destHeight","getContext","drawImage","hasCanvasOption","scaleUp","Math","max","minWidth","minHeight","scaleDown","min","pixelRatio","downsamplingRatio","tmp","useCanvas","left","top","undefined","right","bottom","contain","cover","style","method","FileReader","fileReader","define","amd","module","exports","factory","require","originalHasCanvasOption","originalTransformCoordinates","originalGetTransformedOptions","orientation","ctx","styleWidth","styleHeight","translate","rotate","PI","opts","hasblobSlice","Blob","slice","webkitSlice","mozSlice","blobSlice","this","apply","arguments","metaDataParsers","jpeg",65505,"parseMetaData","that","maxMetaDataSize","data","noMetaData","DataView","size","error","console","log","markerBytes","markerLength","parsers","buffer","dataView","offset","maxOffset","byteLength","headLength","getUint16","length","disableImageHead","imageHead","Uint8Array","subarray","ExifMap","map","Orientation","get","id","getExifThumbnail","hexData","b","getUint8","push","join","exifTagTypes",1,"getValue","dataOffset",2,"String","fromCharCode","ascii",3,"littleEndian",4,"getUint32",5,9,"getInt32",10,"getExifValue","tiffOffset","tagSize","values","str","c","tagType","parseExifTag","tag","exif","parseExifTags","dirOffset","tagsNumber","dirEndOffset","parseExifData","disableExif","thumbnailData","disableExifThumbnail","Thumbnail","disableExifSub","disableExifGps","tags",256,257,34665,34853,40965,258,259,262,274,277,284,530,531,282,283,296,273,278,279,513,514,301,318,319,529,532,306,270,271,272,305,315,33432,36864,40960,40961,40962,40963,42240,37121,37122,37500,37510,40964,36867,36868,37520,37521,37522,33434,33437,34850,34852,34855,34856,34864,34865,34866,34867,34868,34869,37377,37378,37379,37380,37381,37382,37383,37384,37385,37396,37386,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,42032,42033,42034,42035,42036,42037,0,6,7,8,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,"stringValues","ExposureProgram","MeteringMode",255,"LightSource","Flash",32,65,69,71,73,77,79,89,93,95,"SensingMethod","SceneCaptureType","SceneType","CustomRendered","WhiteBalance","GainControl","Contrast","Saturation","Sharpness","SubjectDistanceRange","FileSource","ComponentsConfiguration","getText","value","exifMapPrototype","prop","getAll"],"mappings":"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","file":"load-image.all.min.js"} \ No newline at end of file diff --git a/milfs/plugins/upload/js/main.js b/milfs/plugins/upload/js/main.js deleted file mode 100644 index 85d085c..0000000 --- a/milfs/plugins/upload/js/main.js +++ /dev/null @@ -1,75 +0,0 @@ -/* - * jQuery File Upload Plugin JS Example - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2010, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* global $, window */ - -$(function () { - 'use strict'; - - // Initialize the jQuery File Upload widget: - $('#fileupload').fileupload({ - // Uncomment the following to send cross-domain cookies: - //xhrFields: {withCredentials: true}, - url: 'server/php/' - }); - - // Enable iframe cross-domain access via redirect option: - $('#fileupload').fileupload( - 'option', - 'redirect', - window.location.href.replace( - /\/[^\/]*$/, - '/cors/result.html?%s' - ) - ); - - if (window.location.hostname === 'blueimp.github.io') { - // Demo settings: - $('#fileupload').fileupload('option', { - url: '//jquery-file-upload.appspot.com/', - // Enable image resizing, except for Android and Opera, - // which actually support image resizing, but fail to - // send Blob objects via XHR requests: - disableImageResize: /Android(?!.*Chrome)|Opera/ - .test(window.navigator.userAgent), - maxFileSize: 999000, - acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i - }); - // Upload server status check for browsers with CORS support: - if ($.support.cors) { - $.ajax({ - url: '//jquery-file-upload.appspot.com/', - type: 'HEAD' - }).fail(function () { - $('
                ') - .text('Upload server currently unavailable - ' + - new Date()) - .appendTo('#fileupload'); - }); - } - } else { - // Load existing files: - $('#fileupload').addClass('fileupload-processing'); - $.ajax({ - // Uncomment the following to send cross-domain cookies: - //xhrFields: {withCredentials: true}, - url: $('#fileupload').fileupload('option', 'url'), - dataType: 'json', - context: $('#fileupload')[0] - }).always(function () { - $(this).removeClass('fileupload-processing'); - }).done(function (result) { - $(this).fileupload('option', 'done') - .call(this, $.Event('done'), {result: result}); - }); - } - -}); diff --git a/milfs/plugins/upload/js/vendor/jquery.ui.widget.js b/milfs/plugins/upload/js/vendor/jquery.ui.widget.js deleted file mode 100644 index e08df3f..0000000 --- a/milfs/plugins/upload/js/vendor/jquery.ui.widget.js +++ /dev/null @@ -1,572 +0,0 @@ -/*! jQuery UI - v1.11.4+CommonJS - 2015-08-28 -* http://jqueryui.com -* Includes: widget.js -* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ - -(function( factory ) { - if ( typeof define === "function" && define.amd ) { - - // AMD. Register as an anonymous module. - define([ "jquery" ], factory ); - - } else if ( typeof exports === "object" ) { - - // Node/CommonJS - factory( require( "jquery" ) ); - - } else { - - // Browser globals - factory( jQuery ); - } -}(function( $ ) { -/*! - * jQuery UI Widget 1.11.4 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/jQuery.widget/ - */ - - -var widget_uuid = 0, - widget_slice = Array.prototype.slice; - -$.cleanData = (function( orig ) { - return function( elems ) { - var events, elem, i; - for ( i = 0; (elem = elems[i]) != null; i++ ) { - try { - - // Only trigger remove when necessary to save time - events = $._data( elem, "events" ); - if ( events && events.remove ) { - $( elem ).triggerHandler( "remove" ); - } - - // http://bugs.jquery.com/ticket/8235 - } catch ( e ) {} - } - orig( elems ); - }; -})( $.cleanData ); - -$.widget = function( name, base, prototype ) { - var fullName, existingConstructor, constructor, basePrototype, - // proxiedPrototype allows the provided prototype to remain unmodified - // so that it can be used as a mixin for multiple widgets (#8876) - proxiedPrototype = {}, - namespace = name.split( "." )[ 0 ]; - - name = name.split( "." )[ 1 ]; - fullName = namespace + "-" + name; - - if ( !prototype ) { - prototype = base; - base = $.Widget; - } - - // create selector for plugin - $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { - return !!$.data( elem, fullName ); - }; - - $[ namespace ] = $[ namespace ] || {}; - existingConstructor = $[ namespace ][ name ]; - constructor = $[ namespace ][ name ] = function( options, element ) { - // allow instantiation without "new" keyword - if ( !this._createWidget ) { - return new constructor( options, element ); - } - - // allow instantiation without initializing for simple inheritance - // must use "new" keyword (the code above always passes args) - if ( arguments.length ) { - this._createWidget( options, element ); - } - }; - // extend with the existing constructor to carry over any static properties - $.extend( constructor, existingConstructor, { - version: prototype.version, - // copy the object used to create the prototype in case we need to - // redefine the widget later - _proto: $.extend( {}, prototype ), - // track widgets that inherit from this widget in case this widget is - // redefined after a widget inherits from it - _childConstructors: [] - }); - - basePrototype = new base(); - // we need to make the options hash a property directly on the new instance - // otherwise we'll modify the options hash on the prototype that we're - // inheriting from - basePrototype.options = $.widget.extend( {}, basePrototype.options ); - $.each( prototype, function( prop, value ) { - if ( !$.isFunction( value ) ) { - proxiedPrototype[ prop ] = value; - return; - } - proxiedPrototype[ prop ] = (function() { - var _super = function() { - return base.prototype[ prop ].apply( this, arguments ); - }, - _superApply = function( args ) { - return base.prototype[ prop ].apply( this, args ); - }; - return function() { - var __super = this._super, - __superApply = this._superApply, - returnValue; - - this._super = _super; - this._superApply = _superApply; - - returnValue = value.apply( this, arguments ); - - this._super = __super; - this._superApply = __superApply; - - return returnValue; - }; - })(); - }); - constructor.prototype = $.widget.extend( basePrototype, { - // TODO: remove support for widgetEventPrefix - // always use the name + a colon as the prefix, e.g., draggable:start - // don't prefix for widgets that aren't DOM-based - widgetEventPrefix: existingConstructor ? (basePrototype.widgetEventPrefix || name) : name - }, proxiedPrototype, { - constructor: constructor, - namespace: namespace, - widgetName: name, - widgetFullName: fullName - }); - - // If this widget is being redefined then we need to find all widgets that - // are inheriting from it and redefine all of them so that they inherit from - // the new version of this widget. We're essentially trying to replace one - // level in the prototype chain. - if ( existingConstructor ) { - $.each( existingConstructor._childConstructors, function( i, child ) { - var childPrototype = child.prototype; - - // redefine the child widget using the same prototype that was - // originally used, but inherit from the new version of the base - $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); - }); - // remove the list of existing child constructors from the old constructor - // so the old child constructors can be garbage collected - delete existingConstructor._childConstructors; - } else { - base._childConstructors.push( constructor ); - } - - $.widget.bridge( name, constructor ); - - return constructor; -}; - -$.widget.extend = function( target ) { - var input = widget_slice.call( arguments, 1 ), - inputIndex = 0, - inputLength = input.length, - key, - value; - for ( ; inputIndex < inputLength; inputIndex++ ) { - for ( key in input[ inputIndex ] ) { - value = input[ inputIndex ][ key ]; - if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { - // Clone objects - if ( $.isPlainObject( value ) ) { - target[ key ] = $.isPlainObject( target[ key ] ) ? - $.widget.extend( {}, target[ key ], value ) : - // Don't extend strings, arrays, etc. with objects - $.widget.extend( {}, value ); - // Copy everything else by reference - } else { - target[ key ] = value; - } - } - } - } - return target; -}; - -$.widget.bridge = function( name, object ) { - var fullName = object.prototype.widgetFullName || name; - $.fn[ name ] = function( options ) { - var isMethodCall = typeof options === "string", - args = widget_slice.call( arguments, 1 ), - returnValue = this; - - if ( isMethodCall ) { - this.each(function() { - var methodValue, - instance = $.data( this, fullName ); - if ( options === "instance" ) { - returnValue = instance; - return false; - } - if ( !instance ) { - return $.error( "cannot call methods on " + name + " prior to initialization; " + - "attempted to call method '" + options + "'" ); - } - if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) { - return $.error( "no such method '" + options + "' for " + name + " widget instance" ); - } - methodValue = instance[ options ].apply( instance, args ); - if ( methodValue !== instance && methodValue !== undefined ) { - returnValue = methodValue && methodValue.jquery ? - returnValue.pushStack( methodValue.get() ) : - methodValue; - return false; - } - }); - } else { - - // Allow multiple hashes to be passed on init - if ( args.length ) { - options = $.widget.extend.apply( null, [ options ].concat(args) ); - } - - this.each(function() { - var instance = $.data( this, fullName ); - if ( instance ) { - instance.option( options || {} ); - if ( instance._init ) { - instance._init(); - } - } else { - $.data( this, fullName, new object( options, this ) ); - } - }); - } - - return returnValue; - }; -}; - -$.Widget = function( /* options, element */ ) {}; -$.Widget._childConstructors = []; - -$.Widget.prototype = { - widgetName: "widget", - widgetEventPrefix: "", - defaultElement: "
                ", - options: { - disabled: false, - - // callbacks - create: null - }, - _createWidget: function( options, element ) { - element = $( element || this.defaultElement || this )[ 0 ]; - this.element = $( element ); - this.uuid = widget_uuid++; - this.eventNamespace = "." + this.widgetName + this.uuid; - - this.bindings = $(); - this.hoverable = $(); - this.focusable = $(); - - if ( element !== this ) { - $.data( element, this.widgetFullName, this ); - this._on( true, this.element, { - remove: function( event ) { - if ( event.target === element ) { - this.destroy(); - } - } - }); - this.document = $( element.style ? - // element within the document - element.ownerDocument : - // element is window or document - element.document || element ); - this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); - } - - this.options = $.widget.extend( {}, - this.options, - this._getCreateOptions(), - options ); - - this._create(); - this._trigger( "create", null, this._getCreateEventData() ); - this._init(); - }, - _getCreateOptions: $.noop, - _getCreateEventData: $.noop, - _create: $.noop, - _init: $.noop, - - destroy: function() { - this._destroy(); - // we can probably remove the unbind calls in 2.0 - // all event bindings should go through this._on() - this.element - .unbind( this.eventNamespace ) - .removeData( this.widgetFullName ) - // support: jquery <1.6.3 - // http://bugs.jquery.com/ticket/9413 - .removeData( $.camelCase( this.widgetFullName ) ); - this.widget() - .unbind( this.eventNamespace ) - .removeAttr( "aria-disabled" ) - .removeClass( - this.widgetFullName + "-disabled " + - "ui-state-disabled" ); - - // clean up events and states - this.bindings.unbind( this.eventNamespace ); - this.hoverable.removeClass( "ui-state-hover" ); - this.focusable.removeClass( "ui-state-focus" ); - }, - _destroy: $.noop, - - widget: function() { - return this.element; - }, - - option: function( key, value ) { - var options = key, - parts, - curOption, - i; - - if ( arguments.length === 0 ) { - // don't return a reference to the internal hash - return $.widget.extend( {}, this.options ); - } - - if ( typeof key === "string" ) { - // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } - options = {}; - parts = key.split( "." ); - key = parts.shift(); - if ( parts.length ) { - curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); - for ( i = 0; i < parts.length - 1; i++ ) { - curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; - curOption = curOption[ parts[ i ] ]; - } - key = parts.pop(); - if ( arguments.length === 1 ) { - return curOption[ key ] === undefined ? null : curOption[ key ]; - } - curOption[ key ] = value; - } else { - if ( arguments.length === 1 ) { - return this.options[ key ] === undefined ? null : this.options[ key ]; - } - options[ key ] = value; - } - } - - this._setOptions( options ); - - return this; - }, - _setOptions: function( options ) { - var key; - - for ( key in options ) { - this._setOption( key, options[ key ] ); - } - - return this; - }, - _setOption: function( key, value ) { - this.options[ key ] = value; - - if ( key === "disabled" ) { - this.widget() - .toggleClass( this.widgetFullName + "-disabled", !!value ); - - // If the widget is becoming disabled, then nothing is interactive - if ( value ) { - this.hoverable.removeClass( "ui-state-hover" ); - this.focusable.removeClass( "ui-state-focus" ); - } - } - - return this; - }, - - enable: function() { - return this._setOptions({ disabled: false }); - }, - disable: function() { - return this._setOptions({ disabled: true }); - }, - - _on: function( suppressDisabledCheck, element, handlers ) { - var delegateElement, - instance = this; - - // no suppressDisabledCheck flag, shuffle arguments - if ( typeof suppressDisabledCheck !== "boolean" ) { - handlers = element; - element = suppressDisabledCheck; - suppressDisabledCheck = false; - } - - // no element argument, shuffle and use this.element - if ( !handlers ) { - handlers = element; - element = this.element; - delegateElement = this.widget(); - } else { - element = delegateElement = $( element ); - this.bindings = this.bindings.add( element ); - } - - $.each( handlers, function( event, handler ) { - function handlerProxy() { - // allow widgets to customize the disabled handling - // - disabled as an array instead of boolean - // - disabled class as method for disabling individual parts - if ( !suppressDisabledCheck && - ( instance.options.disabled === true || - $( this ).hasClass( "ui-state-disabled" ) ) ) { - return; - } - return ( typeof handler === "string" ? instance[ handler ] : handler ) - .apply( instance, arguments ); - } - - // copy the guid so direct unbinding works - if ( typeof handler !== "string" ) { - handlerProxy.guid = handler.guid = - handler.guid || handlerProxy.guid || $.guid++; - } - - var match = event.match( /^([\w:-]*)\s*(.*)$/ ), - eventName = match[1] + instance.eventNamespace, - selector = match[2]; - if ( selector ) { - delegateElement.delegate( selector, eventName, handlerProxy ); - } else { - element.bind( eventName, handlerProxy ); - } - }); - }, - - _off: function( element, eventName ) { - eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + - this.eventNamespace; - element.unbind( eventName ).undelegate( eventName ); - - // Clear the stack to avoid memory leaks (#10056) - this.bindings = $( this.bindings.not( element ).get() ); - this.focusable = $( this.focusable.not( element ).get() ); - this.hoverable = $( this.hoverable.not( element ).get() ); - }, - - _delay: function( handler, delay ) { - function handlerProxy() { - return ( typeof handler === "string" ? instance[ handler ] : handler ) - .apply( instance, arguments ); - } - var instance = this; - return setTimeout( handlerProxy, delay || 0 ); - }, - - _hoverable: function( element ) { - this.hoverable = this.hoverable.add( element ); - this._on( element, { - mouseenter: function( event ) { - $( event.currentTarget ).addClass( "ui-state-hover" ); - }, - mouseleave: function( event ) { - $( event.currentTarget ).removeClass( "ui-state-hover" ); - } - }); - }, - - _focusable: function( element ) { - this.focusable = this.focusable.add( element ); - this._on( element, { - focusin: function( event ) { - $( event.currentTarget ).addClass( "ui-state-focus" ); - }, - focusout: function( event ) { - $( event.currentTarget ).removeClass( "ui-state-focus" ); - } - }); - }, - - _trigger: function( type, event, data ) { - var prop, orig, - callback = this.options[ type ]; - - data = data || {}; - event = $.Event( event ); - event.type = ( type === this.widgetEventPrefix ? - type : - this.widgetEventPrefix + type ).toLowerCase(); - // the original event may come from any element - // so we need to reset the target on the new event - event.target = this.element[ 0 ]; - - // copy original event properties over to the new event - orig = event.originalEvent; - if ( orig ) { - for ( prop in orig ) { - if ( !( prop in event ) ) { - event[ prop ] = orig[ prop ]; - } - } - } - - this.element.trigger( event, data ); - return !( $.isFunction( callback ) && - callback.apply( this.element[0], [ event ].concat( data ) ) === false || - event.isDefaultPrevented() ); - } -}; - -$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { - $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { - if ( typeof options === "string" ) { - options = { effect: options }; - } - var hasOptions, - effectName = !options ? - method : - options === true || typeof options === "number" ? - defaultEffect : - options.effect || defaultEffect; - options = options || {}; - if ( typeof options === "number" ) { - options = { duration: options }; - } - hasOptions = !$.isEmptyObject( options ); - options.complete = callback; - if ( options.delay ) { - element.delay( options.delay ); - } - if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) { - element[ method ]( options ); - } else if ( effectName !== method && element[ effectName ] ) { - element[ effectName ]( options.duration, options.easing, callback ); - } else { - element.queue(function( next ) { - $( this )[ method ](); - if ( callback ) { - callback.call( element[ 0 ] ); - } - next(); - }); - } - }; -}); - -var widget = $.widget; - - - -})); diff --git a/milfs/plugins/upload/server/gae-go/app.yaml b/milfs/plugins/upload/server/gae-go/app.yaml deleted file mode 100644 index 2d09daa..0000000 --- a/milfs/plugins/upload/server/gae-go/app.yaml +++ /dev/null @@ -1,12 +0,0 @@ -application: jquery-file-upload -version: 2 -runtime: go -api_version: go1 - -handlers: -- url: /(favicon\.ico|robots\.txt) - static_files: static/\1 - upload: static/(.*) - expiration: '1d' -- url: /.* - script: _go_app diff --git a/milfs/plugins/upload/server/gae-go/app/main.go b/milfs/plugins/upload/server/gae-go/app/main.go deleted file mode 100644 index 85df03c..0000000 --- a/milfs/plugins/upload/server/gae-go/app/main.go +++ /dev/null @@ -1,361 +0,0 @@ -/* - * jQuery File Upload Plugin GAE Go Example - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2011, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -package app - -import ( - "bufio" - "bytes" - "encoding/json" - "fmt" - "github.com/disintegration/gift" - "golang.org/x/net/context" - "google.golang.org/appengine" - "google.golang.org/appengine/memcache" - "hash/crc32" - "image" - "image/gif" - "image/jpeg" - "image/png" - "io" - "log" - "mime/multipart" - "net/http" - "net/url" - "path/filepath" - "regexp" - "strings" -) - -const ( - WEBSITE = "https://blueimp.github.io/jQuery-File-Upload/" - MIN_FILE_SIZE = 1 // bytes - // Max file size is memcache limit (1MB) minus key size minus overhead: - MAX_FILE_SIZE = 999000 // bytes - IMAGE_TYPES = "image/(gif|p?jpeg|(x-)?png)" - ACCEPT_FILE_TYPES = IMAGE_TYPES - THUMB_MAX_WIDTH = 80 - THUMB_MAX_HEIGHT = 80 - EXPIRATION_TIME = 300 // seconds - // If empty, only allow redirects to the referer protocol+host. - // Set to a regexp string for custom pattern matching: - REDIRECT_ALLOW_TARGET = "" -) - -var ( - imageTypes = regexp.MustCompile(IMAGE_TYPES) - acceptFileTypes = regexp.MustCompile(ACCEPT_FILE_TYPES) - thumbSuffix = "." + fmt.Sprint(THUMB_MAX_WIDTH) + "x" + - fmt.Sprint(THUMB_MAX_HEIGHT) -) - -func escape(s string) string { - return strings.Replace(url.QueryEscape(s), "+", "%20", -1) -} - -func extractKey(r *http.Request) string { - // Use RequestURI instead of r.URL.Path, as we need the encoded form: - path := strings.Split(r.RequestURI, "?")[0] - // Also adjust double encoded slashes: - return strings.Replace(path[1:], "%252F", "%2F", -1) -} - -func check(err error) { - if err != nil { - panic(err) - } -} - -type FileInfo struct { - Key string `json:"-"` - ThumbnailKey string `json:"-"` - Url string `json:"url,omitempty"` - ThumbnailUrl string `json:"thumbnailUrl,omitempty"` - Name string `json:"name"` - Type string `json:"type"` - Size int64 `json:"size"` - Error string `json:"error,omitempty"` - DeleteUrl string `json:"deleteUrl,omitempty"` - DeleteType string `json:"deleteType,omitempty"` -} - -func (fi *FileInfo) ValidateType() (valid bool) { - if acceptFileTypes.MatchString(fi.Type) { - return true - } - fi.Error = "Filetype not allowed" - return false -} - -func (fi *FileInfo) ValidateSize() (valid bool) { - if fi.Size < MIN_FILE_SIZE { - fi.Error = "File is too small" - } else if fi.Size > MAX_FILE_SIZE { - fi.Error = "File is too big" - } else { - return true - } - return false -} - -func (fi *FileInfo) CreateUrls(r *http.Request, c context.Context) { - u := &url.URL{ - Scheme: r.URL.Scheme, - Host: appengine.DefaultVersionHostname(c), - Path: "/", - } - uString := u.String() - fi.Url = uString + fi.Key - fi.DeleteUrl = fi.Url - fi.DeleteType = "DELETE" - if fi.ThumbnailKey != "" { - fi.ThumbnailUrl = uString + fi.ThumbnailKey - } -} - -func (fi *FileInfo) SetKey(checksum uint32) { - fi.Key = escape(string(fi.Type)) + "/" + - escape(fmt.Sprint(checksum)) + "/" + - escape(string(fi.Name)) -} - -func (fi *FileInfo) createThumb(buffer *bytes.Buffer, c context.Context) { - if imageTypes.MatchString(fi.Type) { - src, _, err := image.Decode(bytes.NewReader(buffer.Bytes())) - check(err) - filter := gift.New(gift.ResizeToFit( - THUMB_MAX_WIDTH, - THUMB_MAX_HEIGHT, - gift.LanczosResampling, - )) - dst := image.NewNRGBA(filter.Bounds(src.Bounds())) - filter.Draw(dst, src) - buffer.Reset() - bWriter := bufio.NewWriter(buffer) - switch fi.Type { - case "image/jpeg", "image/pjpeg": - err = jpeg.Encode(bWriter, dst, nil) - case "image/gif": - err = gif.Encode(bWriter, dst, nil) - default: - err = png.Encode(bWriter, dst) - } - check(err) - bWriter.Flush() - thumbnailKey := fi.Key + thumbSuffix + filepath.Ext(fi.Name) - item := &memcache.Item{ - Key: thumbnailKey, - Value: buffer.Bytes(), - } - err = memcache.Set(c, item) - check(err) - fi.ThumbnailKey = thumbnailKey - } -} - -func handleUpload(r *http.Request, p *multipart.Part) (fi *FileInfo) { - fi = &FileInfo{ - Name: p.FileName(), - Type: p.Header.Get("Content-Type"), - } - if !fi.ValidateType() { - return - } - defer func() { - if rec := recover(); rec != nil { - log.Println(rec) - fi.Error = rec.(error).Error() - } - }() - var buffer bytes.Buffer - hash := crc32.NewIEEE() - mw := io.MultiWriter(&buffer, hash) - lr := &io.LimitedReader{R: p, N: MAX_FILE_SIZE + 1} - _, err := io.Copy(mw, lr) - check(err) - fi.Size = MAX_FILE_SIZE + 1 - lr.N - if !fi.ValidateSize() { - return - } - fi.SetKey(hash.Sum32()) - item := &memcache.Item{ - Key: fi.Key, - Value: buffer.Bytes(), - } - context := appengine.NewContext(r) - err = memcache.Set(context, item) - check(err) - fi.createThumb(&buffer, context) - fi.CreateUrls(r, context) - return -} - -func getFormValue(p *multipart.Part) string { - var b bytes.Buffer - io.CopyN(&b, p, int64(1<<20)) // Copy max: 1 MiB - return b.String() -} - -func handleUploads(r *http.Request) (fileInfos []*FileInfo) { - fileInfos = make([]*FileInfo, 0) - mr, err := r.MultipartReader() - check(err) - r.Form, err = url.ParseQuery(r.URL.RawQuery) - check(err) - part, err := mr.NextPart() - for err == nil { - if name := part.FormName(); name != "" { - if part.FileName() != "" { - fileInfos = append(fileInfos, handleUpload(r, part)) - } else { - r.Form[name] = append(r.Form[name], getFormValue(part)) - } - } - part, err = mr.NextPart() - } - return -} - -func validateRedirect(r *http.Request, redirect string) bool { - if redirect != "" { - var redirectAllowTarget *regexp.Regexp - if REDIRECT_ALLOW_TARGET != "" { - redirectAllowTarget = regexp.MustCompile(REDIRECT_ALLOW_TARGET) - } else { - referer := r.Referer() - if referer == "" { - return false - } - refererUrl, err := url.Parse(referer) - if err != nil { - return false - } - redirectAllowTarget = regexp.MustCompile("^" + regexp.QuoteMeta( - refererUrl.Scheme+"://"+refererUrl.Host+"/", - )) - } - return redirectAllowTarget.MatchString(redirect) - } - return false -} - -func get(w http.ResponseWriter, r *http.Request) { - if r.URL.Path == "/" { - http.Redirect(w, r, WEBSITE, http.StatusFound) - return - } - // Use RequestURI instead of r.URL.Path, as we need the encoded form: - key := extractKey(r) - parts := strings.Split(key, "/") - if len(parts) == 3 { - context := appengine.NewContext(r) - item, err := memcache.Get(context, key) - if err == nil { - w.Header().Add("X-Content-Type-Options", "nosniff") - contentType, _ := url.QueryUnescape(parts[0]) - if !imageTypes.MatchString(contentType) { - contentType = "application/octet-stream" - } - w.Header().Add("Content-Type", contentType) - w.Header().Add( - "Cache-Control", - fmt.Sprintf("public,max-age=%d", EXPIRATION_TIME), - ) - w.Write(item.Value) - return - } - } - http.Error(w, "404 Not Found", http.StatusNotFound) -} - -func post(w http.ResponseWriter, r *http.Request) { - result := make(map[string][]*FileInfo, 1) - result["files"] = handleUploads(r) - b, err := json.Marshal(result) - check(err) - if redirect := r.FormValue("redirect"); validateRedirect(r, redirect) { - if strings.Contains(redirect, "%s") { - redirect = fmt.Sprintf( - redirect, - escape(string(b)), - ) - } - http.Redirect(w, r, redirect, http.StatusFound) - return - } - w.Header().Set("Cache-Control", "no-cache") - jsonType := "application/json" - if strings.Index(r.Header.Get("Accept"), jsonType) != -1 { - w.Header().Set("Content-Type", jsonType) - } - fmt.Fprintln(w, string(b)) -} - -func delete(w http.ResponseWriter, r *http.Request) { - key := extractKey(r) - parts := strings.Split(key, "/") - if len(parts) == 3 { - result := make(map[string]bool, 1) - context := appengine.NewContext(r) - err := memcache.Delete(context, key) - if err == nil { - result[key] = true - contentType, _ := url.QueryUnescape(parts[0]) - if imageTypes.MatchString(contentType) { - thumbnailKey := key + thumbSuffix + filepath.Ext(parts[2]) - err := memcache.Delete(context, thumbnailKey) - if err == nil { - result[thumbnailKey] = true - } - } - } - w.Header().Set("Content-Type", "application/json") - b, err := json.Marshal(result) - check(err) - fmt.Fprintln(w, string(b)) - } else { - http.Error(w, "405 Method not allowed", http.StatusMethodNotAllowed) - } -} - -func handle(w http.ResponseWriter, r *http.Request) { - params, err := url.ParseQuery(r.URL.RawQuery) - check(err) - w.Header().Add("Access-Control-Allow-Origin", "*") - w.Header().Add( - "Access-Control-Allow-Methods", - "OPTIONS, HEAD, GET, POST, DELETE", - ) - w.Header().Add( - "Access-Control-Allow-Headers", - "Content-Type, Content-Range, Content-Disposition", - ) - switch r.Method { - case "OPTIONS", "HEAD": - return - case "GET": - get(w, r) - case "POST": - if len(params["_method"]) > 0 && params["_method"][0] == "DELETE" { - delete(w, r) - } else { - post(w, r) - } - case "DELETE": - delete(w, r) - default: - http.Error(w, "501 Not Implemented", http.StatusNotImplemented) - } -} - -func init() { - http.HandleFunc("/", handle) -} diff --git a/milfs/plugins/upload/server/gae-go/static/favicon.ico b/milfs/plugins/upload/server/gae-go/static/favicon.ico deleted file mode 100644 index 1a71ea772e972df2e955b36261ae5d7f53b9c9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmd5)OKVd>6rNI{3l|0|#f50WO+XjL$3`~+!3T;Ix^p413yHRhmS9^&ywzgVMH)<- zCQV34A4!wjylP%GkDGUz=QT;NG>gb*8n4`ye3#{^zkce45EvUvW9N8Y#yV5-i2?n|gRoZc<%s zmh~rn+mM*?Ph4ge?;K&MO=5dH$Y(hhHh2y-K8|XULpI_@BFLhc^dYyZ;RQd6ULnX% zY7XBrdX%kq;dvp(g8Ue4lb2A6TCi0~Be~{)e`OwVpB?PH2D#WOBIv*k9@h8svMjN%LB8=hT3X!a(GF&~^uI=HQRRDv3$W^b7s@-uyV zh0r)6|MU>DZWSsYRM^NkQI4_jJUxMR7lX9x9lUlU?B*HdJ=56ZweCUP$ZoY9rFF+p zujNrIgppL7LdhyaA;coEVs7#ao|(V$&G-5wg`mF4|60vrXX_&(76p9^7qVeblj~)T zDEamE)_Ys!wZ}cExSr6rOJIAGMbZ`| MAX_FILE_SIZE: - file['error'] = 'File is too big' - elif not ACCEPT_FILE_TYPES.match(file['type']): - file['error'] = 'Filetype not allowed' - else: - return True - return False - - def validate_redirect(self, redirect): - if redirect: - if REDIRECT_ALLOW_TARGET: - return REDIRECT_ALLOW_TARGET.match(redirect) - referer = self.request.headers['referer'] - if referer: - from urlparse import urlparse - parts = urlparse(referer) - redirect_allow_target = '^' + re.escape( - parts.scheme + '://' + parts.netloc + '/' - ) - return re.match(redirect_allow_target, redirect) - return False - - def get_file_size(self, file): - file.seek(0, 2) # Seek to the end of the file - size = file.tell() # Get the position of EOF - file.seek(0) # Reset the file position to the beginning - return size - - def write_blob(self, data, info): - key = urllib.quote(info['type'].encode('utf-8'), '') +\ - '/' + str(hash(data)) +\ - '/' + urllib.quote(info['name'].encode('utf-8'), '') - try: - memcache.set(key, data, time=EXPIRATION_TIME) - except: #Failed to add to memcache - return (None, None) - thumbnail_key = None - if IMAGE_TYPES.match(info['type']): - try: - img = images.Image(image_data=data) - img.resize( - width=THUMB_MAX_WIDTH, - height=THUMB_MAX_HEIGHT - ) - thumbnail_data = img.execute_transforms() - thumbnail_key = key + THUMB_SUFFIX - memcache.set( - thumbnail_key, - thumbnail_data, - time=EXPIRATION_TIME - ) - except: #Failed to resize Image or add to memcache - thumbnail_key = None - return (key, thumbnail_key) - - def handle_upload(self): - results = [] - for name, fieldStorage in self.request.POST.items(): - if type(fieldStorage) is unicode: - continue - result = {} - result['name'] = urllib.unquote(fieldStorage.filename) - result['type'] = fieldStorage.type - result['size'] = self.get_file_size(fieldStorage.file) - if self.validate(result): - key, thumbnail_key = self.write_blob( - fieldStorage.value, - result - ) - if key is not None: - result['url'] = self.request.host_url + '/' + key - result['deleteUrl'] = result['url'] - result['deleteType'] = 'DELETE' - if thumbnail_key is not None: - result['thumbnailUrl'] = self.request.host_url +\ - '/' + thumbnail_key - else: - result['error'] = 'Failed to store uploaded file.' - results.append(result) - return results - - def head(self): - pass - - def get(self): - self.redirect(WEBSITE) - - def post(self): - if (self.request.get('_method') == 'DELETE'): - return self.delete() - result = {'files': self.handle_upload()} - s = self.json_stringify(result) - redirect = self.request.get('redirect') - if self.validate_redirect(redirect): - return self.redirect(str( - redirect.replace('%s', urllib.quote(s, ''), 1) - )) - if 'application/json' in self.request.headers.get('Accept'): - self.response.headers['Content-Type'] = 'application/json' - self.response.write(s) - -class FileHandler(CORSHandler): - def normalize(self, str): - return urllib.quote(urllib.unquote(str), '') - - def get(self, content_type, data_hash, file_name): - content_type = self.normalize(content_type) - file_name = self.normalize(file_name) - key = content_type + '/' + data_hash + '/' + file_name - data = memcache.get(key) - if data is None: - return self.error(404) - # Prevent browsers from MIME-sniffing the content-type: - self.response.headers['X-Content-Type-Options'] = 'nosniff' - content_type = urllib.unquote(content_type) - if not IMAGE_TYPES.match(content_type): - # Force a download dialog for non-image types: - content_type = 'application/octet-stream' - elif file_name.endswith(THUMB_SUFFIX): - content_type = 'image/png' - self.response.headers['Content-Type'] = content_type - # Cache for the expiration time: - self.response.headers['Cache-Control'] = 'public,max-age=%d' \ - % EXPIRATION_TIME - self.response.write(data) - - def delete(self, content_type, data_hash, file_name): - content_type = self.normalize(content_type) - file_name = self.normalize(file_name) - key = content_type + '/' + data_hash + '/' + file_name - result = {key: memcache.delete(key)} - content_type = urllib.unquote(content_type) - if IMAGE_TYPES.match(content_type): - thumbnail_key = key + THUMB_SUFFIX - result[thumbnail_key] = memcache.delete(thumbnail_key) - if 'application/json' in self.request.headers.get('Accept'): - self.response.headers['Content-Type'] = 'application/json' - s = self.json_stringify(result) - self.response.write(s) - -app = webapp2.WSGIApplication( - [ - ('/', UploadHandler), - ('/(.+)/([^/]+)/([^/]+)', FileHandler) - ], - debug=DEBUG -) diff --git a/milfs/plugins/upload/server/gae-python/static/favicon.ico b/milfs/plugins/upload/server/gae-python/static/favicon.ico deleted file mode 100644 index 1a71ea772e972df2e955b36261ae5d7f53b9c9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmd5)OKVd>6rNI{3l|0|#f50WO+XjL$3`~+!3T;Ix^p413yHRhmS9^&ywzgVMH)<- zCQV34A4!wjylP%GkDGUz=QT;NG>gb*8n4`ye3#{^zkce45EvUvW9N8Y#yV5-i2?n|gRoZc<%s zmh~rn+mM*?Ph4ge?;K&MO=5dH$Y(hhHh2y-K8|XULpI_@BFLhc^dYyZ;RQd6ULnX% zY7XBrdX%kq;dvp(g8Ue4lb2A6TCi0~Be~{)e`OwVpB?PH2D#WOBIv*k9@h8svMjN%LB8=hT3X!a(GF&~^uI=HQRRDv3$W^b7s@-uyV zh0r)6|MU>DZWSsYRM^NkQI4_jJUxMR7lX9x9lUlU?B*HdJ=56ZweCUP$ZoY9rFF+p zujNrIgppL7LdhyaA;coEVs7#ao|(V$&G-5wg`mF4|60vrXX_&(76p9^7qVeblj~)T zDEamE)_Ys!wZ}cExSr6rOJIAGMbZ`| 'The uploaded file exceeds the upload_max_filesize directive in php.ini', - 2 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form', - 3 => 'The uploaded file was only partially uploaded', - 4 => 'No file was uploaded', - 6 => 'Missing a temporary folder', - 7 => 'Failed to write file to disk', - 8 => 'A PHP extension stopped the file upload', - 'post_max_size' => 'The uploaded file exceeds the post_max_size directive in php.ini', - 'max_file_size' => 'File is too big', - 'min_file_size' => 'File is too small', - 'accept_file_types' => 'Filetype not allowed', - 'max_number_of_files' => 'Maximum number of files exceeded', - 'max_width' => 'Image exceeds maximum width', - 'min_width' => 'Image requires a minimum width', - 'max_height' => 'Image exceeds maximum height', - 'min_height' => 'Image requires a minimum height', - 'abort' => 'File upload aborted', - 'image_resize' => 'Failed to resize image' - ); - - protected $image_objects = array(); - - function __construct($options = null, $initialize = true, $error_messages = null) { - $this->response = array(); - $this->options = array( - 'script_url' => $this->get_full_url().'/'.basename($this->get_server_var('SCRIPT_NAME')), - 'upload_dir' => '/var/www/images_secure/files/', - //'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/', - 'upload_url' => $this->get_full_url().'/files/', - 'input_stream' => 'php://input', - 'user_dirs' => false, - 'mkdir_mode' => 0755, - 'param_name' => 'files_33', - // Set the following option to 'POST', if your server does not support - // DELETE requests. This is a parameter sent to the client: - 'delete_type' => 'DELETE', - 'access_control_allow_origin' => '*', - 'access_control_allow_credentials' => false, - 'access_control_allow_methods' => array( - 'OPTIONS', - 'HEAD', - 'GET', - 'POST', - 'PUT', - 'PATCH', - 'DELETE' - ), - 'access_control_allow_headers' => array( - 'Content-Type', - 'Content-Range', - 'Content-Disposition' - ), - // By default, allow redirects to the referer protocol+host: - 'redirect_allow_target' => '/^'.preg_quote( - parse_url($this->get_server_var('HTTP_REFERER'), PHP_URL_SCHEME) - .'://' - .parse_url($this->get_server_var('HTTP_REFERER'), PHP_URL_HOST) - .'/', // Trailing slash to not match subdomains by mistake - '/' // preg_quote delimiter param - ).'/', - // Enable to provide file downloads via GET requests to the PHP script: - // 1. Set to 1 to download files via readfile method through PHP - // 2. Set to 2 to send a X-Sendfile header for lighttpd/Apache - // 3. Set to 3 to send a X-Accel-Redirect header for nginx - // If set to 2 or 3, adjust the upload_url option to the base path of - // the redirect parameter, e.g. '/files/'. - 'download_via_php' => false, - // Read files in chunks to avoid memory limits when download_via_php - // is enabled, set to 0 to disable chunked reading of files: - 'readfile_chunk_size' => 10 * 1024 * 1024, // 10 MiB - // Defines which files can be displayed inline when downloaded: - 'inline_file_types' => '/\.(gif|jpe?g|png)$/i', - // Defines which files (based on their names) are accepted for upload: - 'accept_file_types' => '/.+$/i', - // The php.ini settings upload_max_filesize and post_max_size - // take precedence over the following max_file_size setting: - 'max_file_size' => null, - 'min_file_size' => 1, - // The maximum number of files for the upload directory: - 'max_number_of_files' => null, - // Defines which files are handled as image files: - 'image_file_types' => '/\.(gif|jpe?g|png)$/i', - // Use exif_imagetype on all files to correct file extensions: - 'correct_image_extensions' => false, - // Image resolution restrictions: - 'max_width' => null, - 'max_height' => null, - 'min_width' => 1, - 'min_height' => 1, - // Set the following option to false to enable resumable uploads: - 'discard_aborted_uploads' => true, - // Set to 0 to use the GD library to scale and orient images, - // set to 1 to use imagick (if installed, falls back to GD), - // set to 2 to use the ImageMagick convert binary directly: - 'image_library' => 1, - // Uncomment the following to define an array of resource limits - // for imagick: - /* - 'imagick_resource_limits' => array( - imagick::RESOURCETYPE_MAP => 32, - imagick::RESOURCETYPE_MEMORY => 32 - ), - */ - // Command or path for to the ImageMagick convert binary: - 'convert_bin' => 'convert', - // Uncomment the following to add parameters in front of each - // ImageMagick convert call (the limit constraints seem only - // to have an effect if put in front): - /* - 'convert_params' => '-limit memory 32MiB -limit map 32MiB', - */ - // Command or path for to the ImageMagick identify binary: - 'identify_bin' => 'identify', - 'image_versions' => array( - // The empty image version key defines options for the original image: - '' => array( - // Automatically rotate images based on EXIF meta data: - 'auto_orient' => true - ), - // Uncomment the following to create medium sized images: - /* - 'medium' => array( - 'max_width' => 800, - 'max_height' => 600 - ), - */ - 'thumbnail' => array( - // Uncomment the following to use a defined directory for the thumbnails - // instead of a subdirectory based on the version identifier. - // Make sure that this directory doesn't allow execution of files if you - // don't pose any restrictions on the type of uploaded files, e.g. by - // copying the .htaccess file from the files directory for Apache: - //'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/thumb/', - //'upload_url' => $this->get_full_url().'/thumb/', - // Uncomment the following to force the max - // dimensions and e.g. create square thumbnails: - //'crop' => true, - 'max_width' => 80, - 'max_height' => 80 - ) - ), - 'print_response' => true - ); - if ($options) { - $this->options = $options + $this->options; - } - if ($error_messages) { - $this->error_messages = $error_messages + $this->error_messages; - } - if ($initialize) { - $this->initialize(); - } - } - - protected function initialize() { - switch ($this->get_server_var('REQUEST_METHOD')) { - case 'OPTIONS': - case 'HEAD': - $this->head(); - break; - case 'GET': - $this->get($this->options['print_response']); - break; - case 'PATCH': - case 'PUT': - case 'POST': - $this->post($this->options['print_response']); - break; - case 'DELETE': - $this->delete($this->options['print_response']); - break; - default: - $this->header('HTTP/1.1 405 Method Not Allowed'); - } - } - - protected function get_full_url() { - $https = !empty($_SERVER['HTTPS']) && strcasecmp($_SERVER['HTTPS'], 'on') === 0 || - !empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && - strcasecmp($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') === 0; - return - ($https ? 'https://' : 'http://'). - (!empty($_SERVER['REMOTE_USER']) ? $_SERVER['REMOTE_USER'].'@' : ''). - (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ($_SERVER['SERVER_NAME']. - ($https && $_SERVER['SERVER_PORT'] === 443 || - $_SERVER['SERVER_PORT'] === 80 ? '' : ':'.$_SERVER['SERVER_PORT']))). - substr($_SERVER['SCRIPT_NAME'],0, strrpos($_SERVER['SCRIPT_NAME'], '/')); - } - - protected function get_user_id() { - @session_start(); - return session_id(); - } - - protected function get_user_path() { - if ($this->options['user_dirs']) { - return $this->get_user_id().'/'; - } - return ''; - } - - protected function get_upload_path($file_name = null, $version = null) { - $file_name = $file_name ? $file_name : ''; - if (empty($version)) { - $version_path = ''; - } else { - $version_dir = @$this->options['image_versions'][$version]['upload_dir']; - if ($version_dir) { - return $version_dir.$this->get_user_path().$file_name; - } - $version_path = $version.'/'; - } - return $this->options['upload_dir'].$this->get_user_path() - .$version_path.$file_name; - } - - protected function get_query_separator($url) { - return strpos($url, '?') === false ? '?' : '&'; - } - - protected function get_download_url($file_name, $version = null, $direct = false) { - if (!$direct && $this->options['download_via_php']) { - $url = $this->options['script_url'] - .$this->get_query_separator($this->options['script_url']) - .$this->get_singular_param_name() - .'='.rawurlencode($file_name); - if ($version) { - $url .= '&version='.rawurlencode($version); - } - return $url.'&download=1'; - } - if (empty($version)) { - $version_path = ''; - } else { - $version_url = @$this->options['image_versions'][$version]['upload_url']; - if ($version_url) { - return $version_url.$this->get_user_path().rawurlencode($file_name); - } - $version_path = rawurlencode($version).'/'; - } - return $this->options['upload_url'].$this->get_user_path() - .$version_path.rawurlencode($file_name); - } - - protected function set_additional_file_properties($file) { - $file->deleteUrl = $this->options['script_url'] - .$this->get_query_separator($this->options['script_url']) - .$this->get_singular_param_name() - .'='.rawurlencode($file->name); - $file->deleteType = $this->options['delete_type']; - if ($file->deleteType !== 'DELETE') { - $file->deleteUrl .= '&_method=DELETE'; - } - if ($this->options['access_control_allow_credentials']) { - $file->deleteWithCredentials = true; - } - } - - // Fix for overflowing signed 32 bit integers, - // works for sizes up to 2^32-1 bytes (4 GiB - 1): - protected function fix_integer_overflow($size) { - if ($size < 0) { - $size += 2.0 * (PHP_INT_MAX + 1); - } - return $size; - } - - protected function get_file_size($file_path, $clear_stat_cache = false) { - if ($clear_stat_cache) { - if (version_compare(PHP_VERSION, '5.3.0') >= 0) { - clearstatcache(true, $file_path); - } else { - clearstatcache(); - } - } - return $this->fix_integer_overflow(filesize($file_path)); - } - - protected function is_valid_file_object($file_name) { - $file_path = $this->get_upload_path($file_name); - if (is_file($file_path) && $file_name[0] !== '.') { - return true; - } - return false; - } - - protected function get_file_object($file_name) { - if ($this->is_valid_file_object($file_name)) { - $file = new \stdClass(); - $file->name = $file_name; - $file->size = $this->get_file_size( - $this->get_upload_path($file_name) - ); - $file->url = $this->get_download_url($file->name); - foreach($this->options['image_versions'] as $version => $options) { - if (!empty($version)) { - if (is_file($this->get_upload_path($file_name, $version))) { - $file->{$version.'Url'} = $this->get_download_url( - $file->name, - $version - ); - } - } - } - $this->set_additional_file_properties($file); - return $file; - } - return null; - } - - protected function get_file_objects($iteration_method = 'get_file_object') { - $upload_dir = $this->get_upload_path(); - if (!is_dir($upload_dir)) { - return array(); - } - return array_values(array_filter(array_map( - array($this, $iteration_method), - scandir($upload_dir) - ))); - } - - protected function count_file_objects() { - return count($this->get_file_objects('is_valid_file_object')); - } - - protected function get_error_message($error) { - return isset($this->error_messages[$error]) ? - $this->error_messages[$error] : $error; - } - - function get_config_bytes($val) { - $val = trim($val); - $last = strtolower($val[strlen($val)-1]); - switch($last) { - case 'g': - $val *= 1024; - case 'm': - $val *= 1024; - case 'k': - $val *= 1024; - } - return $this->fix_integer_overflow($val); - } - - protected function validate($uploaded_file, $file, $error, $index) { - if ($error) { - $file->error = $this->get_error_message($error); - return false; - } - $content_length = $this->fix_integer_overflow( - (int)$this->get_server_var('CONTENT_LENGTH') - ); - $post_max_size = $this->get_config_bytes(ini_get('post_max_size')); - if ($post_max_size && ($content_length > $post_max_size)) { - $file->error = $this->get_error_message('post_max_size'); - return false; - } - if (!preg_match($this->options['accept_file_types'], $file->name)) { - $file->error = $this->get_error_message('accept_file_types'); - return false; - } - if ($uploaded_file && is_uploaded_file($uploaded_file)) { - $file_size = $this->get_file_size($uploaded_file); - } else { - $file_size = $content_length; - } - if ($this->options['max_file_size'] && ( - $file_size > $this->options['max_file_size'] || - $file->size > $this->options['max_file_size']) - ) { - $file->error = $this->get_error_message('max_file_size'); - return false; - } - if ($this->options['min_file_size'] && - $file_size < $this->options['min_file_size']) { - $file->error = $this->get_error_message('min_file_size'); - return false; - } - if (is_int($this->options['max_number_of_files']) && - ($this->count_file_objects() >= $this->options['max_number_of_files']) && - // Ignore additional chunks of existing files: - !is_file($this->get_upload_path($file->name))) { - $file->error = $this->get_error_message('max_number_of_files'); - return false; - } - $max_width = @$this->options['max_width']; - $max_height = @$this->options['max_height']; - $min_width = @$this->options['min_width']; - $min_height = @$this->options['min_height']; - if (($max_width || $max_height || $min_width || $min_height) - && preg_match($this->options['image_file_types'], $file->name)) { - list($img_width, $img_height) = $this->get_image_size($uploaded_file); - - // If we are auto rotating the image by default, do the checks on - // the correct orientation - if ( - @$this->options['image_versions']['']['auto_orient'] && - function_exists('exif_read_data') && - ($exif = @exif_read_data($uploaded_file)) && - (((int) @$exif['Orientation']) >= 5 ) - ) { - $tmp = $img_width; - $img_width = $img_height; - $img_height = $tmp; - unset($tmp); - } - - } - if (!empty($img_width)) { - if ($max_width && $img_width > $max_width) { - $file->error = $this->get_error_message('max_width'); - return false; - } - if ($max_height && $img_height > $max_height) { - $file->error = $this->get_error_message('max_height'); - return false; - } - if ($min_width && $img_width < $min_width) { - $file->error = $this->get_error_message('min_width'); - return false; - } - if ($min_height && $img_height < $min_height) { - $file->error = $this->get_error_message('min_height'); - return false; - } - } - return true; - } - - protected function upcount_name_callback($matches) { - $index = isset($matches[1]) ? ((int)$matches[1]) + 1 : 1; - $ext = isset($matches[2]) ? $matches[2] : ''; - return ' ('.$index.')'.$ext; - } - - protected function upcount_name($name) { - return preg_replace_callback( - '/(?:(?: \(([\d]+)\))?(\.[^.]+))?$/', - array($this, 'upcount_name_callback'), - $name, - 1 - ); - } - - protected function get_unique_filename($file_path, $name, $size, $type, $error, - $index, $content_range) { - while(is_dir($this->get_upload_path($name))) { - $name = $this->upcount_name($name); - } - // Keep an existing filename if this is part of a chunked upload: - $uploaded_bytes = $this->fix_integer_overflow((int)$content_range[1]); - while(is_file($this->get_upload_path($name))) { - if ($uploaded_bytes === $this->get_file_size( - $this->get_upload_path($name))) { - break; - } - $name = $this->upcount_name($name); - } - return $name; - } - - protected function fix_file_extension($file_path, $name, $size, $type, $error, - $index, $content_range) { - // Add missing file extension for known image types: - if (strpos($name, '.') === false && - preg_match('/^image\/(gif|jpe?g|png)/', $type, $matches)) { - $name .= '.'.$matches[1]; - } - if ($this->options['correct_image_extensions'] && - function_exists('exif_imagetype')) { - switch(@exif_imagetype($file_path)){ - case IMAGETYPE_JPEG: - $extensions = array('jpg', 'jpeg'); - break; - case IMAGETYPE_PNG: - $extensions = array('png'); - break; - case IMAGETYPE_GIF: - $extensions = array('gif'); - break; - } - // Adjust incorrect image file extensions: - if (!empty($extensions)) { - $parts = explode('.', $name); - $extIndex = count($parts) - 1; - $ext = strtolower(@$parts[$extIndex]); - if (!in_array($ext, $extensions)) { - $parts[$extIndex] = $extensions[0]; - $name = implode('.', $parts); - } - } - } - return $name; - } - - protected function trim_file_name($file_path, $name, $size, $type, $error, - $index, $content_range) { - // Remove path information and dots around the filename, to prevent uploading - // into different directories or replacing hidden system files. - // Also remove control characters and spaces (\x00..\x20) around the filename: - $name = trim(basename(stripslashes($name)), ".\x00..\x20"); - // Use a timestamp for empty filenames: - if (!$name) { - $name = str_replace('.', '-', microtime(true)); - } - return $name; - } - - protected function get_file_name($file_path, $name, $size, $type, $error, - $index, $content_range) { - $name = $this->trim_file_name($file_path, $name, $size, $type, $error, - $index, $content_range); - return $this->get_unique_filename( - $file_path, - $this->fix_file_extension($file_path, $name, $size, $type, $error, - $index, $content_range), - $size, - $type, - $error, - $index, - $content_range - ); - } - - protected function get_scaled_image_file_paths($file_name, $version) { - $file_path = $this->get_upload_path($file_name); - if (!empty($version)) { - $version_dir = $this->get_upload_path(null, $version); - if (!is_dir($version_dir)) { - mkdir($version_dir, $this->options['mkdir_mode'], true); - } - $new_file_path = $version_dir.'/'.$file_name; - } else { - $new_file_path = $file_path; - } - return array($file_path, $new_file_path); - } - - protected function gd_get_image_object($file_path, $func, $no_cache = false) { - if (empty($this->image_objects[$file_path]) || $no_cache) { - $this->gd_destroy_image_object($file_path); - $this->image_objects[$file_path] = $func($file_path); - } - return $this->image_objects[$file_path]; - } - - protected function gd_set_image_object($file_path, $image) { - $this->gd_destroy_image_object($file_path); - $this->image_objects[$file_path] = $image; - } - - protected function gd_destroy_image_object($file_path) { - $image = (isset($this->image_objects[$file_path])) ? $this->image_objects[$file_path] : null ; - return $image && imagedestroy($image); - } - - protected function gd_imageflip($image, $mode) { - if (function_exists('imageflip')) { - return imageflip($image, $mode); - } - $new_width = $src_width = imagesx($image); - $new_height = $src_height = imagesy($image); - $new_img = imagecreatetruecolor($new_width, $new_height); - $src_x = 0; - $src_y = 0; - switch ($mode) { - case '1': // flip on the horizontal axis - $src_y = $new_height - 1; - $src_height = -$new_height; - break; - case '2': // flip on the vertical axis - $src_x = $new_width - 1; - $src_width = -$new_width; - break; - case '3': // flip on both axes - $src_y = $new_height - 1; - $src_height = -$new_height; - $src_x = $new_width - 1; - $src_width = -$new_width; - break; - default: - return $image; - } - imagecopyresampled( - $new_img, - $image, - 0, - 0, - $src_x, - $src_y, - $new_width, - $new_height, - $src_width, - $src_height - ); - return $new_img; - } - - protected function gd_orient_image($file_path, $src_img) { - if (!function_exists('exif_read_data')) { - return false; - } - $exif = @exif_read_data($file_path); - if ($exif === false) { - return false; - } - $orientation = (int)@$exif['Orientation']; - if ($orientation < 2 || $orientation > 8) { - return false; - } - switch ($orientation) { - case 2: - $new_img = $this->gd_imageflip( - $src_img, - defined('IMG_FLIP_VERTICAL') ? IMG_FLIP_VERTICAL : 2 - ); - break; - case 3: - $new_img = imagerotate($src_img, 180, 0); - break; - case 4: - $new_img = $this->gd_imageflip( - $src_img, - defined('IMG_FLIP_HORIZONTAL') ? IMG_FLIP_HORIZONTAL : 1 - ); - break; - case 5: - $tmp_img = $this->gd_imageflip( - $src_img, - defined('IMG_FLIP_HORIZONTAL') ? IMG_FLIP_HORIZONTAL : 1 - ); - $new_img = imagerotate($tmp_img, 270, 0); - imagedestroy($tmp_img); - break; - case 6: - $new_img = imagerotate($src_img, 270, 0); - break; - case 7: - $tmp_img = $this->gd_imageflip( - $src_img, - defined('IMG_FLIP_VERTICAL') ? IMG_FLIP_VERTICAL : 2 - ); - $new_img = imagerotate($tmp_img, 270, 0); - imagedestroy($tmp_img); - break; - case 8: - $new_img = imagerotate($src_img, 90, 0); - break; - default: - return false; - } - $this->gd_set_image_object($file_path, $new_img); - return true; - } - - protected function gd_create_scaled_image($file_name, $version, $options) { - if (!function_exists('imagecreatetruecolor')) { - error_log('Function not found: imagecreatetruecolor'); - return false; - } - list($file_path, $new_file_path) = - $this->get_scaled_image_file_paths($file_name, $version); - $type = strtolower(substr(strrchr($file_name, '.'), 1)); - switch ($type) { - case 'jpg': - case 'jpeg': - $src_func = 'imagecreatefromjpeg'; - $write_func = 'imagejpeg'; - $image_quality = isset($options['jpeg_quality']) ? - $options['jpeg_quality'] : 75; - break; - case 'gif': - $src_func = 'imagecreatefromgif'; - $write_func = 'imagegif'; - $image_quality = null; - break; - case 'png': - $src_func = 'imagecreatefrompng'; - $write_func = 'imagepng'; - $image_quality = isset($options['png_quality']) ? - $options['png_quality'] : 9; - break; - default: - return false; - } - $src_img = $this->gd_get_image_object( - $file_path, - $src_func, - !empty($options['no_cache']) - ); - $image_oriented = false; - if (!empty($options['auto_orient']) && $this->gd_orient_image( - $file_path, - $src_img - )) { - $image_oriented = true; - $src_img = $this->gd_get_image_object( - $file_path, - $src_func - ); - } - $max_width = $img_width = imagesx($src_img); - $max_height = $img_height = imagesy($src_img); - if (!empty($options['max_width'])) { - $max_width = $options['max_width']; - } - if (!empty($options['max_height'])) { - $max_height = $options['max_height']; - } - $scale = min( - $max_width / $img_width, - $max_height / $img_height - ); - if ($scale >= 1) { - if ($image_oriented) { - return $write_func($src_img, $new_file_path, $image_quality); - } - if ($file_path !== $new_file_path) { - return copy($file_path, $new_file_path); - } - return true; - } - if (empty($options['crop'])) { - $new_width = $img_width * $scale; - $new_height = $img_height * $scale; - $dst_x = 0; - $dst_y = 0; - $new_img = imagecreatetruecolor($new_width, $new_height); - } else { - if (($img_width / $img_height) >= ($max_width / $max_height)) { - $new_width = $img_width / ($img_height / $max_height); - $new_height = $max_height; - } else { - $new_width = $max_width; - $new_height = $img_height / ($img_width / $max_width); - } - $dst_x = 0 - ($new_width - $max_width) / 2; - $dst_y = 0 - ($new_height - $max_height) / 2; - $new_img = imagecreatetruecolor($max_width, $max_height); - } - // Handle transparency in GIF and PNG images: - switch ($type) { - case 'gif': - case 'png': - imagecolortransparent($new_img, imagecolorallocate($new_img, 0, 0, 0)); - case 'png': - imagealphablending($new_img, false); - imagesavealpha($new_img, true); - break; - } - $success = imagecopyresampled( - $new_img, - $src_img, - $dst_x, - $dst_y, - 0, - 0, - $new_width, - $new_height, - $img_width, - $img_height - ) && $write_func($new_img, $new_file_path, $image_quality); - $this->gd_set_image_object($file_path, $new_img); - return $success; - } - - protected function imagick_get_image_object($file_path, $no_cache = false) { - if (empty($this->image_objects[$file_path]) || $no_cache) { - $this->imagick_destroy_image_object($file_path); - $image = new \Imagick(); - if (!empty($this->options['imagick_resource_limits'])) { - foreach ($this->options['imagick_resource_limits'] as $type => $limit) { - $image->setResourceLimit($type, $limit); - } - } - $image->readImage($file_path); - $this->image_objects[$file_path] = $image; - } - return $this->image_objects[$file_path]; - } - - protected function imagick_set_image_object($file_path, $image) { - $this->imagick_destroy_image_object($file_path); - $this->image_objects[$file_path] = $image; - } - - protected function imagick_destroy_image_object($file_path) { - $image = (isset($this->image_objects[$file_path])) ? $this->image_objects[$file_path] : null ; - return $image && $image->destroy(); - } - - protected function imagick_orient_image($image) { - $orientation = $image->getImageOrientation(); - $background = new \ImagickPixel('none'); - switch ($orientation) { - case \imagick::ORIENTATION_TOPRIGHT: // 2 - $image->flopImage(); // horizontal flop around y-axis - break; - case \imagick::ORIENTATION_BOTTOMRIGHT: // 3 - $image->rotateImage($background, 180); - break; - case \imagick::ORIENTATION_BOTTOMLEFT: // 4 - $image->flipImage(); // vertical flip around x-axis - break; - case \imagick::ORIENTATION_LEFTTOP: // 5 - $image->flopImage(); // horizontal flop around y-axis - $image->rotateImage($background, 270); - break; - case \imagick::ORIENTATION_RIGHTTOP: // 6 - $image->rotateImage($background, 90); - break; - case \imagick::ORIENTATION_RIGHTBOTTOM: // 7 - $image->flipImage(); // vertical flip around x-axis - $image->rotateImage($background, 270); - break; - case \imagick::ORIENTATION_LEFTBOTTOM: // 8 - $image->rotateImage($background, 270); - break; - default: - return false; - } - $image->setImageOrientation(\imagick::ORIENTATION_TOPLEFT); // 1 - return true; - } - - protected function imagick_create_scaled_image($file_name, $version, $options) { - list($file_path, $new_file_path) = - $this->get_scaled_image_file_paths($file_name, $version); - $image = $this->imagick_get_image_object( - $file_path, - !empty($options['crop']) || !empty($options['no_cache']) - ); - if ($image->getImageFormat() === 'GIF') { - // Handle animated GIFs: - $images = $image->coalesceImages(); - foreach ($images as $frame) { - $image = $frame; - $this->imagick_set_image_object($file_name, $image); - break; - } - } - $image_oriented = false; - if (!empty($options['auto_orient'])) { - $image_oriented = $this->imagick_orient_image($image); - } - $new_width = $max_width = $img_width = $image->getImageWidth(); - $new_height = $max_height = $img_height = $image->getImageHeight(); - if (!empty($options['max_width'])) { - $new_width = $max_width = $options['max_width']; - } - if (!empty($options['max_height'])) { - $new_height = $max_height = $options['max_height']; - } - if (!($image_oriented || $max_width < $img_width || $max_height < $img_height)) { - if ($file_path !== $new_file_path) { - return copy($file_path, $new_file_path); - } - return true; - } - $crop = !empty($options['crop']); - if ($crop) { - $x = 0; - $y = 0; - if (($img_width / $img_height) >= ($max_width / $max_height)) { - $new_width = 0; // Enables proportional scaling based on max_height - $x = ($img_width / ($img_height / $max_height) - $max_width) / 2; - } else { - $new_height = 0; // Enables proportional scaling based on max_width - $y = ($img_height / ($img_width / $max_width) - $max_height) / 2; - } - } - $success = $image->resizeImage( - $new_width, - $new_height, - isset($options['filter']) ? $options['filter'] : \imagick::FILTER_LANCZOS, - isset($options['blur']) ? $options['blur'] : 1, - $new_width && $new_height // fit image into constraints if not to be cropped - ); - if ($success && $crop) { - $success = $image->cropImage( - $max_width, - $max_height, - $x, - $y - ); - if ($success) { - $success = $image->setImagePage($max_width, $max_height, 0, 0); - } - } - $type = strtolower(substr(strrchr($file_name, '.'), 1)); - switch ($type) { - case 'jpg': - case 'jpeg': - if (!empty($options['jpeg_quality'])) { - $image->setImageCompression(\imagick::COMPRESSION_JPEG); - $image->setImageCompressionQuality($options['jpeg_quality']); - } - break; - } - if (!empty($options['strip'])) { - $image->stripImage(); - } - return $success && $image->writeImage($new_file_path); - } - - protected function imagemagick_create_scaled_image($file_name, $version, $options) { - list($file_path, $new_file_path) = - $this->get_scaled_image_file_paths($file_name, $version); - $resize = @$options['max_width'] - .(empty($options['max_height']) ? '' : 'X'.$options['max_height']); - if (!$resize && empty($options['auto_orient'])) { - if ($file_path !== $new_file_path) { - return copy($file_path, $new_file_path); - } - return true; - } - $cmd = $this->options['convert_bin']; - if (!empty($this->options['convert_params'])) { - $cmd .= ' '.$this->options['convert_params']; - } - $cmd .= ' '.escapeshellarg($file_path); - if (!empty($options['auto_orient'])) { - $cmd .= ' -auto-orient'; - } - if ($resize) { - // Handle animated GIFs: - $cmd .= ' -coalesce'; - if (empty($options['crop'])) { - $cmd .= ' -resize '.escapeshellarg($resize.'>'); - } else { - $cmd .= ' -resize '.escapeshellarg($resize.'^'); - $cmd .= ' -gravity center'; - $cmd .= ' -crop '.escapeshellarg($resize.'+0+0'); - } - // Make sure the page dimensions are correct (fixes offsets of animated GIFs): - $cmd .= ' +repage'; - } - if (!empty($options['convert_params'])) { - $cmd .= ' '.$options['convert_params']; - } - $cmd .= ' '.escapeshellarg($new_file_path); - exec($cmd, $output, $error); - if ($error) { - error_log(implode('\n', $output)); - return false; - } - return true; - } - - protected function get_image_size($file_path) { - if ($this->options['image_library']) { - if (extension_loaded('imagick')) { - $image = new \Imagick(); - try { - if (@$image->pingImage($file_path)) { - $dimensions = array($image->getImageWidth(), $image->getImageHeight()); - $image->destroy(); - return $dimensions; - } - return false; - } catch (\Exception $e) { - error_log($e->getMessage()); - } - } - if ($this->options['image_library'] === 2) { - $cmd = $this->options['identify_bin']; - $cmd .= ' -ping '.escapeshellarg($file_path); - exec($cmd, $output, $error); - if (!$error && !empty($output)) { - // image.jpg JPEG 1920x1080 1920x1080+0+0 8-bit sRGB 465KB 0.000u 0:00.000 - $infos = preg_split('/\s+/', substr($output[0], strlen($file_path))); - $dimensions = preg_split('/x/', $infos[2]); - return $dimensions; - } - return false; - } - } - if (!function_exists('getimagesize')) { - error_log('Function not found: getimagesize'); - return false; - } - return @getimagesize($file_path); - } - - protected function create_scaled_image($file_name, $version, $options) { - if ($this->options['image_library'] === 2) { - return $this->imagemagick_create_scaled_image($file_name, $version, $options); - } - if ($this->options['image_library'] && extension_loaded('imagick')) { - return $this->imagick_create_scaled_image($file_name, $version, $options); - } - return $this->gd_create_scaled_image($file_name, $version, $options); - } - - protected function destroy_image_object($file_path) { - if ($this->options['image_library'] && extension_loaded('imagick')) { - return $this->imagick_destroy_image_object($file_path); - } - } - - protected function is_valid_image_file($file_path) { - if (!preg_match($this->options['image_file_types'], $file_path)) { - return false; - } - if (function_exists('exif_imagetype')) { - return @exif_imagetype($file_path); - } - $image_info = $this->get_image_size($file_path); - return $image_info && $image_info[0] && $image_info[1]; - } - - protected function handle_image_file($file_path, $file) { - $failed_versions = array(); - foreach($this->options['image_versions'] as $version => $options) { - if ($this->create_scaled_image($file->name, $version, $options)) { - if (!empty($version)) { - $file->{$version.'Url'} = $this->get_download_url( - $file->name, - $version - ); - } else { - $file->size = $this->get_file_size($file_path, true); - } - } else { - $failed_versions[] = $version ? $version : 'original'; - } - } - if (count($failed_versions)) { - $file->error = $this->get_error_message('image_resize') - .' ('.implode($failed_versions,', ').')'; - } - // Free memory: - $this->destroy_image_object($file_path); - } - - protected function handle_file_upload($uploaded_file, $name, $size, $type, $error, - $index = null, $content_range = null) { - $file = new \stdClass(); - $file->name = $this->get_file_name($uploaded_file, $name, $size, $type, $error, - $index, $content_range); - $file->size = $this->fix_integer_overflow((int)$size); - $file->type = $type; - if ($this->validate($uploaded_file, $file, $error, $index)) { - $this->handle_form_data($file, $index); - $upload_dir = $this->get_upload_path(); - if (!is_dir($upload_dir)) { - mkdir($upload_dir, $this->options['mkdir_mode'], true); - } - $file_path = $this->get_upload_path($file->name); - $append_file = $content_range && is_file($file_path) && - $file->size > $this->get_file_size($file_path); - if ($uploaded_file && is_uploaded_file($uploaded_file)) { - // multipart/formdata uploads (POST method uploads) - if ($append_file) { - file_put_contents( - $file_path, - fopen($uploaded_file, 'r'), - FILE_APPEND - ); - } else { - move_uploaded_file($uploaded_file, $file_path); - } - } else { - // Non-multipart uploads (PUT method support) - file_put_contents( - $file_path, - fopen($this->options['input_stream'], 'r'), - $append_file ? FILE_APPEND : 0 - ); - } - $file_size = $this->get_file_size($file_path, $append_file); - if ($file_size === $file->size) { - $file->url = $this->get_download_url($file->name); - if ($this->is_valid_image_file($file_path)) { - $this->handle_image_file($file_path, $file); - } - } else { - $file->size = $file_size; - if (!$content_range && $this->options['discard_aborted_uploads']) { - unlink($file_path); - $file->error = $this->get_error_message('abort'); - } - } - $this->set_additional_file_properties($file); - } - return $file; - } - - protected function readfile($file_path) { - $file_size = $this->get_file_size($file_path); - $chunk_size = $this->options['readfile_chunk_size']; - if ($chunk_size && $file_size > $chunk_size) { - $handle = fopen($file_path, 'rb'); - while (!feof($handle)) { - echo fread($handle, $chunk_size); - @ob_flush(); - @flush(); - } - fclose($handle); - return $file_size; - } - return readfile($file_path); - } - - protected function body($str) { - echo $str; - } - - protected function header($str) { - header($str); - } - - protected function get_upload_data($id) { - return @$_FILES[$id]; - } - - protected function get_post_param($id) { - return @$_POST[$id]; - } - - protected function get_query_param($id) { - return @$_GET[$id]; - } - - protected function get_server_var($id) { - return @$_SERVER[$id]; - } - - protected function handle_form_data($file, $index) { - // Handle form data, e.g. $_POST['description'][$index] - } - - protected function get_version_param() { - return basename(stripslashes($this->get_query_param('version'))); - } - - protected function get_singular_param_name() { - return substr($this->options['param_name'], 0, -1); - } - - protected function get_file_name_param() { - $name = $this->get_singular_param_name(); - return basename(stripslashes($this->get_query_param($name))); - } - - protected function get_file_names_params() { - $params = $this->get_query_param($this->options['param_name']); - if (!$params) { - return null; - } - foreach ($params as $key => $value) { - $params[$key] = basename(stripslashes($value)); - } - return $params; - } - - protected function get_file_type($file_path) { - switch (strtolower(pathinfo($file_path, PATHINFO_EXTENSION))) { - case 'jpeg': - case 'jpg': - return 'image/jpeg'; - case 'png': - return 'image/png'; - case 'gif': - return 'image/gif'; - default: - return ''; - } - } - - protected function download() { - switch ($this->options['download_via_php']) { - case 1: - $redirect_header = null; - break; - case 2: - $redirect_header = 'X-Sendfile'; - break; - case 3: - $redirect_header = 'X-Accel-Redirect'; - break; - default: - return $this->header('HTTP/1.1 403 Forbidden'); - } - $file_name = $this->get_file_name_param(); - if (!$this->is_valid_file_object($file_name)) { - return $this->header('HTTP/1.1 404 Not Found'); - } - if ($redirect_header) { - return $this->header( - $redirect_header.': '.$this->get_download_url( - $file_name, - $this->get_version_param(), - true - ) - ); - } - $file_path = $this->get_upload_path($file_name, $this->get_version_param()); - // Prevent browsers from MIME-sniffing the content-type: - $this->header('X-Content-Type-Options: nosniff'); - if (!preg_match($this->options['inline_file_types'], $file_name)) { - $this->header('Content-Type: application/octet-stream'); - $this->header('Content-Disposition: attachment; filename="'.$file_name.'"'); - } else { - $this->header('Content-Type: '.$this->get_file_type($file_path)); - $this->header('Content-Disposition: inline; filename="'.$file_name.'"'); - } - $this->header('Content-Length: '.$this->get_file_size($file_path)); - $this->header('Last-Modified: '.gmdate('D, d M Y H:i:s T', filemtime($file_path))); - $this->readfile($file_path); - } - - protected function send_content_type_header() { - $this->header('Vary: Accept'); - if (strpos($this->get_server_var('HTTP_ACCEPT'), 'application/json') !== false) { - $this->header('Content-type: application/json'); - } else { - $this->header('Content-type: text/plain'); - } - } - - protected function send_access_control_headers() { - $this->header('Access-Control-Allow-Origin: '.$this->options['access_control_allow_origin']); - $this->header('Access-Control-Allow-Credentials: ' - .($this->options['access_control_allow_credentials'] ? 'true' : 'false')); - $this->header('Access-Control-Allow-Methods: ' - .implode(', ', $this->options['access_control_allow_methods'])); - $this->header('Access-Control-Allow-Headers: ' - .implode(', ', $this->options['access_control_allow_headers'])); - } - - public function generate_response($content, $print_response = true) { - $this->response = $content; - if ($print_response) { - $json = json_encode($content); - $redirect = stripslashes($this->get_post_param('redirect')); - if ($redirect && preg_match($this->options['redirect_allow_target'], $redirect)) { - $this->header('Location: '.sprintf($redirect, rawurlencode($json))); - return; - } - $this->head(); - if ($this->get_server_var('HTTP_CONTENT_RANGE')) { - $files = isset($content[$this->options['param_name']]) ? - $content[$this->options['param_name']] : null; - if ($files && is_array($files) && is_object($files[0]) && $files[0]->size) { - $this->header('Range: 0-'.( - $this->fix_integer_overflow((int)$files[0]->size) - 1 - )); - } - } - $this->body($json); - } - return $content; - } - - public function get_response () { - return $this->response; - } - - public function head() { - $this->header('Pragma: no-cache'); - $this->header('Cache-Control: no-store, no-cache, must-revalidate'); - $this->header('Content-Disposition: inline; filename="files.json"'); - // Prevent Internet Explorer from MIME-sniffing the content-type: - $this->header('X-Content-Type-Options: nosniff'); - if ($this->options['access_control_allow_origin']) { - $this->send_access_control_headers(); - } - $this->send_content_type_header(); - } - - public function get($print_response = true) { - if ($print_response && $this->get_query_param('download')) { - return $this->download(); - } - $file_name = $this->get_file_name_param(); - if ($file_name) { - $response = array( - $this->get_singular_param_name() => $this->get_file_object($file_name) - ); - } else { - $response = array( - $this->options['param_name'] => $this->get_file_objects() - ); - } - return $this->generate_response($response, $print_response); - } - - public function post($print_response = true) { - if ($this->get_query_param('_method') === 'DELETE') { - return $this->delete($print_response); - } - $upload = $this->get_upload_data($this->options['param_name']); - // Parse the Content-Disposition header, if available: - $content_disposition_header = $this->get_server_var('HTTP_CONTENT_DISPOSITION'); - $file_name = $content_disposition_header ? - rawurldecode(preg_replace( - '/(^[^"]+")|("$)/', - '', - $content_disposition_header - )) : null; - // Parse the Content-Range header, which has the following form: - // Content-Range: bytes 0-524287/2000000 - $content_range_header = $this->get_server_var('HTTP_CONTENT_RANGE'); - $content_range = $content_range_header ? - preg_split('/[^0-9]+/', $content_range_header) : null; - $size = $content_range ? $content_range[3] : null; - $files = array(); - if ($upload) { - if (is_array($upload['tmp_name'])) { - // param_name is an array identifier like "files[]", - // $upload is a multi-dimensional array: - foreach ($upload['tmp_name'] as $index => $value) { - $files[] = $this->handle_file_upload( - $upload['tmp_name'][$index], - $file_name ? $file_name : $upload['name'][$index], - $size ? $size : $upload['size'][$index], - $upload['type'][$index], - $upload['error'][$index], - $index, - $content_range - ); - } - } else { - // param_name is a single object identifier like "file", - // $upload is a one-dimensional array: - $files[] = $this->handle_file_upload( - isset($upload['tmp_name']) ? $upload['tmp_name'] : null, - $file_name ? $file_name : (isset($upload['name']) ? - $upload['name'] : null), - $size ? $size : (isset($upload['size']) ? - $upload['size'] : $this->get_server_var('CONTENT_LENGTH')), - isset($upload['type']) ? - $upload['type'] : $this->get_server_var('CONTENT_TYPE'), - isset($upload['error']) ? $upload['error'] : null, - null, - $content_range - ); - } - } - $response = array($this->options['param_name'] => $files); - return $this->generate_response($response, $print_response); - } - - public function delete($print_response = true) { - $file_names = $this->get_file_names_params(); - if (empty($file_names)) { - $file_names = array($this->get_file_name_param()); - } - $response = array(); - foreach($file_names as $file_name) { - $file_path = $this->get_upload_path($file_name); - $success = is_file($file_path) && $file_name[0] !== '.' && unlink($file_path); - if ($success) { - foreach($this->options['image_versions'] as $version => $options) { - if (!empty($version)) { - $file = $this->get_upload_path($file_name, $version); - if (is_file($file)) { - unlink($file); - } - } - } - } - $response[$file_name] = $success; - } - return $this->generate_response($response, $print_response); - } - -} diff --git a/milfs/plugins/upload/server/php/files.php b/milfs/plugins/upload/server/php/files.php deleted file mode 100644 index a00ace3..0000000 --- a/milfs/plugins/upload/server/php/files.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/milfs/plugins/upload/server/php/files/.htaccess b/milfs/plugins/upload/server/php/files/.htaccess deleted file mode 100644 index 83fca55..0000000 --- a/milfs/plugins/upload/server/php/files/.htaccess +++ /dev/null @@ -1,23 +0,0 @@ -# The following directives prevent the execution of script files -# in the context of the website. -# They also force the content-type application/octet-stream and -# force browsers to display a download dialog for non-image files. -SetHandler default-handler -ForceType application/octet-stream -Header set Content-Disposition attachment - -# The following unsets the forced type and Content-Disposition headers -# for known image files: - - ForceType none - Header unset Content-Disposition - - -# The following directive prevents browsers from MIME-sniffing the content-type. -# This is an important complement to the ForceType directive above: -Header set X-Content-Type-Options nosniff - -# Uncomment the following lines to prevent unauthorized download of files: -#AuthName "Authorization required" -#AuthType Basic -#require valid-user diff --git a/milfs/plugins/upload/server/php/files/FR030277.JPG b/milfs/plugins/upload/server/php/files/FR030277.JPG deleted file mode 100644 index 8ed13e7f1df7539d85fe12d6e281368ff149b563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575508 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�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Ȃ=I@WFf=D2k(G{4K&Aq_khF|-L9d6 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

                )u&H(P>>9o);^N!UZ>E&Ub=&ysHm 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%0A0BmG5w)o$s~AM~9M>C+XhSV%tP$ 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%0ASbJW7BUBwIWni|izhe#V4Gy90X zufO|BilX43FO@3yXi+xrqRcW;0#bnIV1l|DH)toD9`@Ou{U&4$bJhMEnhwrF-nJY5 zZY|1$4l0k^o;Aq7!6Nf?H7Ur^nl%Wh+T|my2@wB{<2JwKn1F|^8jxIUmW?D(3ELrl z^C8a9zfauAyu3jT#)&^dWaZ^lNZHA_;n<#HV1EM`(8ZfisN9tokx&MVf!OO!+DMj{ zIFI?HF`yLR(;oklZhk?m7)A^xO%<2%Vog7$w zvT5zfxb}|SM(53~8E`v}qwK1Sr26HX$6bKfh`mf#Txyg_uLdxZvtzE;oUw zI+eo?wV~_S=W&I6NC}x=b$>|^g5FLVT}ZOpSG5jJ%=kXmGp1y9`_(X0t-65lvTS#c`! zsh1iSP7Q9jX7{;$o`$M9i|r3b7#4z%ux^m&s;F4x1v2^6(AJkCU6*yj|70Mk& zj4RsIhOdAojd1@yJIGUXe%9-axy^3hhE z*a`Kzm*$(xbuEdme!|};N@aMW`yjJMaK!rdWC65nur_A~;1|V@u1cOx>LGx2oJ?(Z zvmd>9Q!4tVH>Nq)w)W&VRY#-cbgB^rXEZiU9Z%5;b1MOz4=7?zMmr)kB68i+z*4g^ z>auOAs#&WCRZfbyj-@d7pG!9e*pk9RnoQ+hmTR;AnUcX~ca2A7O^69*v`aA>_m z{V_sW-M2Ej<|k)7!%z^|TT!OuN_pJh9;2yrx||DpjJ56aGxfvrbg-WMiL5t2M*;BG zd%fr(E}!3ACJ!2<>g}z3*_vG;-3BQP|Hh;V$|!vBnI9>1HWzJ^ zsS#=US`jx@q_(t{!#Bcag8ol8bQ^J)TH`nX_FHrd9Jto2-Rwvhec%@=)sIe`77AMm zbJOyIKW-V2?;}_E{Pyn%%R}bRCHp0suYq!hwKK^RTZUN=<6s^8ZLP?EtT1BNrc#0IL!Ay z;h|c0eF?Lr+YA@hcCPoMvltK+t`8gMUevuj^plMQ0h2>4lc4M4#Rc1n@uM2b{Lx|> z1`L&lJUC*AoqbRD0 z)Qc!8o*a@LVv@g?|TSER-r|BfTH$_qhGu)aPtL+ zIsg*=nR@xY8|AXE-(>pejho1&)CAXsww&A6R2{8^3}q+e`d*KzjTUt2@Vm-nWtYe! z-(LS;(Y@NFb<0{?=Xq$=P($6#ZN%{Jh+asMbNY0}u`F+@5CX$58vJf>J}wdECyVn_ zs@iebXqV**rkpC@cT<8kjoyp>*Qq%HU;HgQlg|Xa2uBZVl}+iIK5DRWiWlKTFs(H` zPj?vde36fxLR?#AX|p@3Kv=c2?4QAZWtSGUEtGC*M7v^wPu&Gyri)K^Hh3crnHVdF=wHbC$@vK^9hB19 zW*c#F0+7KAPksQ7lf%@P8Q$lT^oI_y!K2T&>djNn>Glp`-co>arC!w*$0ZlqlT?n` zc^;&4(mSL@Q0GW6Qk96IfJkBtKul#U+F;2Iyl16S_Cgkt^1%4}-iEGGwUSZTcJL0BHjcS{EW@~^{Xp~~`rN^>|<_@NHI z){I-*->YXCr`0y>LEE0e<}z&|8JxW0F7SU#Q4&lz{*A8dHsV#oGgdh6e{uURoU2-_ zF0+*GU_d0UsO^70L})IT5g#h|YK7Nidu?1&mF2u6kl|>8G$|Jz-EhQv&33{yG*eCt5yc(+Ywt z{X3qJjjN01OljEh1D0EWl2VD_U)KVjx_eyx<>z2$4gU$5Z zQATJF@32j7-WADrj#EsZy7D3ovZpDO;EfLqOSur^AosihvZ8f7;Wm1r=;0B= zn$lVB8`1NnMIQ)N_^;GT?6s&YLeYW1JqFesZAnSQ#fu5_4eRP;P=+G3Z3mB3d9QqN z(eU@H=}zHE$3uEsWV)SmT3r@1))*<6qkZ9*UR!PuxA3CWw=W~Rwe{8Lh%R3)*CYtc z)S-Sgq0V?!L#iA#2sKTfw$JV;&EPu7@p0Q(*E=jV?kOJbIT%he7RaL3p=Tod2Q0EL(7fJ3 z+ruG``%mw30yj82_N(_W?U*|_{4(^Qfz?w+Pwz>RuYRa##eTsdS7P2T0Fnl!3a-kq zz_@d#c=;2MJgaGq5>r`c;l@YlV>#2rM3A6_m=cw7DYrk(p~sOJnup${YS-8vEA1>) zyx{!HKG-Iduum;~QBXI_4Hj-X9`#j5IWNiurw>mKQC;qpwywD)_5F> zoYZ{T&B5cX;M&7KN6uOX5EAo=yOqDTbEPdY2wC~>GgWMV|LisB^5^%RVob(6D_=y; z+7eYOvp+W8=DYup&;R^0Qx?Z5t#yNI{Wk@M&1}OOi#}${aF|&DI})UsXj&g~6R8*C zxcMv?-<6a4;~CU5m7>bjDn8VA{J`*rX-{%w^WE7uY&PWrnPHoRGm+xJCpZu(w;-?# zG*Qc^G6E~w`5ZHGhlrZO6nvXtiJh;ncj#qKO}6$8&=-XL2*b z(s7U1TOTp5UQHCnK+d-<0l z)&QH(Z8${rQgl6dq228!#BKR4wGHJ~W{UNs^G-IS8^*1AW8U zYg03SjrkvPrP|)i3qXi@YTb$&eq}Otj$k+lP*eoHziVeIGHt4Vzs;g; zP!C2SnLtqvdZmv#P>hChxEgN!yGH-D-PC;hAZv6 z@UM%Dp#O-+U2?l$6@PbwCM6}PD2G=b=i3T|kDp%1UG8G!Iv`;*cArQddGSOR)q`~c zSD0FPM@-c(=J6y9w7s?5dA2YVBM6(2$`ALTw4m) z%-$n=M7U*drIdYb*HzhB*{&^dUF#ax$~EG0v*Wrp-`}U-pB@i?c)0iT`n=!gbrPU%`AcQ)lek*>0Ku4Fx5rJPanx}RRiTi$0al#tZ|v?5I% zQz<|2@+~)XzgjNur|T4K`5RaJibc|LKq6S~((52+d1G*AH>^>&x+sAA)h&Cex2zg+ zJv1Aek(Z`+1hw`i+Yz$xPQwE!NbLqk#;>kx*u<#XX+nvQh);!V#uD?*FDQJ!?h)@FD0C??6=PbXM9LA#*p)(4b0@APhQpa!g zckjLopWa%k>0)Bw`Ys;l;^+$=g}@txJO%g`dcJ0tr3po8+J%rr)-dt#7X3&QPwfK2 z4!~18xo$M}%3{F>m@ULFBnnZgJ#pK+Ad)v18!vh|+IZ6w{KaG8K$>i);QE7?vm4&r z{cGfe1op+Q(TX8g)kkwZ3Q1P)9|zksP0h|$)|F_cyins7iHYoo50LYG=4KY@UYL0h zvWhW+r3Hwkg~17rbh`Y4LChpRHc26bE5J($B_6y-(aRw66rQwgs1!L!_y*# z_muGPGOUrFG=JS)Gq5pd0vyawJev$_z*2#_ADnPcH>@}Ag1|B+6-M??Ry9wub4 zCxVH5b9Zt#;`me^`Q+83_D+rM| zA^n2`mb~c&-tosvzwVbREAoe={ftgcHmH)fE`X)Tr}U0Ruw1=KsNObt4XkO2{b@3h z9hu$ubA;k$=wxX|Vd7i&p8{l%a^|!9SAHH##>?M&RNlVx8R>Btgrt!@+VlvUaz7f- zSf*W}xD~D<&pQ3*-Q88!zL;lE-Fq`Y=SZN5Q*<@$4MFjD#wLR8xV&RYOzi+wqRA$~ zB38-|RK=qXE5<4G5RS8>J0}l^fB6YT-v8FOUm6akUJCTEwe?lT!yJH`)btv^+i z*#(NC{uF40-QzlW&)a@|_-HRBlD)Lr^QWGoE|YB?)y>|d&aT1qUp_yYTh}n)2YD(2 z{NysAg)P%5+9Sf~#2mKzhMW?uxc1Iwe~mZTd!E`v#>AKEN;JL3j|%&xN70!9b6l)s z7RT`EQ!6mKj&2m5+ax&gII+h0ofv0c&wfkkOHKyYiF6r)#Hp0K}0nN3Y8Tl!NC@T@NJOEWCY*E2fm_y}9J(Y~K&M7(ZUSZZ&6TH)lU ztSvhPOOD)nF7kGoa3^*QcDEl?bo|n=X)i!tG0xc;$wCX}Jdcp3oXZ5g>!r)cBZ(ai z!LwWlGy&Vf(QROiocl2rzP?kCzFYwmT{Lpd^9%;EFR*fRytgqYB$S4;oZ?o42{zBf zt*MvO)L7s91eNwy4Bc>n#T4z57qnhiHk(@f&C6Fc>wK(`bh3KWIt7xV0h#{V)SkKc zB&}AV4KaYM7OX1Hu^K$sws55nYm?9vNumScT%ki^{$p#_Y_Vgp0CuEg;Yg}A%?OZ1 zj@~_&Y!xr~?J$R){*uWd{;^3CMagurUVWsZQeI&$Sk=<=>+|Y~h8iAG5n(iPJLRbb z?dO6>!iYfA?2}!eCn)Lm=bg^;D00}o>EinB|46u-wqN5<$636}Bku?D$GQGePfb(a z@>Sa^z?(EO-x8bazi~Zk`P{X^N-sx1L9SyQkXAn^&Z?~b?mSkXVLmL*oGVJqiRMMH zp!M66N4wx`h5OvgQ@e9Hp~c{Li?Gzx*fBgO;4jR5({Kb?D{|Dn=x%xvh@OTOmAo6- zVL(J|Zmh6o(Y3^=9inT(roAVT!U^m$-Q-YAxeA^sUAREMELxHj@+|YHS=m$Uv^MoZeg1Dz z010!NV~+vuSN{aROs#+1qz4a{6QrHR$@HCI%JqY6|3~U zvaf3bN??(Cg*z<#Kv5sKeD`qtK{NXCF!pu`zB(djv8Fp*lRqa`+-0at4To!hOn=9p$6~@g21PdGw!c)beIN-sLU!})f_nO> ze6p_vU^PjT$u=Wz#(UH}UtfEdeX_lpkY(5li8b=R#o+xCvNZ$&X3b8-m#?0-bU>&j z=T2evP6}j*Fy>k_x4`=DN0Yw37C$9_&CIVZ7<+3$zC!VEYi6#4e*!?zdQ<#yZe?g7 zLgVz4(}PXucoV-+l9yMo?T6P2QJlL<=Ri#h`)BUnk_#2`BsFf(KMTU*?(pL&`pvuE zBCTzOqT95Zy2SOme%SX>=j%rY%-8%Q;#waH^>MooEqMRaMYJs5QYRP;^#@;Utc=)) zjr-!NWnpfZkjPZ~(fR;4{7gbo9#`AFrh}sSK>Qv-T@k{u@X(A~SWN{#oj>4^0^KH2$o#O&6gA*q@_uup)?|hUceGg(* zq|>g2D0N5I`^er&F-}oY?$RF7xFTS4WCdheIRK$`>vemeM=^`$nc z(Q=BuIPzLozKcuw>9&zoXA#!gw#@)o!I1moEw zQu$0IU5GlrJB^Gzr&OI&!3a#^^ENdq+})}%;I6)2vSqRDz@)1rnld`JKwHZ-^uy5) zifPW6ZXCl5*0g7Hezw|_2e=)b-4V%DYavBwMko+Rz#Q2YU%v}SysSN6y7asXIF~QT zmo4riFmqFVpacybO53eZGoFv{amG2#KL{!gmH1lh<2smS$n&-Whm#aQvm94$otwAC zS5*Qs7fi>_8En= z{6l`^6voF4-y(wnl(jHp8SLqjSA6nw+C_@RQ(zxjAJ__T{^*YlJ$1Go{NSf)FXM?# zDLNW4Zn;8PKCQ-SX_3cb?mzF?9!P+d%+IDNc#+^AFU4p^hJ5rgzWX9^mI5o$&V(ih zs;*ZS7LWpb+fkNp4Vikbb0}zb2v2jkCEp%u5x=@SDuBqfn{Wq)i<^;}nQ_W2PmMBS zglj&$K&6e@FO!D=nC;VZ{-QJb?us=0MeN;;jwWvjJ=WOa$Wyw z;&Nc@XMuuH3f4K{9cZrruU}y7KH8r^igBR5>dL<}6~CaPUmV#qI81xg^q7069%1ULY(HRnEORF=zweGKlvvl!bF5= zPA|eYvqJBvGY)a3buX78<#+&HjfmM>OBZYCj_Hdgi;8Fr)B^wjyW+}o?B=6D;C&C=cfNfo~e~u>Uo=Wgw+a;tOXYt>cuw1{*?;z~pc-VCWlP}j ze4Rx-aN~~w=v!0kJM7dP^Wx|CG)Yk~e*?La8@E!N6nw#`OZT=m>5qnHKyxc)+AN+D z<~H+py*M5&EjpeAOT(V0o*1_`^H$FTyPLCHJNnLij|RWIOffJrh@8pQ%nXW6Plz($ zFGEfOK>qU3QG8F+jvGeHSu?#?Fh!qs_e&RAJ5wr+@7MBotj21;2Y3S_O*vGJV`$SZ z5t}_!S!BB3!?i=WUCW=zzDSe>OOzK6&WkXQr;sND>urcprHi@ybA5c1 zVN;ITa)MauV{RZL!oIAffPpzfPABFzZ%+pTO)$siZ#8y=;*^qBp}8Rz!&Iq!j-~7K z7!n|UurgKuyZE{c<~_x1LR}=wCav6Ixd?BZL4MNAR#0BwMu{xu$%A z*0a*(zj#QpW)H={&M-%3FiXPCEOJ8hz=g_912Yro`dGFNiaU6mtTri_89$N7yFM{r zpn&l4HCIlzHgXB|0!{^!$3cS)38r%W;H|Uc(!!`p7hEz>s|=Xcy|>E$q5`iu^4d7> z{xcy(q?Z^7$ETv~ipbKQi7fOVYU7@7a;KsO3CgS6r|v8uJHsV zv;D@$z(1IuDVRS=!^ITM;|$=HOn5qyIEn0g^EevRhcl>x_d5&?Ft#ya!)f)0XjyekaRQmsQsWZ*Bt$EYJG^7E0dtqpT^-wTWt_wKY+V$TE=n=6^wp=qvW|(dUM!7DbPRsDq~;UswCW2CB$BG zqLWUz?gp$rf~se-vo-?hfSw1tU}TXj}7QgN)=P7toci}kGRW6f>wjdo|Q4)%oqci# z^^SD$l4&Xv%s3y;=GEzjLzQ^IbXv;_9r9I=gk3S^CMI-NB69w~nfGICI0Fm#GkDU} zO**ztWbl(aT9~eL*-sGf?8n1a&!%ew&Db2* ztDAv&aw#9%FY^{Z%vJ#K&8#YWR`Ni!Ju;MGgpn}YMf}%Qo<>p4nt3f{%MMEZ3qeds zk#{Bo8~a#A^xApcKCau6l)uwcEdm>LN>s7x42=QbcpQ(SrKMG2FcR5Z+R6BWZ(V0EFhbYJ8N>0ycyL{2E+v^=_b7K-^`y>LUtBQpd(sK!^$mRT{3Q z@R0*V`W{&9WZ79z;|oSB@~qS6v8tOO6n{B?msD^LiW0gRI=1j*rydY*UwI?tHiJP@ zKmLHJDLW(c!@h=K57~!RYr&(7;Ul8hX72L!+^J3NdBYV(lAXPo#awSpn)aa*+CD_@ zjl&AO=#^uF9I`WXl6Ufj%V-Z2t*`XQD~CbQqpbiCXdS`@=d##Ud+>y^q<1feEgiQA z5PRN1qMPoQd4HL|SW#aFO2z%2v#H>Aeg^ud4hNwTjnKq7+PqiU6@JUJNdf(IHKlly zwZA6L%kyNZsBTbsh78Itl;xP6BmoD$y#?(vD)_yIp!xKwJ>(2Cn(Ji@LVg28j7#c* z-wk@`jHUI}&wD1j5%=dIt=Hug={vlZ*Pc9f4ECuWoCp)GwHT7lJ%FTr&ixYkcd##O zz1Ak_y*uYLli1F-o1o{hE6>u+mu5K7vJs9L_ISX4U>sXl-2uSC{nt&b~b?5gt07?z>~M?#j3->Y5Blt2L9EOL88V$6M2#>T_EVIyX5KR-@4vP1z#NI@_;79ZrCn4$>M~@2V?9z4$cKLHN&= zp-bc&Gu=hsV_11&BrmoE_*;Hk8D@#&fqqZHef|!wC zc5*McIatlyPvm|Oybo!Hn3WwAJ`6ah>J9652B zFD9p>Htl^@B3@;~vpEl*x!m1FN}XD)Noc6rq=dvNx;4s?a-|{HUplYK;eTbu$J-)p zSpXfQ&xLEh4ST0qzXX>6AG*We_L)mZ4H%2hSS z+sx@5`S(%qX5<-Wd$Cdvp);0bYP1F!AiJKmzcu-*Y+*rBUn9b3N!$=M!qyx%JnHAa zsm{#^1ioSuXnIq^X|(FC<=m6hohX$%BC7;!n_oN{$^-Bn#A`XDeR7U+XtJd(V;&7Q z5PyK&25MC3vayFIcathLcA+^!Q~ zkZ?%tXs{Gj&l8t^O~bKR3}G?v7^fRPOVA3jkt%dhPn$h&PYaJgl-v%azXw|7{@kVfrFw{a#SW7VIuB^mh*Yn!cW*RBex!X zLg;ZtGZlWf+sdK#qn!wAM61KsE2@T_K7e^!IN|bv#1Vt`N!8V1%sY?%k$J5F9D7J8 z#_{jn>o)kp>q?qmwmlsW1Rtm>gnmhcH3_&Hxs1GGu{2?I)6q-=Mv)h~5ZC>J1I~unsCj^+Tc}GN^w$vp!)G z!NMXk6e{XMfGY$saB{&i1E^nB64SINAliRCsPf#%{(ji#TI>)VnAt<C9N7M;TtW1c|PbK#!;A=W>YszLRqvPCV5w?pCT4b4v) zW@lTlbdndg+IiA;L{3z9u7~tJvqLbGV5>%-3vV5m1-PX072DyS{h}!Z?hzBy zYt3AL{rW*Yz+1aQ%8ycztr;Ze19Y>D-ZOH;?=6Ar=u0>jH9q5cVt&HNlGh9rriROA zjVNo0peo_KHUX7@aY5`RN#U#ae*8S&m&0ky?)jt62T~;7C`7N+t${C)`bYjwCI6A= zCdjaIh84Fa7^%OJ*lo;@ewoJnH=<*3%pa#vQBo?MPk)qo zDyJ{FRqlb#X_a{qBNL?|W>9RLHsS2g#@>Q8pq#ywp9VOICeFXQ496@`FDw7n`XjM8 zB0puZ?u@U*ZhA&!Tbxn|yrZSuXFJpe*r-UgvRq>GqDO&+lc`r;j+#1eGA2wnK_6A>t-t!fcAJ?Y#XxSQa(?c{dl3I^Zpd55Qm!GeFu9!Y zpI%=Ul<`thO9_?H%Y@(Whl98yf`HC6TN(s(tk!v;FrEJ-omTvhrx_xdx4lja585z> zuylG@mjlA*T#0)#$fiEBL0@4)cuQ_Uh#FqBk2LO!l+{6;P9{|1npma2Xg9QQ!V=i1 z**%&K?j%}Cqt#RBl$Wl)$tR*JI@guUS1hHksmRrt$6WGWLzPS1Qv&uE5A5(1O>CiE5vDaGwI8`l-36W%EX~U z=odc`$`EuIw zA*sei!ZN*tWPz1VoICf!I@%Do@-pagE(L6d0hliu9zHqkf1O$yr+AGhPfMhrI z`>@8d#4Qa~_mucy(rx7`LkOp}1G6~9Wc?$X>A`{6YZOAC6RgOIDggW!b0gi{%1nkG1;R!7XR z?@L0bQn|H?`I4!rC`Ewwt=&7*+ONt17U?zf2D-KW^K6IIO}f)QGmP6EjU~4y`jH(` zUZ=kVnghbfai^6D0|2;9MEF(aTC|h?v+)|!Bq9To=`X6ajt+Uk$MMpU*Y>?a7CAZ% zk*@v{;D5_MBIkGSnOSTMbD;F z0Aw_1KqwXsSkOqd;#G3PGUwqMyC7g$_`de9p&m~Tk62yp$6%c#yj-7*N&W5H17H2RVxo`5Vsd~l&}2Mz`8EQLRYOI7CNvzHS}9lY~9BgYw5$a0%DB` zJuLtF)a{3?z1{o8`p^Xy)D|BQ!aGJ3K|S9YK?XR(_dGw?((Cdnzi3vx{0%H}m3*qh z?$()egR8ycPQH$=w%lX6F!*h3jaq-!ip$?#%iik-x_#(upLx6qCl77p%pehG!Jl-( z55J=ovy&tVIPsnV^b0+{-MQx(E2qso<^hgz(sZL>9DX|Iku!PlyAA@})3}WhmiYk? zLMi5SH&Xs15qp)BY`it1e`h#S@V0@Rq7O@7q!Lm2no*$b&vTW$l>HsfWpO2q;NlFK zC)C!>k&ln+EjylLVObJ_BR2dcpoLuvZqRVq9VmLiF?lMp)H{e=a(k~f?0+A;Xq)ShFHzxBKC^t5DX z{3ej1MRdYhbXqVo%|1!)-#gTyGhGJz<=1~zcxRlmheOZ@B~#@&_N*0gc9(RgtAwQ-+}VOKY(-nX*|x6Il~TdTs|>(I}8b-_k(u;B;5U` z1$5l{niUk8VaQtOOu-4)#2ax7UaNB>heMEEFEJg`55a@7FL);!hNrg@dr( z0<4L5+LRv(bp_RWGqroQ#A0?qNa-h+pBFL$X#k2a5H`<}#{DQR=H(rWs;{TAL~zI$ z_!$lC?&D;B_W)P%DpT32J|!1_&>ZRc&twDpt1hd=A{Xj9h8PMl5PoSxXC$$&5dsVd zrj}+^fS){pg&yF)RNQpxcxGY47b2zn>3$1JTIeoFeJZ z8nEpK6we(Zt89WCIS2Y`yOFBloABJky%!}?*x`3E_#}B8AvbsN5r24SEpr<>1l^rO-UHty$shv1euD}kIKCK)S>LI zrMY~g{Px-&AYN@a)9EFnq^XOq3Q+$o2ebRIANk2F&e|jOo(ND~3G_~1y`72mJY%i? z8YuSAB9p%agy$%J(_boVx!p4;^%5|Q9ck^>*if32SiO#1J)^KSn0gMk$7Wk2nxqwXzR?Zmp zyb`?p{Tcz{-z8ppX$P9?E@nKq^WXTnsiKo_9Vf#99m|H<%6{<=H_=-m(2pnm=#mWS zse3yYeuCe7+1uaw(5+gT72LKbIZXg761vNpl@stmZz^iPyxOPAg34mx@>2~bQJU0C zp)9r}(fME;ABc|cdTtR~HG0myYz&_+X?ax6dcBt)dk;0JE7CfeCq5-{q+WCxsoqV-a=}*ENnbLcV7o*L( zQ+f@Wq0^jSgo8J(tSn>DDw$xgiXDfB&SY4Br*t7)4V5T z-Gf)6!=L0PH;6U?D^6m15KcID4F&3TFn+6dKdeIw*X#$h1-;UQEZaEGyYuF}4WdiI zzD6mRmijc{Q!RpDT-h90*BE$uFDTF~r0U*yQpAQ>Rr1rjTebJisnH@qa-dme(&ZUi9BJC;vv5HwF(k z=qd&cO4c>F#W90c;fH&JLmqNi(}mky8ZX8B|05x6=rikw)mgUgUU48#C)bV>U;sQ| zg4n&wBd9jy+xh;CSnPiF#FA84O!EscuwClix~Bz(w~o=D{Bq!Xb`ilm3n4#sP^R68yOtSQObq@iV6w zbJpQDFbU3|j%+j3OlL9R!7&2RE?Ky;>*a8GYKmaAlBdS)ffAOCjAX1F?hG>71>DlQ z1a-tZJ;1N5YN7gjs6HH`-us$M-T5wro!W+;Z zKqy7sM=YeausO$2t^(fYG6QQUBi1Su+DkEx(6IE^>{^{J>duuIY~kL8M_(FLS$VGY zTS5MbnW&xEICftY8T$!Y)}sixCCW`a zI^;9<`VPKwjW?sXNvM|DW6zFDDjy-lMJ?Fg^=r_bN-G{^>%n_?hfeI^ChiZBxe+P{E~ z);9_pP8CVT3?~GVL1R%w{9^VVTj{`SJZC}z!^zbf^QOWXBL-5<%Xzk@K=#G{^zS#L zXZJVdFWtRCHr}s9%Rbmrn5j|?k&xoMYM38*ss*lxrE$_sauqtj~eIoNCL9$~PmpYl|Ii|m9avZUxu?KL7b}G4=5QWIa zv!omBg~Y_kxh4<3b6hil;T|tIUYOWeUaiJ9}>5k z8Ls*@3s=grUMF(@Ud7yWIPO_!>+VpK|BG%P4UKiqw1`GejhNSqv@29UqWm!nyEf*+ zl}B!Xjw$E7JRIdrRJtVS-L&YOptuSl0`8^Ukc9$Lg=g+yPovvhV&!Jcr}4lr2>A%+ zJhhB|C;=upKQ5VX99w1WRabdV{?L6sc+=uz%nuoILROeF!$5h*Jd_D*mHY&={Dfkl z9z6=doZs}KV&)L=i#?&U|BuA>LD5-!v&?EZ9WXlbJPcs9WwyOaq_~i=|42H`ZGICD z5NvKh%iy5IA9PIX_?v6>T9H8#{uH~auk75L8s;9kTT}9^mZMLlD~rD{33k2x9(O%~ ziVY`gA8A~GH?4liJCr|cpa_A%J7y{|<r zbWxKquQF!+$K9-Ph_mT(rEm=5@2PP z&yoJQT)~7Cib9qjO9wAMn&n>KLKnNPW2+%(OBrB>Y&~Awkr@AsTtpfZf%LG>3|K~k z8F1kHOU}z3*Wf?=G7LvYzvEdhI(8+dXUS?^@4c8~LE+8{igkr?EE(B5#%X?-D<*-m zKR;MovP483O>Rn9EBdhA!J1~%v+(?k^@r`Uj7D;7SPp>+ETiW6pTwdHeMlep7p-o3 z3SH<{M5mQ(|ObWAKf@**V{z zK9p-bXOo|UMekT>s|)PFXg%x^ulNQdC>@0*?^qWaXoe_ zPsu>9zAaQYvC{Vz`+p=8b%9=Lkb|Ci|KP&sXvQRLA`0tpj`3h>@T}nJdISWgR~x-< z{aUHhf!k`Ly=cwWuTye=rYtDG*t``b|3d~O#}B)6B?T@a3P=y;1HHRr#{v(WQ`0s@ zdbyz&-tf|mKCn-smv2~$Mfoz!ZwqQaIyoVud@IK~+j;*UpVpi;_qrkK+rg9Sw#jNS z0E*-9C3ikL{OL#F?vRY2xkRBP$?UQ-J29Lm>33L*_YDwhGn?CfsSLD1w*+PjeOREK z#-|{9^mBGKAml8!hR4qez%qBU7c3sDJ%5-Mv>eFYbpV24})hZ>v!rRBS;=3ppl!`xw|p!;_b}x>MM5pfklAnbG*byrOwzwd&_|kqntiv@is=FYTkqOQ?p>? zrA8Or1lk@_P;hWr+A^OnGZB0vs?5Q+7rMluYx?R$V~0DVnwylx-y)K(hP_eH=hv>> zlu-swPK{02<>s&|3lF=emLmZt>Jt+UtAP1>=55k@k6u!?3ho-`XtBnDfqwbikBSwf z>ui_PL$Es=1y<%hvP@uz`oce7*4>A=hjOS@ijv3%#_O|XyMb@GX8`(n&`JK>>3Lw? zra7W9SPQY}Z@~GwPeba%eR~;QI)0m%sM}xURiZ>xBpNZE$ zqUaPk0Ijm*Oj6Wqq$R^fvMcM>nyl0HV9J_PX)bjkfh<-qx6kCvgOU3@w}A@}=9tV& z_&wV-eP3i3v9zjbO0ZHNB#ML`<0rb{KFKlu=bz_O<0j8${6=6EzpSzaMt>6R32y~f(&7=->kVgql@l@0XEBC(+- zwIKm-fv-uR5Nca#;H@pgTBts-{+v2al@MU{-$^s)=S&^ZPqiGbdL#U?npSHRd`6pb zu`_(eL0;^J`#|k-<24TirF7|$=OP?%4Hpv-ySMbWO6i$O@Ocr#J&6}i{Os5(Qwf^F zFe8SB<%F>{Z;Gi&4yGX+aLzq1ieLKrH_tK9pX47YZX&oj{gwU^7-#uQ0Q<`H@p;e$ z9}WF&f5!41Vujiu(=EPWq#a=Q;Jp4n81i8qw-`g9{kA+Os4-cA%ktV5%G%)OeE80>DI$Xvyn&S@)<9*ePVbI0G zTx%#t_V_yJEQBzHT2IHxN;2{r)Keiww%%L)`u!n~LCp|mcH_EK4!#0iq(`05Lg%@NzI`73)pvSrt(#Pi^0AAs2A4r>^?BmQD`%4KoR>Q^^Gd-N zg2U#Lqom>U*-4~m<#eo*j~jxWU^6od=$D3NbI$!cnSX95Mb=oQvhc?@HATE6{1db- z3n*nn!BFe>roCE~l$-(GQl}+mDgA@@c<_|fdNPwCAALri-RXHHr0tXt^A?g8%vGHB z`zTm=RgM&_L|6NDZOEDzapxnLXD}7%2Z)xX0I2 z3b8#OHYVAp+L{FlKdz0ne03V;jLt6&d}Zg6^)f(ku*C;<2%Ko3f$oDQJAv48M)H;{ zzf;#yYs~h5aL{?+ z_%_{IxWbsZ?X;+tQpFeIOQ{{L>kpCu%nk4Dbq$Y#3yc^V=VxDLYlQX7(}q*p2}%s# zmgrp6*N{IqX%3(bbT${>j8;}90r4HMgq>w$R+g^R!FVCLaneU6*hzd3D{h0tkIg-wq+nsO}Vl65#ga|?)xIbP4PDAGI2e>H8V@98ujbx?Pbx0r5__p zY=or_V;2g?r|Og`R9jmkbfGy7xNRV!FhxB1LQA^_LfY4aWaw!03q2YVcqwDh4D>na zo@7-QZF%Z6=U|g4OF(6Iv(JQX$4t94jRe^-+ z*fK_y9VAplr%Kuec!R|)=bmS;qPkI(B{ase;tIPca{8cUw+>!Fcb6;O``3n`^@jS< zf&h0cbc`b;$L?WA*d&~l+#!OZ3y%Jft8JBDf+0^he~%?9Iw^T9zJwHVRYMwfDfh_G zR-$`;5KAuv9kd||1!G845_}pXm!X99=e2ZCv81Bz)uS0;5E;wj+dtLt!@FkWkfd$>f{jCf;*G!t|GmlnK| zJaOcCtnRrm;%1=iF_<&?mEkjmqRGYe@k|)f_&0+6XLQSf+5rETtpd+Y?>FISN_M-mMC$g4^Sp1&W#?k=rcC|l8li|-3*zU4TH!?K0ux$m4tp1m7%k3 zO+x{TaxJ5i%4(qVi`5PDs!q<<-wCA!cB&VV@{LU;(qgD>ck3{)Um8Iip8#pCRNv>l z39|{`-S)6Hb5i`bu8iP*CzobQ>|aeDt+ozRjZU_~;Xzya!|1t@fBsI%WTZ@;3>Bpu zJ`kTBYB9B5!X>6beWC~`D;BwuX+EJA3NRkBr-=o*Y+DK~8U{km1G ziDkqV4&IJIl~Z5tmQI)J?+y#M(nq>~akvSE0+s9@TS0lsZpS=Rgu@5(n@Gr$_HT*&{?EIh#k!4D$a-?Oux!shK^Q?kK==FolvHSC1rtoF?V zS(n;@mCTtIh{EPW?tnkREc_s1u~|l^9`>_v_&KIRIJ!;?74W4c-*oaj&1A2LV=z9#8w&5tj+fJMza_V!MQqwofe}1j8}ic zUL^I;Gn=-YzGk6%Kwa=v*C7GkNBaWh28(+^aRM zSrQ776bQ_%8ggm^d6+ELKNyUp++$yzs5i< z(H=q@EPHRPp7G-yFrG4YXS$}3OZM!`h3fuHZk|F88XVe|Y#md#lMS$6AwZ5h=Qj8N z+?<;5m#UO0z~p}%op(Id@BhXXB_&EKa*T2~nb{mO$vA}UEg8u=aZdIMCFxk_*p4Gv z*~!jM#<7mQXAUPjj^o(h-~03Xzehcsj{APy*Xz2Tml4q`831Kae&4;hWS!Yc^8ed@ zbT5!QF<(`VNTezOpG8NW&xFz9trb&8WJx?f1=?kR-KI$EZi&`4TA1H=U(Oyt8vl%j z^%`rv?vXdX@y0rSnJOAkdxjEd}>2jb@ z7A9Su-W(InE=cqKB3;8Az4uWXAu|+zlFoxbbT7?I7CwouF`BL-0!i?$#2O&hwl(0eb2Gp%F1T6lhu>VqvU_iBJ zq%9z&S1VLPgJl1UluzX+v1+blhJDvV?)N|526KGoYI#U_ z9Do6`)#W5JPIwT@_@2W}QrP=JSSv^L;?g^SCvnxHTByUGbe(-#27_e;GR#2Xt);H3 z=!^N+RJwTy`&ae=2mim0`#(8X-pkQ3nfN+z{?jLE`!;onI+Z^uA%2vY`8QM9)gS8* z8f$P1cMy8WlbK6WDHELj$yvVhpW9NvDZ{Pv9Tr`$$h^Cw>yvR00gHC+96u-E=K zA8exIi_Fh(>*cK766&ZZ_Jx24-;F|4r#~CPdO7dv)*xf@x@sGsaG#h~%oJ-naNXR6QL08XK2a9q@Dk5zi}P|Cpd@D{39%=Yor^lzP5ltmky>9agfSG;bQO zAv?_KZZ&dQT&h`Vy0D||V_)fMCb{jg)m!}TY4jC4J->l~lju+On11rbWT5#LOd;*9 z<{LJ=N@DTUg#(+&{iw;QXQ0!+vv=eQMV+Dwlf@gnmVpOI(>zs^H=d|3#uEFPk(G)i@yp4`aT25+vO=e+kFcKOGRx}nyej!Ab)k;CrjuG-5oF& z(Qv5XLEfD+gG}H2UbaW9C7x=|Y>?ez%it84lOp=sV!UOcrDgc%fCK5|VH)2^UT)bw zuYTDrt&cCcJMibbN^4#7E|TgHAwXgSvgB#67`qF+AnY5@WQ;nmPo(AoM@7WULafly zP<0@8=BOV2b{T*2@>|IZVHnIH*X*zb;iaN3{7ahg7AYH$ExRmr6<& zJlfdW$QsC(`MXh{dzFD5KfthaJSLF$WvgG=HasKsi_tx(9OuV*-WGDnQCVKnX&S6^ zGh$u2YAe|G&-*tDfZ=D5>Ly$5F++6>OWKIrE!^IzI&t&5sLF4?Ei%I$=X#FB{m?qy zE=q(?81Y-Vlx7iXQ$F^36Kt#g!s82_>HF4a|Fs{z`s}(1h1|)HTAe6+`|r-UQdeEq zi%{)~0yl|;a1#JU=G8_3?435!*P*G2PBN<&*TEjd?)JB7_dhL;eEHtW$Y9^KBi>5O z4$bTP8vQ&)RuV{WQ6=4Yby9PM@b;}(S>W_6IC*TeQb~_!`0NbA9NjzjPB=Q7{+yC_ zQ$Ady3+-zcE7lI(P*dj`cVFWmH!hj)T6on?CS9t8{oo4VnH zVgYB*mzwKcSWiv3YhaAq^J)VZFP86gW!vu~W`K2S1_ZbpAJ+GD+jsV{==dLqx7umy zmzV0LTc4P|ko9*M#ht%Df145AV4o>RmL5&lM6=;v?|ELJ8Pl&6!AmxFfE)z%B+peo z+^i}2)*zKDukgt|OF(o*<-Q>zfXam(5q+e0wp-ArcQy9X-GF1Uq4(x{wp_Y}wD0e>ikV42~L)7twu4>+2cpQQ&DCvbG` zI{(M@f{0bTQf+NVc0BzVp|uJ<)L;j3_q5h3d6J4~h(Gr$_E4M)yi4Ll4 zdzS(2yf7Qm6zrlFTnPGJa4C_W7@WHdVdpk_>TTv|ysEESd#jiI zCh88apz*)17Qnz*>QeH`=0^pEu9kFUB31g<#c}3M1>mY=lW`E=w)LEJn2?%y8dbA0 zAf`7D2w@^|VYYi-$wd3D8?`(vG;OwL>Q75qi!Q8TIp-?JV}E|ObyNPZ@mixVl0H@< z;25dB`|$Y{`c(p$d^qfGJRyY*yT{WY&$#HgH{W<->G#O|N|k4EwZ!A;XA zNO&9l0F`3biy1*T(k`5)2i0=mO*sQ`YRmGel|+N2R$OhJD6dTJ^YJJn_x_|#Fd65@>|kjl zc8pj{eY8KLR|C6>}Uo|GfHG(<5qFLj~Jy-MMua zh6Xu6W}qG>x?k1rkA-aqqRw0}-M=g1883A*1JY@zV#DmA&R#?Fs?%H>kp{u63heh) zGUcaNHCIwDUA_R}qz4(4br9xb@K<#n?oF$UG|e$ zb1eNl&~QTS&+X9?;mZmN=xq`m;|dIaUJaR19OKhi3P-4N9UbJ3kXAtplHY%&7+}2I zb7OsZP61Ao!QxUfXUsb`3Oyhx9aB91ssxC^Ze5|_)1e0wk*!MSS=tU3CFLz>v3PnC*AtgEcW;zcw#a`7a^L$jwyoXZ`cvSR$rD zDfp7~vsm_jZ3woCzc9rx!_8-3DQR>cKmb#dO;JDz=sa7q&$OxCx}@JbN};Hf8kbQ- zMRkQ(KF5I*DtWUKDN4;%W3@3$;HR`qj!YL$0g4uXHq>^p+$Rm#kyeGh5G%gT4uCSN zE$;Xk7K=l7HV!AqE1T2Kzg-%m9Ajt2!v+p`Rz5yga+S0bF`vmH$+eLpCZsUB5@qQx zJyR}Ag#9pf055U_0f0>qSpPK(&x_XCL3Tp72D$&` z6Fj8QX{80TsysBl7ca34>wXe-2ClaWYJaHS6ZY@~+!r#ycFX!PJgsY@;-hB;SM5~l z53<7OW|=(^X_1^czvJ>OjFtb-m)k&1G4M;RO}&2g!tHOD5Pp9Hk0*o+e45D-cXv!` zjh@S`#fA!xU3dSf{sFu@8XDuHKF3~LnzqWNi24~%r zcHwE%;u7_(Lqqw|Wwed<=PGaMttzFci%%3z+gmDBVk~QiTRHsC53E{hZ$C<_>DHS` z<{impyg(Oluw1J3c5y*cU;s(DZCM3{c>{CD@zN$6K)PL~q0mZO?Bkh?BVrF1?VDM| zDjSs1y1jO8?7la;6qz*t5mz$~U~~nJ?pK~8IMBK*antLdf&Tk(1qmPE^>`J_PbE>h zg#-R;0J6bGx@ktLDZb5py`F^PM&cTWuW+h{W`M&L77elKuU+*l0X5_}FsSWw*MdU* zx{KmQ-OQO=&@9?~F<_!yK=v)6nB?04`WdsHbhDDXv!G^thu8Ev)>#qPGMtePrwXp? z^<|y2WF#6EqljY5rHX!?T3rK73gXKP+_qH$vfr?`9J)TUK5MfsQ{KfBPsVb0!|d6e zdFhp4+@uY&z=rrWz+Z84N9CS&w~w`KA(VK$S~}ym>d0rfctc|+11i0Hy@rtgwroap z#_xDVk8aT!t!W*ar9D)2_(5=YRYrdv|2KF|c~#=e+-QuD$|uGGW)-7$Q21Dm$F6{4 zewfe8md&TrGhO#+ls5 z&SYjXJ>4>tmu@UI$i)8iC<3xj7C6yPR+y!LT-9BzKHF9YN%@*9B5_LVzXN{MXlA0> zoN<}`W>vnUu~cEvZv~mlB=hS1RDSf zrjyR$4~=ak23NJ~%YIT$uwHFedbaPq{wV#b9d`yK5<1{g4h{^VdNMIX#*1-(c+%CK zT1nV&mv21*`OJvm*A27PfwF@*soADbNzKHPL%3c5X1Ittnn(d49^+@udpB;q^VAEV zX6LYjcQL0ME027AfTq0W=d@+IQmwG_{11-;HiPE3qP8DAzOv{`hYhJtLu_#qaKXs& zkNl~BsM}u6GNav^M?atgfvb(&f1K8JB>~zk1`jC0AN(ed_Uo5kNsBOW19C;fpX_s6 z2IaJ1U@QRNoEXpdt3ey6rCzM1xLky?R;Oxwx|)xr6oN|8DQ#jO}zpa{XHt4I8q>dm8a`@ zzgjg0XMsjf8twp>rpeK>lcSsMw-N=-=#_jOxk9yH{3wx2aAcp>knC^?{FJ*gKme2p zcerko9H8gjIv#0VsX_a3)B}k7;-&h3ncg%#VnK}{KuT&V6s37Q8PC#+x;cVtv4k~y zz`kLl`r_E<|N5Yr=^R1Ja@2gqR%c8%4`y&UX*L{I?WjYy+ns-ljeS$|Kev>&7QJ{K z9XjO2#L?g!QQDgWu(1tOgdz=ODD0d8l$~gM>weZe?aTBcn8B;(NY~@p!@F;1*3Dt} zUy>T`a{FN^1pN?!p56YBhUR;}YptnLIo`z#N`^Pzf6E(I8_*xAejGBm_>M>^Xgs${v{T)4^`1l&fIqPWe@BEB+bb!k(Kwkd7tLU zGN+CX1^KSxum9ax>jooK!NEdDzqV|+FQ%t7Mv)=}n#`Sjy&^U&h6U;p89)Ma*oUp$ zFUnle&E;RJ$LD%KUGBIL8Wk5J`0IS_N#zGV2Jk*assD+`x{*%$ju-f6TGVu!P&kZ~ z^=9RnnG41d9Z&q%hg=vhq(xxdfm`2iPQpIl>JDuQlgUt8+b^wI~cYl)d7`VcSv##emlx}-K4;bVfb-qo%29!*xq*VLY{|Z)C z>cN!4>)*ZJpQJI>xi43glkPNRWfibbQPdz+=7YVfm3LI$)&O`+g;8F2OjM6Il${hi zr(Bh^gP8G9xI2DFEBq<3oXbv$;C>Depaw72G3trUUM_(9-?}_^gvUs=RKwu=j!hgeTsgGvtdgAk&B^`9vya z=5REr>&~62JNxoK(1};oWAecPNw$sA*k0(RucYv{NVUK?ZP-+ru2lIgU=ax|A=<kl`k2S_7WHN2{oi zr0LfH^~=8=^KSpU!ZklTT=O%2>}>K40Fl}6E(1SNtd~$o z=4@EalN4iv@;L<8V<4V;YFS6O?8a!zg#Ko(trT+vv#E1 zHl4kNmJ{K{NNuT3(Dc_Vskt;jz|47<4v2^(U$HVxdi%Vpi%dpm=WpJj$u8 ztURY3xSG_Xdn^&y<@_sv+t`uMQn&I;HyA*U0vks@f14x)J%Q4Gwi{Xz5{@^FJl9Ll zCqRZ0Rq7~~k0$Q%3m!GF`E>i-K9w;?V*;scNAfFH0AJPV5gp>E-t zmrqw)GHORpw`^HF5@t$!dJHBP#izYcfInzstZv+i%bdPURS_`n+%+6QcqA{*uvw(} zpEQrz>pd_vae^Zxu@Uo;N2nsH+)YJDdPJW+L+eqb7=TmfPP(Q1>mvlCJ|s{Kl!J~R z_?5sRalKJNt;asaUKUkyXdp;<7aWV+dC@<*nm&Ofj~Qr)b`(yrIo}^GXJjC9k>-o5 z^3|2yY2Hnm4gjrD8&8c^-LkP(A^)`gh2O9$MsQ?zH9^0$BU=2H2NM?f3*kaNeHgzh zw|^iro0|ku4B&JKJ-LGc6~dBfhNe0i(*n2|s9JMhc;Xk{{%dsvux8QS4*W*n1##w> zmKNYN7l5Z7ZLauRs$bXCO`Gxa#JAruT}mknwJeOR^3Kwav4Wai@^>v%$X4;+`#tib z0rzws!Eh9Hu#*+yI^1oZa1Sj>2HY1(bxZ8FJKu+6$d@6_kKJki1AkpfH{*qG&v#ZO zV(MnGO7s7D87@BD{6jZT2cdOiLQb&ab*mbF53#Zzz2Mmf8YL#k!81t&!kCVY4pP*Q zV?f~A_G3K`u7ZMU$YepXu;S->|5imD@Ija1>){Ux)3TGu*E@Hde?Ga4xU!?;Dm*CJ zTF__IRY)kzpCNu<*X~V%!|r^YxRjmFN{qikRdRbmTYa(be>4J$H2#43gF?8SSzXCj zkH`X)%PG;9PJK^PD4iGB_lq!^2f0F3Zw%URk^vlLX{dbOxF)H0K6CPfFIn~>@z!5t zw@Tcy*$Wn)3wrb>oMu_%@r=Xh71y<^;SW9Ev2@j+->2mF)3vV1%6P>ybCX!hwrB1o z;^GhtTVrFZEH%jR0;P4#B*|xK;+x`1@cNb$V%CuQ|4yjnaFH*+>r@I^D_mTvS}^sM zSs4igmAp^|&Thmr23NU zuu(*?PVxkX?rig`>0edrNB|Ssl>10xU~h{C=gG8lUd?1(_FGq>REt|z;)%oKk|~Jr zB#>s`yeuq?1ySYLJ43sR_14mDMNJa`8RA2&cWyv$!S$s1-S= z@(n{t{Jx5Nzo&996CRG$xB^v?44UEufC_}^2IZ^PbC)wRs)EE!W19DF1O$+31ZQ;| z1o-~ZI%9*^5thgYhHmr8dHL1hY(4ZnXeMJ4?}qUThwmMPACDs`mLl`BK}6P|{^sKk zR&Llw&o!SJr5~H0Ydsfph@ZmK&gadh`2T0xrgC)1(yu5l9=Lw8i}kD!qo?h5fcnSH1I2?agC}tAWRBQHEdoF?E5GgKtA;Yp>7(*l!ElB{cya_f zuijuX%Qc#$kC$j1h~ZH-hoHsd%B8{Al}~RAN*)~(#}h_t zGN%ClWR6e&wLb~zf+k1*%CYKHET>pp-0l{;Haga}O1*n1c2mgH{pV@jvO ztEAE-y{)um@Pz^S;Wvih1$n3U4beSf-3;Jmw$0G9x1!Zvo{BY565skfYUu(1eWx7O zm2UmZD@)Ro6P)*BnSQmKhe-urR7Q{rWM{gIjcv(V))j&G)|55_D4S!JD}6&BT-d~D z*@|`GVyt1fdWYkX>eF4oMY+8#rtbMZ`GdJL1}nB>vTgW6tRe2FDzC4}#(3mhKg4m< zINjVa=(Z!Hr@rcWKzj5*2je8}mAkk*m#0#{EPskvHl)OaBbw>-^ z-Q``i3sIX;f)?E75#=QT4`!fmn!|OqCa6>#e2tB^{|ZUTpK!EhGRN&no;j?VG{n9PZ~bbTvVNjZEn$yF$kNU4M%7`?<$v; zUAJnWritvM>6ERVJ#A%n+o;E;?j00Y?EoHu{w&Ip_PuMLjZPd01u;tt^ z(*33R;Lr0bgg-9pnF(Gn%Rjv(oAJ3Nzr`0CMkY?vHS3c#SZ?TP=smQWHHyHHtN?9- z+9h~J94+q|Ks%qEmRR9(L0H4r2av3kbc~k3)smv%7ikh|&V##a&o#aIO48!r7)o|| zEgTI~%X%ukL^>3~9vq)#`@0Ng(luYjZnWL?@Fa% zkawA>vn#(79r)q~an+jEh@o4!S=0m~IYq-4;d*A#dRR8tUw4TPi|I$a$=i;vpr@mr z3E8@JWDcin4?F*F@I+o$NFubT8^Xp_eQ7*xr5r!V{Ac56;&-)A@U@hmj=K3-;;Au5 zBww=htM(@%kyASfI9QIci=pjO`I~Hs_78EqXnjO5@(}1`<0)fK!o)Usp++h73^gS> zXR#*lW*V>w6F{qma(u(UE$kvmj@4VlEf5$ePHa8IV|_2`fVMgRM{{NZN)MT=!J_rA z#WrpHai1?ahH3XFG$;3bbZ6gW3ccsx;;zM5ptu-PRWoal@{`y-qsPAJ>_T^(bzW^2 zEPMTzrxmn~NCkcoNB3sIv%xE)(KeFT_sVD#Pv?*mN5*ai+Bbjvrn-s*_X7rx;p5S@ ztx8W677bJ6e&hOKf2b;34@MWXFwlIv)IVW=&(T@$A;7gCJ>VK0|85-T2?@XEFw*4w zklgcEx2jA{1}E$6!p3N&&S*{wgV#G-0Mx5Icbcc5%adXDuYfICI z@T0g00`Irtn{KjNvX>P;5uLI3YU`BE3dMGnre(`U<{G$HgNyoL13Lthp4UYB;p=*DB^a{Y`|EGz z`&I62+ce!>)<7w4b?QHwI-?DY?x@SUb4ZErL3H$0deF~PCN$WxEv`g zh8$f!RS#7$!yuenb++*d@%^9n?TKl^SU{*qgik%P>5W{ftky7&OZ6?n6lqIDpv6>e5!b=xIhQ%*Sh8Dtc9I*GM4@kX3qR%2!valkN7VYo7%n3-8bdXkquJ9z80}np@Ys0e$AuZ3k{2bLO0S<*_@5Wk!YTUo zuVtV)iYaZ&;QjM28uiCGO*!bf_vsQqJG;PeGM*r8z^ZJy-)(BTtVGTNj0j)4wPD>h zeX`6i-jMVR-D@_tyL%Wo#5LPNH7XMNQfjRAE*QGylS8m`eqglA^d=!AU5~MX%?72I zO#G*%5_3thYL0=pTMO;ZNh|G5F3bW*`D}yQlbou5b)O~RWSJsBT<7^M84FE0$`>pJ zJA{^Q42;jt1vqnkIk{JSyU}C81?qmgUus%c{E7AO&&ldbRqC;?tiy1ATY8fm#77@H z11QS-Wqc5UbqO7XL|(){rmgmz;MZvBI=Fr3mHXr{GfpF^m>d8@N6C!V7zdsa#L@2E z?nqWgMupIul(Xxha+QlS)!P!*;)0sUI1#D>YF}Kp=*!NImj)GmN{qXJ4#kEv0`j<4(KAgVfm4rw7!UReR)>cOBgf$n-YFzSnze;d8hfU5x=<~GwDgF6wY++3|V?r3P; zypLDUVSS)MU}Kl-xSz@6fe`?|GmH1yARLa#zEuG5TfjAc1@5u%K-yh=mOel5mL5vG z;3euilvJ>ke(nh;wU)gq7istU9LZ^=gk00%ALSd}ZJi_V97rh?eAC{ug!9Cxvbm=? zjIy}iVpO#;@==4gvjmbbal>V6|_I8m=0l5x!$LdP|C z>|2z0Z!~28t?e?_alv6^bQG)(YI~Lu5j-Dog3&Qd9QFb3+`$7Ozigt%G%GST z?VyM%pKejiEPNDg#nL^>__`~{U_D4j`zmKeo1trOrO$)YZ?Xz?4Gm6 zs-`{zc&-%(XD)JkdUN!fP2(A(@pN^l<(*rDS$(61mOby2>CkeMlGu|m4XfG29lhZ> z+78M4k{a^Ii0ccfy(TUsYj+(Q5^rif* zflu;$AN19F;BK6DvA!d*Ec>YrxQ^~nKm5Yf1m|Fnj97=iUAIceea~@`1k@Ea^y-SkXyuYL~UPq)GjtK9IOv`Vp_1y*YdzY zw}~q+yG(VU@8M-;D&hu%$LG~TbG-V^!z-zn2G6yfwo_O8+>DH=)J~E9vJa{6cxq0a zD(iMpp)tZ0Rele2yTIOT4+@)XdJ)um3!8As?-F5IdZ|07?YTcbN2_tLI_Q0Pele>9pF3_I-`5>g8 zZ_95g^Gv*XlH1q zc{tQKN247RFP{Yb^M)Qa;sV;sqt*bQ$a5(Lf|g)zqBRJ#Z<`2^>$0U+Lc)rxhNK_- z6iZ$+-@5cO{0jUFGTN`v!p!|y_Z;l6evsjmMBe2wKwCIS^=5Cq75?<|2#$HYw5vTu;&H1&@BNUfbW?9pR$5g;OPnJQ;}xZ*T#=oib(*WIQ} z$w^&-zZyKT;2yZ}yhcl5(wY9qc;{oUe{Y)-y=SOp{?@lqE9+n29KLDAWAf4P z7m+>O8C=V|=iWjVHYtSub?yAeO#5Bnv+eoRZ`0dP@iq1)da9k8r7{^FiQ}b`fV2== z+x511RV__J!W?uD#$Vs~?n!jTmOCcaoO^A*oCF34J@PAhx_z+<9%!EXpTI=1HHvht z%S*S5BC}D~xMEOS>^o+%V{wP>v48dkWW^f&*$0+z8ljnvbE)|+pu9(Ebq<3>a>KOGe6B?-L#fvSlA(fDzbyQCfSe!uJW;=j5aE*~*oZnh)oETldBUvyL9WsO=z zTEJVyW$CwV*SbiaL4A&K#)Aoj0#VIu)_ffSTFW2Z1@-u@Bi3RhU%P*}81T-F zD+?I9RE!ZyYVoh=TkDm7KQ{TH1FRaeDdH$|*(<_q7-)MhJ)?W5=2mWhf8pk?^OatHNJ>0g8?0yod zDuHG$haQJWTlJ)PIcLV|^D1JWr{hY7!c#fXjikI)8bH{J_TAgAy9MAiE=2b? z947_CyUuDJwxOkID&fTCEdBAX7^Av$F^uD)qv$4!ruC3et&igosRB?T{;s6GBa3u0 zki6EFT%3g97mSbe%#;2TF54T>%9j*uA8O4zu-Q*>y{AwQjt#%ge7}_6&Z70)pWD)< z=?RNRZ)zo|BT)dlH5#$sAp?8q%R{J9jidn<3BaQ7Q_a}t&(A}0J@}b>>gC#Hw)JbP zZx-J?cnfXosr2To=dB(8VdxT%S@i|Z+OY#N=sSLuyYcdcxh^Psm+fd9&yTF20+D#@ zun%tv0mj2vudNYz-b`j@{*V95%1^QaP&Vi_oc?(3%Lnl^JPu_N3y4MI4x{+Qbd;e$#O8X9>!dj!9|F*g*@Fg4@)8BeY*eV5x<8uoPer zd-}*eF}>dZ4hsz_A|j%jP+qOIE>jU7@lNu5=)ZTgiEN>$RV5%$2ypZT-IxhKTW%#( z3*rSle)_dy4YE(B5~ zJ|h|e6AgFE%x8L;lLIa@dit*e8g;T*uICFj_ka4|vR&u;6BA!0Mj6{bd5$)B8m*z{ z9#2Zkear@u(W8fKoXO>6d}SR0+Wvq_pIEKQBp{Qk9FEyC;GY7!$7|y*2k*WhxS9=d zGtS|clNsV!d1C9oaV-}68{PzzIVD%?%uZ79)rqJ2_pd+d>yqQFoX>Rqu_)y94$256 z6rQ2tY|5rXEh~#4`Qyr!SD(|0a6J;J!GPvoRd7N1iVOwOdUT=eD}N zn&WspG>R5f+JZrO7yhY>Jz_+|O?e(3HBd>@?@NxR?k27b;OC`%{4B!kC0c9r%Pk|_ zSj8n#I41piq9JB{HTvs{TcOFz)|c`m6<=O#uxm%I#w6X%ZIbUv6X3}6I1tLL1HPjp z)MdV^_7J^oolBq-6N|>$S5EQU+`r}+%1OaSqla$IdHy2z>rmb6Gm+xofqDUrF`7M8 zmZ3h-!>MQJJ80dn!owC5JF6(C^94 z0<@?GH>a$}eGZVpQyal>btffe2s_iwMomJz&$Ji1ark$IH3WB4)gj&&;R2QZrXVo)St9?o z6}uu9M8+j*dT^(fHmnA{hj!B!($7S|@RVCV=?TDSlKtj>gu`vdYvQ!A^5^D%viEQn z4374a=v-oL5D^*nf{-$J*zy`1sl8Ewe#(PFAQVQLhg^pwKIx|#|BQvIyvPIVOJ}6m zHzF8b+^>JL6Pi_OVG%nk=>eB#PDT6oLz}c)B%R#O&^L7U8qs<*kOFDdpkHcgyh6Ml zbQmnNKHR0$WHKo?Lj^cCQmks3wpOsn0hNZ+qR1o$+4)!PNh;!sd(e&`2Q$r~A&hS2 zP$PSxA`_pP5713I#PhfPYF4*I z?|LnYUh}3(4<=QCzKo_Md@jD=xk3)ZNlsUWR^A@0qgM>Wol;6cRr2{etZ9J2IaC#e zSNXXN1xuT>43G2x08BaP{;}EbvP~+7gxOPj(oL*44ep~#lDmsCx0Bl5B59>-9W|cayz#TMol%{K?E5 z0Wu65{mM30f=0f;fpM}`mA#sFTmP{PT13cM>9yX4 zmbyY$L!M#6Myl2L6InT%{2dkmGLg28PV+|~{terokbA{-xSaJbUpa-N!chJna)Nih znO~=H-(%yIDt|hYITOQjoYA>*RgSh%eAg;3_;_?`c9<%ppRZsiApn$_*OE+Dzw`Yw zLrbXqKCdd_ANEMl$%ncF8LIO~Wdd1K581;z&6I$)c%>r#vNRY_K0b2%(?*IGovPd< zKkBS&wqk~LrVCzrk=3&c%US1C4`h^oZX#z8$xd`2f9v>shg}uxy{2cFBKVYSW9~TZ zzyd=>%wkYv>}s}$$j9T^8W@xo9FVnUa@W}{>CX69C2Y~vqGY-o^~(|cs?sIVIpA>3 ziOZP8udnlg!F=>s^=le$H@$8*x$kWheple z2A`AgW*xu3Uo^sck#FvxaDqhTN4E6o?esio|1X?;K=OC&PI2@nbZBZ&CjJ2UKlY9 zuIk=PmyHAC9)siKvQ^3t&D_5DeHD5?2ToN8y-X@|wJt3dFKS9Efop~`pqA>ps1?{T z8#QZl8cS(^d%`K;8ikVZrRdAdOHSS8)V~8f3BHwG>>3oNrfdVvaC92-)GU(-{XUEI8S}s>JQ)i^2fD^ zeeDJGUPmF-w*~)pKwj5#1uyHmjxSkv$mpBS0a2v!Mx)LNmDlxe1da9pem<-m*EI&G zDkCLQr1^nO2So;NT}M)=oQ$)y^Q-vzz;FF7hU`m7+7XIGit;rp>0-% zlnkbvh9uUkp&glHNtkYetNz}7Z7b#9=iaSnGYOkwo(nOL&6B!M@j!FQ?L3U2_^Ry? z@PZwpJd5{*wqH24Y0H&V*nX^W0S^Jt%`spqB;R zb-k1}lCN!5y6XY|@l*`@m>p5hgiwW)DSxbnq`bK=oQt9=#h8>-3(Bl|#P=n1rTB}Z z6+AVy9d%f`b#5pC-37R@3=GEQ*1eQMIB+shuD~F6%OJEBj@e;j$B>=_Kj6OzFgxX8 z#nq#S4C?jdTZQqD(pZJM!55*t6Uw7_g9~h}P`uI+sZ`VEi6#Del4An(+fE(IGq_0o zlCk7seBB!ATpCuu(bP9L@}{(H^@;ov@|cpWXGQ;j*Z55UfsSP&V*2)0&se^GUvA;p`5(_-aL{ps0-}q^Yy7kkeBLBVlpo~ z9z;%0yF89&(fp8x3BwkmmstcO4E_#lQ7&;#6VW)w3o0h>x>0tZP{WEzHFM zi~85E3~}b}Ae_P(Y|X%T6k!M_(%a)t2&p7bIYkF<(tO&%-yBTOL+D8^(YeV?dhUbh z>tbF&C%rAHY!IFK`$xptf~AS-J#pl~EQ`JxkaphDbXYVVx#_6stq#T!LEN1=bvL`e zXk59_Btx2zT0C2|&QJ6fRAd5)$ALkMsMXvs@FhK!xXj+8u^x{G%oeY-^I(lA-TT}j zPh?Ckc26wyk@lyTADp4654@gypXh=W9EaCJa^-`DSAlit0b4ft_M%a%d$B{Q^ZI4= zl&e<4c~)>{c72395Dl{UCXCyk-ka4;a(8P z{htwkHMON3JGVFbfOFz-$;njkF?~ctm()(>mZwRb0cPtzYw@)+66tiW;pvA(lL0{M z&D=&#f3^Cy@`4hqGJWptwb@CU=yRK6rr0^W^Su>YaNE$-^V$tDeG%My5^4lJVF=GH z`*}Mv%_J$l#@qqq0OXXOLtkk)w?QF_K+cEM^z2;dp0;7~H$Vyf9K?IN(MF4P+%J5m zcEN8D%^J_V`=7~r^N=Y}y>{eD>1atd`Z1Ivm3(MyDl1cQO0E<$s{62i-dwG{F5_4@ zCAyk;_rT0&QT3sHFftjx?NSW>r(w@rN5&H)&IFx;Epm-qdUOnSyY&{0nf~*d;9TAO zOu!PqW$$bd$dtkbLuE)mFR(tLNho4x%>6D0SKbmI4|)D*5HkVDpQ}4>gBXd)O@j0FVBjMl3=O!uh&6ADQm@TS9wp`{)pYx*@*voSl!p`xRuA1O{d$ z(dwM(z9g>KWR}QY=K*?%F#Z1NIs=QWqPXc+LfFEw&$o{aUqN##Z-F<)ep>vU-(8SG zJMn~cmnp#;N4$QWY|G_3?GS z)6rsp?!zbEcfkZpkN$>sws_64klp{I=-lI({{JYh_@;{}mm)%pg~*-7NEb{ox7>?d zbIrDx`?ZvE-CV*2G+0K<5YU6u)18@)6PjY&1q0!IZSlpI6v*gOErFRi}>M?)m21k*zqkdZosI zF3}Ozc-`OR!A+S8^TYJ%=sQT)hS_O2kSTcZM1OdI$b7MV&zGvhK)w!i-PUY2O{G~n zssD&@!T#6*B|C;>sBR0MbL3D5(m6ACX*9dPXkLR=yshwm>N{--`0TVt z9<7llS2uu?`!VL#*#{4?;%qyugHX@R^O?d&&Jl$;;G5d}@Jn9aU7f)3AIxK9{x0ar zH7kB?D~ikYS&)v2394&(e*`5r@xo9Ga=!MINd8wkeID>Ptyo=}DM!fUfGXBYfAg3n zcfL0#^3`$*T#Iqd8_)+;flDIvgFYCwpK#FkN8m)^O?H{YQe`BCVgSe!c@lk(pXkXm zUstUi@%O!5PG>Lh9iQMp{1x*$LRhax1e5y9B?QRFjR{N@?nZ4M`hby|FU(QY#^z{u zeg053n^^mNrPnv`e4VaR;6v$~qzXu3oW`vIK35G*mmi15_OI&_aelSGRR;7EYEx5w zB?$|0givz5pUP1OzDU`y2_(ZUvg6j*`?Gyf-GE?$j1f3lqK!vtg(k1vKd|Ut7y5im zn?2#5{VGxmiq_Rm3(kFUD)^k1d$*52+|=t{P)U-{=4mC2^35J5<3l=7NM})9GsBIC zL@BWK^nAm4teNHrKTmj=l`N?nn&g$19v?&TGv}X-YfCb}Arhm=V_}^3Fxa5i|HNj~ z*fjelte4h5WN!X*Ukng06g^T;etnv&Xz2<#i5b~tQs1ztXI#J)`g8!sQ>h=uFE56! zl1~^uX{5E)Hm%o9Ee@CM{C0-@xwGCX;5!qz9^rl;XTR)fQZ7>bAVm>G69j5H`Nzlm z3%Z?6{CkB{*TyP;!Gj&}_Nog#1qXN7K(EiR>G|c-NyE_9rtfkwDr04_YlFtza{2GQ zJphjPZsV1tndYC|Lap6>0hdvmR*n{)T{L~+f-()EN~*Cv#h`VN274yRF)U+iStbhO zdTD1D*l^{F`J3R2Y`r#434A|*<9MdIr0uTMrv|y+PaDhge~^$?Ny2VXL;b^9 zPvb5@w;2o+Qg%DgxLevs=ALO=*4|}h9yKlpgXLb^Jl#;SQ1T_6i>0c=>6HBo$8>Dj zxIPQX1s`o%9@B_TGPAA{B8y|?%*jN@U>!;{&!k}MEf z$pekdquQGHFftc63Lj3l0L{?M5wB}xh5P(B_*00uMTCgR!N{8jTqnNypYqphg{)0& z6<1`uf3#y4-j{ld*cb?kGSuxbX-xd?mfqdQR#ieICs~IAIkf%L001Dy9>EUAE#gFm z6>#f(W$YwDLCsClvg6>kFENiZ6l9Lyo&j;cXei~VfU#D|%;OJu+rj;Y(>x_jI*)vN zu%6?kAagk6^uaA0E{qt5+CCV0D;aR=i}^gQhjdf-TP$p9F*NCkB*z9cSZ;IrN5mf| zcojI|z;brXwG{FY*y1wdMQ`@1Cvf)hVTs#oqh);_LfAt|&4?gPz$VGsI#pC@@ymJI zZ{m@?qY{^u#tH4qtca{qXWsOFjEq0`I_d}o51m73A$uR%Ol&M)G3xA6xaXr=S$AU! z$+lJ6j=U}UWHlBK*YhAY52{xTOhBA?pe^M(W2Q;NnQm?X*k`en5)Td+ti1XN0D3cb z$OYJ-W0qV_u{dgi$7C7Fzh_%c{bw8XgJ?QyvzMG4+ftkS)!M%M(!=`g8xWxJYm8o| z6mKGq@%_FCqBE8rG`K6=sTh|%`@-Se%KIxTib=+K8^|3S3Y$Q6H-b#|NrF-W8y=QOkA_9fZc1SRa+-`$VClO1=DHn<-q z962LVeIESGpqRaKoG8*B*x%uX@6C{n9nDTmq*W(W0Iovm)ZE#dW(J%b8iMbCn|P^X z|Ltm-B|%Q^Y2VK{ar4Y>9vXfq#1FZ9io@lPcA}>$7uV(X7W@AO8yyHl)-EJ=TUzbK zMfkyg!L;=JPtSkQRop}D9o44!(E2N-W)7^6DKBx|&f({GC}F@nMNm@y;Qq^MW#^yvw^6nrAo8s1J?rZFT7|u3B5W2Mkh3 zy}|q0WojR80brOB#`c(^ldprQM)<-Bpe|FR*HmPl4?6~m+y^MGo26R{zQhX_Y|r(g z=b$7zTZOh)pB?@aBIW1L043oY`RRe*7S^Apq=}zxPv-!xhIMLjQ>xpp;HQ580{DuF zmDjg75d#{8Yl&1tt2>jCO~jb+NK(<&K*Lwbh~Gib2>eTYomTw8WDTH;KCR7KxP@xT zKg)VFXLKw|x%VYEi~|>qZCj!{l5(De-FN8=+)tf;DWBoP^F<%{eV7^e^5b5J?=Qwd z;n32#o3G8jxKJAm!ar@|+~7qqd7Odmn^e8g}T)9`+xC^wm)+|5ic)l#9D)__IwvbOzznwNt zB(>{*^$uv2`{6{b9Ie!S1=8mN`DyKsLDh5UQbe-+i?Kh9%3z7F-0 z9&WhY2>5!N&N>hq2)4CFGErIDA{dkztZ2ze-(VoMO|&zOn6U%|QV(Woi#$ydwI7TzINx`cW!>P5JZv`)W%WXPU?3KYB4WAk$L8Z9#&ua>VaW{ z1`XVnPL+flPPBHhP6n_%?d>sz8)hrzJO@ki<)v4w7y7hhq#zM*6( z8@FL6$_zB!#2E?<7V>^oZ3XHxjsXg|JQ#lUl96m)dc%osrtUAtlZ-d7r}tCKi(SKd zVXN@+JNu{-9Y@W!&fvB|c#CS$rpCET`@wE*uCj-4G3w~MaAk91t_c#gX(8M}Y~t+i z-Sq0Vy{YXY-cY&SA@(@HN3MPy|2#%ZY|T!33av`5Cj4(?A109odoiDoK>r(xepff` zXIgXI1hKMu7kGaS8;sItZ;mlv9ix*f;E!R4O(Bg_SLBJD^3lnDj1mnMg%x7X4W2jB z(R9VN1RP`Y(3|jwnxwzUNF;&M=abtT);iAW__<^XaX+a~!i$N5)B7htt{8uBNsGTP zgtcE3J9BE)9EDiky5NiVk%3Rj<^6B;;Ee6oN2zvxVi#m^3p+PfIrPy!=xFgB@iOuh zc&ufpS;@A`VilUFOuXCOEIuRa=BMG2+;n6N)9BD@)YCx=k~k%2t7m3#H3b*t#yduj zRH~&ZU&Td3sCgEoH5*KrJBA{WI)iPbLViQxYPga44vW)GY1x;wy`GwWtw}6&S~^@^ z`l=Vok?B@#!^dm_02pgyofHAk$2t_9)mf0N3I_yFaQZ`Qt_ctq4{@{rb3gZEAQd0f zwwPC1Nrm(fY*>euBh%gvvWXPkg?7}`=nDc2acMq-s!cb8N(SE5Cx0`r!KHjx;YmA( zSUXY^(a`XW66AS%L4KV2BcM2YCYxY4p!^-}&sD&O1+pB$Mg8u&N^_c=r-OS)k@v}J z~oBtU<7{4qI4?hCPg*@UOz{-ul=S1xW76}rbeQ8MZYL`r6D zJgnvdiH7V5p$Y+klGn=jE+|C!MbY<%9Hu+&{$Bs5dx~Av-9#fxM0OcR&t!#c)_d{g zG`YQ*2Erd$lLZ?_Za$jCcAm5d1NVqyMQA;1cXCIgi9V+7Qo9~8a2FFdn18QH2$~%q zS$+>4=xmO#7P^v%I^(xS#C8qk?>XjA;kgYsvthRNQWs@Vl7M=_2*BL$R{5>BX5LkQ z|8p2>Z;YOn@wKb9p}++PlNJNVuCdM{@IwV$e3(#&9(5C4VSjVpQK^OC)Nsp z4G6<6^O);Nw5Z~-Vv~f6{m=hcx&ppndYYr$aOofWl`9!reH1o*q&|!m?&Tr~(RZ?> z3UbibZX3}k*0s|i4rNzb*^VO;qVK=W;#R4>*hNYm9v&Mi-W`eCjwskz8s{*VacIy+ z2CV_#x3biGXQWpIs=tcR8=rM|+#9oS9}39>jZQf{}}3P2vQF~MEh$=}JwU!?)#4hA+L&lEPEG?R$ajFXD{g)~{n zx{?MIqoM>I3bU*Rxsl;LA46@|d2?%5LD4^j2iTTB^MHEqtdRT+Vjxd@s)CllAM$25LA+f;rZ6$b(d^W(h122rfLO8c^LuZPAQ$(jdE?n5l+iR- z=|Ow?U??D^fj?40^YR|j=Ne-?k4@TaN0q`ZgpUo3%i58P?s1^fmE_(IXO9aYbMO}f0$ z|HgLyGQ3}~-H)nX^dxyzJuQXyMy)j9&L1wAAOUb( z-l<2`UH~0#J_=7%EB*Pv^O>l@z{?aiphC--JJIJ%f+C|w%r56()KyKe!pWYI`Z9}M zhEot+xwi(VFE;vqERx!do?Ogg;Ek>9XJ!@e zH6+jeT{fr;I}iAAL%#yOC35M--?P=DHh3^RgPfYsk9X6wd?0?y$xrD+1>rV}e!

                Hgb%Icz4Q;2j)l{R4& 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

                ;&rhTKYY3Aj)Bw&AIG{zJFNG+5xQu{Cl6$qoN2^ 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 K%2p-Y_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrN1?DZF(X!XqN1l2cOC z(lau%ic3n%$}1|Xnp;}i+B-VCCQY6)b=ve9GiNPYykzOJeA&aSFc^aar4&0M~|O8efIpt%U2&ieg5+G+xH(oe}VkP$iNKo7TjlO z{t^WGi;0DWnS~wXFGi+vAZ8Y1VO2C_6LJh>Pb?HxGHT=yahkYr<3UbkKb$@|Xn~>>0lQ(pc2Mg^UedMHm7@>+VZf z7~JXqU0(cG<9AKv@u|i0e|@k2u>914t*)U`E$aUw@BC+YU^4%Yuly~6{|rUX|1&VA z{AYNS@wB!9sKTm6AwBi{KW5MW3`Z{hUC1GiuHfH=c8i1C_iE?PAEw zxwg#p|M@O!+GF_;)0m%TKkPq!7XR0x^*7*Z{ncCl8LnT6|0NnACjK|$KST9@hOU*b ScGa(qFP{IGYfS+A|C<0CUZ?B; diff --git a/milfs/plugins/upload/server/php/files/thumbnail/FR030276 (1).JPG b/milfs/plugins/upload/server/php/files/thumbnail/FR030276 (1).JPG deleted file mode 100644 index e210aa6787e13778013768c4f6061ea304cb9a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 zcmex=_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrN1?DZF(X!XqN1l2cOC z(lau%ic3n%$}1|Xnp;}i+B-VCCQY6)b=ve9GiNPYykzOJeA&aSFc^aar4&0M~|O8efIpt%U2&ieg5+G+xH(oe}VkP$iNKo7TjlO z{t^WGi;0DWnS~wXFGi+vAZ8Y1VO2C_6LJh>Pb?HxGHT=yahkYr<3UbkKb$@|Xn~>>0lQ(wcB7XZkyr6ShKbfj^lY zF0E}mQN8eu-qYhxcg<^vU9_@3_4aeS)cgNfPyc5)8c=fM^OT*t{eM>^|2etXLGNOS z->jdfvcy+@DYZZA%kDqBch}NK{~7LYo_|(j(>vBzTAdqq+L~q`{LjGH{-2>^!Hv6* zpI*%?{&%HN@IS+Xi>Y_GuY~e%ykCA*{zI$%q5e&;B#wWZaDM&G<3B)hUjkhfxHOh| z{fqH?BD~e}zC48Hpi{Hwx(7}&{F}Mr%`=^i zPv`t~xA>Q|B8vaVs#4+q3_eQo=hjF6XE?q7Z=w2s2FHawTV2zSu9Ph2-JluVGjoSc z*`sCRM&@_Lj{mzo|DRg-@++>Zx}G#<>-m3}===Gu$LAylA+{&E2htnowSQS*+9{`N z6xNgG-0JwwgQgL@xu9KTop2&Y|ja|~9v8XE{F?d}6_uSU<2Utcxd?yKpao^#z7k}XcII`A=0*7c;iNRgk-rVXD@Gv5hWU#RFK zDe-vXS!a(wA)mKyG*3OUYwCoW=bx7t?L2;_`0J{R@{>QTH1-Y2FW9aAS$^~O=MM8y zWxW0~e81|#%knW~+3)_qkEfC+RWihWZcwp!`oX}cZfcgTi`#)s=}#3Bem}X&RJmfQ TP5;8RVoFQOQde%N|9=wz=za-u diff --git a/milfs/plugins/upload/server/php/files/thumbnail/FR030276 (2).JPG b/milfs/plugins/upload/server/php/files/thumbnail/FR030276 (2).JPG deleted file mode 100644 index e210aa6787e13778013768c4f6061ea304cb9a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 zcmex=_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrN1?DZF(X!XqN1l2cOC z(lau%ic3n%$}1|Xnp;}i+B-VCCQY6)b=ve9GiNPYykzOJeA&aSFc^aar4&0M~|O8efIpt%U2&ieg5+G+xH(oe}VkP$iNKo7TjlO z{t^WGi;0DWnS~wXFGi+vAZ8Y1VO2C_6LJh>Pb?HxGHT=yahkYr<3UbkKb$@|Xn~>>0lQ(wcB7XZkyr6ShKbfj^lY zF0E}mQN8eu-qYhxcg<^vU9_@3_4aeS)cgNfPyc5)8c=fM^OT*t{eM>^|2etXLGNOS z->jdfvcy+@DYZZA%kDqBch}NK{~7LYo_|(j(>vBzTAdqq+L~q`{LjGH{-2>^!Hv6* zpI*%?{&%HN@IS+Xi>Y_GuY~e%ykCA*{zI$%q5e&;B#wWZaDM&G<3B)hUjkhfxHOh| z{fqH?BD~e}zC48Hpi{Hwx(7}&{F}Mr%`=^i zPv`t~xA>Q|B8vaVs#4+q3_eQo=hjF6XE?q7Z=w2s2FHawTV2zSu9Ph2-JluVGjoSc z*`sCRM&@_Lj{mzo|DRg-@++>Zx}G#<>-m3}===Gu$LAylA+{&E2htnowSQS*+9{`N z6xNgG-0JwwgQgL@xu9KTop2&Y|ja|~9v8XE{F?d}6_uSU<2Utcxd?yKpao^#z7k}XcII`A=0*7c;iNRgk-rVXD@Gv5hWU#RFK zDe-vXS!a(wA)mKyG*3OUYwCoW=bx7t?L2;_`0J{R@{>QTH1-Y2FW9aAS$^~O=MM8y zWxW0~e81|#%knW~+3)_qkEfC+RWihWZcwp!`oX}cZfcgTi`#)s=}#3Bem}X&RJmfQ TP5;8RVoFQOQde%N|9=wz=za-u diff --git a/milfs/plugins/upload/server/php/files/thumbnail/FR030276.JPG b/milfs/plugins/upload/server/php/files/thumbnail/FR030276.JPG deleted file mode 100644 index e210aa6787e13778013768c4f6061ea304cb9a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 zcmex=_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrN1?DZF(X!XqN1l2cOC z(lau%ic3n%$}1|Xnp;}i+B-VCCQY6)b=ve9GiNPYykzOJeA&aSFc^aar4&0M~|O8efIpt%U2&ieg5+G+xH(oe}VkP$iNKo7TjlO z{t^WGi;0DWnS~wXFGi+vAZ8Y1VO2C_6LJh>Pb?HxGHT=yahkYr<3UbkKb$@|Xn~>>0lQ(wcB7XZkyr6ShKbfj^lY zF0E}mQN8eu-qYhxcg<^vU9_@3_4aeS)cgNfPyc5)8c=fM^OT*t{eM>^|2etXLGNOS z->jdfvcy+@DYZZA%kDqBch}NK{~7LYo_|(j(>vBzTAdqq+L~q`{LjGH{-2>^!Hv6* zpI*%?{&%HN@IS+Xi>Y_GuY~e%ykCA*{zI$%q5e&;B#wWZaDM&G<3B)hUjkhfxHOh| z{fqH?BD~e}zC48Hpi{Hwx(7}&{F}Mr%`=^i zPv`t~xA>Q|B8vaVs#4+q3_eQo=hjF6XE?q7Z=w2s2FHawTV2zSu9Ph2-JluVGjoSc z*`sCRM&@_Lj{mzo|DRg-@++>Zx}G#<>-m3}===Gu$LAylA+{&E2htnowSQS*+9{`N z6xNgG-0JwwgQgL@xu9KTop2&Y|ja|~9v8XE{F?d}6_uSU<2Utcxd?yKpao^#z7k}XcII`A=0*7c;iNRgk-rVXD@Gv5hWU#RFK zDe-vXS!a(wA)mKyG*3OUYwCoW=bx7t?L2;_`0J{R@{>QTH1-Y2FW9aAS$^~O=MM8y zWxW0~e81|#%knW~+3)_qkEfC+RWihWZcwp!`oX}cZfcgTi`#)s=}#3Bem}X&RJmfQ TP5;8RVoFQOQde%N|9=wz=za-u diff --git a/milfs/plugins/upload/server/php/files/thumbnail/FR030277.JPG b/milfs/plugins/upload/server/php/files/thumbnail/FR030277.JPG deleted file mode 100644 index dcfcf4664bba40274e951f3502850e0a9f6f5fdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1390 zcmex=_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrN1?DZF(X!XqN1l2cOC z(lau%ic3n%$}1|Xnp;}i+B-VCCQY6)b=ve9GiNPYykzOJeA&aSFc^aar4&0M~|O8efIpt%U2&ieg5+G+xH(oe}VkP$iNKo7TjlO z{t^WGi;0DWnS~wXFGi+vAZ8Y1VO2C_6LJh>Pb?HxGHT=yahkYr<3UbkKb$@|Xn~>>0kl(mwz2LQVOyOtFu*eoWL` zH_OfV?;?SNj4XfFRNC|;|6O-u-PSc<6Mjz)>zDYwK7-@0L}22qk~?9U+pZmyF7-Bk zz3*uMrwM`IYV&)t!t8!-%>QTYcQ0wOFaKwz|DWM_W-r@5HrIc%{1+X?@D_v77qkhVN{JyODKSSIm`M)dOr>~#?v+}b0-`ywbzg3leR=Kih)1lXY z@B99GGx<-Z;Ul@(CFj?r{EPUvCHjm`&P7+znTej>t_&h`Gqd)tJuv?q!xMK+pI?vH zzn=IbfaS(grY_ApI-;z14>TtKoML>UgVDC=fJ~jJZP7nX$?JcNYW1W4GdM0WUa@q| z$@g(gHE*2`u^oHcvt)wZ?smB!%OZdD`|R1?7Ff<<^n}MOWa0#ey!M5^E^p?Ry18go zea7u?(QR_8^A*`Ya=U+SUE7dQQ%@vsv%$Pm-W3tDt z?`<_(dFrm+NtgUto4tBn@KN4=kspEfdrKAnOlmVemAiENyiDD<>laQ+wcjI@#~>fD zq~?B5w%_USlG$%2WCfc{5c2pOZE1PB&eEno>djQU%NfhkKC`i(dL>b};9Bj8Hr6t+ zX>Sht8O#3&XL(rPI@!wpRETeJNc`^l;^S+UTsi&7H&LK<|K#~G^3Swog#B2qt8bn4 zs_?Vjv$ylROuaLB>awh+rJYtd=c)4LyQyg3UfZSnZze@tGmULvyvaFkp@yAm3+xj12n(88K3Lo9K%`el-EH^ve zRodYGE8_UV-ugqUW3#W9mv1uplN} F695)vOYi^y diff --git a/milfs/plugins/upload/server/php/files/thumbnail/SDC11783.JPG b/milfs/plugins/upload/server/php/files/thumbnail/SDC11783.JPG deleted file mode 100644 index 8acf1ae5291f1e0c92f3c518a7af334d4cd19d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2124 zcmbW!dpOgN9tZI6E;eQeTTx?kDVH*BhAnd`G1kS9OLJ6mT_Ts}R(`D_6{#U1O@*Rd z5_5@)N}JBFH|L2l60?M)g z6<|O>+5lJ?1W^V_UjbME0LiRTe`)_!ATR_f1B1)TA>`Kr{B-~r1c88|5E&ULbS)jf zwg;ffGAdexoiJ5rAGmfnig=cLM^`uPV02CI*>7{- z=NEn~E-n9ZfdI%qS%1m?!==3D0z;t?DEyZT1dd)Ch%!`0ivUyE=?wP?SJft-l|}91 z-l=Gk(=l=Riar|AhFGsl8rnSji}nxMe+N7Ff64xW{oBrn8S!{bbERQmf!FLmu8p()wBr)=A5s%6DAh_Y(*YeOMVSvfQn zbA{+}E4A4P5x>r;@QRB1eq4VSp(l4PkNI8yO-2*7!^O#m)KO_92(LK%)}cF)8c_5p z^@A(-QS4ozQXXFlT#Sy0c_47>2$^!5WZ_~xmS>e)T`4!q43KOb&OYw=98g`*<%s{M(@@|Tq{zpW~vf)2TQ z`7qf4F%_m^Ga3JkFIo(2UcWqPNYtr=jP0HOfv&h0bhPzFX52nez_+Ocm!%|&+L3sQ z&cq>fQG8_+&mgnqR)&55rwnXE_9rP|JFTEN+Xbe_VI948#Oj5?FQ>E|uS|#nT@-3Q zr;o1?%4wya!#+M#kOEOQ7Tcu&WhGcuu$=OKF;o(~A;a6ocB}E%T=8wn$~VgQhfGO8 zR~6Mzynn7h#ylUyxgvl(DlNtC^{7q*6xAY3-tZb$cip*u@O|P38%ffPar;eHylKIN z!SS<#EK5r@cVty>K@Mu6tz_2egnEmiw;~L-Q%Ejpsru+RO?<>k->RwZ|Ke(xqEh*> zE)hTLu-(nS7IXvQ6MrjT$W6Od)D$-|&e;LkXI3pw2@Q5CGUaDio!R#L84*dB z^X$A;!+h}yC3+|!8_V$CHGQ<{bh=jGKoTxx)lGQ#Ej8xK^OVr&chPZ*)~zJZ5An&2 znz~C1q}|r7LL_Bs=D^JlAzro;>_$nAnG{e6Jux{JEPvGqtyUChrZ#uP$bD;KV6#HIq zTFYQMF9|)Ac_VGNq>bY4f+6OvqtWMQu#0z%RaXq!`Nn!1hz`EBJ-0)+G(8KaL$$)6 zA17WjJ=q39_aY5ZoL>C-{PKarr7DeO^_?ksV#tN%%Y`Q_o<6F5*K0Py9sI(S9X+x^ zo-+cr`FsX(UL&QmePDW+oaVnyjzA5H9K2s6W=KS4ZT&`534X7Xu8-}mcg|AE(wESH zP|Mh5#QXg|&y=-`hy~%5bM=ZK-}#a5Qz!UGJkv-HVvsW`3@G*8bo=S8)@= zj%Obit)uZpPvF7S7*941{VvZs!spgJZsC~cHMpHgQ0JBQl598xDToA1r# z;NZpr-FZv6W>;oFyg;v<>Eud}V05J>a^)1^tcn; c+X%NT{!v;@ZgkG&omwdNx}|cu^Psf%Prj?S^Z)<= diff --git a/milfs/plugins/upload/server/php/files/thumbnail/crear_puente_05.png b/milfs/plugins/upload/server/php/files/thumbnail/crear_puente_05.png deleted file mode 100644 index 1f3017b556a8ab6292d37735fe41b09e02dc0a4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3510 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 diff --git a/milfs/plugins/upload/server/php/files/thumbnail/grupo FR030201 (1).JPG b/milfs/plugins/upload/server/php/files/thumbnail/grupo FR030201 (1).JPG deleted file mode 100644 index b99067ed8ef7abd8b68f6ae50d7acc994797fcdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2958 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 au{A%NV1Ay8Kl00009a7bBm000ie z000ie0hKEb8vpq^MFJ5NdhoBRn7^q>3Q%Au2>w)m0!t1VT~@b)u%WX%gqd zv72NaukH1EKkvQ6!+O_uukYM@9Uj9-t2=XM=FB<&IWu$4%!>K>c`1ZIN(q1}Un|#= zvyD4RDeLqgzRq^4@tibOouAxc_^Fag)>_hQ4V*xz@~U=j<=t)Epr{m33F?+nHL32& zbeC&9{B-iu)2pnz1@p2fxAHY1{ASY0%WIOn+B*5U^BWo44?Oq8c*zt7k6NAX?r7VR z8}lWyMT>_$ZH`CiZ;#=`&^eJ(%El#Js93ysevUugERrq#AHdCVjl+F$P8{eWuCHIx zbqlN!Mz3Z$Ihkk00wjP~&D1)p@;GQH=)$M0>KlgUT*^UXY%I-HB)@vUz}~JUp7~JH zb315Q!tc!H$d}wgIfW4}VWkI+0Pygb1m~9ke(tgT#*`r@M7fItf)x|~J)3I)&xJfHnss{KQcC9K+es%ao8dHLuN-+S#Iwv_zn^V>Kv zdYA8iqKQkhMJ~+Pd@?2I*=#U2Tjbma5f1fP40XmRnKq}VOn&<1L4I-eHoqKO;kjXh zL@dH<69uj>M*&GhNIthy(w8*I7A<}^VNtdtAOzpu8zY@9Gtgl$HdEw@-X>ldD-erF zzAzX=)8Nlni*#&m=A#`p5lwJ?zRa69G^DIqR0%Yry18ja;6Z}z9lA;>(HgvdyK1g$ zKLM6($ba#%PTri%b2D9HdalBYr{>8QHNJXqfU&z#Qmt_g4|nq0e=YFBksWM_>g?&? z%E`AD8S2@>W4&!;iV^-WA^F;#b|PAg)Bnlw@|XJS<0cH9fo(}%xv;=f!`!_~*?s=dKm`@zDWxceOGyl;Zc}f*(A+i)Kx$ z>+<|alHCc5Z#~hBZkeler>>1UV|zy}ibF*Bo^FN~!7S#X0tiWFK8Gm`Oj~j*U18sz zHd5^gj_rShzh5g+DNEY)3g11vlY#CQ#_ugxS(`A_(+ZY}5pCx5WTAe5Rf-mU3HZ)a zJ9%Vl3yEj}%tBQf3Dfs0WD6Fv8I#V0psiVFWqE;b9O&V0)}kX3Ls~he(naPLDm2BS z=u*^md-Y<0Z|-m7!i^F~1~>8gcu8?;uUVifX$@vsJ4EU~QC-p|_3!AVC60W!g-*Rd zk^(25?xZ~)t!_c4Wa>_d`%8I#b9RP&b_qiYp8Uu*elj}E;&Kt)u3%Y`n3-qdc7bcN zOT6*+2iV1x`j}lUF@}1R{Or_iN~JP}U0IW775w^Yv8%sh`%}F7)*Kh777(_DW?A&N zLZ@CNUno;4$+}*L`ZdPyz`j(Bv0Ju7SLfG}w^82WM2;Un{=?d)c;@mF@7%Iig%V)P z)h~5gddXxuBl*m58-v}O7=5qIt+@)_tpd^#O?(0m<7AaL=xTlHp zQx&!}>zofse*WP`!oBtU zzW(VBdXok({qgSq>;^u6(BP%7q|~8Y!y#h&MFL@?il8u0hKO{6LP_azxEs@%OIhNE z<_ZjWFyrvq1NDY=z0Qq65oMroR%Hka6FyF_Uzq5XS3BJ^_sTv_y$EosT@z+|-%-|Y zr2QRfznE4A1pFu>kf1m?C{`8{2vo&dU9n>aAIm8hYs0jxc1ZuGhDp#sxm@2llCuU9bVb&cQC zp1a;jbC$i@dGQKr7u4TNX)j$=I;m(*e591?AC>$%dI{mS)SzceFX6(xH;0ugsH~Dt zC9~Iix0e;xEzpUspB1Ve&ci4j^u8L_0>S_rG)7n+L4P^`_%9l^ANbP11o!{|002ov JPDHLkV1iy?r)mHI diff --git a/milfs/plugins/upload/server/php/files/thumbnail/pareja FR030058 (1).JPG b/milfs/plugins/upload/server/php/files/thumbnail/pareja FR030058 (1).JPG deleted file mode 100644 index 711c3647b0adb656e1ed6db70fe6bfd72fcab8ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2747 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 diff --git a/milfs/plugins/upload/server/php/files/thumbnail/portada (1).jpg b/milfs/plugins/upload/server/php/files/thumbnail/portada (1).jpg deleted file mode 100644 index 3c366b35812b16d3b867d5c9da984f887b310daf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2153 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 Wsb+;$a`4U;qOPo?^iIL{<^KWyXrhe( diff --git a/milfs/plugins/upload/server/php/files/thumbnail/trio FR030110.JPG b/milfs/plugins/upload/server/php/files/thumbnail/trio FR030110.JPG deleted file mode 100644 index 3e4ab7d71a46128c5b99a8adcac73d26373630cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2962 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 a>{zQYh1!{y=Te-1Z65&0yvnkJuYUu({$qv! diff --git a/milfs/plugins/upload/server/php/index.php b/milfs/plugins/upload/server/php/index.php deleted file mode 100644 index 7c1a4f1..0000000 --- a/milfs/plugins/upload/server/php/index.php +++ /dev/null @@ -1,99 +0,0 @@ - 'POST', - 'db_host' => 'localhost', - 'db_user' => 'root', - 'db_pass' => 'toor', - 'db_name' => 'pruebas', - 'db_table' => 'files' -); - -error_reporting(E_ALL | E_STRICT); -require('UploadHandler.php'); - -class CustomUploadHandler extends UploadHandler { - - protected function initialize() { - $this->db = new mysqli( - $this->options['db_host'], - $this->options['db_user'], - $this->options['db_pass'], - $this->options['db_name'] - ); - parent::initialize(); - $this->db->close(); - } - - protected function handle_form_data($file, $index) { - $file->title = @$_REQUEST['title'][$index]; - $file->description = @$_REQUEST['description'][$index]; - } - - protected function handle_file_upload($uploaded_file, $name, $size, $type, $error, - $index = null, $content_range = null) { - $file = parent::handle_file_upload( - $uploaded_file, $name, $size, $type, $error, $index, $content_range - ); - if (empty($file->error)) { - $sql = 'INSERT INTO `'.$this->options['db_table'] - .'` (`name`, `size`, `type`, `title`, `description`)' - .' VALUES (?, ?, ?, ?, ?)'; - $query = $this->db->prepare($sql); - $query->bind_param( - 'sisss', - $file->name, - $file->size, - $file->type, - $file->title, - $file->description - ); - $query->execute(); - $file->id = $this->db->insert_id; - } - return $file; - } - - protected function set_additional_file_properties($file) { - parent::set_additional_file_properties($file); - if ($_SERVER['REQUEST_METHOD'] === 'GET') { - $sql = 'SELECT `id`, `type`, `title`, `description` FROM `' - .$this->options['db_table'].'` WHERE `name`=?'; - $query = $this->db->prepare($sql); - $query->bind_param('s', $file->name); - $query->execute(); - $query->bind_result( - $id, - $type, - $title, - $description - ); - while ($query->fetch()) { - $file->id = $id; - $file->type = $type; - $file->title = $title; - $file->description = $description; - } - } - } - - public function delete($print_response = true) { - $response = parent::delete(false); - foreach ($response as $name => $deleted) { - if ($deleted) { - $sql = 'DELETE FROM `' - .$this->options['db_table'].'` WHERE `name`=?'; - $query = $this->db->prepare($sql); - $query->bind_param('s', $name); - $query->execute(); - } - } - return $this->generate_response($response, $print_response); - } - -} -//$options = array('upload_dir'=>'/var/www/images_secure/files/', 'upload_url'=>'/var/www/images_secure/files/'); - -// $custom_dir = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['custom_dir']; -//$upload_handler = new CustomUploadHandler(array('upload_dir' => $custom_dir)); -$upload_handler = new CustomUploadHandler($options); -//$upload_handler = new UploadHandler(array('upload_dir' => $custom_dir)); diff --git a/milfs/portal.php b/milfs/portal.php deleted file mode 100644 index 3f1d945..0000000 --- a/milfs/portal.php +++ /dev/null @@ -1,250 +0,0 @@ -processRequests(); -$logo = remplacetas('empresa','id','1','imagen') ; -$direccion = remplacetas('empresa','id','1','direccion') ; -$telefono = remplacetas('empresa','id','1','telefono_1') ; -$email = remplacetas('empresa','id','1','email') ; -$razon_social = remplacetas('empresa','id','1','razon_social') ; -$sigla = remplacetas('empresa','id','1','sigla') ; -$facebook = remplacetas('empresa','id','1','facebook') ; -$twitter = remplacetas('empresa','id','1','twitter') ; -$slogan = remplacetas('empresa','id','1','slogan') ; -$web = remplacetas('empresa','id','1','web') ; -?> - - - - - - - - - - printJavascript("milfs/xajax/"); ?> - - - - - - - - - - - - - - - - - xajax_formulario_modal('$_REQUEST[id]','','$_REQUEST[c]','$_REQUEST[t]')";} ?> - - - - - -

                - - - -
                -
                -
                - -
                -
                -
                -
                - -
                - -
                -

                -
                -
                -
                -
                - - - -
                -

                $web[0]"; ?>

                - Powered by: © MILFS -
                - - - - - - - diff --git a/milfs/presentacion.php b/milfs/presentacion.php deleted file mode 100644 index 6f21f03..0000000 --- a/milfs/presentacion.php +++ /dev/null @@ -1,76 +0,0 @@ -processRequests(); - -?> - - - - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - "> - - -
                -
                -
                - -
                -
                - - - - - - - - - - - diff --git a/milfs/psi.php b/milfs/psi.php deleted file mode 100644 index 42cccdd..0000000 --- a/milfs/psi.php +++ /dev/null @@ -1,60 +0,0 @@ -$email[0]"; -$razon_social = remplacetas('empresa','id','1','razon_social','') ; -$razon_social ="$razon_social[0]"; -$aviso =" - -
                - -

                Aviso de privacidad -Y políticas de manejo de información personal. -

                -

                En $razon_social respetamos y protegemos tus datos personales

                - -

                Sabemos que tu privacidad y tus datos personales son muy importantes. Por eso, en cumplimiento de la Ley 1581 de 2012 y del Decreto 1377 de 2013, Decreto 886 de 2014 -los cuales desarrollan el derecho constitucional (Habeas Data) que tienen todas las personas de conocer, actualizar, rectificar o suprimir cualquier tipo de información recogida sobre ellas en bases de datos o archivos-, solicitamos tu autorización para continuar realizando el tratamiento de tus datos personales en los siguientes términos:

                - -

                $razon_social se toma en serio tus datos personales y te damos todas las garantías para que tus derechos sean una realidad. $razon_social como encargada del tratamiento de los datos personales y por tanto, será ella la que realizará la recolección, almacenamiento, uso, circulación o supresión de los datos personales en nombre de $razon_social y conforme a la finalidad que señalemos como responsables del tratamiento de datos personales.

                - -

                En $razon_social necesitamos tus datos personales para establecer un canal de comunicación y mantenerte informado e informada de nuestras actividades relacionadas con nuestra actividad. Por otra parte y debido a la naturaleza de nuestra institución estos datos son necesarios para cumplir con la relación Cliente-vendedor o como preferimos llamarlos Prosumidores.

                - -

                Estas actividades comprenden la difusión de alertas, lanzamientos, comunicados, boletines, noticias, convocatorias, campañas, eventos, talleres, seminarios, etc., a través de la lista de correo de la comunidad , de los correos electrónicos recopilados en listas de asistencia a eventos organizados por la comunidad y del formulario Contacto de nuestra plataforma web, y de la base de datos que hemos elaborado a partir de la información que se encuentra públicamente en Internet, entre otros.

                - -

                $razon_social, implementará las medidas técnicas necesarias para garantizar la autenticidad, integridad y confidencialidad de la información. Sin embargo, si estás interesado o interesada en recibir información de $razon_social podremos compartir tus datos personales con ésta si lo autorizas de forma expresa e informada.

                - -

                Te recordamos que tienes derecho al acceso, consulta, rectificación, actualización y eliminación de tus datos en los términos de la Ley 1581 de 2012 y del Decreto 1377 de 2013, Decreto 886 de 2014. Para el ejercicio de estos derechos, o si no estás interesado o interesada en seguir recibiendo nuestra información y no nos autorizas para el tratamiento de tus datos personales de acuerdo con nuestra Política de privacidad, puedes escribirnos a $email

                - -

                Si pasados 30 días hábiles a partir del recibo de este mensaje no hemos recibido alguna comunicación en donde nos indiques que NO nos autorizas a efectuar el tratamiento de tus datos personales, asumimos que nos has autorizado y continuaremos realizando dicho tratamiento. No obstante, conservas el derecho a solicitar la supresión, actualización de tus datos y a revocar esta autorización en cualquier momento.

                - -

                Si quieres comunicarte con $razon_social , encargada del tratamiento de datos personales, puedes escribirle al área de Comunicaciones a $email

                - -
                - -

                ATENCION: Puede existir una versión mas reciente de este archivo en http://qwerty.co/milfs por favor compruebelo antes de modificarlo.

                - -

                Este sistema podría tener código basado en otros programas y especialmente en http://GaleNUx.com el cual tiene Copyright © 13-22-2/ 17-Dic-2008 Dirección nacional de derechos de autor Colombia pero igualmente distribuido bajo licencia GPL V3. http://GaleNUx.com Es un sistema para de información para la salud adaptado al sistema de salud Colombiano.

                - -

                Si necesita consultoría o capacitación en el manejo, instalación y/o soporte o ampliación de prestaciones de GaleNUx por favor comuníquese con nosotros al email correo@qwerty.co.

                - -

                Este programa es software libre: usted puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o cualquier versión posterior.

                - -

                Este programa se distribuye con la esperanza de que sea útil, pero SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO. Consulte los detalles de la Licencia Pública General GNU para obtener una información más detallada.

                - -

                Debería haber recibido una copia de la Licencia Pública General GNU junto a este programa. En caso contrario, consulte .

                - -

                El equipo de MILFS agradece especialmente a todas las instituciones y personas que han hecho este proyecto posible con su inspiración, patrocinio y cientos de horas de dedicación.

                - - - - -

                -
                -"; - -//$aviso= nl2br($aviso); -//print($aviso); -?> \ No newline at end of file diff --git a/milfs/rss.php b/milfs/rss.php deleted file mode 100644 index e97fd2c..0000000 --- a/milfs/rss.php +++ /dev/null @@ -1,90 +0,0 @@ - - - - Formularios $consulta - - - Respuestas a formularios - Formularios - http://qwerty.co - correo@qwerty.co - $fecha - correo@qwerty.co - es-ES"; - -mysqli_data_seek($resultado, 0); - while ($fila = mysqli_fetch_array($resultado)) { - $formulario_nombre = remplacetas('form_id','id',$fila[form_id],'nombre') ; - $formulario_nombre = utf8_encode($formulario_nombre[0]); - $title = utf8_encode($fila[item_title]); - $description = utf8_encode($fila[item_description]); - $content = utf8_encode($fila[item_content]); - $contenido = utf8_encode($fila[contenido]); - $campo = utf8_encode($fila[campo_nombre]); -//$resultado .= "$row[form_datos_id]$row[fecha]$row[timestamp]$formulario_nombre[0]$row[campo_nombre]$row[contenido]"; - $xml .= " - $formulario_nombre - $fila[form_id] - $fila[id_campo] - $campo - - $fila[fecha] - $fila[control] - $fila[id_usuario] - - "; - } - $xml .= ''; - - - -echo $xml; -// -?> diff --git a/milfs/rt.php b/milfs/rt.php deleted file mode 100644 index 0c79d4f..0000000 --- a/milfs/rt.php +++ /dev/null @@ -1,159 +0,0 @@ -processRequests(); -if($_REQUEST[id2] =='') {$agregar= $_REQUEST[id];}else {$agregar = $_REQUEST[id2];} -$formulario_nombre = remplacetas('form_id','id',$_REQUEST[id],'nombre') ; -$agregar_nombre = remplacetas('form_id','id',$agregar,'nombre') ; -?> - - - - -<?php echo $formulario_nombre[0] ?> MILFS - - - - - - - - - <?php echo $formulario_nombre[0] ?> MILFS - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - - - - - - - -
                -
                - - -
                -
                - Agregar
                - * -
                - - - - - - - - - - diff --git a/milfs/test.php b/milfs/test.php deleted file mode 100644 index 1735d6c..0000000 --- a/milfs/test.php +++ /dev/null @@ -1,119 +0,0 @@ -processRequests(); -$logo = remplacetas('empresa','id','1','imagen') ; -?> - - - - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - - -
                - - - -
                - -

                - ¿DÓNDE -ESTÁN - MIS DATOS?

                - -
                -
                - - -
                -
                -

                -
                -
                -
                - - - - - -
                - -
                -
                - - Los datos que se encuentran en esta página estan asociados al resultado - de la investigación que se encuentra en http://www.dondeestanmisdatos.info/ - lo que se encuentra en este sitio es un visualización de datos creada a - partir de los resultados de la investigación después de ser ingresados a la - plataforma MILFS -
                - Esta plataforma nos entrega los datos en forma de una - API que puede ser consumida en le siguiente enlace: -
                -
                - http://datos.labmde.org/api.php?id=19 -
                -
                -
                -
                - - - - - - - - - diff --git a/milfs/timeline.php b/milfs/timeline.php deleted file mode 100644 index 238f64a..0000000 --- a/milfs/timeline.php +++ /dev/null @@ -1,128 +0,0 @@ -processRequests(); -$logo = remplacetas('empresa','id','1','imagen') ; -$direccion = remplacetas('empresa','id','1','direccion') ; -$telefono = remplacetas('empresa','id','1','telefono_1') ; -$email = remplacetas('empresa','id','1','email') ; -$razon_social = remplacetas('empresa','id','1','razon_social') ; -$sigla = remplacetas('empresa','id','1','sigla') ; -$facebook = remplacetas('empresa','id','1','facebook') ; -$twitter = remplacetas('empresa','id','1','twitter') ; -$slogan = remplacetas('empresa','id','1','slogan') ; -$web = remplacetas('empresa','id','1','web') ; -?> - - - - - - - - - - printJavascript("milfs/xajax/"); ?> - - - - - - - - - - - - - - - - xajax_contenido_timeline('$id');";} ?> - - - - - - - - - - - - -
                - -
                -
                - -
                - - -
                -

                $web[0]"; ?>

                - Powered by: © MILFS -
                - - - - - diff --git a/milfs/tmp/Prueba_Formulario_1458164302_26967.csv b/milfs/tmp/Prueba_Formulario_1458164302_26967.csv deleted file mode 100644 index 789953c..0000000 --- a/milfs/tmp/Prueba_Formulario_1458164302_26967.csv +++ /dev/null @@ -1,4 +0,0 @@ -Identificador,,"Nombres y apellidos",Comentario,"Correo electronico" - -6ac0fbed0ebb04faa23de400bf647d19,Array," Kleper ","Que bueno poder encontrar la documentación del sistema centralizada"," kleper@qwerty.co " -1b3e951f20de8adcfce1f298bbc657a3,Array," Julian ","Que bueno la mesa de ayuda"," julian@bibliolabs.cc " diff --git a/milfs/toa/.gitignore b/milfs/toa/.gitignore deleted file mode 100644 index 8213dad..0000000 --- a/milfs/toa/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.DS_Store -composer.lock -vendor -env diff --git a/milfs/toa/.travis.yml b/milfs/toa/.travis.yml deleted file mode 100644 index eb25411..0000000 --- a/milfs/toa/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: php -php: - - '7.0' - - 5.6 - - 5.5 - - hhvm -sudo: false -before_script: - - composer self-update - - composer install --prefer-source --no-interaction -script: phpunit diff --git a/milfs/toa/LICENSE.md b/milfs/toa/LICENSE.md deleted file mode 100644 index 64e83a1..0000000 --- a/milfs/toa/LICENSE.md +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2009 Abraham Williams - http://abrah.am - abraham@abrah.am - -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/milfs/toa/README.md b/milfs/toa/README.md deleted file mode 100644 index 9793f39..0000000 --- a/milfs/toa/README.md +++ /dev/null @@ -1,10 +0,0 @@ -TwitterOAuth [![Build Status](https://img.shields.io/travis/abraham/twitteroauth.svg)](https://travis-ci.org/abraham/twitteroauth) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/abraham/twitteroauth/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/abraham/twitteroauth/?branch=master) [![Issues Count](https://img.shields.io/github/issues/abraham/twitteroauth.svg)](https://github.com/abraham/twitteroauth/issues) [![Latest Version](https://img.shields.io/packagist/v/abraham/twitteroauth.svg)](https://packagist.org/packages/abraham/twitteroauth) ------------- - -

                The most popular PHP library for Twitter's OAuth REST API.

                - -See documentation at https://twitteroauth.com. - -OAuth signing code originally sourced from [here](https://code.google.com/p/oauth/). - -Twitter bird diff --git a/milfs/toa/arttesano.jpg b/milfs/toa/arttesano.jpg deleted file mode 100644 index 48c3f9085285e47198582d7ef699b9ba362b58bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91954 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
                )2h(dsyxBHy%-C0Ot+e@@&%N*pQi)zOSMuG?&p2Vt zwAlZWcc}#4X&Gq`#S56BFL|}_&5|kXS&^5d7{2V2+c##S)b90MMy2~8BlVNBP1;ZseU(kxg1s(;wawnhz$rveSI|Fvy&FJhI*?NnGOHK8PNITC5v@4rjbr@(9(Z~!GSe1-~?&-)vEnehhj;q~cXMqpaC>L?fjaR6k}y`=(jY z_0*TR8usRA>bDi8fiZsl5^^tdcW|MhgKiV?}uM|)-HU4sxUnAl2|&H z&KU4bQ32DIHG~_P_ZnFRIxLjA04#(b4az|mB2R$NQ;&6<2hb!joec_dD|COnN_qQU z$)5nxiY+rZSLMwYh1z_t^=cpLUMtolSy5K(7iQYXNRz_2Bl4J)Wf$ zY0F)`NV$@vefhE^(vu^K?iz5Lwd$GPb-)t4xpY_~{n&VUp~29OW-5KT_?H5_W!TK_ zZE$EmqY$Vvgxkcd;>C5+e&dz1&0TZDY3B6|zXU@!_sLtZHt#taijZtp`&p3b&retvFmRgQm{AlZN}bmWVMA6GB1&k*=l9X^$WT? zo4YIx46_0?kRSgnX zbBH^y(S2%^dZ9|@=_Ozo{vtI@_`|2aoA3NCp9bv8V4?zlHoI*`&W3W}P8I#w{_Z&O z=3B|3O2_vH&wmB}Y?=Dg{p7#b|F0jbddt0=y*7l4f218oSM|1dH~Vb}m*6UI|EE%l ztNf|z9rSK~i2i>|6BSMGAWf&T;rxZL78+OURJKV@o4>H<5Y`&=Ml@03VA20MWz*=) zpK8y+9~$#-u?th^jA^sgDBOW)vj6d5R0M53y}v6HM)hx3e(8jAtp9vnY4nYL_Lq)X z>VMkPocNV~HcBTnX2Eec^?w)KJ^%kt`oA8YowjgcuPUrJagRQ2aQ1DualXJ7WcP=Y ziS3TxAg22#I<3Xlsm{7Za`!X&Wp?rB!}UXwqT0`-ASvF{j3kB1fAIF4_?J&4GL@9= z(l)KuAsK>KC(=yu4BBa{C7T?jjHwBq;gszrf65Hz1z|50g&q8}L`TjR1|MzU}QP1Y=Pq6W-VC;H7Tviqg31 zZlHj05%3{EDSKN24$7m)u$}>9V#B~(wYX$rcGX}Wd6|k4#9+UKi{2}Xim^bERQig9 z4{gJzL8XpM5;_6ys?=3)&m{dEm}{QfeOJP&9=6&;=)4R6@YYlPe#&fpEGctujdM}B z`fe%uLxWyJ|Bk1t9Ek;%!Ms9owDE85#^+wiLjCklVYWLnbvKF8V#R*`o0r=22zB{8 z>UDAIOGjbKGQ5$lF?iVF2cNxAx-9VDMXda$njYFduY_2(8^TYs%Z%3a7Y@n$#IHO? z8_yJU=UpBj0|DrDw(11*czG9d66w@Fp9#hJ9BeSM^*!CXVd;@tafzyW2f9YZoZs)_ zlmh#7XJ3|I!g{0?ZCUlxHt`1>5+~Sn$BeQ~Yl6i?wU{SEn?J;!z$$g?9BP={wb&dc zAhy1ywN@X4McpNtr^F68nwB0E{)4xWdfAZu#pK4Zo}=O0qkQdb{S854^_RR6PARs9Pi9Wi=HGJrr@P=5c0^&krvD~SSx0&s)`6pQj-YW;9ppvI#I9) zEq_8VlW34s=R#vymnBLXL1#OX=&8$#3n3bR{1CyHx4+;GYI>Fjqs#^)3`DF-BqLlq;^D(~K3B-?4ym#{ z7V$TX=8{hVH#5qoo(-F_!NXkIa)y6<4t8=J;nbJ~7qn?JjcesA&(ck@R%JyDjI~Dg z#p95=$pk5OL~*P}CC8Jbj}4P`pOA66dt;KYxa6?{PR|l`t2L|NX2tQC3L8ijvt%6* zJR2h48_@QSpe6RZe9U>SgcIp7WEv#mXZX|71eIvK7+Q_2D$}j*o<25N9DFv{C99i^ z=kLyaQ9>-dZ|Tr>esIgP8ciWo6&UvsE4$2VDe(E-QBY}m?qx7>%B;HV!iAOe_+V&7 z$0yX4VgPl*c$7;@YhbQ`ZM=D{cHGgA^0BTa$#>ensj=KcRoy=VIO)|yNg`?9Kl4|m zi`^u-nhy_8m~7qRq`(G*2JtkIJkvtbW_SB#0rtIISYb{y`x+Fv+M&d3Eb_{|GOz4* zvY!XT1RuxS`QPM$ymRUUR@ZWdZrn5Ayy+P;Rm1Y#e;QIbl>al6DjUx$&#l=TlhjPu zj9<`D<_a(op`WGOCX8t=chhcub*ny5M?#t%fc}t zbZ~@!*0o-3U)iTa!LG3j*&3x~lAjOrRE2Ap$L#t8RSY^OtezAppk)TE>ya(=KR^6Y zySCQ5uKU#j%eIajm>%q??Elrps!xT}k^T6Ig3W>Bco(b4HQ6*|N7)^$krb6LGny@W zG~4r$n#Z}7v+ezD%OwP)B`rrL`7Lp zgjFw;%l0pFp3#vRs{k=n>C45oO?x^S1hr79&tC7oRloi<)nwGPy*P$I+s6gW1!`cTZr21y=18s+; z%|3!-BhG{zziqMq9JKNb9pMUTy{s@0J zyDL97b=gZzCguF5w%8+>{RacxIfmKqu`LA?F+NhL8u(J(_dW?&!U^21Z(G0MoJ9kHaM_2&tBPc`|lXOam83%w4k=~6UG}w2OhQGQlY;xV@#LiVY+L-COBhH z&5aVO7FCP4dl0YGcXs+(99yHgcgGn}m*vF`9N@h^F1 zl_j%&a#u20xqht<*twgL&OxJ+vHQ3FTw$!O1?uU@x8Hg8bO>pikyN3gfUq;Et9<^x zOr~<5t{}BWARLO3cHXGSqxkKW&v>xjTYi`V0{~l^NVr$KOV|Wcxv#=fI zIvPsl?Z~j-oU3NlEqDLm}y-ZK`FH=W3JxA?bp3e6- z2D$#hYkXf4K$A5msgx0~L4HYfH~-hSWFw4{4;^as$Yp85Ay^xc)~f9OYiyG zzQWXp1mIpDDGAOF-)kzyxAN&s$EQIV^TC7lOOsTpctQUtle*qk7NE+yGS6BphZuF* zQtO-RVbefW^YNQv>k-!5!Go?Kvxboy9oT$KZ_>hV=il`AR@lF_H&g%F#ZAt=74E3G zmT!6T7Vm5Hga_$NXrz64-*7m@#0ceJRZW)?IjF}pYIHtt7|WMVez=9`2yI9d-T%;f z5AJqMmr~P{B)f2rCYCS>j|qRgEil*Knt!mbgE@j03`z<9E&RUOnX{Y~jS2EYgBmZe=vIMsI%G z9!}#dK`RIOf3_$8gD1B8?Dq%FfA9()PRW9R#_^;*lC1v7b&IgaAXSM!h$r!T={>4N zw-1*mZ?eu)X%qEhe?htDJ_kbRJiWEO5hp^OtPiwwon@cGcU6xeDzeY<^Gb{(F3R-< zSSV@8jNRaBFo>2Z)M=awTRv>5V!iVnviEfN=~}(&n{UDS=VnbKH)D>FrRJQ^H@g=w zU#*A!@BqYDdP^V5-qyQl`Z9lGg{QB(=7($cvX}_iMmflLtyWdgEVpRL`FN`YF zB|i3RXC}LLlL_<4`LRo+)+{+|Y<*6>5zJ!&M{P{%a%b#wJtWxQv~md=P!-+%m7@7^ zRaKuwR2CF4izpB2Vi4x;_S@!Xj7KO6)~JduxJhZtIV&zR{fLQ6y=sa02d@DKM#w6b z_^-lJLdw6${i&%83J{QTUaSbQ^Pk=fHwe!CI2up27!^yJrwH2Bj1B1H>)cL`oVAR$ z*!cz7=iL4WPxN(Mv?XH?J!$6~<4N65uz|(2Z^+yv+733f8I9#rKfj7Y(?iAdr|!7Fn#LdAk@NMt5&FM-yD-b zJ11~~sE^F;R844wgrtSdX+I`tZ5(t?pRHur3r^+jh^ ze~yCr7fy?J(neLSZmaRAWmK?NL*$LHg=;(0#*G0rrFg;E6_?9zxV8S?hD$j6eB-o8 z-I8qldRmuWtwxsG3_=iHYw0rNeYI5&LxE)7l!;|+OJh0XDi_LXiOIQN4)fDM+0wLF z4qsM!;odLuxus-<_*Lx5#rA{*)T#Q}l;p(SeFm+lrAro-y&3&G!`zeRn_^qSzrX&D z8C-WqWwgXa2Qt2cB#z8)%3G)>GuXe7P}z-pNOYcIK|CSFd?$Hj;ONCPC%)7b5=nF( zX2G(n##|zKrC}j&FYG}Eme@CQ$hy~mF}qM<;i}=rguS__NxybhT=HHpVrN;1nvp2~ z2am?dK>LZH$9tkfAuj!Jigt^2{V=(SbeaW;)V$ir37&K+yBfmN{=<5+WkGb5$xqlV zT}nVY5!TeL>y`FipOODRc=4RJzB!dLztEmf=09!|q-{r(dEegCb+=s`)EWCD!QTS#BlqH)!#9_47nAHm1kxgn6GfL@B|Ez{sAj zGODSDY|o<{p*|bbmrjsUDhtZis5Al*L72^*1rOobtd$_0T-(*1Njj|P1NjS3*Q8_B zV!eg;`=ldcCa@#c%jXrG6;f-3x;Sb~WWXfoDXz>CE^MKs;R#GRT#~HmK}G)g9AU{8 zSoJRFB+LVms9dZunblM4A7*K}m0hJ6&nHW6L5-eh!hi70NC;QW{nY(*hA0eG#Ivj3 zFn=2LdwHCc-G{o;)QHmFIs6hakRn~eyElsPNO|GI6D2{$&rnDM(%tL=jRZ?>h?CI^ zWHMxp%L0=Ho4MxPPgqx264^0f@Q6B>{ixL2Rc=dx5A8p60!1Ha7+0eo{(Sy$*8EsJ zTU#WaIhT#)##H_N!s}^f@PZGV5ntl0wU@3$IO%f#+`>mXr8BZ^-dI61_{AY*Ti+{7 zuKp<@JsQBqS!*pN8$^9$GB!riGMqgp@||!DY0Eyumh~@;H96YCXI|(94DsxRd}e7N z%|x3)j*H$drQq$9!8!NPE{))=iEO?>>Ot6>qwPsAYe(Z4t<5L$O=F4FM6LDy%ZJKx z7wS6h5UGfFTxtm`Vu?CY56o)py7V)HdWU9$dUa|RT^DvHG$am4(Zv{cw{RF0Un&77 zb>Ig!{qeb>2*G80t9@18>Y~_TzEnH!RpRL*X;fYsb25PvPmj#mi}+VZD>MLvs|Zuv ze+jKY>jCI*l0q(f-||3$(L=WPCH|)LS*u!{m9d^?fwhzXper4dtBG597*n3F3E!Js zDnq8Ej}1|Ll^4bmN3EVr?5QvLP|Isg?RORo_*W$BMOPn3*vweHj&6&mO$b>Xp1V$j z9=~U)a-2Khjx3p2dlX$#FxV0LOG-6&@RY5K3YUosXT>B4#wB0Deeem1{*N6KJ{~nU zRKo)7@~_zlSKIKy`Tm8(|Kwj$<7VwoQuXNk75_ltNlCiyJwPg?GD%ircI*N52VEIq zz516f0U`q*u_{Jw>qKI!7N*+${%9eFj{1PW$+VNo*iK*OjwFaJXe!nF?*$Pe-2+O{ zBOixyzY)8psJNCr2{>b>GCy>Bu)(o-mE>^{929gzoMe?OA>EH$qiM9PZZR;jmGb=S z@`C7RrXy1$^%MNxx0rVab)UQFB)denIQ9lKT#8_4gyb>!qg0_APljI?-aQLe<)10s z8)f9z3pp*}V?D}WX63R=QJAxv8F8+^Aa6*p_NtHcO=6N4BTenCmb{C%EeXB( zWM*Qi!vkxAHDSP(cx>hmg?J{9wd@e3ucZMlPYxN)!S7>xjXCy6B+KnQG*J8(#1-S% zEsg;&ln~6Xo=*S+@&m@SiUK1>D$Xj|IzEr(n0j0Yp}+}7&%#LG2cLQk&XAP7dcsSH`#CwtPm`QrK=#YaT z#S_4d;s7!u31A}+CHH}6QD-XOSHv68w^->F4$d&!qMKK}uDu@b7#s&euJ zpz@A=hO{00;0ND4^g5c?b-mR-dZwwd&n2tsqlECHWgqMlHvtTn(mVDX%njstyqo3n zalcSZ#4hAuCY>Ts0{J1%FnX9~Yv!5+2XS2p-+mloEV95$)WR|+nX&eO#b6ERAa$f7 zf?sPC;(YGQ46lrs*nEf;ONrW2aI7WiY3otkVg?kueH9~RH<=P9+obu^a7f`v$^8t# z4Gg8wgaN@f6o}?0!|1zP%*P2;2n_Yxu-CFy9ht&fbndrIQw~t}N23s=4-jB}#3C`j zCJV}K3i$9nOQI*ytTyx+wxd6^12-$RK{heBmu96%hgmAj?m+O5p$+o~tv%lhcxO z^7k&n8J^SGgM|LNlHqm$CKAR=py&PrSP+v*2ZZJX+=n#vBu_+oG^_48=i3CU$k7zX zDUZ?y#gPmW(6pjxY7zG~Y=R*$efr*d+{m2+^#t{5>g`?(fV4>B!1vHHq~=3&9)?Il znpz_?io?Kiz&cR=j6Jr#+^H_-%^`Ic#&Z9=SY2w3a>w2h!y!xNI|N)sy;eTmKAl&_ zQy#6q!(>=CN-K1+w+sZ3lEU)`>4j-()$?(46+q0r$CXjh0o1ynteb++v=IPW09;xj z9mUpr@q6c5!=HGt60*)eF4#P5z9zvDSQnHl=v}2WW||V4roitiGPWf8GjrrtfX!Fz zJE^8St>kAyf(rs!so?!w0xEn$yFq#gjAA+;`*u2?+?a{9hKfMPi5_wzh!R8s5h!S} zlN=RECIY0Xswt7cuesmBTD-SdjhSCIAkz}n;D2Q;TDUdA0o3RzHv^qX=E8Oq@37gy z@&Z+}9U^u~0*yTCMY6_~6zXvVuzK7~*_tVuV;A zo1|X5g(O*W0H|l~P%V7GF}=|p0EVI&AjVO}URVNvvci*DBghy$67y7@8_@Vj zj%5XRSa0gwF` zMKQyroqA_8^RwJ@Umjou!M6C!0$o_mvq-G4is5>oKv{0qanBK`VnGRs zmxN+fd&i|jut4>Ln>&rDPe3%Cut&1Kk9uFg1_|FX`IGzUQ5H|vFcE1xAu-2*qOY(( z1{kb}{C63|Jds9101^oRUI0K%T{?jaVjDlKgtLPs_CW9-G7r*&JVCudPk`2VS@DSz zXq4cEjw6sMiNMwRg6x5LGZ(%8@Cg}&OimhA(uDS>I6sj`#fIh%cGj3Q_}HHDOOBxo zdvk^5jp05MNpEyAFa^4i^s*WnvVmMHVit^wan6p4hDnQUY+MLp5+nc&L=Z}OdwfCj zt0PskI210y6S?`SPn?v=9ZgsZRh?&$DV8%JZ8nU8Z>?^LSq*h#nJ!3{&*%+RFoxCA zvbAFiDs`I)=WC3NmLPl@FBSe*TY+&h-q5Ugcq-xTkV!&5JwU!U=npt4RKl9P_c}-Z zmrk#R6ju#qciGuWs+!KhoSluYYL2&^i3=ITO%hjOcrJkiDicl;f)P~s1mOI=9S_$~ zRb{}TBV10LCf>PVlazhzw{A_P%PtDuNlZhtiKSf5ZiH{&4L3pFd2R;UU%qRPZ^(Oq zq6Ef@TH!%;3?Bl>dn$d3b!Ug)=!pXAg;qW4IvDLab21aFj}3nB7Zt}K(b~J?f#RA! z6D=TQr)j2dhnfibkkW;;VodaY7fcoTVhL1tO|WGa!KJMI4b`7#=VjGSagdUse#W@v&wP}M zd7Z+umgMuZ@CO%2{8{aROwgfIOl8V_g3&s_+>a3#qrQ@9KEk?#voiJBGr@X2i8|f` zbiWMCajZoh%#?dDeMnP1q28PeMtPwA@+Ce2XlNq-85KUx3OmnHhC)kn;5&6cf~TQb zjV4F+(_lCCqwM(NM@1TWhhFGr)_jxbtRh0kFF|dZ3aK$%vO0#5_;$<9wQ4_s>Wpdz zufXD1y4j2o=A`q779AWUdj-DMOz~~EC8?O17Pb)ApkB{+{#3QwFm%Mk{;XGEg%?al|rlQy8Jn1WT-ygtmw@R!_UGq zwQ@p{7h_LA9bd$yrc2nz*hF|T^qc=4Ve@|W#F{&L^5U5lM{GhOhDE6Gg}1Kpoeuqo z`K=@`n&*;C>Im*;bEV2}|fV+#TjV^*>{bQW{)R~dKx)y%LHjnw+ zOE4yU9)4RKX83zx9Ah@W25JC+P@-F|`*-Rd61H?%F3WBV6aDS9WF2YfF78rp0qX*-RMid_q3y9lw&sH;Rh=DY0!9XG_%Hr?C}Q2hiGrfa z@foI5UsoU6b!FeAF?q(yZJBqMNf=qbXiZ8(68}t$TS*RCpQ#Zgh|i0AhVmtzsbw=l z7JMWA_`%!f^oEVJY|F(=AG3*Ku;JFSU+$-B0be4NbC5tnx2>4AWN4rx^P|#yF%gdu@1X=BRMd%{+T{&^Ja&dOVYqC}(;UAm zb=gSFYPqXdks*44=#Tc`!jI&^j_0b$lQE|UnUPO7J~#ELO$m>^OOR{2RCAAbC&_Pb zkNuil_%psS8bF=Y%;0c3T-Y^a z5$di)>Y)Iv?16*}M>7m4LOgEusXi1>e4%8bKe3IOZMSG~^1LaPXZ!n>ai(XC=BwMh zQ^xY~rs2&Sea0Uxm`VJz>a#|mOL^pZQ5XG_mOevA`ZKEa0vXW#^TIfGH+1LmxaB=J zQ1=FtlW0l_k7_mYl>laJO5=pz;z2M=nr-hRQWAlUc4u_n5Hh3^gd0R~{E&LwKs>Dz z=oaN045Yq>PzXget4RswtG0R43f?+uz2{(16$2xI#sW7?jDpUum${@5?Q2V%L*1AX ziOY=d84stx5d=TH&hSN&_{0lkanfG|kpdU~$>zkOir>kf2CmvD^52cqic;UXX?&en zs$#_haJqdtP8u?nojn=tACAxrr^+<)Rp9gwH!PSw?d2Tz#ULuMQNeC9SbkFhw%V*$N zYpOYvXb4F_f&^&>5MEIre#X3%Vc=zoIfce^l32yy7;m=Z!8olqmwND?Is%|>T?OZk z17W1d6Iew+I;4r?IBSyuL(6_Kgc_oWT+r_zPhhdKuEM@9Jm|ZELXlRn)&u#1le8`8 z+Rj~x`88?cDU%FS0W!-Ak~zmCWZ4Et!V28NNCa6vBZ-3nHK@$FQEbCh!cyi5JYxts zPVQiI*TwG){?Eg~*eXw(Cz1PZ?3w{qc6o~&Y#QyfBGexM1QC|^%pWdDza5qbW~SIU zYL3jgj@i9h7G!9MnfZITFWPgc*Mnk|tQ3_BS>wk@NQFwWjRh?a*X#reA-g3sYh9mJ zeJqZ?4xi&G$e8{Fz2E$?=Zp=y{4q30Vsse81p_iC;3hO4s9B*mEDWAFc3oqtiCNMc zFYb*tYO0SLAq=Cr96lye)jtV#`lZ%a z1Q{f#Ap*4qxmtFAC6gR_2O4tbnjP8J{04TTR-Yj#j^C;xX6kkhy8-K||1maVkYQ>V zYcmQ30KYy>sbMZgzy6Sh1cDK`WMw$lDvS&jaowaue2PLL>33q)s)YXRAAdck#<4Jk zcu*ZQzj&e~b?*sK{AmTjBMzxWu|T?TVF{khb0dd(qm#ZglP~5?Grzo{kQv|Orx+1g zl&npRfRceO3A@BG+?n78r=?i7PVplQ)<`*2askVbRWmMgx6z4QQz#`#B!fIB7+HnP zPz2I+h6$v*$UP(#36j{3gsE^Z>O9Nt0=u^rE>=+~Hkme`VI#XRA`CAxbfs2)ke2a) zBpI9l6>HZbed7^L51HhW-Jy-_*3a1(Gy#sOM@`5JFxidtiq{2&_xau5-PC^9$ z5xW+iY@-4^x*$gp;Qmo;qeXxY#^n$mD8yQKsFss_Xzi%3RR0hub$sGqj|PIzHCb`c z)o&`!(c8Fkk2}qmom+Zfx=EXGOp7jgl}dVuHdCVmYxA3%R+R?!M6Dtjr4Gj#k_)7q zG?y1ypd^M1$Q;#+E3%%!Og_;)ew`RPaGT+rIQ#4x5x2BFeVEhG!$@q6Ou-TahO!tJ zKfZsdR$zTF1Fev^bSMg=iL2|0r&#L|P+$%%$lh?GgvBQj@SQLtKMHUF=|;f8#2jJ| z(l9HRMh}OJbw(FhHewRgN1c;Ye~3Omfy$}h=?tin{tl+IJsXoWdtI>IGT;yy!=#^Q zf=;ES=4Ez*;Ef2z*2B@^a-#iV%i6szy7hV7x$57nq4r zQNen3NgkqmjX_s*F^jDrzDXx9z*fdi?RSRCv?k3I0a02Ye<;*k@LI4No;#z??Njut z*c_DT>#SM)2Ab%>I2`9Lc!U{zFp0DZN>Ju7b)lNq1RU6SJc`3UklY$_+8+}6cyBN6 z`iarcxnPoQ0BiOJs{_*Y9QkZfqup9#Yf~YW7OK2VelD8SK$6*U>h)Fl#EO^#lMHwG zxHTMNID{9B6&zwdWbKIwU9`ne+NV973*Yn`R0&d*VhT2 zZXFV0?o&F15=*Sv!P4nS$NSR}_2nsV&g<+Z#o00U@hdIo0veLz$JEaeSdt@t!_Xhb zGX}&yF>pHa^sCtUUs`Z3wgdnb-V4M04DAY!%C?V1Hq^9{a>6~iz+5SdV;b_%)Fhxu zh0d7K0O8$%&IuVxujjRfn)kh`=kzVP(lg3*^?AJ=-wTl~J2pi4RqkY10uu9h%i)*K z8yCb)BFnAvRz(?^Xy$YI_%o4FgG0xOGuB8pLBEhW*KV-I8O%Ro#@g$z{{BsGuC*v5 zX0B(7bP)zbD6^a+lwrdJus^@Kg@dG65k$Cc*+r0tBajSaFBm;p`YVNJI;L%L`zQZz zvw9WFKhM^y`ZJ%WK9lv@N;K=#ZF*;6Ni2~h-0tbt$I}4P=JQ8koMuk=eN}NGHDx$M zmkHvkl{=W~yvF703)u7=N?$so1%+?o@$Y6c$X%}UgE4os5i|E_3rI=iu_D}c`xwK% zf{{R?KUBeAowUR%gVmA5eMUCjLSq^h0aNnL4suz-14ILAca!2&gS93HA&p zvVOCi%RhOk%8Swp_1E>~^B094eb=Tl+83XH#{`8w8H^zD z+RNnpngA|M1|$KqI+_ab5&RjK*&D-SbwUzDcNV3YnzrL&&Q`tpYg$RMr?~vB;^evT zRor~ni7cRXAe2HB-PLxR?a4oJ09e%0pnaXlwfLQ^u*g88CvTiTEv`6Y&}90Lm;qvy z7Yi2Lil8Zfl%g^Ox#}$>3;&sxzD_Q%KhjfZZ)}F{`atYST2*JuP?7-e9Z^%bmXM+6 zV@ zO-J5vf5^MY?)+^eEtO$#w43Uebf+PmT^!g}hL?DzqG9~ui^$-o>6AZ{s)CP^b_G=x z4y-@pzg`aAMmt||>Zc_f^V4rRy{wkAusmX%UbRyP{rDQ&hq{kM`J;T2hA)_AEXRvU zJy%o9nA{b(Xq>UmAcvIdYU&oL%nZjd$Gte7z-!C)DP0p^yGBm{!>o??>%z3xD1R{) z5TI{cyR@h{{er<$|KcN>DRo{Jc9cGltaaqHdSk9e6InMOtfk-8f1usz<}&H zJPQDF;J>K%Ej0fYeHf!A`Rl2x`9jI)k62HP$M#K>~yl5Q<9U zIFp55qG;HKB(SFJ*`BNbm(_B$94Dz(4{y*G3R9Ji7l@y4&%?F$>n~~GCU5>#o6i6^ zq5w0c!8GlpGF0^0jAk`9|;kTm{wENCCaLlYWI z&EXl&NpnGzWK31Z74H6b-dKqdLnx(|Y9Z!m{&i`IJubH3K^cph1E-OPWC>n49*;DJVk4f8M6KH zDD4P4bG8UM4B{T3Pf1{W`Rb#kwF^Q0mMygomQN^!$+u|O7Gg;k%IxjM6+aD&o6WC3 zxAG4qu`i%P19oKCzm3^+gZW@ODJq`tTuaK-w_0Hv@@m^7=F}HL@Cz|+Nr(*S^k@Du zPJqvjL*VSwaR8dE16XqfhB+S8_8$FMJKBS$!V};kgoIF$8Ri$`LQ@P`QTG^~DkWK} zlrO8BLx*X~(mq?2D z-tZW{yzZR5%=*G;1>w~NQgkF37`@5bPjVKGcDrCxrhXyf&YI|}KoWw*ICeOs&Q8}7 z+%P+s6J&$9F!jDNiO7P+ai*;kS3(COsNn~(_W%{cxPQm69~q=YniQtYG=UUz1luze z`tuWpdc~1*1I&#-Ca2{?0QIOy_E6w9n#eNx-rp@IoE)U$g7`UI8+?<#$a|+7Phy0n z(ALvg#v@(dkS=q%cR3=I_MZP(*Op5dnzO)}&RE-_aDMsg!<4Ku(Ljm`z#ditgIR!X zpdSszAr%tnM5+N@KjP0j%_WybfCn5df}_@terbl3Nergt6ZnGTz(@ihEeV#rLX(&r z!}DG2poG@MR*F7!nT7b9WMK=rDt-)2Wj?WosmiVLWvq@kufWsZ-{U^QMIHJ6v#Qmb zx2c3iMKIMvT1JuL{_GSRyKPjfLWZIDpFN&dRM#1UNU#`MvG7J(xJbkcTxmMx&{*_B zwIV!hcs1s{{%U0WM#`RZfYAB&X{t%(`4B5Ezv8&uP_!3ME!#9MsZ>bV?B`A63aRDp z{F|f$(#Zs>+aytnt^n5tracdZkYkLfH%ArNMR+s?0Z#a3TurA`Vj@LFoVH-+U87kl+i(u797F0LZ>GD&newW~8_%^JlTW6nFwl1YJ`Cbhf5MHdoz!md5*jI1^PGc zO1TJk_Egrz$8qQPOu7or{LBm?P0%)rlY<(620OwuocP^5u2}><;jRc{fDc#Mh~y-6 zNZzI3Ny2*J8nR410jM5FGYMK`fr$gsB?3xeVsM`BYDUa^iO^KoQ0#O=EwUILkv2}g z)tg(7NR-?s7(SS89hm@=K2CCZzO~4t;|T6{Nwhyv{+YfdF`OFA*&Fh-|2)VD)nV+? z(*htW?g<0Vpqy=V$*qZld&u(kAy~L@YP75KDC@pasezt+e$K|b?_EWC2oGKPd>=Oj zv=f681KODiV{C2Wk_q+d*-hgVoaKAOq$N6A6V?IjnxjTIC~9meRV3s9FRC0)sY0xjKjmn>)O>f5?eGgN-~trDTEWSG&&%<+{b zqj@Ls2{oJ>;e>xAqbosQ@oS4iI7>~!%S!8%;z#<8{R(w^W89^4?=FNwOJ{G>Wcr5G zyxT7|c5zXqOY`C=6aSi>IP#l5INikx*=VnwCKQGgf*geYRL--+XK2Zb?Z=yi7BPrM zl}e^9q`I+uI7&JSm7&WflGvh5hSIkq`nfYTLyVTU<$@@n$yVv_gU$RWVqFb+EvM4# zpoBpDS!ktwxPk^o&_@Ud-JD%RimS+@SyP`j84Pr#d(u*yU8^ZwjI)C* zs}%CyE8Pa~hn&DSWs=Sh8C_KlQ1OM-#tOVi7gBG*_~lsVxcKkl)+*fIn}W3`#v zbQ0ldAxGi)&_kTED4T@*&6#bJ5zcpx3t5V#sjA(?jc+%aLOt>1Z=yC~3Ti@U zOGV6?p(^9kS%4}eRSVcAM)166{$-)$poOhr_Oo?7CnS{k{IL z7cU;*xtx3Mx#zy`^E~(5_fhKH^54vK9Tlzki>c1ER)FtAH0>K6j%((5a3=nRXJ@^N zS@8L#+zH9K$nVasU8&C#`vTEs;J288COr_HhdP_>HIaT zlm+yflG3B_rY0LYNxv2WS#-DIS0o|1JDPb4?($Gh0>80>Cg&G{5MNu1ZvsSYIl`TN zxf!XHj*$J>I_6p7-Zf0@pj3#?k%*;gFeL9`R!NY{wW+sQgG>fTFi?-%R@uUh9sZ#fs>&DLrm#EKO>fynJKJD9Y28vZfPGgVhBodj^VYp0~S> zb=~oq%CGrSavCSJzpk6n_ zf(>|GKc4&o<<6jLGGJ#XEXmiBW>J^o!W-lU*?s~JE{hT+NRxLEJ3-~DZo^0$BP*L8 z*=GS=35A$5#0AQn?_mT_nPJ#i*@p_8#ul3zFYD>pxOhH(G7?a%`K{Ycc*^%-la^Z? zyD+#$J2wSNH{ji)MJXHRDgUr_;(rxQ$-ZH@fn{IW&}un;HL!KFUK_K@PI}m!A`r*< zMgDjNJGF2y%UI%y{G}78{1*>im=0+5o~69SZ$fL83^Mif?E`b2uqGilKo!KGB^FiHxd9 zx)afNLdfn?gLYby!w2y~)qeF6zZl@G2;)OmD){i9emrq>BH`DE+jdq`Ff z_R@Y{^+yVYHl1}!tF7yirytAjp>mcjh5z`y-*&gmd4A$C$BzL#Ttb6?5Hf~_G#r7L zI#Khiei0cx|RZiL#Xti69h)47#+3`79E4y5flBQjB z|C31zq`)A#8$uFxNEhtuKAKA);h&JXHzr}}sC z_d{1c`gP66)Vz*3qJdnkZ=_Ep1Z}8pduvnl?`m~f&Cc0scFBm}TKjNSL=m1J{y5w# z%1=|pPd$W;m(2_{tm4)=J7M=BIK=;3HhLg#BRWmA7VPP{LVeWndK53m5Q?!J@?nft zoid{dPzJS8GMg-35gV>O!Don&nHZMc+3Z$HDQuyx1VwN&J)tVDg+pjN(9}$5jJ15_ zTHvf{nsCwGkf$rISZ0=A3s`kUI8|=ACOcj`{AT`nMb0L^q?^RLmL{C8q4|w0K8q*JmNKN(DA)7*S26%4u#mC+7?MgH{K7lu*2|Sow?X5R6nE#uc-dW;tS3 zEWund(SA^Ar^Vwtu+XQtDz%xfr}SZ(=Rf|Z61fnW1k!DeI_O=bS;&{W(en`g5NWTA z;T=?|W9j`N<5>N$I39X61lHAyLemjI9@rP#_pv4BioI~2QT7fXgc6O zbx9}2A}c)l?9D7U>pzt-NGm1c?1x?VlNJb)E*BGI9qsS&CbN#P&2l8`JVBD5qaa@k=v};vSQ>ir2k}ZwgF=P(?3YJx9jMBk+y^uIi3BV0o{lQ>`-hcdr4#U*-20v1{3d231ei{1r+Ce-J-s2sX7WEommc4=a^G!+Kxh8Lt~yWOQWdRNz6MG~f`PpSae%gI z>cg@89nbV9n_kTu!jeDFh!x$Rr4J&wcs{nURN}p!G_ON1PoFxZ{${if`Ey=9^XNx? zr>J&wLtZ(9*Vs4G1th|^`93W~R$kHx0jwKzHbpw?cGWQGnpLT9?DhzRq{P0=Zi|GMJ&lE!_t@^gM-@rwI zOgs&lyk4H>y7XN*&uo%;jagdT$I`8*&aRLwua#G2zO7UhyzSTaU7b}x+}_@HC|W;w z3)%Ic@>+y)t6eSHbDwpiD#BE`y3sU|>$~-tcqNL1X!^E0>JA%!V_!fZ?Px(hcKohD zwHzBWnS6Z#YMwp;^u9D}vk08FX-iz9uA2omEiorax;4Qj6?4rwXI;2xiU9qrfr++85*Qr8*VLje}bj%D$9MP zDP@jmx7!OR;mi10~(WjR#RH3kB-5GkTMb!YrLC!G(za;{S2hX^w zE|1UqDYS&_2aQ_$CXo`C)KdV;ed#7Xo*elHc3 z<)y0X6gy#mCVd6j=J8V5nB`8r+9?YRMSbsr^a?*~v`JuYuVMD;hm*jmFnV;9TC$U- zzC6oOn^IEsZpD8ha4x zL#kiz-`)J^yf`HjRfUh4j~Q^?Hjs^TB8J^45;YLlld=#YDL!buB@b`b0x^2t22^87 zoVgIsyv~w<*U9|zAa%fRYS-gdRV6>_r^|aJMbHO3(_&$q8XXf z6mc&2rF`;oW;I{o`u<-Me2rh9d@2IAQ10hVyX`=*iDiaS5NEtwTcP8O zCO1~o$kGU|z%%+Xa8XJ9`&rv`pG8MW+sR?`Ncd+GU(xZ{RkL5nOoh8j3D|pbJX}T1 z)bx(249A#Uhr*|bb8YpyFYZBazi~+8ih+uqhY}Y1@0}3Zb2LMYNq;KAG?TzG?Qz$d zwyh8!3Ph4y@JCw;KC&WW4H#Jfk4$Twm9);~`t@n-l$|SmYs+8<>MF=^my7>y5V+;; z<$41->qW9+qq!EuB<_ytUeQ5BsH^*4GmFy}+vfHweg1@V#8PcWnxu3iy-3DG6{r-X z;&t0TY4pvOhC`662Ln5`@xDDIPl7=%OG`Bxt{AZ{3b!a{7if@Qn&N4S{YWUxf(K6nV0#l zbx4-+2B-#()H(}$)5e+i=`rll*P^RhF5J2@&Si#wQT)+@uX68J6^5S1a{ZVM-LkuH zr#2KE`^VOvsyXw6@>8{`2q|A4wdH-sq6Yusoo-a@JgH+@x^=N9yx5X)WMIaL{bkTxu^JYGq+Uycq~ z8Gms!`@(FI8tuDdviS6>ke{ZLrEP|;IZ*g9bb|SKyx^dXRFUOfQ6QQPn-9O?ZnKm8 z^&dbhFCk!YKP6#|Z15ak$?`m8#4H(|{k=QxOFJz1falnhN{O>nE|)`x*be0uJ{up~ z%Qt(V!{J2hyyTd_txLwz#BLT+Q!Be6BFfHdE=sY(Rd{i8K%X<`ng5yg%QaHzMXL8L)k3 z%Mjco{vL}LxW(x48(*cH(Py}i%43wYG;fx-go1Q_TGaFEu$r^hkMt*(N%A~u-3Yq- zq)DY(Lo0N%VM}G2ni49Tg?(dNQfV-u30g18Jt$(0{>yhF5IpB%_X*nUgi_>Ir zVbVg0>TZ*E-OS1Gq}`toz5tD<%sAnp1i%f`4ZzL`!v7 zu_&Gie95ORQs)!a(2`fR9ipWc$$Z{ySqJa(3r2&LpLE!)cLQ%y1vJDF!Fa)jiv>-E zft;qPI|6KRnNw7ESlcNIG^yl#4{pwr2=NdiVnK#_RkYCqm&M)e| z&80AtXUhK~#X;)z9aO~#Mpbp?)va!~sg1F|LANJFctq^zp(7UpX!Jj~#+;`k5ADWH zI!B)u7s(({ws)spA~Fn+bOAxpT)e@a9kqZkT!7Fr;G-x#P2X~KHJmqr-ov|Bc}etd z&%~?HKT_F4vDB-oBF&quaQ@ZuJNGQ50)*CTfq<~ymU>*_(g8nbtP zaVZC}#z4Q&CfXw5iZ`lnHgmc9lo%M5cpm&s5G}0h7l=uuKMU79Do99*-AG#gvKvhC z$$hrAO7WE(Q~Xxdi)WZU9McfsA^|&}HT&mU^D5ZMD09)qqG?{Yo-0zhI+cGgxRiwh zH=xr>ZZRj&AxW*YtHLPNzKN?0Kxh8*9f>Mg$fzp!a4KKd`}~sO0mZLnQtviSS$aPU zn4g^CQ2q#YH@L*I6^Jz|^PI*^h~FE|h0m$_9#!avB8>L+{h`h~+UBFG=B|}daFG{J z1fF3VAjm!I*owmjfypIS9Tl-%JJ(?VtamMH&6^`=++W!7H1-2IFX zBsR;Eg9c$erChExDVMiR)Ri?{w!)65gH#s(&}44UZ0$oOMljf&xYMRp@uAZ;7w)<0 zo~}MS87ZtiD8NT^ZJOG^@mNIM1ubduX>S=}B&r`&vKd+z+bZS04Pstiui0jOmr{T= zsDbO-ALkac96D6|#<%zES?S)p%Jt>Drk}#1h}Nz}yGc*>m;Kw&KRH^bMGt#CNq zyxowT77?DI^g0GvYk$4Bu+!;l=i*r{MfzQoM}n?{r{-8tZwAHIJ14}A==ta~s-Wz5 z|6vg+U;>zmb?fF&G7q_fzudrc=?B%de=Q?i%JJ1pq~fHghWTMpX~Y ze~W3XDlxm}fW%CMDSuBZW)rzCiP{2H7qV`{vm=w`z3;Y?|C?3?w*UpKIX#9ez7tNE z(8aoxt}OKt>UBD(HAw8w)5sQ1q6>Fj)Vd-`;|sO!+&@5~;MAya`>0AB4DY!lyh@K+ zDwreIWW70^>T7q<0{!3Sq;0VZl`%eDb6BsWB`bFO;JSR3d+1q7OjxK__7#P;fHc~v z(HXW0Ots-OcLlf1qJScZ@*KD$(fj1OsbzP>X>h7um?Au73Dt~K2AUig*)kE1Gi%MgUU|kDx zmDyNZ;F@XDAF~jM4s{Bd)#2}24&e#nexHB5z2>^QRnQd@MB zdwskNHjJBIU8R!mQQHO!x!q)gVNjQfY&)w$THf)85OFrFK1uT1GPv_3svxW$%xC?V84An`%Qb4FiFt(+>) zXCU^&+e86L3!P{M&2kI{)&_0?w=N6z%n|Djc;+7EhHXhy7lya`Ls=Gu-f3#5jk6q2 zkhFM1$rQJAA{ywT6!8Je;w^a z`8z)iHN>w%$6vkD`2R-sB&hbFlfYlG%OfKOHlBjgdj=TgqdH z{gT79E*^K#XI{Cl`9Dm`nAy3{nlh;q3L59vjWVZnG`D!yZ>G8Fbwp~xJ=?26k#F2W6cLsgPq z8VL@W%~CgL-2&Hcl!qwVnACHM1zs5BWZoyY=MT!8EdB^NqGqT@d%xtsZ@jPDhj6#l zS)QE%dZZsyeXZy~N=eO2dG6l24LwMa^Xa{e;O%hW<#frH$8&*IsE^+uOQfQ-iiUfG zzbh*fqRGJgS{qYC)6Nq%Uz-UnW*+@FRC?XrMsC&i|#>g zF{$)sz>{RclP%zd-oGebWYkyF7D0Odatbw~=!;G%kEwXotq7k~rM^=R8^H;2Ja?x7 z{&--1wDSd<%L^P(&QHkMyrjgG=yFu{^BS=(&BK%rI}$MCb3@&*N4{U2efWn=oC)D;hB#VkaR_M{~Kk-(1HAK_=)C z+eg`&5ZGb)P`V1^g?DA*gkpBM2nRc`8*)Dg=$S=-yEXQhht7KIDZxwJ{hpTh&l|z_ z$ASefZFx!P$QxwW`E3@ogj|@>Iik)}g>Jnbmw`{k+r6T`;XSVxJCDbl#+ZDkM@@wq zgiN!7&3IHrsZHBqTG4=Wl(xc^;*1lgm&>=5RgVzkFmtIJh= zvQg^;dc6OD=Wo}}?T!;{yiP^qP!QwvvtadHcK!@}=9yX?bf*B?BmNIMN~bYJR%Tm!GS5?#!3S+ zTU4)z{My!W@Es$vZV5?cJ;WTO@3@-vQ(?So8A1{yb?(r>);N~eF6q~@+er~p_mu3o z$9Iqwv_)A7_l+GV@!NU90@o)|MER{t6z$Wc`}5z$*E6X?l_k`^y-)QV{9iJ0T+~%@%U31e^oO)L%U{V2Tn>}i4 zpzAc@oa?B}rrkXSYbJ~csX%3Nvpp-fJsWY2+dQGX?&V22S{DZ zR1f@y&{!qiF#DIX3sp-$P2H8NDjlc3D5&ZS93x^pJgktG7vx3RaZ6LRg5)3s<$=HSF-tnkMKtgR^Uak{kAuqLh-JSL*0#?~ zl>!X#ZH7*XZaMoXDSe!1r;VXmW7wdfO=96i^|Wc0s#H$d3-EWzDxm73|Df{h0yfYv zI<&}oOZb^%k)_uUGpc)y@+(G*kJ&n1h(ozuf}}srxqqFcoNd4rTWlpgK&8#uu?etW zqvf$1S`TKsZOK$-ZUvhy(Vnm=c5~$a%{Ilqu+T8$*_Xhu@hesbw(G;2#=vgzTIa-y zzvgp8f8@c`xtGS)GWo!*7x+Zm;`ra_DSOg=1e6NEEzhux9wGOm;kOpQmWJM@Rno7` zv5krm)v?vsarj%A$!54qp@kzn$}M#5Nx;RpYo{wjoGY3`Z{&C|8nT75+9>=Mo0-Je zt)Lvp(mA8Y+jUf+mc^(=R^Wu{J4;T3Q+Hb%wxBwg@*6B+XDa(HYQNN?SgdeEdE{$v znCc9qc^Dco!`x?+d%MLdL;FEj?5MG8V|u>d0w{UhuEWGr2^`&@;7?P(JKqJ3k^>Yp zyi-h6-HK#bo9@NFl~-~L)ys1D^lCfmX@=mSo@2P@PPC3GJ`sLv)ma`9wkt& zc2yCy7P^#dlVB_*8l=60%=+j-T_wIQ-^B)G2|`>2DnW|A;*~E?0rLi zZ$ql9r0IxvNR`@C;ipPdmCY+@FOJvD4-AB(j7uv+#D8)2s)%qDEYXMlW1Cq&1RIM} zwbVjL^>Z3aDO5~TS3Mxnr9;@;jMn1z6sJD3?24)asN|zkCCbeP3XNXMWKo;zc;py{^kF-DRng8~h#j{J!&g#LIn&lh#)mW(ahf>tB{!rJLG=>G9 zG#GcvFe=nL3F|fOoKa{tqWxhMYgDY|+H;|v-Pnw(_aQ>cFz3^ie#P9$U!j;3!KOw$ zsgNLKK#A6oZ?@)F7XN-$Mkgwe-NG8Xt%p{ZJd-}CY-~$=s*|@76=%fI?09Z%gso`9 zXL;EEq5_9V%7!BrU^foTGAZQQdd-}L(6GTd1zyPYgAsMCU^!;f*R>@R-U5-lDA{<0LgJI zkFYvBFSfkG?zHxk+7a!9tvF5JW%>ghZaZ#mL)7D&$8}ot39EPHHP7#ct!Z7@u2|NG zD0lTHw(V-RzwFV}#)pqHPWodT@AZ>fN(8-c^zGExcgKzafxKNCTTdVTQo+7a`J$d1 z6Gv}Y!lGQqr@|;)=ii!m7w}l-hiKgLk==-*!8S5-qqm?jYk9t6$;wZ7_P?K+y-Xnu zC1ENZS6ytb@@E=o48(VuhhE7S(s7Q4FVGB$dZFlT_`uUp&w!T+L7K&Sr}U{KnsJKi z@)B497&Tv0(PTYVxZpg8*Y3N0o*V%shiq57`UoS>)wSvjF~<1jnl$nsKoes0JW2FK zUVf$Wy=YnbNY8~IgP4LGnM{1W{^wj7t@J05l9CC0ZKCJ99q48nfw zrfrS9<1T#I@=SLe)U2`U$909ff6b)g)(muaKhq3aM7IS;HXJv!tLmxKxqGlm!@J5) zl0L<)nJ1ca8>>UB3-5r~RKsWQGBbuW0Q|MbEEPq+3y#rc_#A^IUG#S=7bWhwK%#N} zi~Q%#Yl>f0&06e|&$I;X>`|~NB z+@h#iis9RUaaH^J;l3aB3tG<0+^Peq*RntM@si?L*mBKwxG(A4K&R3@i0frgqe4Zh ztG=WKdwFqyqW(Vj9ghB&Td!QJZ&wA{f%>_6jLN%61zm(hHU>9;thuZYzOABYEwNtCvXO>tmH()z_4xf(HC11<7#-+8Ej9~=>%_%=@4Lpo6QDWk~?y%kWW3LnNp zw0Pc=VL%Og;!p8bS8UC4 z8_UMd!6!9Sr^jfv#-`f+41O%*(L~6ojS8P6>1MT7@2@Q`Rrq^ICydvz2Eyg=1hZY+B?~ zpnh+*FFLe7&Yi@#uiF+W4q-1l@eJr`ys89|{YRRrf&gRMPGi!>@eH{J$8PQ>^ICat zp_V;tLe}%D^65O8GS$h47M%I_%?8JKhjNGf=zNZt7*@ErrS^B0&J6_ZL1jr6M?wZO zT%l5TUusG3P~fr4DGD=k+r_nYoFP{Z2omre%W;GS1oiG}!b6LLYZxr!-t}NY980b9@s_)=?u@N_EAh0(B%R|lgf?_XqCr<+7@OL#c{Rl2Nxf^AqIjJbKvf^>%D zMsSvS8Zw$7me0-hhIhLB!B}OUgdB}xdUObaH7|Sy@q#xwcySSx&|XfhmSm z_}K25$HF&^W&b)@iax7rYSH4JW?4z&xmjV!KMaP};IO$#qTUr}zw zRrFak3X9qHe?w<$%Thn(egk;#nXf!FIUW_&&J4G++A}vuITDbjK_0=mXmwy4mfydG z#K#0}>m@#9yWqBL+_=bvZd~3hA<@Kg(IU+LB)m$ z)^rTgC;M{)|2JiwH3f+r3O1yW+uDK+A5hIeKI|Pbt1^#+P}O?@ei2L%0~W^oN*hyM zCUNzFs77bbnlEoT=}|Z2k>~At=nY(QK#d@*F}_9X7Il>%rZism!IBJBW~S~ZT1XgB^=Xm1#>n=8|vppw69QttE#UG zI}7n4`km`+ee{|G#+^O$%t~4B=&(Sq2N$q|TowA$)+D*PVC+`P%sojRrms#e9;9q> zF_}yfQY!zBN`Lv2`VY|kpDA<4lFo5TpY(?mP5FiN`|K(pa)A9dFxWe`)`A6~Z4L>SfVcD^vvXEzx0-H`-kOg(EXwAHSCl$Wi?c2NzIL76T#7wG zMp^1STV9Px#NY6>>g>l>7L$KQ&e?xd>~i7P1Wo;**#IDqn7*J<*}iwiQA@JwTN zVnpnix|Y}5shairX>)l+u;_z%!5aAxLH z<;Nnv=NQ^BFD#HWErvQ-L)g9vt`>r z;kz;uyjGeKvMEW+O%!$M1+? zEX{1RY)G+vN|gSqD-}6Y3}j19W4|ul6rEP(nAyG?;SLYpt8M!SFrO{BQub4OH?V^J zvt+_wF~a0whKUBWo!&}oS?8-!x*&`lmtw1~IOJQP8fVtC%Yau$zYlh^*6Xe9qG$#z zu4bp;38n|)$MM2i_ICHQ3Z+?Xs%|Cd>TGYlk3P^Wk}s)be*!CA7E5OT%lg+pJ4P&} z?$)@}-e{W2Lf7nXyN41$dW(w^$@oo(`pT95`wf>mkqdmSU>TH6(o2wc`5lc_fg9A3Ftq7k-4fCK;AX6HX-@( z-|1A_O=cnri=46Q;a8s%bx;Qvuk*e8eW&+P)5LZ&M){sJt@2l8vHYgpNWsiVKKGwv z!eor-r=oXkmeZPMJmx0ciQHbh8xprHW~CKA_fp_yU|2`1-SN{LO>Iy)AUiSt!bg`N z>$yogLX^0h!&Nr6lQM1rnt|m=S33}JHca6)S8?YIz%T41<}mva+GCA+!hYg$k1mgc z`LAk`Xyql>GrRa+fA){h3g{Bv z%BY;hEip8OFW78lyUx5bv84S_?9XkN-H+)czBkhc)qRuWp#QW2zgE{2fL@yuAArh+wr(_FOkeAELRYdIj^c7u>C^1EXDGciZ7w*Z^)^n!6TZxNXeq| zi|1R4tP?1aRp_#&C}-Dl{@5h`z2Uf^`uKCmA+EqL*F>_j7&!AS=ix>X^fU~AM8D}Stpn%6_2mF(#I&JhHtRE({td~!h>|z<8 zIu?%(l9A6%_Arqv?dRU99h=a^uSYC2?kX%8M05v(j>Ar;*6M%pcU9feuDw?L99ilx zX%aA3tq}3~kq2K^XQd*4s++V-Wp~?2*#Yxb>6W9A?OF1#J&%|E)kcBuYr%j_cKNsB z{a0lJ*Wq}{uAje|VM0^lbJtwDf}-|YGV~v(T-mho$(tE@w<3J&N5leuhi`#P#bNsv z@YN2m$O)Gr_MLJTF$ZscWysxs7gH(e0Ta+pNG-C z&6dSXwfMSw%gM~C;)y7J&3XgF$?Iqu8&SI#;*}Nt=w8Dl=-cUM<;hDh`bHPte^{=y z{8z@c)gLCgw=b!DH03&OKA)_Gp&;A&N|t`91GIP=ul%vL>+-aSfBqo(eDrK2;K=fB zc=4K#@7hs9392pbeaTV3SP>V``-Af{X3qV33XeBahUmrohYx})vw^2-C!7nKB_-w? zLVnNpU0oZ_?{7m@{)sKGQgSDT@dQO%Dj|ehE(8f`ekmKHY9(PfL;L7Fz9-ZDQuXU> zuLGJC;)k~lyF+ex1?OL0Z<{%5D&EA4n9 z%__{{w{>ur$!1MxSEQ}MVNSA5ZH;c?i)j{jDG1@s{IdCnCVy^6`Bw7AfdE@tY5JH(@i!` zyHkE-@fY~sV|{ExdDliU`MF}Dfu-P}xv}WozNy^w>&8A`gR?A;JYK3O_MV0ucsZ5tT0)*+M$i=|&;J29lIujN0$v@_ ziI;xl-}|g`sJS)z3Gnrrf^+{%&F*iIB!UPE}m=kATGFKh>R zT8K%!_%?phA6KV!?5MC@B?F$2+~?aXQ~d|vB_{7SW=aYij~?ywdW~P-wTq}>NG}5T zQ@Vo&j=P^W9oC`Vvz<=P{Bn@VI(dWb&o1Njy~cp<%g=BB13(XCm@I}IshRt4>mK~D zFl`QtB0I}^LQjU7OC=e~6<=aCqyYtS!HYl6#P}1?e>nCzTrG?gp3taln271x z8t+Wcy9NIM*M9CCAdgLIe)j$nW9N#_lw7c>AaMXXg zL0@`540l^b+xYB%F3t`~tNW|oKe&E~3KDR+@mOQ(*B86w%5&SNrNeGnC_Z}6=eSxM z7%MbSxi4lw_wP#adU`Zpcer^vMgQUBoFC_$@R1O?=4-+kz0Hv0hI`clZ=@eXrmYS>FKei^8k1@3Ex^*gL+LjKw>mM7%!!c4yCf08Hk2Y%?$% zX(xiy+ELR_`|9!SROLBw{*xb=9^5e3nMqX6s|(zc)P+RPwY5jbuZnF=AU1~ib5D44 zPg(zACN^?j?i@mYthZm>=zWre8xj3GdxtQYc4zW_c#%;!qv4$6Bh?h@W3aK55W8I_ z>~w|gnVjKUFYXBid>+3b6Cj|Y4yxj;qo-UH zukE?#aw#rf6al|#OV5m7?jxEaTuK;M9Iuw%-+i%_JSEB3p=Ss)?HANJJU>yBqQbNN zoR2m&df__9?7Hlm$>W=FhjY^Bhb=z!-_~h3hI5O01;&_v3SD{Z{@ES)Np)Q-u{-Nw zy8aNpOw1MO@dWN}0NQCj{quB7?JbU@8Rw*n>*wUja=*l%)*X(M1FnEjD4cp4Mq?-0 zlk?7^+?8KX#{?6Ft^!l_^UowxS!cP~u#z9QpR8?U#@!0kcD&$$cIVCEH_F@CG+KFf za*m+!nLVY)0uv^v=hv&8S8c&_xNt{fzrsO$=xCiBU3lxFnB836@zH<%%YTXtWwn(h zdQ9b2IXCrAF1W181tp%BpUb`2mT^^(l$?ITdjQ$a%ZJTr{FG4Wchz{t%h}n#cQz%$ATq($BGLF1$FwdW8x66 zT`}*&_AjRC{(qi=-2bw^e3XBPd2miq3TLb`1w|bLSz%Q&p&{IR3YwoQ`}W3P7Tnku z6mq0 zERY_r4&C+maOPOodya1{Q_V9S2mft1$^t||#b9=0DV}kO zNov3bO4_Yr|^jXTs9?biFy zPqIHJ97wW=3yqO}{>)gqg>M0l+T{c5v9My9_i)1pD$YCy!ZFPIfAGgW#&ET5|5)W| zd?@u*y6j`lW4??vhN#S`F{28aq_s)Hu9Y4O#Ed-wnkb&h$Ktwi>N=mo7h{HJKXNc# zt&F6%?x8Gs(5wE@M0z14PFmoywGque<{s9c6_(arI1%0iCjx1n^geKKQ$xwFTbFqJY-%rjNtpDK8e%NeH zD%o|;tiV!fiCRBo1f2rctk}n56f@L)DGoC17Nb9On3qiY+3RbVZoR{I&uO+oa04kg zBPfWoskD+cFxT?2h$7*m4t|zOu@4=~4oH9oft`W{CO#yVe7`b@AFHCu2G4$oP(9CN z009A5jU*l+2WoJLRP>`& zTpx-zJL3CTMH42=MQSHjf>`{oE_X8?(VY!8RofXR#K->cyU z#90JWJpy9Kn)PV(e#Uu@q0GB4*+2PMw|td*zn81(5lQY1j|&GIedu_ z;q5eF6*;gBKrw%_#irVTQZ zy3Ys5Y&Elt0<%~@+lM>0h(3G5Yd8RnXf6R0Yy-##YN@N?{}WQ0hUmi)rg6v`+{kPq z>okI}6bVBk$r9l#qqq?QT7DIqN|?R&Eo7hB_Ei}&D1_+}B~=K*D$l@JfIictWjF#A zt*{uCSz`acPGK%rjskm}?cp3~@=92b1TKW>Z>!8=pHrexFdGhCAY6YXKpzvp^iA?A zPG6LVOt5EmeMea&>vA=qCW^R<>_JBYU;q{yIKerRxCCZhO(HYRSeEoCBQlfy{3BZ& zVa1+c!@+cLLa7pXH9TE`SpY}CFtxSq3xE?}GL0Gbe?|hZE=Fc^A$7;X$*Ym&FdJ|g z?&~sK&^BCm6*nLQX8wzu3nW|E6Ba{sYm-he90(TR;9?{}0yjXwHR1upQRG0bmHsH8 zWR+WR$$d4Rz2j|WrqXI z5C~g{{<0bwXrH=h`GEz+6jND~a%hX&BYukrvV%!*gKKQGeIhfbam_2}SZC&W0MOQ+ zyo@BT*j}rEG@{jrwzyOh57|6~yo769R$>RF0s)r?7ZEJ0Nh1$rfvb_iXkS*ZaPl;; z&l@+8Ay-}p00^ft9YMboM?O4XEr%n6!08~>fz^;y^jZB?OF|I}0N?^j*f3qA8ika# zWY&dbake2W+4rGB2tEjwMF); z0OE5n(_zb)XoN#lsgYl^ORnOWO5P{n$fH0(XB#sBe@H4E001vCU4vjpTn!jt=hj^a zZ(fus zVC)Ha8)B6VnUh1GS(mM4$rzdm8weX40&|G00uePf1Q&F}C|Y*ahWJ15K$JkkVCGCA z$W*2TCSEc}{Im>s(N4D%*J#f4bS6dyAb>I`0Kj<_01!vYuU-yhX9oizP=QEhyTGeB z`DGjZ(eP{u0IQE$Du4%8h9j5QLz#-%aOnFm;m4j_7TJ&%pl=HRfYeF=X|gr8@{1fH zHNeajL?!`6EK>z9;`(yYWI$k#1hNl<0+iZ+C<_M@>`RvHo6XUPRWy+$TtDqx<0@Q} z+3;m#FU+Q~W?Fun`I)<641yqVFfAik10=8FdR%0f-qKgXfpBIDG1EW#HXsl{0HEOn zdqO(6SpY|Ptpw*+BYUCy(8wMMrX8?*WtPyCL9645o~P;Kx7|t=3$PbvXDlMJ$X4Cu^2v(iXD)! zXM$Eq2978W7iL054Nz8sDIq|&2ElYf{iO))RjcMzT=R@2*%kt|U|JQNTFTK_ZQsXb z|37$Mg@98L%_|U=Rc3jlHqgG2fRvra>aQYLml3)(I3_#;memMOIL=Z8aaj>Y0x+ja zC_117&yxCqtKo=Tc9s>TzExaZ8e#y?o>`4+SP9p)z>-%YS({EbrO+q7?@m&)LnugpvVDpn?5GQmT>4=gzFQm;9eZ%`QeDskRAX8 zAQ0K$gO+tc53F(!ry~L8icAXws#G)6EE_?n#u5Mwk8AvYRDB6R6Ia*vone9#2r_|) z!38HFU{H{NO5Ko22og4ps4YlUP!MTNQLL>i3^8DEBLqZHL_iR2wIW!k7G)6^1UGO& zalu_&5pluwKe2t^_y1xH$=ow{Ip;agIrq*M#;r8C6<^b2HAPn<5$>yT#ul14p=?%F z79cS&QM+oTc4;c}Z5q4Kg~kBRu5c%?j+a>so9tE`8Vy+h-4cn`F~xX**LoL-eh`$j z*Fq}OAmE|w_Gs9#Y^J1`jVrKml0*a)XG)9#0iN;@$u@~iqXa=Ffi5Tc>PeT%~2S(HK&!h&I~9L*y?usn!~tAwnv+)xV8$t{Wg(gw;2CN{saI{VQArrU1c+v@a*XY9UhQ!{<*d;omdqH*qZ)!CTZm88XawKR@`R3Soh&=_zqS(43_u*PtoOmHX{3AAfeg2nG` z1vI!-y$_JIF_3Z@5a!(e6PgPBH#H5G%7S6Gs8S)nGivAn$+`u^R&WPw60$XQLvqbe zrwDMq79a@%lm>ViAo~cYG(sMSD(f^R^MMAM0?GyesfIxJBFik@b49-3s0!%LPjl{Jf z|Flwh+NFSRRot%hx~8l&SnUFkKqe6&u?Y};70?v7I~BJeqCMDzJ(G%@$`N4%lyW&X zrshoDGq%JbJYZLVi@>ea$X+9Oehi8qSdqm3(vzUerH2b6%{;b5aijdQ(=1R8E%VAtqmsy5Br z_+e2DCZR5vHXDPYD>I|)i~$JJAIoSX^sPmi-Tv%|k;SJvm2m;#0p$^z!*yVhfL+%_ zUX9SVfKi#6qt~t?lD26hii1FtK-ZBb6}4&%z}3*o*5Ismjcb9(u2xfS1E|)NC!Hz> z0i(+9f*TkYI)5+_@@oZk3_@ER>;k(xhs8lF5{m`dV6yf&uWJj9EgBkl%u)rL4G0`I zKmuWxm6yu_a+-s{A%Fw}QQ5{R4t7Dfk_~V{^x<}DH< zgOxEVL#T_XxfbT&wg7s3oMang4AdO-)fm^r0coH%TB70#KmblrnHf@Iu&T_|6t|47 ztP7~Dbt=F3Cb9vdkZTyf1oUnE2Ro%*RQK7G?%NyI(W<%JD`xFMi0;*D<=w z0SmC?BcBUa_b%I8H9V%*HPOYf=FPc7O$o~2q@%au*Gsvs8N1rA1*rPmy|Y z-Sq|CyjpeZMP*a+&1;{cG8bNpi^%_@i^+9#*%4;?tk7@MP?O-(4+2ni>y}F4uh4O>wQs@nh@qtYJryxA31#C^MMLY$xX(cZD6T z9rF9T%lG$L+EY^o3bef7qh4|5id+P&7edPC{6n34~FMfR%`4zJ7(88w9r*%!gj znN_nR=nHz@f9Qj6t3Chho@n#>KwLy(gYxLf(p#b5&HY}w#%ZO`@~h>Yv8nyycORGX z-n13O61|C~E8)QP*>7De9}e|s_<~*!|Fa<=wq=m6zj#>LkmtMK*?!yh0(I^7@qg5L zI`~@$&ELOX`5gH=Gv7EcqCpVmcHMFLu9-dCWZbN6E3P|hu60^>zpl@CC0?;K`KQLf zyD3&YSyEH^x8KZR#-H1F<7OQ9;`}=6#*d5dO_8 zb0&#PU5?k@uYP-NN(EZ`>!b)xYvS-9+9cf#A-!dOHdEYN=;5>GE0(h%@Qg6DRF>)V zEzB3x zeO?k6?pk?$Yv8xn2F^9=)oFz)R}~Ddcqlw z!^(--KhHXYN1ai$Nan#r$<O^`f~TDq2>^=1Dl49Jar=bo7C(4}>Jv|+-1SU6~LY||X=_P$N{Ul1;DGBH+~!(GjX z<>aX6aNT@UvJi}xXsC4>e%8R`q}SeIZ2m8{Y|dV{ihq}zkGda zMcs+;i|GM_gL?S{B_{@(hsP$2E6((4|BUD-mG7H+qX%WgW27K!J zXsRwNsRY051f{Iqn(jJRyxtXP?+ZfyRjvH5SF9y_*A=-8&Qj-Y2y4*biG&U_vbUur6T zOf4nHWtkl38(b*y-UBlfd%j9N^;*mI}*_} zK{r@oT_k&z9Ufcis)w5HnPPi)voZMn8~Ac-QuuX!`ec*I`FuXl3#M1c&bALS=_9y0 zO?J$xQggrWtUD3$H^q*vCS)`y{XSL>)Ks=bJ=Ey6q%I&kyu;{gZAMHpPK1UNGaND> zd4hc{T{|C~I6;nWkJ8H`!>V75{e5Jt)y$j?AN>ctnx6T%e|P)J9SpQW!LVbp<$cC4 zboFXaNl8xcE17rdxITp#YD4FodC80I+ywAgDsEpL4Z?Cxc6cWG01E6_wRI7U)@naJ#Sy`c+DRdJN^;SXm^ZHipSm0^a>{ikxysaJZ}EP zY)Uw*dVN2GI>wWoG(Xu49SkQFkPg$Dt-N!0PBWx=fOKpjn4qb9Yc;4#ta=BD~ieXKhv>N)uB(dUsm1nqvWd$X_8r? z8?<4lAa3J@@*!k)&UtjJ~h7Lg;?F~5Ob#a zsbXtc$G7eL_({tHyj`2zDo#Vnr#n;m$vIK)%k#@B)~7mHhlgfEH*ZIN5uaE9bR#Nd&1eBBdlKX33vNn z9gl`f@}89kmv_NPZiX8t`+B~6tvPZP2KFR-#fk5>&KA?UW$>%YI3AesY`e#X3OyQ${NQ}C2Wd);E?UrD!|mamF9#o1oc0S1f7;F~Dwn9R7ceDdGtW%M0e7zerD z6i~nzT4#?_$*>pnScLZ#E*Vf+6~7tqDglOv<{U;wXC4l?qAB+%KN}97`tSpP&1+V^o8nlRRJ_ql?# z--gF*Pk=Zd1tfV-FX!_I0f2KsrO*AxMpFsKUmcC(HoUi(`ju-}JcF#jag8Z7E}b9X zyfUN7V^GBt$1EfD*k5E0P7av9`AfUzbw-^QjMsN>SEl!=`#GD!UuT>SAeTBOZ&_8* zS_y$0-VKW)*ZwgdoCGol{we>YiRNB9*{XzLxsN=OBUZr40l z`WfWZ7{dGMdzJC5Fnw2rBrl`R%2YFSuRT6N3~F{{>9-Y~;zsAW6LXr43H}alkNxi4 z{0080QXK$lub&+W&jq~R+cb4!cEY*6o5DNZw6B1b{dR~w)fv1A0OJ42h$(>U>x`xe z4#%v=n`9u4y~<9IJ0LAN@la*Aa#w6dU+bFKXRz=-I*NSbfPb6dW$B0Np7L;qnLQU0`%GUvsr(hF*uVrgjZF<@a0k2sAG+TuJ-L6d^Pu>#uVvcXr?z1L%7LFRxerat$M8V zF9o3Qh#dH}@Yq7xiBq7$HBa)wANz+oUTpYve(ck9j1*7I55JUuyN_h4ZSA?xaTO!q zOajFDx56CaIw<-WH@|r4{MgF&7pLkSL}YqI(&{*;?BKT$a5C0HbZi=5F>++9=B+M@ zl=Gj&zt|_apZ@{kkL>NgWse;%z60931>q_@cAvyJC7eIla;W={6YISrtN-uzLHR?+ zt_*)x`P%W2O}xUfH2)BU0Z3NC`PY^y{fB+OqwP(_*@*bi@foM`i6thFgNX<@PI$Bd zGO5#BhQ9IM`zkMe_oj8$;DUn_Ncx3|6~hVUk@dl-N2}>$H}a2J7pL{!j*3<){nc9X zYq?T{H;u7>!}GQ-7Ot##Di%+WSM1B+ZGyllhrNMLzyo;|zn@xh>V8bmy+IXE+n0;S zYAk98E1?T8M}f#uPL4|rzZmt51PNWjIhX>SRo!odYOa%Gtd~Qw_N@A7GT>Zd*EI48 zfHr132s~W8p{3p%h-l@hdzy!u`?tFxI8=61L9XZagM#xa3I`{gHH&iFu%v9$q?@WI zm9HVI9q4Z6VF!#p2*TUB(u~0$9lx1JiXQtrT1%FioZ-mTShm>@vSa`8@!wapSH3=r zLHg*FQ^;VNbY|CfiEa~PR+-fr2lS&!_HFC!asX4{q|Fa^%U8fR0B^t{sca!&_IxUKsZUC1(G; z(r3n_#+bam{@1}YYmT;`U45nP41}4x-mw?off9V`Y6jmV_37W8gZ1I0}8+RzpM?(qTAiQx*T|B9UW67A7h7{DMHCZ^M>T5-!DJcnAA5ZuiSBGmjQ07 z?{Bt4+xyq7U%sF-U(ot5sQ>ZPnV&c87@jm@;>wP@4Ss-MLV8d}yP)Zpc%|m-Weezo0!0g&SYp?L9iE|Ecwj^0nMu zv(5f!A9Sbr3o^R8pWrO288~glm17S+y4QbnKep%6s_$35J$~{`WA~gsWMcFeB>5#| zi&gbLSZ{+BGsoVm55`XHn;6sqqw5y#7n}BSe3dd078Ju~IK=+pzqNbSyU+1!Io)G= zJ?`BEV~x9?apCUTCU4>Mzb{X&%em%ho!xIOZGG$~c}~QlF;B;CD15cbG4tM0(xYt1 zT6VT5^LWPR9%@{CpSn|PbLV~Pw)&(?9N1_5D(f{;)#8j3{H%#F`{;Tq)5&^UultT6 zXSyEVTjW!g?_kyCd-iqHxI=hX^PseI`8)c(TD0wUN8+MevR>tmdz*XfKi3KuVH>tI z_-n0m?W#T7WM@YbBd*(I=J`d!*A7+I8dWmM;=tVY?-NS--tIsav?bgV6b> zaxYhZQ!hVta#_fZo*EKX(R{AVs=A!&_Q$DPQ(hf?S^4(thj!ODFgNar$**xKo8#l_ za~xJNJ{*dzxx03U_on@G@{2!wgcXtxJ76a8`rONt-)*nja{cYCy{lvMDsJ|SKf1B1 z=G?oxPX^!oaH6Mm*WynfN@LHjo&&38B0ij5WLhWt`a-4`2CHQ<#zQTVM@^0Vx>San zmdc(59dQW^eUMcGpIIemMhHq=e#QU&<+8NoP3Q~Qe(0aluOcpivugkIb5`7{|A?CQ z{>KyeQdV07z`N`Tvyhw+_NO;i7M#q$usGf z{`2Lvjm^WL97R^}l(3N7K2f3(KbI^RHq6%cvhA`dZK|L=`uqiQn8Y1RKfC3KXxv6C zN~`S8o_rW|La{{QvclB%ke=BGb=A6|qr_WARY$={(%-w!RD|iC8#2hyG%h?8#!vz3 zf$@A*#F4hwiY~>kDwXc6A%mOwZX%2atnrV6R~~qr@<4Y73eK9eGP$Qjnv+ZD6}I0_ zEQ4nOp0-`5m<3HxI+N*wp$^gLc~9VXJ|Pl~Sd@1gT35q1#qs-vmAfVsE>?7lxZFev z>6~|ml~XyR3)7|FtE=~r-=9zQz7kOAH!u7L6>r+g(wYA;aY#BJ~3%bCyt@W{zb|lQsSR5$w@R(5f&C`-wpD4qY#UHyuvv$rO z=d-p;cSf3%lam|h_02nKYvFuuJW>9U%7p_3qhcEZ5oXr}FILV9UJI{Wn`)AQfap{d{gr*F0NWmxPnq z9wOJmWzMSEdIhC;VA$d{!8!DPy6ap;xS}gnnDP{n=Rr*(?xpmZ0H{}m*6%&I56H>1 zNv(>d^8kV_s~#zAL=(Pl_&*=q-{-|hb&8k+HQrL4tnK`j>8_@#OlpUZ=zqSQk+xk8 z6j8Yg7nXFl=zXm=S}j#H49%t%EYOL}Q&T-QD4?5@Jkp1givFYAjFh4)HvfNxVc-?Q z6BG7|z!HC|;5D1L3-xOiN)e=Xq=Ii{MXmAm^{Gp@xjiz_<8e+-%3(XTUcn_@v)2rf z9D=UU0I#n-8Z|mQRVSR+zbA;hb!z%dXVFh7Sz<_XZO$K>cgL^=v#hp(9;KzM_x1JV za-W~P4ST`s&zza6QKP^drxYfnjv6(}WA6F$$9#QP9(bqLi9{mtk7S@^zyLtgJ%b_T zjAfX-u+TIx-Cgc){RJYT%(ajVpF6d1U(`5>M6^V4qYz#j=84AC|B!N=R4Imd>O`@f z=BfJNdJPHfrVEJ8hzMKGzI`pt^3}!UZ8;OCW{1};BvW< za)8FKx&Z@jfAq;y|5XV5Y%$eRwx(Ea*xIteD>UoxVu?iJO6bZ{Zc+<=Y=BcheU;9k zHX=_$cFkhfx^y?_NsOfoRBU=}88u>`75KTFR2=({*zQpLGjI8V1q*(ZhU-oP>nIf8 zpFezXbWSi`p}0gUF57*jg&MTq+1xBS81_v*UpZWcPXN1m< zuu~{LQ`-uc7OiM`p0WD4 zDP<=_+%(fGt7L@#hj$WN+kpdbY*-jST_kcnXC_S9>%807cQ&>`Vd5+xt?U~pSo;gpRd9?fdC6@FCMO|u;#m>M`iH1@z_owKv^ zHv?v!|9jWawHFHa9-Ppb_T+0E&Z<7IYv?Upu0E8;jVkm!f0+uN0x>KCV&WMx>d?Oh z8%+FR@@pHL#(&&f@nc}<VR(g5dx0L#F?^~)wi)M8$tMh~i_O&Qi(fqX?=Y1PDELWViv&wRPU3srglDb$_#Z=uT6{5Lw0=Lvwqyw$C? zb@wf&yJd%ULr^nybs4MynymlL4UY*9>OU1%W74IwRUuLTjuiND!Gg?56CXi`$&yQ{ z*XO-eP`O{byI?_7YWiK*)#u9=777lRwQopDHjVEW(oitYyeK4d!?HKCA~czCwp-{>8* zbynENM`2#-RG(RIE5CWDsGGm#B=@-G^)}e*+Vbx9n8KC9*Sd$?!=R?+>ePwS*}J?U zM*_AZXWbsH5WXu+P`s(9^3Ip7R#zXarjC?BTH!imy1Scu?t!C=Ae`-W2Iag~ylUBU zqV3ig81iM?pG6*r3zv5W-JW+7@&fK}c9u;+?}As>Q`@1+y5(`J)VZLTt#(~o>z9<+ zf?HHOM~zp^hm>MLME#H4vsuAE?S{x|TkAYDd%}U2iWl5VtLrS6$t^dIh+BovT|TdA zh``-##FOU`f1?(coN@nQs%1mA`iOK+k~m9o#(g^QXs6;suiZU}g)U2jr<@E7?Q%c$ zW66kp8^Q4o{`=ea4jsUSg-5YiR8lynd#Het3vDPlpMW(+ctPBQCD(u7TmpQ&XkpPh z>0Xm+H)rkr`qyNU)1l?v-iFuTzwmkWv)gwW3wrm($5eE|bpVQwF?CB5Ijx@_=-m@~ z8{u(%9+ute>Y&C~>-yh!nvnFO+_Ed)=SYM#KIq)%+b=&HUz~31`B8G$ z-hPN+|B&KkL03M%x9{^&G12wYkO6Ks15e%P$h-VJ!skrkXnu`0>IDh-Tz05rgekF2I33y@+RT-K`}k6qD0lsqjirii9C;5 zKkwgq*RtbtN84YD2#=VqnFr?naK5Z3Y;M?sh*>qdksV1(dR8saIZTT=7B;8PTg%Ru zDP2jE)_iAPmZJBFTJQc#=oVMVp2Oz8Ecf%%%`N;pedpcLn>TNn(UTH=bdN5s zNLo~Oe9PZnnENdd{^Jue(SX;L~v*k|L z++%i)w+}2?@XairC%e+9dPzS19GKI2mLWK!gS={^g?jhU*sXDrbf}S#mS61qcHM7*M+)8FK>UH(?B^K z{?B1mk)(wTncsY;rx*lJHPfd^G zO7Z)Z5*)Wy2AjnnM}4D2gguhMF|W8@>2O;FArIsWvIL|UImUl))LiN_`-0(w^o@K- zYs;j`=WJ`>Z(lRtDr%i_laSI$5)F1-0jSciUC!HhZMZCl#m zIit^p)*jl5VGvE7ibREu77C64zdk=R?qu8a#QZz@Pvd;1%;X=ud;X?Z&yFdI>eZI% z-?lz1Jb8J}lto#Hplk%yg9m%RM;R(!t)fs_o9(zhANE zh(GG_xI|n>vl!Bf;vP*)zb^{>aYgv9e8bGi6LpKn)N%DU6HR@*MwTK-7Kv-&Q?7?A zjBpu+OAwABi5#;)a!lfBx4?xvY?#?IuQv_bR!)ypU=DQ_101IPwC2!rAuJh?t_ZP6 zP>?J~7}3{f7fx#d@FbNiV55seXWSjrV_iDgdz5bRW6h&JLztuarm1WzP3l$b|i zB+^nC^oB?4rGR`oSc<_7DyL^%3M`&edJiiivG+;IMNVQ=Oes0wNvsqh5>t}}G=tY_ zwK(m`&{2pLN&ZQU=6UIl#fDI%WhrP*i}(yPRiUD^3_U#<8$TqUX4Gn_mLfP3 z1!4&nXDNO^Aw$-s%<>LA*?PlC5!yLwYhomaz*+vfWG>r4TQJyDoTDVCZD_w-z@Jj_ zE|TI~NI4{7!O&EJXhWHgVw%N`pxrhzRPxeyW`GrzR+>Ajk`W3kKoo^=0fkF-1zKN< zB=`&!jw3M{MU*k)6Yc$s$#EBUOfC&5J*u;y8I%_P;oIq44x@v|2P-fOf@SFfrhr0f z7dcMjjF_2D+RG8nu*t}o>^G;hcxUHxi{Cb-&)k&R3BHv<+hE-O=YEU(;1MY;M1`Pl zL}^);A!P)Mq*5B`VGAK4XbP0777!Mw|CFF9ssYY7yGfZM5mS{Zh!8SKr3Z&? z{-tNIbL&q#ChyAZd?ABNFKmDAIT%vIL@1@I9F`?y;OYge0#Riah~dNevSL6kAb$z-kdcip32APozT%0u@kdKP{pN#6l}HVvr!20Y$KgWzd>Er6m!QCmP%x zc1{ViO#f4YkoAc5lec@fO?{uZ$AEGQ)g+B0hB6=|Pv(?SA_-KZ#iC$;4uu*(kp)5) z*4q3Sj2*aQ#%k|k-FE>Mx1fh{V^;=Px5SM(GyAdA0zK}SJm&L84#lX%h*v@gEokLq z#E`UrLX;Aas>X@FH-5@LsO)?a5f@+XTxR8st(sC=*rzyu{9!!egf@uH=juc%z#*oNx=y)$~ppZXqrdkG{L}ccZYq4$Njwc=n? zS!=w%Lu!7Ce|&>s4JHiL%>~DmBTN5Eg4pfCtOWKm(8%)6=_E5bfl2GBS-G z&YB|cj@tI~-78_&;yN|&N10LUOtJz2O)CkdO{8tqdkUu_kxFGJ*Rg~Y$r*D&bhIpx zFJkMmR>~2NAvnN!Xxz%p%Rc{t{4hp~BR>U6;d)X+DKsziqbMCB*&>3%W9Afc5tl(q z2|+b5I2CMkeZP|)=V&DD2|c_sV0dj0g{UOhyl(+wZya5^rL%%avZuC#~npfKL=J2iuyb( z5-BJ(vrbB)-Gm79C1@?1O|e=)%)rk=oMdPWB@@vYG)M3t_?>Uvd9qElrqp-YN#Ebv z-zdW=K;b$)$*`Cfw3mXDAc-;NJe(+iTF6K+FG6Q0>Si73@`a>=5veea79cg|{g5eL zh5bU+8|8$Yu_D))QB*+zLvpD?uz;W-5?N4;4UW)A(>1gT7EeYj(x+rzgRig~?N&K$IjoG>aX) z^*0zmu7~TaNi~imIcZcN5|32tn!)~f*l#J!hS2u&HLbrL&94XaLjH)L2b4g{s1f-2 zPEt@HLh4!q1%r+R=J}5Sav}&;h}kqz7i!jdv32*)kJC%L*zCXkUzg-8q9y-iB#L92C$bqzV}wKb&F z{)FaPf$H}u=bd|$bJcY;TY%$QWKK=fycZ#ol8K-;1mRPTs5VkMozWt!rw6fe^X=B9 zM~fUoZPP1$lQQkErG>L}Y6khqT)_KvNJ>eAG5|pwXQkp47hq^}GXxU=S{{VaL;)Cyku&T} z03}YQz!ff(1o6q2k6N#0@CU9GF%V#-Pn&XGOQVGdPXVy9G-bjH ziwY0{mKqK;O-f0=z=9NODOxfexEm2HN_R+i_`T|ZC`>_WS%^lwC`fBS5(y{+o3so# zh=dSVkb<~y7af{UNM*E;P|Iprk|J3P%!LGImZ%CS-f<2sMq5K_f(r^&Py@y=42|oR zHWqY20c8Qx7Si2?`-T!cobo`wFZr@};tgLDSU zh5<8&0&hTuMik6|dZ!=!IG2*)LWJ}RjIrl1EQzBhH>He$u4O_wVsnhr4@`W=V{i@z z%EV}q=`3oT!aD?97Ie)aXjm%3g>v8}s(>RRj0TmIphT<_!EzkK^iXjTBF*A!%P0!i zN*`?s!t*}vh3yz(Vi2nrN|eqJJ+u}WRkB8)hRs@ofNxIY7GY-KqZ|fiJFpQk77UJy z7?Kf#4uQw$JhH^XhDBMH$kmLX8J5E$Jr>A-71?4`z%Uqxp$Q~WL$E5amdzyG)5dsip?x=%9mtQrAe%cEtYuzJ()uT5=>u07a;+iQ$UbJ7BYDe zZjNY}%rII5NlVo>_(n*B!OBIbj^y+7A&xan|JELs6ypU9WkH-umTCpHv=q=lN-;F` z^MXADLzBr!Z9!2fW9Sqnw6=&M_@LHP$CqFC$kKZ4E}_Wkfdo` ziINp)jLw%SVC_{z8qL}(70>}fMDqBs4RJ}poJ^pw06s!E@T^EmlTi$7-5{qRWauCV zXK|{S!6-h4q>wNhR{}~9y@vGPN8MXt$9&XMzhNB3Ccc45CMhw0z>roQa+GptHKZwI z5onylkuoX{fI$sxhNMU*W(CMX5L~E8p0k*s7&VFXOeA8!7Ek$%TFSlj{+=E~Vrm^v zg(Sd81R_W|jFZ++M~I+vxK}^rA{Yda9|Q=ONG;eF2~1$d6rl0~M$giSreQdUwlM%2B5Bhb6cow!N$QX}W)VgRNm&}Wp^R~1kdWqy@VQ`1s2c}EL)wF)L*oGW`@l zq~Trt?6pCJhz5kjkuDfz>IGv9%B4t#L_#h?WfZ0=LVjwR0o{>2ATup=4ia_-0zHdk zYj80wp(%3$ftQ=(EE|!yf`z2QhC|!Hq_Lnj88Qp-4FDc8V13>##F$|uii8msh%G=@ zfGIw1L(v$E)*zsMGel8zKML_kXM}2nJUY$H3>OQKmR67~uA_XD-`|##DjxVVhhZQe zL>wui7GSszA-y>t5io5rbxy!gfH~|9L6Q>1s4wWH-~>{R7V=G*GCj%4hM>7hx`ky} zDNgc{dhc{|x`2l6`;l6vfKbo?6vPMwg%m9S_EHjv0iQr}Fmn-r8I!3XLB+Tn!j5K; z$O@Ap_G_~=WM(=W3f}x;K2I|R!*QugYW(>v4Ymq zBtzgcV3JLudQ^bJY)vO(5JVyHOG+(DO%X`X<61fgW@Qwkd5VLKo(EU6)iMaj5Hi$) zH#4aa`s*<*R9|Nf{h{$>rHfD)sU!<#fW9RG7C2(`ok%pmokBY4%3EEk!9)e&ao zv9+QUq!5QGf5 ziBo0-lHnW(6zeGwiL*k|kuVY#B4s$c6C(xdXeJUR^PL!q6+`6i#9MwVNQvsy7@$#5=ZDY3>#>g!vlyh zra3dHqt;_4hewc*@={<0+lO6sqZo?LA+V2-?_wqx%d*6zo<+);D^;u#)I?h#q4SLQ zw+UNdC#Vx9IG|-@$!94ZLd@5yF%fG>TKkxgLsv@^VHdQPx!lMK? zcEk|kke@%j2O1T^fIVm=mBB!jU?vCy^-v4NqID$29ur{LFvy(%`3+`q`-{hXK7@cn z@C=xaNfZ!-;0K{c4N>q#hY0v3H3tZg6KYhoVf-}&C|QcBBbnM{7PIL101KP;r4M0J z1{|!+0QUnVVHEfn>VKyeMd@iUwi)8VBpp-113jK6(uQG?FaoKNplVUA*f*fm@8J6t zS7#j=HhX0HyG8wkS{QRO>A}SaCtwT+{hlPE5l)*Ug$NqQAZ@})6;36iNRf6JnPQf{ zJ1G4LcV-EOgQ_5ik*qOAZ3KUYTPh^xzzmXxi6x8$LJ$v)VQ^BWCV=UwHKbgZ45oua zs~BPk7#ShfieU~yOQk9)!x3UamhkkG%+-;RBoR5O9&~{ip)45__IXq*5y-g7xU4{o z6lzwX6H*N$;7R``in8hQbY(idC+8WNCv3cv#BgRoD4 zCq$BzS~!(a;$$)nX`V>Ph=5KJtwSuW1*AjM<}{pAq_F=fo#AUfFQ`R~)X`K0&Ojk1 z1Z%-xK(rDPGFa;ZO(C5unMc)Yr=mijFA~BJqU<<`O{VH3B4tA|gQyK4R)A{hND7IO zZV((tVUUTWCBlgSZ|<^q}wnAy~K3YJaNMp3D$)ZM33JA0jhR}~mQhbE0It&%EMeI7H( zC4y?>J^$XuYcJQ(9>D<>^w4; z0-ut}dfMP@?}ubkn9nz02=V#cNHiTMYr#)pN$METWf}q}$f2SLNOAq18tOZrSfA_4 z0xnaKIEE{*jYIF^GMWzL>zNaPTC;$2J&!QCfTdG~3K&*BPgsEP=@cx!QFIac^NJ8} zt8q&nY2Jg2n{XutmK&CgJb?~QS#T%b`dthGkAdt$j~r>9h0wI>RD=i`u>^8N>SPWA zL|OQDKH-$kDjiaXV2S|vLo%hhHU1VHZ%@U!haxoN)JFUqC|Z8fTjL%rR5O4u&M&9n%Rh`l|w4Q)j=MFAe-V) zA_7SZ)TB&|BnYJm0L%4UW9wDH@Tv|AnxzWSIvcCm*HX-B0kSH6J{4`?vwB#I#R-DI zaaf22euHlku%59e$tUo46wdXCm#*<-uf1O%6@(rXYnOkWdNJ z0XQTK@#B1=4pQEsdSc9wLnzu48T34) zrTI!#Aw!T{P`Hi{EGp%I0|8*z1~gYi6>1ThHaR`^FN{YsSZ2m0{K}s8oj+~bKFj%L zGmtbv$^1&6>1nuTPv}C1qNyao7y$1AlG_hFA3OoKF;xd7gy}hEq!_ZvdNg=Q761p) z7Q$h_4X$xgfycv@t15v4=_rBNa@ePtu-bvFVBv!)RDuhD-@);uP)rR-pK9`1;0rk+ zfHaBjJF$n6(kL?3ceS?)|KxnGD~6S;JVeR70ve;DHkcC>jT;qYW^LoEZ` ztHl^d&VcYiOF(i6t)Xq_bZ~5Omcv0!r3Et+Qxwp7u85k7rbi(xr$CP}v>FZu?br+6 z20l$tj<9ygrCd}HI4A~#n|-q)N`Y|NmogiXzFY)H(;|!YgOXgPqxC8rl1r78R*E7L z4-_RQ17smzfHgyt{Y1zNQDTMxU1M^jFgX=KUWnE}03G$(s`J9ti|dnkIA)VfPT$P} zR*=Oa?{eD1pw5(cDrHvvpM*&vT_9Nz768VUnf$?mlIp&)sfqq0)i|vuVTP^Hv*tT? zPlvP?*`m#2J`U^Lq8ze;OH4ieaXKZVSqP8*l#)l!nY?q%=Vdh5?q>=oDIvzdGCgAG zNEyQz3@}r`$N?*kqnRu4xg+g8BK6)XGkRw^PiQdu-Pn3xpZiPooMo&cZcoaIsAlH4 zY^dY9vqSsk<$Wul7I0$DY>u%PFi+Fhx_K5_o}it`hN26)#z|Hu60luyeT%I=oe#f= z{Zus+u@#<}epsdNBA)Q_b?004KPHJhzIR=mS5f|a@v6JTgYuE*%dExyhY*KxW@`tk z_RSsUT=2rYuc(Xot#OIj3t9ci7>{|^p8H*^UlMhecJJQ*_M7ZG2V0KIr0og$WuJpR z)@A%O?qc|zMTWly7{0xu+LNLZB;)my97<7ME1XOIJnSr?)>*6!M;^UXcX!jprppKdteJp7!mc|lzE{HhDxcV;nG^QPZVJZ#;O zKP{d>wtdj_S?H%;$AfO`*Ue~ z!Q#=sr))aZ$qm!h=v}mHo4eNt?y-s&l9qznS-Hhl)0+k{Y3lw7SO4NXuzQyp94wl* zN*=Ox+rp~@t0xsaJ=DC`Jubv!K#6Q>^yJy;mKHDEmp>Bykvgot{ccWSm^rCC-QDfb z_o>AX*Y>TUz@}(=PSqFWNZ9<=oA$%I&v&vKs^H>{z_Bw+A4oO@&;362Lxi+#-EV>X z-NUCW5X^md@wbc9eznDCHed46?>!c_?o|H^@w-~9TT910ZkgZ3BkuUDNyu(`JM2F8 z+xXg1{Pm&5YlYh`qQ1LcVGF4Xt4^-z*H^t;RLR*qydQ7&gB>HuAEs_RHUnRmayp=} zow^h#+8h<|VAbu^CB~g47EgP|UJU3z*lWHp{AOS0VWS^}%IhXwn`%~Y?MAGXF`KlS zbajurooqV(zR%}6*XK1)8YcF*T6v7zTmRFs>e@Z!{F|a_+r~QcgO}iABBSFU%pUO9 z2Z-7ClEYK8rVdYNGTtuUy{PWa#4X?1z1TBF@5LNVU-avP89#8RhGzeHz3F0MUGfFy zmDLPM?SwK3&o{?{yY-xy+g3Zwj#{AVHQ0zXi zg|XO@aDV0K;dL3;_supRa(GL0(TE!t&iBFcwv27I9UE;EXi?>MbID@k&Pk)h-wyqG z*`6xD&g(x7m~YLz;*3;LBRsO^=XE^wKV&{{9Jb$cYx5ayLi1tXjfVOC%!e07VbZ9- zMq0}_n{LRiAGtyu+Y|n%-=3v2EcTwR8g3!aJ9A_N;nHl``5>aXT6z4W*{J4Ie>gs5 zD(8IHx6Vqw#jRHHa+=xVB4cw?zpL!*)9JaaXxa5)g{21%ns+QpfRjlFB)#@r{1-8& z!JPN^op8U;E0#t$25ee8Ds|6W*$=JOPmA343>ujl*i$*!W*P0ie8+V<4OZ|C+QBLDm| zukjfE{DG>U*Sh(fW1+_eHQk&)bMx{$LZ=GO_j{I)_$mGY|7dWj`$xJ+zN_@ryv(T! zW9$b1Ib!^A{)^BzscuQlk;diEHyeFW(74O&TV+($;fAmdQ`<`HnVPTgPqdl|B?4RM)$I_G? zcdR>dbCc6OFIGusTs$*qig0?U;m-%=me>1B4;;;&BHI<|bx;wwNQM_S-y69h=)|rG zAw3h8v>x}EIytrNuj?~vPm~`y?RIDlb7ql0cb4Ch=MQ$Isb5SSJLqo15?5^9rYE&F zpY7mQD`5`?c>TS%X@IBvKm~8l@WJ<&I5@hEW2-`X24Zx-zv3GEx#zt7xv=l3oZGwY zZG`f_%6cpY>a65{Z0ng2EV^UgFn*WSs$=u%cv-B?#b;KAU)Q)a934Mt&u{pHi*k0l z{f7DWG5h{s0BRJK>o}A*09_C>GQp=%klYG@=W?OHsYw$MF#`1|sA>m(s%`B%^j_uV ztVVLcRcaCAVvuXwhym{U{z;T#oAM)wBpAX8BtiMo++U_NvI0Dm%~E+xyH ztB9d!h1Lgg0KqT=Qz6aDa~L$k9KiDfa@e;Qis23g7?>on5Ojwz+ z4AN!-ruOzAkQ5k-pvChBe6vzgY7}lw{UKFT408n#=AfxY zW5z+YG?B5o3uW959%Su?q4-61Arxe-=GpsLHL~sl^6L9_R4&*9 z5Qa*IIG^^P{_WaU8LNN$JMV8JlUG*m24dl@&Lzb})NRcaiyW*z3kSRH7qQ=r;~K9& z1Egh2m-PVR*d2r{&U$IYz*Mk|uu>W+gbish$4uj0fmnHWKdDV&@`g%1+P^S%5K`h^ z1DGs%l>!C9!op%l%uDe(q|yz~1S~tnP9<1wDx{}KvF2R7&8CvE0~41^Iu8*pU^<1E z;DBs{m-?3jg0hjMlw(3IA*CsE%)PiuGixE8+ss{vmVlIsLzL7&NXH=>c~oY!pZwWP z9w4aRP;F`@Yg518RiF!109H8%20q9{^h12fLx$gy;tOvr)Mw_DL@S=bFjyq=TO$CfCZM~?y?~5MgA6I zl?2G`rr+eAS%bkLj78JCCch^ZC`*CbF>c24kT#SAEL#aCgT=Ry}Aiaqb4w0YH$LZVGh1f8re?gT96B<8T+ zDEu;z=r)McGN7~~mKH4`6m|?(3#-MV+!kR_P;Z#9K2mu;C@33s3&wZ%EtU4fAQHu) zMbgxD9mQ9BG`#bL9r2w7pYdy z^w;Y0UFfRK;8APcQt8TC5IXHx1d*_XJ-a8G5B75{`RvFyx7mSZ_q$<8x z&vvGO9X*p(^3D`Q${?r{sWGF=3{VWhw|ELiUP1?acra7NXrS8wBD^`%soM&u48iDI zXrT}W2#SfBIT9J{UAw)ARNQA6{{RL)w^rd0yBVGmsdnrD>`>q(yG#cj?ojv_=3p>j z?1HjKXml-*$qFSpdh3phDGS)@C?-A3wcH*hUTVuq*+B?u^_C9{C`7$zW?oYTLsCzRiV+3+VU~1??uZT^>ub$W5`#)=%=0@-aaG zb~T5DMjK$L9n)&@ZcKszOL&+jmq&+c0umVH0|KaB0^HCzf~QUw%nOJ>u!dBQK-Y}G z&>M*5hNx7ZoCCu6j~?dvFgFUq%^*`?oL~ZPG+E_VJ~o_K23|L7T#TtYB~TGOMVbiz z0H6Ze30_O5$j3}TIUWw~M}xFTGuC2&Xb7dEw#6w$n$Faf3f|dbfrg-RRnj?&Sb?2+ zgd8D>4TgA1Sa2irMV?h*&8r4GAd{1j0yTM(!vjEOEGFT#6ug8%8-}EDUs+fW<#HLp zV_=TBBJu*)bt}sjvDh@L6e1fSjaZ3gOM!RXPx5md${#Vx9zdQa=5^?2BUt3jYAv8B7~S9_0&z6KfytEKyd5vP-9WU=%_*mLi`H0tla0 zJOz~OC-A0LMy${a6rsW=3}kw_YrqfF2F{Mk{NaBn%gvJJaABQ$DV^I$@8*MZ2{y3-LEh&8IU|OiD_az>?$+mRyW;9@LT3kJi}DmLI)t8 zV%iWn`kWW3TApTF4(l_4&;t!bWKn#|7Wv zeMNRa+Q=%6OKRIJ`Gw)J?=9EnpY0v6RK&9Ggs<`Z5kZmT4mk8JwHm6@Y_Uj1jTtR$ zTPjoMnjdscdkOpq3s6|lxA!0lwJj7FoN6xyCc%Ts*639^83oM(s%q|pQ zdzW0{ZHB~YVxV5_UHl?^O+3LOk0dGo0AmrFFCD{wv4%AXxaD+IKF8E`9pA@Eg~myH zFHebuA>fPRwNLOh2du(_pvG9v!&yXBxKP5Lh6TuARbnHlvehMgiXLG>`n7->yp&+L zTMSY~02lz`BX8O&k|_u+6s@leO*9OsUGtWy3O%5ym@MXea^_Gu=cXv)mrdhP1engj zj$h}PY(e;qgfEPRe;>^(U|7^T=%g#z#C{>KuMArUUFO)y4P^utg&9@m1S+Hbcgmo4 z`3x1PQ?C?<%CW9-*@T!jM?1&{J4)@^ALgr518f=bF&HN6NdEr-soQ8R+OPTCYNHm_93E!6hyMWLMs1l$aPtHh-0;%o z26t!&;9*7DjwP&|d=bW+6(Cw99VW8lxQS3(rw03ryaL4(y=q2dc~ML$yEcY?i?0yn z?$E9R0%+LBfg8L5hQq8XcTgbC(=Z{>Q4?UYR~JWHH~@h6Qjj{1Zmt-*_t-nrz*S@8D+-4)*-M~dXq0R3Wj-9n z9p&MrmUaTX5Y5A~lcs4-S4eV&CdKmpR5vO+lG5%WPTk1gt}!*@HH0!FWg^(U0B$ae za=Znv5g*YhAkmzl(aC9|W&oO*kRjWe?|X}RdLMIg#!hmVfe2j*I7Dd(wizrmNV3R8 zKmPzuB+jeN!|8}NR2CQ{P%>bpVjQL9MpsJBspkZguP{}>w74;32tv#y6$P+i{b4Tq zqWi6td8#Ilp;jS6Y-C{rlqjfKT$uut1fU4+3+zu-gbQVxg6xkVcW9yf{{SQ*FA)?! z5C&Uf`QaP%?Zqv83bQRpyE1PW~!!U{uD z*}yWcEQiWcI}$$2hFqc2gG|}ecFJ&UW~c`C;$qH{$#*pb95~! z!YJX0h2@>$aUKQcE)1CY%_3hI`5{UxKx(L+0c08=52+GiL1B{a(;J}ooF^~2g0c!& zO=>$lFmkXeRVX#Emv8Qoda2<-R^i2W(;I`p2jP6esjXWNIp5R)IJt4KGJA!8*di^{ zR0aS51GI1QPNE<{t)Qi}vc{N7`4S2iiVYYhKMW&=;31f+_q4Gr5M?N%FBUm~mfn*RXd26-BJ*av!~(y|r|RG&b9YUNdJW)fB! zhQt?Q5GxEjxu3Z-PItTm0kj$Zprbc3Oibz$Z(wSOY`1)~S(w}Tgs2i&GR+%g4+eT5 zIBu@a>C#OlE)AGq61r=cR^Z1dDVlnXLs!u&&~Q!9=!6w$GjY||0y<`7y+vg^zz-2d z7RgPJvKU2|Qo`~*qKmOEBg~-_&Y`(v1g0g2a?~Dg_+sK$basj?rjVs0@@&hP`E@|K2Zs{5;|{~6gwwl9vCYLMDshviFnLip_t-iUwAhJs0JCA zbqBo9tW2`TSU@#6s!;O|%+Bm*<|0hhkDUwbD(f|Ag0b|PT%QIxAmuO$0iYm3nMOOx z9-lZSreEpNZ-hsAq&3^nQZTWjQBwxs*N8_f8JEGUk1}z(_Bw%2aw3VjZNn{DA~0nXTv--E4Zdn1(ymZaQ&TmVtPaswd4?s24CXOwnWkPM z<;+`-h(;>8n`TkjARB3jE1ZdoF8*fkiL}iKZHPCSQPo@;KA6Jc?F}fS;t)#snhs|4lWBQw4aJ&`UqysvJWLf1O~Ff-bi9$6qRsK~9r>8o zn7Ft(;uD1089BI>5mkAK61>YrWI>B&Sc8~i zQn3bJ(A22R1?AKVaRIBf=%Z5ame8qB&ZE~0Y z0JyU|nWK7w*zy_qh7OV%Ly|3}YUTpjC{@HFF*h7Ij;=0SinShdsB5QsSuB?lnu~JU zLh6<_Yfma5m-4TtHca>UYd6k=pZZ8pI91sU^Ut=A{UCFkx-NNH=&v;>E3eok^ z1-Vgp%uS7w*PyEN4oRXYXAlDuEuW5qj7`!fV`jc!n=&>erE6G)d5W}09Z}v^mXpY(JZ!i54hvzU>hO!vyui5IF0ldA0sTt9gwUh%8hp{OBh+KkC}sQ$L0!|Y)UzX zR&HLz*u*r45P>Y1l_<<8yhn3Y&8rsx9mJ_YnTFvhy~n=Ob&1{7$z!Rbp+!=S&PiSt zQ|XIvgk(s>EYlQXUh@;SCE6IX&~XeIfLKFv!EhBQ`k8pZ8T=Cn?wXc4hZGAuz_+2n zD-m*#YF*AExVfn6F4(BKPl4VAaE?2?zxmQb{UvO{hzTv{!Jg62<^ZFEXC-V!tV48UNW`A_7qW diff --git a/milfs/toa/autoload.php b/milfs/toa/autoload.php deleted file mode 100644 index cff03e8..0000000 --- a/milfs/toa/autoload.php +++ /dev/null @@ -1,36 +0,0 @@ -=5.5.0", - "ext-curl": "*" - }, - "require-dev": { - "phpunit/phpunit": "4.8.*", - "squizlabs/php_codesniffer": "2.3.*", - "phpmd/phpmd": "2.3.*" - }, - "autoload": { - "psr-4": { - "Abraham\\TwitterOAuth\\": "src" - } - } -} diff --git a/milfs/toa/concect.php b/milfs/toa/concect.php deleted file mode 100644 index ce9bf33..0000000 --- a/milfs/toa/concect.php +++ /dev/null @@ -1,4 +0,0 @@ -

                tupale

                - -conectarse - \ No newline at end of file diff --git a/milfs/toa/config.php b/milfs/toa/config.php deleted file mode 100644 index 150fc2b..0000000 --- a/milfs/toa/config.php +++ /dev/null @@ -1,6 +0,0 @@ - \ No newline at end of file diff --git a/milfs/toa/connect.php b/milfs/toa/connect.php deleted file mode 100644 index 19bc637..0000000 --- a/milfs/toa/connect.php +++ /dev/null @@ -1,5 +0,0 @@ -

                Contra la violencia en los taxis

                - -

                Autoriza para publicar en twitter.

                -

                - diff --git a/milfs/toa/datos.php b/milfs/toa/datos.php deleted file mode 100644 index c1d87aa..0000000 --- a/milfs/toa/datos.php +++ /dev/null @@ -1,31 +0,0 @@ -oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); -$request_token = $connection->oauth('oauth/request_token'); -//$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); -$user = $connection->get("account/verify_credentials"); -//print $user->screen_name; -print_r($user); -// Post Update - -$content = $connection->post('statuses/update', array('status' => 'Bonito dia')); -print_r( $content); -print_r($url); - - -//print_r($request_token); //print connection contentsa - - -?> \ No newline at end of file diff --git a/milfs/toa/hola.php b/milfs/toa/hola.php deleted file mode 100644 index 473b518..0000000 --- a/milfs/toa/hola.php +++ /dev/null @@ -1,62 +0,0 @@ -getAccessToken($_REQUEST['oauth_verifier']); -$access_token = $connection->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier'])); - - -/* Guardar el token de acceso. Normalmente, este token se guardará también en una base - de datos para volver a ser utilizado en otras ocasiones. */ -$_SESSION['access_token'] = $access_token; - -/* Eliminar el token temporal de solicitud */ -unset($_SESSION['oauth_token']); -unset($_SESSION['oauth_token_secret']); - -/* Si todo va bien, presentar al usuario la página principal "index.php" del servicio */ -//if (200 == $connection->http_code) { - /* El usuario ha sido verificado */ - $_SESSION['status'] = 'verified'; - echo send_tweet($access_token); - //} -function base64_encode_image ($filename=string,$filetype=string) { -if ($filename) { -$imgbinary = fread(fopen($filename, "r"), filesize($filename)); -return base64_encode($imgbinary); -} -} - - function send_tweet($access_token) { - $tweet = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, - $access_token['oauth_token'], $access_token['oauth_token_secret']); - $media1 = $tweet->upload('media/upload', array('media' => 'arttesano.jpg')); - $parameters = array( - 'status' => 'Contra los taxistas violentos #jesuisArttesano @arttesano @denuncieTaxista http://datos.labmde.org/milfs/toa/connect.php', - 'media_ids' => implode(',', array($media1->media_id_string)), -); -$result = $tweet-> post('statuses/update', $parameters); -$image = "arttesano.jpg"; -$base64 = base64_encode_image (''.$image,'jpg'); -//$result = $tweet-> post('account/update_profile_image', array('image' => $base64.';type=image/jpg;filename='.$image)); - - $message = "Bonito dia."; - $tweet->post('statuses/update', array('status' => "$message")); - -} -echo "Gracias por tu solidaridad !"; - - // header('Location: ./index.php'); -//} else { - //header('Location: ./clearsessions.php'); -// diff --git a/milfs/toa/phpmd.xml b/milfs/toa/phpmd.xml deleted file mode 100644 index ef45e75..0000000 --- a/milfs/toa/phpmd.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - Keep TwitterOAuth source code clean. - - - - - - - - diff --git a/milfs/toa/phpunit.xml b/milfs/toa/phpunit.xml deleted file mode 100644 index 71cc3e1..0000000 --- a/milfs/toa/phpunit.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - ./tests/ - - - diff --git a/milfs/toa/redirect.php b/milfs/toa/redirect.php deleted file mode 100644 index 43ff03c..0000000 --- a/milfs/toa/redirect.php +++ /dev/null @@ -1,31 +0,0 @@ -getRequestToken(OAUTH_CALLBACK); -$request_token = $connection->oauth('oauth/request_token'); - -/* Guarda la credenciales temporales en sesión. */ -$_SESSION['oauth_token'] = $token = $request_token['oauth_token']; -$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret']; -//switch ($connection->http_code) { -// case 200: - /* Construye la url de autorización y envía al usuario a Twitter. */ - $url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); - //$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); - //$url = $connection->getAuthorizeURL($token); -// print $url; - header('Location: ' . $url); - //break; - // default: - /* Indica que se ha producido un error. */ - // echo 'Error de conexión a Twitter.'; - // echo "\nHTTP CODE: " . $connection->http_code; -//} \ No newline at end of file diff --git a/milfs/toa/src/Config.php b/milfs/toa/src/Config.php deleted file mode 100644 index 5815d61..0000000 --- a/milfs/toa/src/Config.php +++ /dev/null @@ -1,64 +0,0 @@ - - */ -class Config -{ - /** @var int How long to wait for a response from the API */ - protected $timeout = 5; - /** @var int how long to wait while connecting to the API */ - protected $connectionTimeout = 5; - /** - * Decode JSON Response as associative Array - * - * @see http://php.net/manual/en/function.json-decode.php - * - * @var bool - */ - protected $decodeJsonAsArray = false; - /** @var string User-Agent header */ - protected $userAgent = 'TwitterOAuth (+https://twitteroauth.com)'; - /** @var array Store proxy connection details */ - protected $proxy = []; - - /** - * Set the connection and response timeouts. - * - * @param int $connectionTimeout - * @param int $timeout - */ - public function setTimeouts($connectionTimeout, $timeout) - { - $this->connectionTimeout = (int)$connectionTimeout; - $this->timeout = (int)$timeout; - } - - /** - * @param bool $value - */ - public function setDecodeJsonAsArray($value) - { - $this->decodeJsonAsArray = (bool)$value; - } - - /** - * @param string $userAgent - */ - public function setUserAgent($userAgent) - { - $this->userAgent = (string)$userAgent; - } - - /** - * @param array $proxy - */ - public function setProxy(array $proxy) - { - $this->proxy = $proxy; - } -} diff --git a/milfs/toa/src/Consumer.php b/milfs/toa/src/Consumer.php deleted file mode 100644 index ceaf1ef..0000000 --- a/milfs/toa/src/Consumer.php +++ /dev/null @@ -1,36 +0,0 @@ -key = $key; - $this->secret = $secret; - $this->callbackUrl = $callbackUrl; - } - - /** - * @return string - */ - public function __toString() - { - return "Consumer[key=$this->key,secret=$this->secret]"; - } -} diff --git a/milfs/toa/src/HmacSha1.php b/milfs/toa/src/HmacSha1.php deleted file mode 100644 index d8cdab8..0000000 --- a/milfs/toa/src/HmacSha1.php +++ /dev/null @@ -1,39 +0,0 @@ -getSignatureBaseString(); - - $parts = [$consumer->secret, null !== $token ? $token->secret : ""]; - - $parts = Util::urlencodeRfc3986($parts); - $key = implode('&', $parts); - - return base64_encode(hash_hmac('sha1', $signatureBase, $key, true)); - } -} diff --git a/milfs/toa/src/Request.php b/milfs/toa/src/Request.php deleted file mode 100644 index a60c23d..0000000 --- a/milfs/toa/src/Request.php +++ /dev/null @@ -1,254 +0,0 @@ -parameters = $parameters; - $this->httpMethod = $httpMethod; - $this->httpUrl = $httpUrl; - } - - /** - * pretty much a helper function to set up the request - * - * @param Consumer $consumer - * @param Token $token - * @param string $httpMethod - * @param string $httpUrl - * @param array $parameters - * - * @return Request - */ - public static function fromConsumerAndToken( - Consumer $consumer, - Token $token = null, - $httpMethod, - $httpUrl, - array $parameters = [] - ) { - $defaults = [ - "oauth_version" => Request::$version, - "oauth_nonce" => Request::generateNonce(), - "oauth_timestamp" => time(), - "oauth_consumer_key" => $consumer->key - ]; - if (null !== $token) { - $defaults['oauth_token'] = $token->key; - } - - $parameters = array_merge($defaults, $parameters); - - return new Request($httpMethod, $httpUrl, $parameters); - } - - /** - * @param string $name - * @param string $value - */ - public function setParameter($name, $value) - { - $this->parameters[$name] = $value; - } - - /** - * @param $name - * - * @return string|null - */ - public function getParameter($name) - { - return isset($this->parameters[$name]) ? $this->parameters[$name] : null; - } - - /** - * @return array - */ - public function getParameters() - { - return $this->parameters; - } - - /** - * @param $name - */ - public function removeParameter($name) - { - unset($this->parameters[$name]); - } - - /** - * The request parameters, sorted and concatenated into a normalized string. - * - * @return string - */ - public function getSignableParameters() - { - // Grab all parameters - $params = $this->parameters; - - // Remove oauth_signature if present - // Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.") - if (isset($params['oauth_signature'])) { - unset($params['oauth_signature']); - } - - return Util::buildHttpQuery($params); - } - - /** - * Returns the base string of this request - * - * The base string defined as the method, the url - * and the parameters (normalized), each urlencoded - * and the concated with &. - * - * @return string - */ - public function getSignatureBaseString() - { - $parts = [ - $this->getNormalizedHttpMethod(), - $this->getNormalizedHttpUrl(), - $this->getSignableParameters() - ]; - - $parts = Util::urlencodeRfc3986($parts); - - return implode('&', $parts); - } - - /** - * Returns the HTTP Method in uppercase - * - * @return string - */ - public function getNormalizedHttpMethod() - { - return strtoupper($this->httpMethod); - } - - /** - * parses the url and rebuilds it to be - * scheme://host/path - * - * @return string - */ - public function getNormalizedHttpUrl() - { - $parts = parse_url($this->httpUrl); - - $scheme = $parts['scheme']; - $host = strtolower($parts['host']); - $path = $parts['path']; - - return "$scheme://$host$path"; - } - - /** - * Builds a url usable for a GET request - * - * @return string - */ - public function toUrl() - { - $postData = $this->toPostdata(); - $out = $this->getNormalizedHttpUrl(); - if ($postData) { - $out .= '?' . $postData; - } - return $out; - } - - /** - * Builds the data one would send in a POST request - * - * @return string - */ - public function toPostdata() - { - return Util::buildHttpQuery($this->parameters); - } - - /** - * Builds the Authorization: header - * - * @return string - * @throws TwitterOAuthException - */ - public function toHeader() - { - $first = true; - $out = 'Authorization: OAuth'; - foreach ($this->parameters as $k => $v) { - if (substr($k, 0, 5) != "oauth") { - continue; - } - if (is_array($v)) { - throw new TwitterOAuthException('Arrays not supported in headers'); - } - $out .= ($first) ? ' ' : ', '; - $out .= Util::urlencodeRfc3986($k) . '="' . Util::urlencodeRfc3986($v) . '"'; - $first = false; - } - return $out; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toUrl(); - } - - /** - * @param SignatureMethod $signatureMethod - * @param Consumer $consumer - * @param Token $token - */ - public function signRequest(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null) - { - $this->setParameter("oauth_signature_method", $signatureMethod->getName()); - $signature = $this->buildSignature($signatureMethod, $consumer, $token); - $this->setParameter("oauth_signature", $signature); - } - - /** - * @param SignatureMethod $signatureMethod - * @param Consumer $consumer - * @param Token $token - * - * @return string - */ - public function buildSignature(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null) - { - return $signatureMethod->buildSignature($this, $consumer, $token); - } - - /** - * @return string - */ - public static function generateNonce() - { - return md5(microtime() . mt_rand()); - } -} diff --git a/milfs/toa/src/Response.php b/milfs/toa/src/Response.php deleted file mode 100644 index cbab8ab..0000000 --- a/milfs/toa/src/Response.php +++ /dev/null @@ -1,107 +0,0 @@ - - */ -class Response -{ - /** @var string|null API path from the most recent request */ - private $apiPath; - /** @var int HTTP status code from the most recent request */ - private $httpCode = 0; - /** @var array HTTP headers from the most recent request */ - private $headers = []; - /** @var array|object Response body from the most recent request */ - private $body = []; - /** @var array HTTP headers from the most recent request that start with X */ - private $xHeaders = []; - - /** - * @param string $apiPath - */ - public function setApiPath($apiPath) - { - $this->apiPath = $apiPath; - } - - /** - * @return string|null - */ - public function getApiPath() - { - return $this->apiPath; - } - - /** - * @param array|object $body - */ - public function setBody($body) - { - $this->body = $body; - } - - /** - * @return array|object|string - */ - public function getBody() - { - return $this->body; - } - - /** - * @param int $httpCode - */ - public function setHttpCode($httpCode) - { - $this->httpCode = $httpCode; - } - - /** - * @return int - */ - public function getHttpCode() - { - return $this->httpCode; - } - - /** - * @param array $headers - */ - public function setHeaders($headers) - { - foreach ($headers as $key => $value) { - if (substr($key, 0, 1) == 'x') { - $this->xHeaders[$key] = $value; - } - } - $this->headers = $headers; - } - - /** - * @return array - */ - public function getsHeaders() - { - return $this->headers; - } - - /** - * @param array $xHeaders - */ - public function setXHeaders($xHeaders) - { - $this->xHeaders = $xHeaders; - } - - /** - * @return array - */ - public function getXHeaders() - { - return $this->xHeaders; - } -} diff --git a/milfs/toa/src/SignatureMethod.php b/milfs/toa/src/SignatureMethod.php deleted file mode 100644 index 40fd51e..0000000 --- a/milfs/toa/src/SignatureMethod.php +++ /dev/null @@ -1,66 +0,0 @@ -buildSignature($request, $consumer, $token); - - // Check for zero length, although unlikely here - if (strlen($built) == 0 || strlen($signature) == 0) { - return false; - } - - if (strlen($built) != strlen($signature)) { - return false; - } - - // Avoid a timing leak with a (hopefully) time insensitive compare - $result = 0; - for ($i = 0; $i < strlen($signature); $i++) { - $result |= ord($built{$i}) ^ ord($signature{$i}); - } - - return $result == 0; - } -} diff --git a/milfs/toa/src/Token.php b/milfs/toa/src/Token.php deleted file mode 100644 index 140c1ec..0000000 --- a/milfs/toa/src/Token.php +++ /dev/null @@ -1,38 +0,0 @@ -key = $key; - $this->secret = $secret; - } - - /** - * Generates the basic string serialization of a token that a server - * would respond to request_token and access_token calls with - * - * @return string - */ - public function __toString() - { - return sprintf("oauth_token=%s&oauth_token_secret=%s", - Util::urlencodeRfc3986($this->key), - Util::urlencodeRfc3986($this->secret) - ); - } -} diff --git a/milfs/toa/src/TwitterOAuth.php b/milfs/toa/src/TwitterOAuth.php deleted file mode 100644 index 739dc2d..0000000 --- a/milfs/toa/src/TwitterOAuth.php +++ /dev/null @@ -1,448 +0,0 @@ - - */ -class TwitterOAuth extends Config -{ - const API_VERSION = '1.1'; - const API_HOST = 'https://api.twitter.com'; - const UPLOAD_HOST = 'https://upload.twitter.com'; - const UPLOAD_CHUNK = 40960; // 1024 * 40 - - /** @var Response details about the result of the last request */ - private $response; - /** @var string|null Application bearer token */ - private $bearer; - /** @var Consumer Twitter application details */ - private $consumer; - /** @var Token|null User access token details */ - private $token; - /** @var HmacSha1 OAuth 1 signature type used by Twitter */ - private $signatureMethod; - - /** - * Constructor - * - * @param string $consumerKey The Application Consumer Key - * @param string $consumerSecret The Application Consumer Secret - * @param string|null $oauthToken The Client Token (optional) - * @param string|null $oauthTokenSecret The Client Token Secret (optional) - */ - public function __construct($consumerKey, $consumerSecret, $oauthToken = null, $oauthTokenSecret = null) - { - $this->resetLastResponse(); - $this->signatureMethod = new HmacSha1(); - $this->consumer = new Consumer($consumerKey, $consumerSecret); - if (!empty($oauthToken) && !empty($oauthTokenSecret)) { - $this->token = new Token($oauthToken, $oauthTokenSecret); - } - if (empty($oauthToken) && !empty($oauthTokenSecret)) { - $this->bearer = $oauthTokenSecret; - } - } - - /** - * @param string $oauthToken - * @param string $oauthTokenSecret - */ - public function setOauthToken($oauthToken, $oauthTokenSecret) - { - $this->token = new Token($oauthToken, $oauthTokenSecret); - } - - /** - * @return string|null - */ - public function getLastApiPath() - { - return $this->response->getApiPath(); - } - - /** - * @return int - */ - public function getLastHttpCode() - { - return $this->response->getHttpCode(); - } - - /** - * @return array - */ - public function getLastXHeaders() - { - return $this->response->getXHeaders(); - } - - /** - * @return array|object|null - */ - public function getLastBody() - { - return $this->response->getBody(); - } - - /** - * Resets the last response cache. - */ - public function resetLastResponse() - { - $this->response = new Response(); - } - - /** - * Make URLs for user browser navigation. - * - * @param string $path - * @param array $parameters - * - * @return string - */ - public function url($path, array $parameters) - { - $this->resetLastResponse(); - $this->response->setApiPath($path); - $query = http_build_query($parameters); - return sprintf('%s/%s?%s', self::API_HOST, $path, $query); - } - - /** - * Make /oauth/* requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array - * @throws TwitterOAuthException - */ - public function oauth($path, array $parameters = []) - { - $response = []; - $this->resetLastResponse(); - $this->response->setApiPath($path); - $url = sprintf('%s/%s', self::API_HOST, $path); - $result = $this->oAuthRequest($url, 'POST', $parameters); - - if ($this->getLastHttpCode() != 200) { - throw new TwitterOAuthException($result); - } - - parse_str($result, $response); - $this->response->setBody($response); - - return $response; - } - - /** - * Make /oauth2/* requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function oauth2($path, array $parameters = []) - { - $method = 'POST'; - $this->resetLastResponse(); - $this->response->setApiPath($path); - $url = sprintf('%s/%s', self::API_HOST, $path); - $request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters); - $authorization = 'Authorization: Basic ' . $this->encodeAppAuthorization($this->consumer); - $result = $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters); - $response = JsonDecoder::decode($result, $this->decodeJsonAsArray); - $this->response->setBody($response); - return $response; - } - - /** - * Make GET requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function get($path, array $parameters = []) - { - return $this->http('GET', self::API_HOST, $path, $parameters); - } - - /** - * Make POST requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function post($path, array $parameters = []) - { - return $this->http('POST', self::API_HOST, $path, $parameters); - } - - /** - * Make DELETE requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function delete($path, array $parameters = []) - { - return $this->http('DELETE', self::API_HOST, $path, $parameters); - } - - /** - * Make PUT requests to the API. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - public function put($path, array $parameters = []) - { - return $this->http('PUT', self::API_HOST, $path, $parameters); - } - - /** - * Upload media to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * @param boolean $chunked - * - * @return array|object - */ - public function upload($path, array $parameters = [], $chunked = false) - { - if ($chunked) { - return $this->uploadMediaChunked($path, $parameters); - } else { - return $this->uploadMediaNotChunked($path, $parameters); - } - } - - /** - * Private method to upload media (not chunked) to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function uploadMediaNotChunked($path, $parameters) - { - $file = file_get_contents($parameters['media']); - $base = base64_encode($file); - $parameters['media'] = $base; - return $this->http('POST', self::UPLOAD_HOST, $path, $parameters); - } - - /** - * Private method to upload media (chunked) to upload.twitter.com. - * - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function uploadMediaChunked($path, $parameters) - { - // Init - $init = $this->http('POST', self::UPLOAD_HOST, $path, [ - 'command' => 'INIT', - 'media_type' => $parameters['media_type'], - 'total_bytes' => filesize($parameters['media']) - ]); - // Append - $segment_index = 0; - $media = fopen($parameters['media'], 'rb'); - while (!feof($media)) - { - $this->http('POST', self::UPLOAD_HOST, 'media/upload', [ - 'command' => 'APPEND', - 'media_id' => $init->media_id_string, - 'segment_index' => $segment_index++, - 'media_data' => base64_encode(fread($media, self::UPLOAD_CHUNK)) - ]); - } - fclose($media); - // Finalize - $finalize = $this->http('POST', self::UPLOAD_HOST, 'media/upload', [ - 'command' => 'FINALIZE', - 'media_id' => $init->media_id_string - ]); - return $finalize; - } - - /** - * @param string $method - * @param string $host - * @param string $path - * @param array $parameters - * - * @return array|object - */ - private function http($method, $host, $path, array $parameters) - { - $this->resetLastResponse(); - $url = sprintf('%s/%s/%s.json', $host, self::API_VERSION, $path); - $this->response->setApiPath($path); - $result = $this->oAuthRequest($url, $method, $parameters); - $response = JsonDecoder::decode($result, $this->decodeJsonAsArray); - $this->response->setBody($response); - return $response; - } - - /** - * Format and sign an OAuth / API request - * - * @param string $url - * @param string $method - * @param array $parameters - * - * @return string - * @throws TwitterOAuthException - */ - private function oAuthRequest($url, $method, array $parameters) - { - $request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters); - if (array_key_exists('oauth_callback', $parameters)) { - // Twitter doesn't like oauth_callback as a parameter. - unset($parameters['oauth_callback']); - } - if ($this->bearer === null) { - $request->signRequest($this->signatureMethod, $this->consumer, $this->token); - $authorization = $request->toHeader(); - } else { - $authorization = 'Authorization: Bearer ' . $this->bearer; - } - return $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters); - } - - /** - * Make an HTTP request - * - * @param string $url - * @param string $method - * @param string $authorization - * @param array $postfields - * - * @return string - * @throws TwitterOAuthException - */ - private function request($url, $method, $authorization, $postfields) - { - /* Curl settings */ - $options = [ - // CURLOPT_VERBOSE => true, - CURLOPT_CAINFO => __DIR__ . DIRECTORY_SEPARATOR . 'cacert.pem', - CURLOPT_CONNECTTIMEOUT => $this->connectionTimeout, - CURLOPT_HEADER => true, - CURLOPT_HTTPHEADER => ['Accept: application/json', $authorization, 'Expect:'], - CURLOPT_RETURNTRANSFER => true, - CURLOPT_SSL_VERIFYHOST => 2, - CURLOPT_SSL_VERIFYPEER => true, - CURLOPT_TIMEOUT => $this->timeout, - CURLOPT_URL => $url, - CURLOPT_USERAGENT => $this->userAgent, - CURLOPT_ENCODING => 'gzip', - ]; - - if (!empty($this->proxy)) { - $options[CURLOPT_PROXY] = $this->proxy['CURLOPT_PROXY']; - $options[CURLOPT_PROXYUSERPWD] = $this->proxy['CURLOPT_PROXYUSERPWD']; - $options[CURLOPT_PROXYPORT] = $this->proxy['CURLOPT_PROXYPORT']; - $options[CURLOPT_PROXYAUTH] = CURLAUTH_BASIC; - $options[CURLOPT_PROXYTYPE] = CURLPROXY_HTTP; - } - - switch ($method) { - case 'GET': - break; - case 'POST': - $options[CURLOPT_POST] = true; - $options[CURLOPT_POSTFIELDS] = Util::buildHttpQuery($postfields); - break; - case 'DELETE': - $options[CURLOPT_CUSTOMREQUEST] = 'DELETE'; - break; - case 'PUT': - $options[CURLOPT_CUSTOMREQUEST] = 'PUT'; - break; - } - - if (in_array($method, ['GET', 'PUT', 'DELETE']) && !empty($postfields)) { - $options[CURLOPT_URL] .= '?' . Util::buildHttpQuery($postfields); - } - - - $curlHandle = curl_init(); - curl_setopt_array($curlHandle, $options); - $response = curl_exec($curlHandle); - - // Throw exceptions on cURL errors. - if (curl_errno($curlHandle) > 0) { - throw new TwitterOAuthException(curl_error($curlHandle), curl_errno($curlHandle)); - } - - $this->response->setHttpCode(curl_getinfo($curlHandle, CURLINFO_HTTP_CODE)); - $parts = explode("\r\n\r\n", $response); - $responseBody = array_pop($parts); - $responseHeader = array_pop($parts); - $this->response->setHeaders($this->parseHeaders($responseHeader)); - - curl_close($curlHandle); - - return $responseBody; - } - - /** - * Get the header info to store. - * - * @param string $header - * - * @return array - */ - private function parseHeaders($header) - { - $headers = []; - foreach (explode("\r\n", $header) as $line) { - if (strpos($line, ':') !== false) { - list ($key, $value) = explode(': ', $line); - $key = str_replace('-', '_', strtolower($key)); - $headers[$key] = trim($value); - } - } - return $headers; - } - - /** - * Encode application authorization header with base64. - * - * @param Consumer $consumer - * - * @return string - */ - private function encodeAppAuthorization($consumer) - { - // TODO: key and secret should be rfc 1738 encoded - $key = $consumer->key; - $secret = $consumer->secret; - return base64_encode($key . ':' . $secret); - } -} diff --git a/milfs/toa/src/TwitterOAuthException.php b/milfs/toa/src/TwitterOAuthException.php deleted file mode 100644 index 79903ec..0000000 --- a/milfs/toa/src/TwitterOAuthException.php +++ /dev/null @@ -1,10 +0,0 @@ - - */ -class TwitterOAuthException extends \Exception -{ -} diff --git a/milfs/toa/src/Util.php b/milfs/toa/src/Util.php deleted file mode 100644 index fff6143..0000000 --- a/milfs/toa/src/Util.php +++ /dev/null @@ -1,115 +0,0 @@ - array('b','c'), 'd' => 'e') - * - * @param mixed $input - * - * @return array - */ - public static function parseParameters($input) - { - if (!isset($input) || !$input) { - return []; - } - - $pairs = explode('&', $input); - - $parameters = []; - foreach ($pairs as $pair) { - $split = explode('=', $pair, 2); - $parameter = Util::urldecodeRfc3986($split[0]); - $value = isset($split[1]) ? Util::urldecodeRfc3986($split[1]) : ''; - - if (isset($parameters[$parameter])) { - // We have already recieved parameter(s) with this name, so add to the list - // of parameters with this name - - if (is_scalar($parameters[$parameter])) { - // This is the first duplicate, so transform scalar (string) into an array - // so we can add the duplicates - $parameters[$parameter] = [$parameters[$parameter]]; - } - - $parameters[$parameter][] = $value; - } else { - $parameters[$parameter] = $value; - } - } - return $parameters; - } - - /** - * @param $params - * - * @return string - */ - public static function buildHttpQuery($params) - { - if (!$params) { - return ''; - } - - // Urlencode both keys and values - $keys = Util::urlencodeRfc3986(array_keys($params)); - $values = Util::urlencodeRfc3986(array_values($params)); - $params = array_combine($keys, $values); - - // Parameters are sorted by name, using lexicographical byte value ordering. - // Ref: Spec: 9.1.1 (1) - uksort($params, 'strcmp'); - - $pairs = []; - foreach ($params as $parameter => $value) { - if (is_array($value)) { - // If two or more parameters share the same name, they are sorted by their value - // Ref: Spec: 9.1.1 (1) - // June 12th, 2010 - changed to sort because of issue 164 by hidetaka - sort($value, SORT_STRING); - foreach ($value as $duplicateValue) { - $pairs[] = $parameter . '=' . $duplicateValue; - } - } else { - $pairs[] = $parameter . '=' . $value; - } - } - // For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61) - // Each name-value pair is separated by an '&' character (ASCII code 38) - return implode('&', $pairs); - } -} diff --git a/milfs/toa/src/Util/JsonDecoder.php b/milfs/toa/src/Util/JsonDecoder.php deleted file mode 100644 index c8589c5..0000000 --- a/milfs/toa/src/Util/JsonDecoder.php +++ /dev/null @@ -1,26 +0,0 @@ - - */ -class JsonDecoder -{ - /** - * Decodes a JSON string to stdObject or associative array - * - * @param string $string - * @param bool $asArray - * - * @return array|object - */ - public static function decode($string, $asArray) - { - if (version_compare(PHP_VERSION, '5.4.0', '>=') && !(defined('JSON_C_VERSION') && PHP_INT_SIZE > 4)) { - return json_decode($string, $asArray, 512, JSON_BIGINT_AS_STRING); - } - - return json_decode($string, $asArray); - } -} diff --git a/milfs/toa/src/cacert.pem b/milfs/toa/src/cacert.pem deleted file mode 100644 index 742dc6e..0000000 --- a/milfs/toa/src/cacert.pem +++ /dev/null @@ -1,3952 +0,0 @@ -## -## Bundle of CA Root Certificates -## -## Certificate data from Mozilla as of: Wed Oct 28 04:12:04 2015 -## -## This is a bundle of X.509 certificates of public Certificate Authorities -## (CA). These were automatically extracted from Mozilla's root certificates -## file (certdata.txt). This file can be found in the mozilla source tree: -## http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt -## -## It contains the certificates in PEM format and therefore -## can be directly used with curl / libcurl / php_curl, or with -## an Apache+mod_ssl webserver for SSL client authentication. -## Just configure this file as the SSLCACertificateFile. -## -## Conversion done with mk-ca-bundle.pl version 1.25. -## SHA1: 6d7d2f0a4fae587e7431be191a081ac1257d300a -## - - -Equifax Secure CA -================= ------BEGIN CERTIFICATE----- -MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE -ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT -B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB -nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR -fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW -8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG -A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE -CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG -A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS -spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB -Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 -zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB -BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 -70+sB3c4 ------END CERTIFICATE----- - -GlobalSign Root CA -================== ------BEGIN CERTIFICATE----- -MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx -GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds -b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV -BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD -VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa -DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc -THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb -Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP -c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX -gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF -AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj -Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG -j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH -hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC -X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== ------END CERTIFICATE----- - -GlobalSign Root CA - R2 -======================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 -ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp -s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN -S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL -TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C -ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E -FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i -YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN -BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp -9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu -01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 -9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 -TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 -EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc -cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw -EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj -055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f -j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC -/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 -xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa -t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== ------END CERTIFICATE----- - -Verisign Class 4 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS -tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM -8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW -Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX -Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt -mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm -fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd -RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG -UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== ------END CERTIFICATE----- - -Entrust.net Premium 2048 Secure Server CA -========================================= ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u -ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp -bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV -BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx -NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 -d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl -MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u -ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL -Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr -hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW -nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi -VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ -KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy -T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf -zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT -J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e -nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= ------END CERTIFICATE----- - -Baltimore CyberTrust Root -========================= ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE -ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li -ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC -SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs -dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME -uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB -UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C -G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 -XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr -l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI -VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB -BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh -cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 -hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa -Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H -RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp ------END CERTIFICATE----- - -AddTrust Low-Value Services Root -================================ ------BEGIN CERTIFICATE----- -MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU -cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw -CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO -ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 -54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr -oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 -Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui -GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w -HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD -AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT -RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw -HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt -ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph -iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY -eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr -mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj -ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= ------END CERTIFICATE----- - -AddTrust External Root -====================== ------BEGIN CERTIFICATE----- -MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD -VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw -NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU -cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg -Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 -+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw -Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo -aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy -2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 -7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P -BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL -VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk -VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB -IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl -j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 -6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 -e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u -G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= ------END CERTIFICATE----- - -AddTrust Public Services Root -============================= ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU -cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ -BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l -dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu -nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i -d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG -Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw -HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G -A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux -FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G -A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 -JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL -+YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao -GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 -Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H -EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= ------END CERTIFICATE----- - -AddTrust Qualified Certificates Root -==================================== ------BEGIN CERTIFICATE----- -MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU -cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx -CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ -IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx -64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 -KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o -L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR -wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU -MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE -BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y -azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD -ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG -GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X -dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze -RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB -iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= ------END CERTIFICATE----- - -Entrust Root Certification Authority -==================================== ------BEGIN CERTIFICATE----- -MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw -b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG -A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 -MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu -MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu -Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v -dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz -A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww -Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 -j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN -rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 -MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH -hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA -A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM -Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa -v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS -W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 -tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 ------END CERTIFICATE----- - -RSA Security 2048 v3 -==================== ------BEGIN CERTIFICATE----- -MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK -ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy -MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb -BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 -Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb -WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH -KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP -+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ -MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E -FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY -v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj -0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj -VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 -nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA -pKnXwiJPZ9d37CAFYd4= ------END CERTIFICATE----- - -GeoTrust Global CA -================== ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK -Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw -MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo -BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet -8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc -T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU -vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD -AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk -DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q -zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 -d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 -mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p -XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm -Mw== ------END CERTIFICATE----- - -GeoTrust Global CA 2 -==================== ------BEGIN CERTIFICATE----- -MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw -MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ -NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k -LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA -Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b -HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF -MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH -K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 -srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh -ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL -OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC -x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF -H4z1Ir+rzoPz4iIprn2DQKi6bA== ------END CERTIFICATE----- - -GeoTrust Universal CA -===================== ------BEGIN CERTIFICATE----- -MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 -MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu -Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t -JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e -RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs -7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d -8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V -qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga -Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB -Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu -KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 -ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 -XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB -hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc -aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 -qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL -oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK -xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF -KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 -DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK -xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU -p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI -P/rmMuGNG2+k5o7Y+SlIis5z/iw= ------END CERTIFICATE----- - -GeoTrust Universal CA 2 -======================= ------BEGIN CERTIFICATE----- -MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 -MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg -SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA -A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 -DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 -j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q -JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a -QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 -WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP -20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn -ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC -SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG -8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 -+/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E -BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z -dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ -4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ -mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq -A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg -Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP -pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d -FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp -gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm -X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS ------END CERTIFICATE----- - -Visa eCommerce Root -=================== ------BEGIN CERTIFICATE----- -MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG -EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug -QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 -WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm -VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv -bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL -F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b -RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 -TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI -/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs -GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG -MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc -CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW -YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz -zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu -YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt -398znM/jra6O1I7mT1GvFpLgXPYHDw== ------END CERTIFICATE----- - -Certum Root CA -============== ------BEGIN CERTIFICATE----- -MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK -ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla -Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u -by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x -wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL -kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ -89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K -Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P -NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ -GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg -GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ -0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS -qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== ------END CERTIFICATE----- - -Comodo AAA Services root -======================== ------BEGIN CERTIFICATE----- -MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw -MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl -c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV -BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG -C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs -i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW -Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH -Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK -Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f -BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl -cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz -LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm -7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz -Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z -8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C -12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== ------END CERTIFICATE----- - -Comodo Secure Services root -=========================== ------BEGIN CERTIFICATE----- -MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw -MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu -Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi -BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP -9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc -rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC -oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V -p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E -FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w -gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj -YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm -aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm -4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj -Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL -DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw -pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H -RR3B7Hzs/Sk= ------END CERTIFICATE----- - -Comodo Trusted Services root -============================ ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw -MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h -bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw -IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 -3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y -/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 -juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS -ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud -DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp -ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl -cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw -uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 -pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA -BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l -R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O -9y5Xt5hwXsjEeLBi ------END CERTIFICATE----- - -QuoVadis Root CA -================ ------BEGIN CERTIFICATE----- -MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE -ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 -eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz -MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp -cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD -EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk -J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL -F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL -YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen -AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w -PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y -ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 -MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj -YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs -ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh -Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW -Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu -BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw -FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 -tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo -fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul -LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x -gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi -5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi -5nrQNiOKSnQ2+Q== ------END CERTIFICATE----- - -QuoVadis Root CA 2 -================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -QuoVadis Root CA 3 -================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -Security Communication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw -8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM -DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX -5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd -DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 -JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g -0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a -mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ -s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ -6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi -FL39vmwLAw== ------END CERTIFICATE----- - -Sonera Class 2 Root CA -====================== ------BEGIN CERTIFICATE----- -MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG -U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw -NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh -IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 -/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT -dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG -f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P -tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH -nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT -XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt -0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI -cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph -Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx -EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH -llpwrN9M ------END CERTIFICATE----- - -Staat der Nederlanden Root CA -============================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE -ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w -HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh -bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt -vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P -jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca -C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth -vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 -22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV -HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v -dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN -BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR -EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw -MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y -nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR -iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== ------END CERTIFICATE----- - -UTN DATACorp SGC Root CA -======================== ------BEGIN CERTIFICATE----- -MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ -BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa -MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w -HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy -dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys -raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo -wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA -9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv -33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud -DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 -BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD -LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 -DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft -Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 -I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx -EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP -DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI ------END CERTIFICATE----- - -UTN USERFirst Hardware Root CA -============================== ------BEGIN CERTIFICATE----- -MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx -OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 -eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz -ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI -wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd -tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 -i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf -Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw -gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF -lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF -UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF -BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM -//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW -XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 -lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn -iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 -nfhmqA== ------END CERTIFICATE----- - -Camerfirma Chambers of Commerce Root -==================================== ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx -NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp -cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn -MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC -AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU -xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH -NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW -DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV -d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud -EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v -cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P -AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh -bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD -VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz -aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi -fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD -L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN -UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n -ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 -erfutGWaIZDgqtCYvDi1czyL+Nw= ------END CERTIFICATE----- - -Camerfirma Global Chambersign Root -================================== ------BEGIN CERTIFICATE----- -MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx -NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt -YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg -MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw -ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J -1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O -by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl -6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c -8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ -BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j -aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B -Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj -aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y -ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh -bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA -PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y -gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ -PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 -IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes -t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== ------END CERTIFICATE----- - -NetLock Notary (Class A) Root -============================= ------BEGIN CERTIFICATE----- -MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI -EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j -ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX -DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH -EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD -VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz -cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM -D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ -z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC -/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 -tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 -4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG -A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC -Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv -bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu -IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn -LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 -ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz -IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh -IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu -b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh -bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg -Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp -bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 -ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP -ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB -CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr -KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM -8CgHrTwXZoi1/baI ------END CERTIFICATE----- - -XRamp Global CA Root -==================== ------BEGIN CERTIFICATE----- -MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE -BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj -dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx -HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg -U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu -IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx -foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE -zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs -AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry -xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap -oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC -AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc -/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt -qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n -nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz -8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= ------END CERTIFICATE----- - -Go Daddy Class 2 CA -=================== ------BEGIN CERTIFICATE----- -MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY -VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG -A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g -RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD -ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv -2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 -qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j -YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY -vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O -BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o -atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu -MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG -A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim -PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt -I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ -HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI -Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b -vZ8= ------END CERTIFICATE----- - -Starfield Class 2 CA -==================== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc -U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo -MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG -A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG -SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY -bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ -JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm -epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN -F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF -MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f -hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo -bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g -QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs -afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM -PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl -xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD -KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 -QBFGmh95DmK/D5fs4C8fF5Q= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE -FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 -Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj -YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH -AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw -Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg -U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 -LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh -cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT -dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC -AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh -3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm -vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk -fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 -fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ -EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq -yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl -1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ -lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro -g14= ------END CERTIFICATE----- - -Taiwan GRCA -=========== ------BEGIN CERTIFICATE----- -MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG -EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X -DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv -dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN -w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 -BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O -1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO -htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov -J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 -Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t -B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB -O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 -lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV -HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 -09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ -TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj -Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 -Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU -D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz -DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk -Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk -7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ -CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy -+fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS ------END CERTIFICATE----- - -Swisscom Root CA 1 -================== ------BEGIN CERTIFICATE----- -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 -NY6E0F/6MBr1mmz0DlP5OlvRHA== ------END CERTIFICATE----- - -DigiCert Assured ID Root CA -=========================== ------BEGIN CERTIFICATE----- -MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx -MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO -9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy -UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW -/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy -oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf -GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF -66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq -hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc -EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn -SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i -8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe -+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== ------END CERTIFICATE----- - -DigiCert Global Root CA -======================= ------BEGIN CERTIFICATE----- -MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw -MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn -TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 -BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H -4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y -7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB -o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm -8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF -BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr -EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt -tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 -UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk -CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= ------END CERTIFICATE----- - -DigiCert High Assurance EV Root CA -================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw -KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw -MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ -MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu -Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t -Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS -OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 -MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ -NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe -h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB -Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY -JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ -V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp -myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK -mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe -vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K ------END CERTIFICATE----- - -Certplus Class 2 Primary CA -=========================== ------BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE -BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN -OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy -dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR -5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ -Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO -YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e -e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME -CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ -YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t -L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD -P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R -TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ -7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW -//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 -l7+ijrRU ------END CERTIFICATE----- - -DST Root CA X3 -============== ------BEGIN CERTIFICATE----- -MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK -ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X -DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 -cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT -rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 -UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy -xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d -utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ -MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug -dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE -GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw -RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS -fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ ------END CERTIFICATE----- - -DST ACES CA X6 -============== ------BEGIN CERTIFICATE----- -MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT -MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha -MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE -CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI -DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa -pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow -GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy -MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud -EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu -Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy -dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU -CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 -5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t -Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq -nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs -vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 -oKfN5XozNmr6mis= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2 -============================================== ------BEGIN CERTIFICATE----- -MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN -MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr -dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe -LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI -x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g -QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr -5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB -AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G -A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt -Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 -Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ -hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P -9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 -UrbnBEI= ------END CERTIFICATE----- - -SwissSign Gold CA - G2 -====================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -SwissSign Silver CA - G2 -======================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority -======================================== ------BEGIN CERTIFICATE----- -MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx -CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ -cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN -b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 -nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge -RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt -tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI -hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K -Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN -NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa -Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG -1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= ------END CERTIFICATE----- - -thawte Primary Root CA -====================== ------BEGIN CERTIFICATE----- -MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 -MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg -SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv -KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT -FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs -oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ -1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc -q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K -aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p -afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD -VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF -AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE -uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX -xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 -jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH -z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G5 -============================================================ ------BEGIN CERTIFICATE----- -MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB -yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln -biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh -dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt -YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz -j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD -Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ -Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r -fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ -BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv -Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy -aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG -SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ -X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE -KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC -Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE -ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq ------END CERTIFICATE----- - -SecureTrust CA -============== ------BEGIN CERTIFICATE----- -MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy -dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe -BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC -ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX -OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t -DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH -GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b -01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH -ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj -aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu -SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf -mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ -nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR -3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= ------END CERTIFICATE----- - -Secure Global CA -================ ------BEGIN CERTIFICATE----- -MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH -bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg -MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg -Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx -YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ -bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g -8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV -HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi -0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn -oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA -MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ -OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn -CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 -3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc -f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW ------END CERTIFICATE----- - -COMODO Certification Authority -============================== ------BEGIN CERTIFICATE----- -MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE -BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG -A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 -dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb -MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD -T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH -+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww -xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV -4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA -1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI -rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k -b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC -AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP -OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ -RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc -IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN -+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== ------END CERTIFICATE----- - -Network Solutions Certificate Authority -======================================= ------BEGIN CERTIFICATE----- -MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG -EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr -IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx -MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu -MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx -jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT -aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT -crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc -/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB -AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv -bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA -A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q -4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ -GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv -wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD -ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey ------END CERTIFICATE----- - -WellsSecure Public Root Certificate Authority -============================================= ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM -F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw -NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN -MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl -bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD -VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 -iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 -i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 -bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB -K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB -AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu -cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm -lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB -i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww -GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI -K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 -bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj -qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es -E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ -tylv2G0xffX8oRAHh84vWdw+WNs= ------END CERTIFICATE----- - -COMODO ECC Certification Authority -================================== ------BEGIN CERTIFICATE----- -MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC -R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE -ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix -GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR -Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo -b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X -4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni -wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG -FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA -U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= ------END CERTIFICATE----- - -IGC/A -===== ------BEGIN CERTIFICATE----- -MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD -VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE -Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy -MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI -EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT -STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 -TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW -So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy -HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd -frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ -tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB -egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC -iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK -q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q -MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg -Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI -lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF -0mBWWg== ------END CERTIFICATE----- - -Security Communication EV RootCA1 -================================= ------BEGIN CERTIFICATE----- -MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE -BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl -Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO -/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX -WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z -ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 -bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK -9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG -SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm -iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG -Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW -mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW -T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 ------END CERTIFICATE----- - -OISTE WISeKey Global Root GA CA -=============================== ------BEGIN CERTIFICATE----- -MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE -BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG -A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH -bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD -VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw -IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 -IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 -Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg -Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD -d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ -/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R -LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm -MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 -+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa -hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY -okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= ------END CERTIFICATE----- - -Microsec e-Szigno Root CA -========================= ------BEGIN CERTIFICATE----- -MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE -BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL -EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 -MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz -dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT -GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG -d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N -oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc -QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ -PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb -MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG -IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD -VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 -LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A -dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn -AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA -4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg -AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA -egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 -Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO -PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv -c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h -cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw -IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT -WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV -MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER -MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp -Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal -HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT -nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE -aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a -86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK -yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB -S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= ------END CERTIFICATE----- - -Certigna -======== ------BEGIN CERTIFICATE----- -MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw -EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 -MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI -Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q -XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH -GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p -ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg -DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf -Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ -tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ -BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J -SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA -hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ -ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu -PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY -1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw -WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== ------END CERTIFICATE----- - -Deutsche Telekom Root CA 2 -========================== ------BEGIN CERTIFICATE----- -MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT -RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG -A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 -MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G -A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS -b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 -bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI -KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY -AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK -Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV -jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV -HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr -E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy -zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 -rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G -dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU -Cm26OWMohpLzGITY+9HPBVZkVw== ------END CERTIFICATE----- - -Cybertrust Global Root -====================== ------BEGIN CERTIFICATE----- -MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li -ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 -MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD -ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW -0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL -AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin -89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT -8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 -MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G -A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO -lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi -5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 -hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T -X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW -WL1WMRJOEcgh4LMRkWXbtKaIOM5V ------END CERTIFICATE----- - -ePKI Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG -EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg -Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx -MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq -MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs -IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi -lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv -qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX -12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O -WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ -ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao -lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ -vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi -Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi -MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH -ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 -1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq -KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV -xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP -NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r -GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE -xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx -gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy -sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD -BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= ------END CERTIFICATE----- - -T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 -============================================================================================================================= ------BEGIN CERTIFICATE----- -MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH -DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q -aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry -b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV -BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg -S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 -MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl -IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF -n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl -IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft -dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl -cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO -Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 -xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR -6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL -hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd -BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF -MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 -N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT -y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh -LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M -dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= ------END CERTIFICATE----- - -Buypass Class 2 CA 1 -==================== ------BEGIN CERTIFICATE----- -MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 -MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh -c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M -cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 -0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 -0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R -uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P -AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV -1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt -7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 -fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w -wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho ------END CERTIFICATE----- - -EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 -========================================================================== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -certSIGN ROOT CA -================ ------BEGIN CERTIFICATE----- -MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD -VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa -Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE -CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I -JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH -rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 -ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD -0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 -AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B -Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB -AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 -SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 -x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt -vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz -TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD ------END CERTIFICATE----- - -CNNIC ROOT -========== ------BEGIN CERTIFICATE----- -MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE -ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw -OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD -o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz -VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT -VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or -czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK -y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC -wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S -lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 -Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM -O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 -BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 -G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m -mxE= ------END CERTIFICATE----- - -ApplicationCA - Japanese Government -=================================== ------BEGIN CERTIFICATE----- -MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT -SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw -MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl -cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 -fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN -wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE -jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu -nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU -WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV -BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD -vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs -o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g -/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD -io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW -dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL -rosot4LKGAfmt1t06SAZf7IbiVQ= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G3 -============================================= ------BEGIN CERTIFICATE----- -MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE -BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 -IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz -NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo -YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT -LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j -K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE -c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C -IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu -dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr -2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 -cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE -Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD -AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s -t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt ------END CERTIFICATE----- - -thawte Primary Root CA - G2 -=========================== ------BEGIN CERTIFICATE----- -MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC -VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu -IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg -Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV -MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG -b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt -IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS -LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 -8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU -mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN -G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K -rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== ------END CERTIFICATE----- - -thawte Primary Root CA - G3 -=========================== ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w -ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh -d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD -VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG -A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At -P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC -+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY -7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW -vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ -KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK -A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu -t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC -8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm -er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G2 -============================================= ------BEGIN CERTIFICATE----- -MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC -VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu -Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 -OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg -MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl -b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG -BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc -KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD -VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ -EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m -ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 -npaqBA+K ------END CERTIFICATE----- - -VeriSign Universal Root Certification Authority -=============================================== ------BEGIN CERTIFICATE----- -MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u -IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj -1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP -MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 -9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I -AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR -tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G -CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O -a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud -DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 -Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx -Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx -P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P -wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 -mJO37M2CYfE45k+XmCpajQ== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G4 -============================================================ ------BEGIN CERTIFICATE----- -MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC -VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 -b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz -ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU -cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo -b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 -Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz -rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB -/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw -HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u -Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD -A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx -AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== ------END CERTIFICATE----- - -NetLock Arany (Class Gold) Főtanúsítvány -============================================ ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G -A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 -dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB -cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx -MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO -ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv -biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 -c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu -0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw -/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk -H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw -fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 -neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW -qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta -YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC -bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna -NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu -dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= ------END CERTIFICATE----- - -Staat der Nederlanden Root CA - G2 -================================== ------BEGIN CERTIFICATE----- -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 -66+KAQ== ------END CERTIFICATE----- - -CA Disig -======== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK -QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw -MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz -bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm -GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD -Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo -hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt -ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w -gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P -AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz -aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff -ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa -BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t -WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 -mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ -CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K -ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA -4Z7CRneC9VkGjCFMhwnN5ag= ------END CERTIFICATE----- - -Juur-SK -======= ------BEGIN CERTIFICATE----- -MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA -c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw -DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG -SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy -aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf -TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC -+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw -UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa -Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF -MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD -HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh -AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA -cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr -AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw -cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE -FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G -A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo -ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL -abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 -IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh -Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 -yyqcjg== ------END CERTIFICATE----- - -Hongkong Post Root CA 1 -======================= ------BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT -DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx -NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n -IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 -ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr -auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh -qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY -V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV -HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i -h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio -l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei -IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps -T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT -c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== ------END CERTIFICATE----- - -SecureSign RootCA11 -=================== ------BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi -SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS -b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw -KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 -cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL -TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO -wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq -g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP -O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA -bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX -t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh -OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r -bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ -Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 -y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 -lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= ------END CERTIFICATE----- - -ACEDICOM Root -============= ------BEGIN CERTIFICATE----- -MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UEAwwNQUNFRElD -T00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMB4XDTA4 -MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEWMBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoG -A1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEF -AAOCAg8AMIICCgKCAgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHk -WLn709gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7XBZXehuD -YAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5PGrjm6gSSrj0RuVFCPYew -MYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAKt0SdE3QrwqXrIhWYENiLxQSfHY9g5QYb -m8+5eaA9oiM/Qj9r+hwDezCNzmzAv+YbX79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbk -HQl/Sog4P75n/TSW9R28MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTT -xKJxqvQUfecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI2Sf2 -3EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyHK9caUPgn6C9D4zq9 -2Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEaeZAwUswdbxcJzbPEHXEUkFDWug/Fq -TYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz -4SsrSbbXc6GqlPUB53NlTKxQMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU -9QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv -bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWImfQwng4/F9tqg -aHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3gvoFNTPhNahXwOf9jU8/kzJP -eGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKeI6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1Pwk -zQSulgUV1qzOMPPKC8W64iLgpq0i5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1 -ThCojz2GuHURwCRiipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oI -KiMnMCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZo5NjEFIq -nxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6zqylfDJKZ0DcMDQj3dcE -I2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacNGHk0vFQYXlPKNFHtRQrmjseCNj6nOGOp -MCwXEGCSn1WHElkQwg9naRHMTh5+Spqtr0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o -tkYNbn5XOmeUwssfnHdKZ05phkOTOPu220+DkdRgfks+KzgHVZhepA== ------END CERTIFICATE----- - -Microsec e-Szigno Root CA 2009 -============================== ------BEGIN CERTIFICATE----- -MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER -MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv -c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o -dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE -BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt -U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA -fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG -0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA -pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm -1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC -AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf -QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE -FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o -lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX -I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 -tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 -yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi -LXpUq3DDfSJlgnCW ------END CERTIFICATE----- - -GlobalSign Root CA - R3 -======================= ------BEGIN CERTIFICATE----- -MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt -iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ -0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 -rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl -OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 -xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 -lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 -EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E -bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 -YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r -kpeDMdmztcpHWD9f ------END CERTIFICATE----- - -Autoridad de Certificacion Firmaprofesional CIF A62634068 -========================================================= ------BEGIN CERTIFICATE----- -MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA -BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 -MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw -QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB -NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD -Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P -B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY -7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH -ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI -plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX -MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX -LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK -bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU -vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud -EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH -DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp -cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA -bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx -ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx -51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk -R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP -T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f -Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl -osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR -crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR -saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD -KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi -6Et8Vcad+qMUu2WFbm5PEn4KPJ2V ------END CERTIFICATE----- - -Izenpe.com -========== ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -Chambers of Commerce Root - 2008 -================================ ------BEGIN CERTIFICATE----- -MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy -Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl -ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF -EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl -cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC -AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA -XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj -h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ -ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk -NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g -D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 -lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ -0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj -ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 -EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI -G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ -BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh -bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh -bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC -CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH -AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 -wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH -3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU -RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 -M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 -YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF -9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK -zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG -nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg -OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ ------END CERTIFICATE----- - -Global Chambersign Root - 2008 -============================== ------BEGIN CERTIFICATE----- -MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx -NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg -Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ -QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD -aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf -VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf -XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 -ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB -/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA -TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M -H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe -Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF -HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh -wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB -AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT -BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE -BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm -aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm -aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp -1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 -dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG -/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 -ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s -dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg -9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH -foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du -qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr -P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq -c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z -09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B ------END CERTIFICATE----- - -Go Daddy Root Certificate Authority - G2 -======================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu -MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 -MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 -b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G -A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq -9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD -+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd -fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl -NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 -BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac -vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r -5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV -N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO -LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 ------END CERTIFICATE----- - -Starfield Root Certificate Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 -eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw -DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg -VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB -dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv -W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs -bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk -N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf -ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU -JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol -TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx -4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw -F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K -pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ -c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 ------END CERTIFICATE----- - -Starfield Services Root Certificate Authority - G2 -================================================== ------BEGIN CERTIFICATE----- -MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl -IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV -BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT -dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 -h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa -hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP -LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB -rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG -SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP -E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy -xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd -iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza -YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 ------END CERTIFICATE----- - -AffirmTrust Commercial -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw -MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb -DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV -C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 -BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww -MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV -HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG -hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi -qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv -0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh -sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= ------END CERTIFICATE----- - -AffirmTrust Networking -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw -MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE -Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI -dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 -/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb -h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV -HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu -UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 -12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 -WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 -/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= ------END CERTIFICATE----- - -AffirmTrust Premium -=================== ------BEGIN CERTIFICATE----- -MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy -OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy -dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn -BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV -5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs -+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd -GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R -p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI -S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 -6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 -/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo -+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv -MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg -Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC -6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S -L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK -+4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV -BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg -IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 -g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb -zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== ------END CERTIFICATE----- - -AffirmTrust Premium ECC -======================= ------BEGIN CERTIFICATE----- -MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV -BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx -MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U -cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA -IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ -N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW -BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK -BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X -57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM -eQ== ------END CERTIFICATE----- - -Certum Trusted Network CA -========================= ------BEGIN CERTIFICATE----- -MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK -ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy -MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU -ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC -l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J -J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 -fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 -cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB -Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw -DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj -jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 -mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj -Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI -03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= ------END CERTIFICATE----- - -Certinomis - Autorité Racine -============================= ------BEGIN CERTIFICATE----- -MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK -Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg -LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG -A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw -JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa -wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly -Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw -2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N -jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q -c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC -lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb -xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g -530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna -4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G -A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ -KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x -WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva -R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 -nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B -CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv -JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE -qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b -WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE -wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ -vgt2Fl43N+bYdJeimUV5 ------END CERTIFICATE----- - -Root CA Generalitat Valenciana -============================== ------BEGIN CERTIFICATE----- -MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE -ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 -IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 -WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE -CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 -F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B -ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ -D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte -JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB -AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n -dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB -ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl -AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA -YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy -AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA -aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt -AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA -YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu -AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA -OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 -dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV -BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G -A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S -b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh -TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz -Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 -NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH -iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt -+GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= ------END CERTIFICATE----- - -A-Trust-nQual-03 -================ ------BEGIN CERTIFICATE----- -MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE -Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy -a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R -dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw -RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 -ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 -c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA -zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n -yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE -SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 -iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V -cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV -eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 -ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr -sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd -JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS -mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 -ahq97BvIxYSazQ== ------END CERTIFICATE----- - -TWCA Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ -VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG -EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB -IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx -QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC -oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP -4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r -y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG -9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC -mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW -QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY -T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny -Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== ------END CERTIFICATE----- - -Security Communication RootCA2 -============================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC -SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy -aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ -+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R -3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV -spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K -EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 -QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB -CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj -u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk -3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q -tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 -mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 ------END CERTIFICATE----- - -EC-ACC -====== ------BEGIN CERTIFICATE----- -MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE -BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w -ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD -VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE -CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT -BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 -MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt -SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl -Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh -cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK -w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT -ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 -HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a -E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw -0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD -VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 -Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l -dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ -lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa -Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe -l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 -E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D -5EI= ------END CERTIFICATE----- - -Hellenic Academic and Research Institutions RootCA 2011 -======================================================= ------BEGIN CERTIFICATE----- -MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT -O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y -aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT -AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo -IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI -1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa -71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u -8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH -3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ -MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 -MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu -b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt -XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 -TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD -/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N -7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 ------END CERTIFICATE----- - -Actalis Authentication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM -BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE -AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky -MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz -IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 -IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ -wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa -by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 -zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f -YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 -oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l -EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 -hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 -EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 -jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY -iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt -ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI -WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 -JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx -K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ -Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC -4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo -2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz -lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem -OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 -vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== ------END CERTIFICATE----- - -Trustis FPS Root CA -=================== ------BEGIN CERTIFICATE----- -MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG -EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 -IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV -BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ -RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk -H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa -cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt -o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA -AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd -BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c -GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC -yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P -8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV -l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl -iB6XzCGcKQENZetX2fNXlrtIzYE= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD -VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ -Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0 -dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu -c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv -bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0 -aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0 -aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t -L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG -cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5 -fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm -N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN -Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T -tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX -e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA -2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs -HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE -JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib -D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8= ------END CERTIFICATE----- - -StartCom Certification Authority G2 -=================================== ------BEGIN CERTIFICATE----- -MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg -RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UE -ChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8O -o1XJJZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsDvfOpL9HG -4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnooD/Uefyf3lLE3PbfHkffi -Aez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/Q0kGi4xDuFby2X8hQxfqp0iVAXV16iul -Q5XqFYSdCI0mblWbq9zSOdIxHWDirMxWRST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbs -O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H -vKTlXcxNnw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM0D4L -nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS -FGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9Ha90OrInwMEePnWjFqmveiJdnxMa -z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJ -KoZIhvcNAQELBQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K -2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfXUfEpY9Z1zRbk -J4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT6RbdejF0mCy2wl+ -JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG -/+gyRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTc -nIhT76IxW1hPkWLIwpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/Xld -blhYXzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVCCIc -l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm -7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm -obp573PYtlNXLfbQ4ddI ------END CERTIFICATE----- - -Buypass Class 2 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X -DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 -g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn -9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b -/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU -CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff -awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI -zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn -Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX -Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs -M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s -A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI -osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S -aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd -DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD -LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 -oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC -wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS -CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN -rJgWVqA= ------END CERTIFICATE----- - -Buypass Class 3 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X -DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH -sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR -5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh -7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ -ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH -2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV -/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ -RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA -Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq -j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV -cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G -uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG -Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 -ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 -KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz -6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug -UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe -eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi -Cp/HuZc= ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 3 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx -MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK -9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU -NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF -iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W -0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr -AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb -fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT -ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h -P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml -e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== ------END CERTIFICATE----- - -EE Certification Centre Root CA -=============================== ------BEGIN CERTIFICATE----- -MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG -EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy -dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw -MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB -UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy -ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB -DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM -TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 -rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw -93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN -P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ -MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF -BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj -xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM -lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u -uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU -3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM -dcGWxZ0= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2007 -================================================= ------BEGIN CERTIFICATE----- -MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X -DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl -a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN -BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp -bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N -YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv -KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya -KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT -rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC -AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s -Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I -aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO -Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb -BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK -poRq0Tl9 ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 2009 -============================== ------BEGIN CERTIFICATE----- -MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe -Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE -LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD -ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA -BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv -KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z -p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC -AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ -4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y -eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw -MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G -PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw -OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm -2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 -o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV -dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph -X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 EV 2009 -================================= ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS -egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh -zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T -7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 -sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 -11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv -cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v -ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El -MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp -b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh -c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ -PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 -nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX -ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA -NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv -w9y4AyHqnxbxLFS1 ------END CERTIFICATE----- - -PSCProcert -========== ------BEGIN CERTIFICATE----- -MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk -ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ -MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz -dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl -cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw -IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw -MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w -DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD -ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp -Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC -wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA -3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh -RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO -EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2 -0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH -0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU -td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw -Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp -r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/ -AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz -Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId -xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp -ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH -EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h -Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k -ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG -9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG -MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG -LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52 -ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy -YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v -Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o -dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq -T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN -g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q -uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1 -n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn -FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo -5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq -3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5 -poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y -eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km ------END CERTIFICATE----- - -China Internet Network Information Center EV Certificates Root -============================================================== ------BEGIN CERTIFICATE----- -MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMCQ04xMjAwBgNV -BAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyMUcwRQYDVQQDDD5D -aGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMg -Um9vdDAeFw0xMDA4MzEwNzExMjVaFw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAG -A1UECgwpQ2hpbmEgSW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMM -PkNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRpZmljYXRl -cyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z7r07eKpkQ0H1UN+U8i6y -jUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV -98YPjUesWgbdYavi7NifFy2cyjw1l1VxzUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2H -klY0bBoQCxfVWhyXWIQ8hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23 -KzhmBsUs4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54ugQEC -7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oYNJKiyoOCWTAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUfHJLOcfA22KlT5uqGDSSosqD -glkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd5 -0XPFtQO3WKwMVC/GVhMPMdoG52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM -7+czV0I664zBechNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws -ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrIzo9uoV1/A3U0 -5K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATywy39FCqQmbkHzJ8= ------END CERTIFICATE----- - -Swisscom Root CA 2 -================== ------BEGIN CERTIFICATE----- -MIIF2TCCA8GgAwIBAgIQHp4o6Ejy5e/DfEoeWhhntjANBgkqhkiG9w0BAQsFADBkMQswCQYDVQQG -EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy -dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMjAeFw0xMTA2MjQwODM4MTRaFw0zMTA2 -MjUwNzM4MTRaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln -aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAyMIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlUJOhJ1R5tMJ6HJaI2nbeHCOFvErjw0DzpPM -LgAIe6szjPTpQOYXTKueuEcUMncy3SgM3hhLX3af+Dk7/E6J2HzFZ++r0rk0X2s682Q2zsKwzxNo -ysjL67XiPS4h3+os1OD5cJZM/2pYmLcX5BtS5X4HAB1f2uY+lQS3aYg5oUFgJWFLlTloYhyxCwWJ -wDaCFCE/rtuh/bxvHGCGtlOUSbkrRsVPACu/obvLP+DHVxxX6NZp+MEkUp2IVd3Chy50I9AU/SpH -Wrumnf2U5NGKpV+GY3aFy6//SSj8gO1MedK75MDvAe5QQQg1I3ArqRa0jG6F6bYRzzHdUyYb3y1a -SgJA/MTAtukxGggo5WDDH8SQjhBiYEQN7Aq+VRhxLKX0srwVYv8c474d2h5Xszx+zYIdkeNL6yxS -NLCK/RJOlrDrcH+eOfdmQrGrrFLadkBXeyq96G4DsguAhYidDMfCd7Camlf0uPoTXGiTOmekl9Ab -mbeGMktg2M7v0Ax/lZ9vh0+Hio5fCHyqW/xavqGRn1V9TrALacywlKinh/LTSlDcX3KwFnUey7QY -Ypqwpzmqm59m2I2mbJYV4+by+PGDYmy7Velhk6M99bFXi08jsJvllGov34zflVEpYKELKeRcVVi3 -qPyZ7iVNTA6z00yPhOgpD/0QVAKFyPnlw4vP5w8CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw -HQYDVR0hBBYwFDASBgdghXQBUwIBBgdghXQBUwIBMBIGA1UdEwEB/wQIMAYBAf8CAQcwHQYDVR0O -BBYEFE0mICKJS9PVpAqhb97iEoHF8TwuMB8GA1UdIwQYMBaAFE0mICKJS9PVpAqhb97iEoHF8Twu -MA0GCSqGSIb3DQEBCwUAA4ICAQAyCrKkG8t9voJXiblqf/P0wS4RfbgZPnm3qKhyN2abGu2sEzsO -v2LwnN+ee6FTSA5BesogpxcbtnjsQJHzQq0Qw1zv/2BZf82Fo4s9SBwlAjxnffUy6S8w5X2lejjQ -82YqZh6NM4OKb3xuqFp1mrjX2lhIREeoTPpMSQpKwhI3qEAMw8jh0FcNlzKVxzqfl9NX+Ave5XLz -o9v/tdhZsnPdTSpxsrpJ9csc1fV5yJmz/MFMdOO0vSk3FQQoHt5FRnDsr7p4DooqzgB53MBfGWcs -a0vvaGgLQ+OswWIJ76bdZWGgr4RVSJFSHMYlkSrQwSIjYVmvRRGFHQEkNI/Ps/8XciATwoCqISxx -OQ7Qj1zB09GOInJGTB2Wrk9xseEFKZZZ9LuedT3PDTcNYtsmjGOpI99nBjx8Oto0QuFmtEYE3saW -mA9LSHokMnWRn6z3aOkquVVlzl1h0ydw2Df+n7mvoC5Wt6NlUe07qxS/TFED6F+KBZvuim6c779o -+sjaC+NCydAXFJy3SuCvkychVSa1ZC+N8f+mQAWFBVzKBxlcCxMoTFh/wqXvRdpg065lYZ1Tg3TC -rvJcwhbtkj6EPnNgiLx29CzP0H1907he0ZESEOnN3col49XtmS++dYFLJPlFRpTJKSFTnCZFqhMX -5OfNeOI5wSsSnqaeG8XmDtkx2Q== ------END CERTIFICATE----- - -Swisscom Root EV CA 2 -===================== ------BEGIN CERTIFICATE----- -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 -l8PVP3wbI+2ksx0WckNLIOFZfsLorSa/ovc= ------END CERTIFICATE----- - -CA Disig Root R1 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQyMDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy -3QRkD2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/oOI7bm+V8 -u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3AfQ+lekLZWnDZv6fXARz2 -m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJeIgpFy4QxTaz+29FHuvlglzmxZcfe+5nk -CiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8noc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTa -YVKvJrT1cU/J19IG32PK/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6 -vpmumwKjrckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD3AjL -LhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE7cderVC6xkGbrPAX -ZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkCyC2fg69naQanMVXVz0tv/wQFx1is -XxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLdqvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ -04IwDQYJKoZIhvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR -xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaASfX8MPWbTx9B -LxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXoHqJPYNcHKfyyo6SdbhWSVhlM -CrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpBemOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5Gfb -VSUZP/3oNn6z4eGBrxEWi1CXYBmCAMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85 -YmLLW1AL14FABZyb7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKS -ds+xDzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvkF7mGnjix -lAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqFa3qdnom2piiZk4hA9z7N -UaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsTQ6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJ -a7+h89n07eLw4+1knj0vllJPgFOL ------END CERTIFICATE----- - -CA Disig Root R2 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC -w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia -xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 -A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S -GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV -g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa -5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE -koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A -Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i -Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u -Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM -tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV -sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je -dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 -1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx -mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 -utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 -sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg -UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV -7+ZtsH8tZ/3zbBt1RqPlShfppNcL ------END CERTIFICATE----- - -ACCVRAIZ1 -========= ------BEGIN CERTIFICATE----- -MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB -SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 -MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH -UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM -jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 -RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD -aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ -0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG -WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 -8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR -5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J -9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK -Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw -Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu -Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 -VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM -Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA -QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh -AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA -YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj -AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA -IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk -aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 -dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 -MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI -hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E -R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN -YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 -nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ -TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 -sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h -I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg -Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd -3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p -EfbRD0tVNEYqi4Y7 ------END CERTIFICATE----- - -TWCA Global Root CA -=================== ------BEGIN CERTIFICATE----- -MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT -CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD -QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK -EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg -Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C -nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV -r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR -Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV -tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W -KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 -sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p -yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn -kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI -zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g -cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn -LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M -8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg -/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg -lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP -A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m -i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 -EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 -zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= ------END CERTIFICATE----- - -TeliaSonera Root CA v1 -====================== ------BEGIN CERTIFICATE----- -MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE -CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 -MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW -VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ -6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA -3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k -B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn -Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH -oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 -F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ -oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 -gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc -TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB -AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW -DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm -zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx -0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW -pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV -G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc -c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT -JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 -qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 -Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems -WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= ------END CERTIFICATE----- - -E-Tugra Certification Authority -=============================== ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w -DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls -ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN -ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw -NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx -QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl -cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD -DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd -hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K -CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g -ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ -BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 -E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz -rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq -jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn -rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 -dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB -/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG -MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK -kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO -XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 -VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo -a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc -dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV -KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT -Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 -8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G -C7TbO6Orb1wdtn7os4I07QZcJA== ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 2 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx -MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ -SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F -vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 -2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV -WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy -YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 -r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf -vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR -3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN -9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== ------END CERTIFICATE----- - -Atos TrustedRoot 2011 -===================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU -cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 -MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG -A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV -hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr -54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ -DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 -HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR -z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R -l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ -bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB -CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h -k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh -TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 -61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G -3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed ------END CERTIFICATE----- - -QuoVadis Root CA 1 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE -PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm -PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 -Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN -ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l -g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV -7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX -9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f -iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg -t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI -hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC -MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 -GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct -Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP -+V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh -3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa -wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 -O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 -FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV -hMJKzRwuJIczYOXD ------END CERTIFICATE----- - -QuoVadis Root CA 2 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh -ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY -NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t -oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o -MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l -V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo -L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ -sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD -6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh -lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI -hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 -AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K -pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 -x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz -dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X -U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw -mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD -zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN -JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr -O3jtZsSOeWmD3n+M ------END CERTIFICATE----- - -QuoVadis Root CA 3 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 -IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL -Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe -6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 -I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U -VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 -5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi -Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM -dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt -rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI -hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px -KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS -t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ -TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du -DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib -Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD -hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX -0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW -dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 -PpxxVJkES/1Y+Zj0 ------END CERTIFICATE----- - -DigiCert Assured ID Root G2 -=========================== ------BEGIN CERTIFICATE----- -MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw -MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH -35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq -bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw -VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP -YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn -lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO -w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv -0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz -d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW -hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M -jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo -IhNzbM8m9Yop5w== ------END CERTIFICATE----- - -DigiCert Assured ID Root G3 -=========================== ------BEGIN CERTIFICATE----- -MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD -VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 -MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ -BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb -RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs -KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF -UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy -YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy -1vUhZscv6pZjamVFkpUBtA== ------END CERTIFICATE----- - -DigiCert Global Root G2 -======================= ------BEGIN CERTIFICATE----- -MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx -MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ -kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO -3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV -BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM -UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB -o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu -5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr -F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U -WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH -QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ -iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl -MrY= ------END CERTIFICATE----- - -DigiCert Global Root G3 -======================= ------BEGIN CERTIFICATE----- -MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD -VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw -MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k -aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C -AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O -YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP -BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp -Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y -3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 -VOKa5Vt8sycX ------END CERTIFICATE----- - -DigiCert Trusted Root G4 -======================== ------BEGIN CERTIFICATE----- -MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw -HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 -MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G -CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp -pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o -k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa -vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY -QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 -MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm -mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 -f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH -dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 -oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud -DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD -ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY -ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr -yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy -7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah -ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN -5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb -/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa -5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK -G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP -82Z+ ------END CERTIFICATE----- - -WoSign -====== ------BEGIN CERTIFICATE----- -MIIFdjCCA16gAwIBAgIQXmjWEXGUY1BWAGjzPsnFkTANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQG -EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcnRpZmljYXRpb24g -QXV0aG9yaXR5IG9mIFdvU2lnbjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMFUxCzAJ -BgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEqMCgGA1UEAxMhQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgb2YgV29TaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -vcqNrLiRFVaXe2tcesLea9mhsMMQI/qnobLMMfo+2aYpbxY94Gv4uEBf2zmoAHqLoE1UfcIiePyO -CbiohdfMlZdLdNiefvAA5A6JrkkoRBoQmTIPJYhTpA2zDxIIFgsDcSccf+Hb0v1naMQFXQoOXXDX -2JegvFNBmpGN9J42Znp+VsGQX+axaCA2pIwkLCxHC1l2ZjC1vt7tj/id07sBMOby8w7gLJKA84X5 -KIq0VC6a7fd2/BVoFutKbOsuEo/Uz/4Mx1wdC34FMr5esAkqQtXJTpCzWQ27en7N1QhatH/YHGkR -+ScPewavVIMYe+HdVHpRaG53/Ma/UkpmRqGyZxq7o093oL5d//xWC0Nyd5DKnvnyOfUNqfTq1+ez -EC8wQjchzDBwyYaYD8xYTYO7feUapTeNtqwylwA6Y3EkHp43xP901DfA4v6IRmAR3Qg/UDaruHqk -lWJqbrDKaiFaafPz+x1wOZXzp26mgYmhiMU7ccqjUu6Du/2gd/Tkb+dC221KmYo0SLwX3OSACCK2 -8jHAPwQ+658geda4BmRkAjHXqc1S+4RFaQkAKtxVi8QGRkvASh0JWzko/amrzgD5LkhLJuYwTKVY -yrREgk/nkR4zw7CT/xH8gdLKH3Ep3XZPkiWvHYG3Dy+MwwbMLyejSuQOmbp8HkUff6oZRZb9/D0C -AwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOFmzw7R -8bNLtwYgFP6HEtX2/vs+MA0GCSqGSIb3DQEBBQUAA4ICAQCoy3JAsnbBfnv8rWTjMnvMPLZdRtP1 -LOJwXcgu2AZ9mNELIaCJWSQBnfmvCX0KI4I01fx8cpm5o9dU9OpScA7F9dY74ToJMuYhOZO9sxXq -T2r09Ys/L3yNWC7F4TmgPsc9SnOeQHrAK2GpZ8nzJLmzbVUsWh2eJXLOC62qx1ViC777Y7NhRCOj -y+EaDveaBk3e1CNOIZZbOVtXHS9dCF4Jef98l7VNg64N1uajeeAz0JmWAjCnPv/So0M/BVoG6kQC -2nz4SNAzqfkHx5Xh9T71XXG68pWpdIhhWeO/yloTunK0jF02h+mmxTwTv97QRCbut+wucPrXnbes -5cVAWubXbHssw1abR80LzvobtCHXt2a49CUwi1wNuepnsvRtrtWhnk/Yn+knArAdBtaP4/tIEp9/ -EaEQPkxROpaw0RPxx9gmrjrKkcRpnd8BKWRRb2jaFOwIQZeQjdCygPLPwj2/kWjFgGcexGATVdVh -mVd8upUPYUk6ynW8yQqTP2cOEvIo4jEbwFcW3wh8GcF+Dx+FHgo2fFt+J7x6v+Db9NpSvd4MVHAx -kUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V77D2AhGiGxMlOtzCWfHjXEa7ZywCRuoeSKbmW9m1vFGi -kpbbqsY3Iqb+zCB0oy2pLmvLwIIRIbWTee5Ehr7XHuQe+w== ------END CERTIFICATE----- - -WoSign China -============ ------BEGIN CERTIFICATE----- -MIIFWDCCA0CgAwIBAgIQUHBrzdgT/BtOOzNy0hFIjTANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQG -EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMMEkNBIOayg+mAmuagueiv -geS5pjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMEYxCzAJBgNVBAYTAkNOMRowGAYD -VQQKExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAwwSQ0Eg5rKD6YCa5qC56K+B5LmmMIICIjAN -BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0EkhHiX8h8EqwqzbdoYGTufQdDTc7WU1/FDWiD+k -8H/rD195L4mx/bxjWDeTmzj4t1up+thxx7S8gJeNbEvxUNUqKaqoGXqW5pWOdO2XCld19AXbbQs5 -uQF/qvbW2mzmBeCkTVL829B0txGMe41P/4eDrv8FAxNXUDf+jJZSEExfv5RxadmWPgxDT74wwJ85 -dE8GRV2j1lY5aAfMh09Qd5Nx2UQIsYo06Yms25tO4dnkUkWMLhQfkWsZHWgpLFbE4h4TV2TwYeO5 -Ed+w4VegG63XX9Gv2ystP9Bojg/qnw+LNVgbExz03jWhCl3W6t8Sb8D7aQdGctyB9gQjF+BNdeFy -b7Ao65vh4YOhn0pdr8yb+gIgthhid5E7o9Vlrdx8kHccREGkSovrlXLp9glk3Kgtn3R46MGiCWOc -76DbT52VqyBPt7D3h1ymoOQ3OMdc4zUPLK2jgKLsLl3Az+2LBcLmc272idX10kaO6m1jGx6KyX2m -+Jzr5dVjhU1zZmkR/sgO9MHHZklTfuQZa/HpelmjbX7FF+Ynxu8b22/8DU0GAbQOXDBGVWCvOGU6 -yke6rCzMRh+yRpY/8+0mBe53oWprfi1tWFxK1I5nuPHa1UaKJ/kR8slC/k7e3x9cxKSGhxYzoacX -GKUN5AXlK8IrC6KVkLn9YDxOiT7nnO4fuwECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFOBNv9ybQV0T6GTwp+kVpOGBwboxMA0GCSqGSIb3DQEBCwUA -A4ICAQBqinA4WbbaixjIvirTthnVZil6Xc1bL3McJk6jfW+rtylNpumlEYOnOXOvEESS5iVdT2H6 -yAa+Tkvv/vMx/sZ8cApBWNromUuWyXi8mHwCKe0JgOYKOoICKuLJL8hWGSbueBwj/feTZU7n85iY -r83d2Z5AiDEoOqsuC7CsDCT6eiaY8xJhEPRdF/d+4niXVOKM6Cm6jBAyvd0zaziGfjk9DgNyp115 -j0WKWa5bIW4xRtVZjc8VX90xJc/bYNaBRHIpAlf2ltTW/+op2znFuCyKGo3Oy+dCMYYFaA6eFN0A -kLppRQjbbpCBhqcqBT/mhDn4t/lXX0ykeVoQDF7Va/81XwVRHmyjdanPUIPTfPRm94KNPQx96N97 -qA4bLJyuQHCH2u2nFoJavjVsIE4iYdm8UXrNemHcSxH5/mc0zy4EZmFcV5cjjPOGG0jfKq+nwf/Y -jj4Du9gqsPoUJbJRa4ZDhS4HIxaAjUz7tGM7zMN07RujHv41D198HRaG9Q7DlfEvr10lO1Hm13ZB -ONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Leie2uPAmvylezkolwQOQv -T8Jwg0DXJCxr5wkf09XHwQj02w47HAcLQxGEIYbpgNR12KvxAmLBsX5VYc8T1yaw15zLKYs4SgsO -kI26oQ== ------END CERTIFICATE----- - -COMODO RSA Certification Authority -================================== ------BEGIN CERTIFICATE----- -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 -LaZRfyHBNVOFBkpdn627G190 ------END CERTIFICATE----- - -USERTrust RSA Certification Authority -===================================== ------BEGIN CERTIFICATE----- -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 -Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 ------END CERTIFICATE----- - -USERTrust ECC Certification Authority -===================================== ------BEGIN CERTIFICATE----- -MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC -VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC -VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 -0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez -nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV -HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB -HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu -9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= ------END CERTIFICATE----- - -GlobalSign ECC Root CA - R4 -=========================== ------BEGIN CERTIFICATE----- -MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl -OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P -AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV -MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF -JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= ------END CERTIFICATE----- - -GlobalSign ECC Root CA - R5 -=========================== ------BEGIN CERTIFICATE----- -MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 -SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS -h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd -BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx -uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 -yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 ------END CERTIFICATE----- - -Staat der Nederlanden Root CA - G3 -================================== ------BEGIN CERTIFICATE----- -MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC -TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l -ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y -olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t -x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy -EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K -Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur -mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 -1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp -07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo -FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE -41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB -AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu -yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD -U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq -KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 -v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA -8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b -8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r -mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq -1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI -JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV -tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= ------END CERTIFICATE----- - -Staat der Nederlanden EV Root CA -================================ ------BEGIN CERTIFICATE----- -MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M -MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl -cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk -SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW -O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r -0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 -Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV -XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr -08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV -0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd -74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx -fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa -ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI -eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu -c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq -5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN -b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN -f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi -5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 -WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK -DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy -eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== ------END CERTIFICATE----- - -IdenTrust Commercial Root CA 1 -============================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG -EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS -b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES -MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB -IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld -hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ -mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi -1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C -XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl -3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy -NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV -WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg -xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix -uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI -hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH -6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg -ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt -ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV -YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX -feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro -kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe -2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz -Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R -cGzM7vRX+Bi6hG6H ------END CERTIFICATE----- - -IdenTrust Public Sector Root CA 1 -================================= ------BEGIN CERTIFICATE----- -MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG -EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv -ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV -UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS -b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy -P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 -Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI -rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf -qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS -mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn -ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh -LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v -iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL -4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B -Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw -DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj -t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A -mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt -GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt -m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx -NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 -Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI -ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC -ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ -3Wl9af0AVqW3rLatt8o+Ae+c ------END CERTIFICATE----- - -Entrust Root Certification Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy -bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug -b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw -HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT -DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx -OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s -eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP -/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz -HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU -s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y -TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx -AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 -0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z -iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ -Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi -nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ -vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO -e4pIb4tF9g== ------END CERTIFICATE----- - -Entrust Root Certification Authority - EC1 -========================================== ------BEGIN CERTIFICATE----- -MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx -FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn -YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl -ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw -FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs -LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg -dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt -IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy -AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef -9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h -vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 -kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G ------END CERTIFICATE----- - -CFCA EV ROOT -============ ------BEGIN CERTIFICATE----- -MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE -CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB -IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw -MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD -DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV -BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD -7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN -uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW -ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 -xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f -py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K -gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol -hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ -tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf -BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB -/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB -ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q -ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua -4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG -E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX -BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn -aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy -PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX -kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C -ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su ------END CERTIFICATE----- - -TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5 -========================================================= ------BEGIN CERTIFICATE----- -MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN -BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp -bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg -RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw -ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w -SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE -n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp -ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537 -jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m -ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP -9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV -4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH -HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI -hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo -BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq -URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl -lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8 -B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU= ------END CERTIFICATE----- - -TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H6 -========================================================= ------BEGIN CERTIFICATE----- -MIIEJjCCAw6gAwIBAgIGfaHyZeyKMA0GCSqGSIb3DQEBCwUAMIGxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMU0wSwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg2MB4XDTEzMTIxODA5 -MDQxMFoXDTIzMTIxNjA5MDQxMFowgbExCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExTTBL -BgNVBAoMRFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBCaWxpxZ9pbSBHw7x2ZW5sacSf -aSBIaXptZXRsZXJpIEEuxZ4uMUIwQAYDVQQDDDlUw5xSS1RSVVNUIEVsZWt0cm9uaWsgU2VydGlm -aWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLEgSDYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCdsGjW6L0UlqMACprx9MfMkU1xeHe59yEmFXNRFpQJRwXiM/VomjX/3EsvMsew7eKC5W/a -2uqsxgbPJQ1BgfbBOCK9+bGlprMBvD9QFyv26WZV1DOzXPhDIHiTVRZwGTLmiddk671IUP320EED -wnS3/faAz1vFq6TWlRKb55cTMgPp1KtDWxbtMyJkKbbSk60vbNg9tvYdDjTu0n2pVQ8g9P0pu5Fb -HH3GQjhtQiht1AH7zYiXSX6484P4tZgvsycLSF5W506jM7NE1qXyGJTtHB6plVxiSvgNZ1GpryHV -+DKdeboaX+UEVU0TRv/yz3THGmNtwx8XEsMeED5gCLMxAgMBAAGjQjBAMB0GA1UdDgQWBBTdVRcT -9qzoSCHK77Wv0QAy7Z6MtTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG -9w0BAQsFAAOCAQEAb1gNl0OqFlQ+v6nfkkU/hQu7VtMMUszIv3ZnXuaqs6fvuay0EBQNdH49ba3R -fdCaqaXKGDsCQC4qnFAUi/5XfldcEQlLNkVS9z2sFP1E34uXI9TDwe7UU5X+LEr+DXCqu4svLcsy -o4LyVN/Y8t3XSHLuSqMplsNEzm61kod2pLv0kmzOLBQJZo6NrRa1xxsJYTvjIKIDgI6tflEATseW -hvtDmHd9KMeP2Cpu54Rvl0EpABZeTeIT6lnAY2c6RPuY/ATTMHKm9ocJV612ph1jmv3XZch4gyt1 -O6VbuA1df74jrlZVlFjvH4GMKrLN5ptjnhi85WsGtAuYSyher4hYyw== ------END CERTIFICATE----- - -Certinomis - Root CA -==================== ------BEGIN CERTIFICATE----- -MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjETMBEGA1UEChMK -Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAbBgNVBAMTFENlcnRpbm9taXMg -LSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMzMTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIx -EzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRD -ZXJ0aW5vbWlzIC0gUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQos -P5L2fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJflLieY6pOo -d5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQVWZUKxkd8aRi5pwP5ynap -z8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDFTKWrteoB4owuZH9kb/2jJZOLyKIOSY00 -8B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09x -RLWtwHkziOC/7aOgFLScCbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE -6OXWk6RiwsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJwx3t -FvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SGm/lg0h9tkQPTYKbV -PZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4F2iw4lNVYC2vPsKD2NkJK/DAZNuH -i5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZngWVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGj -YzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I -6tNxIqSSaHh02TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF -AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/0KGRHCwPT5iV -WVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWwF6YSjNRieOpWauwK0kDDPAUw -Pk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZSg081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAX -lCOotQqSD7J6wWAsOMwaplv/8gzjqh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJ -y29SWwNyhlCVCNSNh4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9 -Iff/ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8Vbtaw5Bng -DwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwjY/M50n92Uaf0yKHxDHYi -I0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nM -cyrDflOR1m749fPH0FFNjkulW+YZFzvWgQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVr -hkIGuUE= ------END CERTIFICATE----- diff --git a/milfs/toa/test.php b/milfs/toa/test.php deleted file mode 100644 index c1d87aa..0000000 --- a/milfs/toa/test.php +++ /dev/null @@ -1,31 +0,0 @@ -oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); -$request_token = $connection->oauth('oauth/request_token'); -//$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); -$user = $connection->get("account/verify_credentials"); -//print $user->screen_name; -print_r($user); -// Post Update - -$content = $connection->post('statuses/update', array('status' => 'Bonito dia')); -print_r( $content); -print_r($url); - - -//print_r($request_token); //print connection contentsa - - -?> \ No newline at end of file diff --git a/milfs/toa/tests/AbstractSignatureMethodTest.php b/milfs/toa/tests/AbstractSignatureMethodTest.php deleted file mode 100644 index 60a2a7f..0000000 --- a/milfs/toa/tests/AbstractSignatureMethodTest.php +++ /dev/null @@ -1,51 +0,0 @@ -assertEquals($this->name, $this->getClass()->getName()); - } - - /** - * @dataProvider signatureDataProvider - */ - public function testBuildSignature($expected, $request, $consumer, $token) - { - $this->assertEquals($expected, $this->getClass()->buildSignature($request, $consumer, $token)); - } - - protected function getRequest() - { - return $this->getMockBuilder('Abraham\TwitterOAuth\Request') - ->disableOriginalConstructor() - ->getMock(); - } - - protected function getConsumer($key = null, $secret = null, $callbackUrl = null) - { - return $this->getMockBuilder('Abraham\TwitterOAuth\Consumer') - ->setConstructorArgs(array($key, $secret, $callbackUrl)) - ->getMock(); - } - - protected function getToken($key = null, $secret = null) - { - return $this->getMockBuilder('Abraham\TwitterOAuth\Token') - ->setConstructorArgs(array($key, $secret)) - ->getMock(); - } -} diff --git a/milfs/toa/tests/ConsumerTest.php b/milfs/toa/tests/ConsumerTest.php deleted file mode 100644 index 3ec810a..0000000 --- a/milfs/toa/tests/ConsumerTest.php +++ /dev/null @@ -1,16 +0,0 @@ -assertEquals("Consumer[key=$key,secret=$secret]", $consumer->__toString()); - } -} \ No newline at end of file diff --git a/milfs/toa/tests/HmacSha1Test.php b/milfs/toa/tests/HmacSha1Test.php deleted file mode 100644 index c17ce26..0000000 --- a/milfs/toa/tests/HmacSha1Test.php +++ /dev/null @@ -1,35 +0,0 @@ -getRequest(), $this->getConsumer(), $this->getToken()), - array( - 'EBw0gHngam3BTx8kfPfNNSyKem4=', - $this->getRequest(), - $this->getConsumer('key', 'secret'), - $this->getToken() - ), - array( - 'kDsHFZzws2a5M6cAQjfpdNBo+v8=', - $this->getRequest(), - $this->getConsumer('key', 'secret'), - $this->getToken('key', 'secret') - ), - array('EBw0gHngam3BTx8kfPfNNSyKem4=', $this->getRequest(), $this->getConsumer('key', 'secret'), null), - ); - } -} \ No newline at end of file diff --git a/milfs/toa/tests/TokenTest.php b/milfs/toa/tests/TokenTest.php deleted file mode 100644 index c7b36a4..0000000 --- a/milfs/toa/tests/TokenTest.php +++ /dev/null @@ -1,26 +0,0 @@ -assertEquals($expected, $token->__toString()); - } - - public function tokenProvider() - { - return array( - array('oauth_token=key&oauth_token_secret=secret', 'key', 'secret'), - array('oauth_token=key%2Bkey&oauth_token_secret=secret', 'key+key', 'secret'), - array('oauth_token=key~key&oauth_token_secret=secret', 'key~key', 'secret'), - ); - } -} \ No newline at end of file diff --git a/milfs/toa/tests/TwitterOAuthTest.php b/milfs/toa/tests/TwitterOAuthTest.php deleted file mode 100644 index 6b72995..0000000 --- a/milfs/toa/tests/TwitterOAuthTest.php +++ /dev/null @@ -1,256 +0,0 @@ -twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); - } - - public function testBuildClient() - { - $this->assertObjectHasAttribute('consumer', $this->twitter); - $this->assertObjectHasAttribute('token', $this->twitter); - } - - public function testSetOauthToken() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); - $twitter->setOauthToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET); - $this->assertObjectHasAttribute('consumer', $twitter); - $this->assertObjectHasAttribute('token', $twitter); - $twitter->get('friendships/show', array('target_screen_name' => 'twitterapi')); - $this->assertEquals(200, $twitter->getLastHttpCode()); - } - - public function testOauth2Token() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); - $result = $twitter->oauth2('oauth2/token', array('grant_type' => 'client_credentials')); - $this->assertEquals(200, $twitter->getLastHttpCode()); - $this->assertObjectHasAttribute('token_type', $result); - $this->assertObjectHasAttribute('access_token', $result); - $this->assertEquals('bearer', $result->token_type); - return $result; - } - - /** - * @depends testOauth2Token - */ - public function testBearerToken($accessToken) - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, null, $accessToken->access_token); - $result = $twitter->get('statuses/user_timeline', array('screen_name' => 'twitterapi')); - if ($twitter->getLastHttpCode() !== 200) { - $this->assertEquals('foo', substr($accessToken->access_token, 0, 75)); - $this->assertEquals('foo', print_r($result, true)); - } - $this->assertEquals(200, $twitter->getLastHttpCode()); - return $accessToken; - } - - // This causes issues for parallel run tests. - // /** - // * @depends testBearerToken - // */ - // public function testOauth2TokenInvalidate($accessToken) - // { - // $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); - // // HACK: access_token is already urlencoded but gets urlencoded again breaking the invalidate request. - // $result = $twitter->oauth2( - // 'oauth2/invalidate_token', - // array('access_token' => urldecode($accessToken->access_token)) - // ); - // $this->assertEquals(200, $twitter->getLastHttpCode()); - // $this->assertObjectHasAttribute('access_token', $result); - // return $result; - // } - - public function testOauthRequestToken() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); - $result = $twitter->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); - $this->assertEquals(200, $twitter->getLastHttpCode()); - $this->assertArrayHasKey('oauth_token', $result); - $this->assertArrayHasKey('oauth_token_secret', $result); - $this->assertArrayHasKey('oauth_callback_confirmed', $result); - $this->assertEquals('true', $result['oauth_callback_confirmed']); - return $result; - } - - /** - * @expectedException \Abraham\TwitterOAuth\TwitterOAuthException - * @expectedExceptionMessage Could not authenticate you - */ - public function testOauthRequestTokenException() - { - $twitter = new TwitterOAuth('CONSUMER_KEY', 'CONSUMER_SECRET'); - $result = $twitter->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); - return $result; - } - - /** - * @expectedException \Abraham\TwitterOAuth\TwitterOAuthException - * @expectedExceptionMessage Invalid oauth_verifier parameter - * @depends testOauthRequestToken - */ - public function testOauthAccessTokenTokenException(array $requestToken) - { - // Can't test this without a browser logging into Twitter so check for the correct error instead. - $twitter = new TwitterOAuth( - CONSUMER_KEY, - CONSUMER_SECRET, - $requestToken['oauth_token'], - $requestToken['oauth_token_secret'] - ); - $twitter->oauth("oauth/access_token", array("oauth_verifier" => "fake_oauth_verifier")); - } - - public function testUrl() - { - $url = $this->twitter->url('oauth/authorize', array('foo' => 'bar', 'baz' => 'qux')); - $this->assertEquals('https://api.twitter.com/oauth/authorize?foo=bar&baz=qux', $url); - } - - public function testGetAccountVerifyCredentials() - { - // Include entities boolean added to test parameter value cohearsion - $this->twitter->get('account/verify_credentials', array("include_entities" => false)); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - } - - // BUG: testing is too unreliable for now - // public function testSetProxy() - // { - // $this->twitter->setProxy(array( - // 'CURLOPT_PROXY' => PROXY, - // 'CURLOPT_PROXYUSERPWD' => PROXYUSERPWD, - // 'CURLOPT_PROXYPORT' => PROXYPORT, - // )); - // $this->twitter->setTimeouts(60, 60); - // $result = $this->twitter->get('account/verify_credentials'); - // $this->assertEquals(200, $this->twitter->getLastHttpCode()); - // $this->assertObjectHasAttribute('id', $result); - // } - - public function testGetStatusesMentionsTimeline() - { - $this->twitter->get('statuses/mentions_timeline'); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - } - - public function testGetSearchTweets() - { - $result = $this->twitter->get('search/tweets', array('q' => 'twitter')); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - return $result->statuses; - } - - /** - * @depends testGetSearchTweets - */ - public function testGetSearchTweetsWithMaxId($statuses) - { - $maxId = array_pop($statuses)->id_str; - $this->twitter->get('search/tweets', array('q' => 'twitter', 'max_id' => $maxId)); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - } - - public function testPostFavoritesCreate() - { - $result = $this->twitter->post('favorites/create', array('id' => '6242973112')); - if ($this->twitter->getLastHttpCode() == 403) { - // Status already favorited - $this->assertEquals(139, $result->errors[0]->code); - } else { - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - } - } - - /** - * @depends testPostFavoritesCreate - */ - public function testPostFavoritesDestroy() - { - $this->twitter->post('favorites/destroy', array('id' => '6242973112')); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - } - - public function testPostStatusesUpdateWithMedia() - { - $this->twitter->setTimeouts(60, 30); - // Image source https://www.flickr.com/photos/titrans/8548825587/ - $file_path = __DIR__ . '/kitten.jpg'; - $result = $this->twitter->upload('media/upload', array('media' => $file_path)); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - $this->assertObjectHasAttribute('media_id_string', $result); - $parameters = array('status' => 'Hello World ' . time(), 'media_ids' => $result->media_id_string); - $result = $this->twitter->post('statuses/update', $parameters); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - if ($this->twitter->getLastHttpCode() == 200) { - $result = $this->twitter->post('statuses/destroy/' . $result->id_str); - } - return $result; - } - - public function testPostStatusesUpdateWithMediaChunked() - { - $this->twitter->setTimeouts(60, 30); - // Video source http://www.sample-videos.com/ - $file_path = __DIR__ . '/video.mp4'; - $result = $this->twitter->upload('media/upload', array('media' => $file_path, 'media_type' => 'video/mp4'), true); - $this->assertEquals(201, $this->twitter->getLastHttpCode()); - $this->assertObjectHasAttribute('media_id_string', $result); - $parameters = array('status' => 'Hello World ' . time(), 'media_ids' => $result->media_id_string); - $result = $this->twitter->post('statuses/update', $parameters); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - if ($this->twitter->getLastHttpCode() == 200) { - $result = $this->twitter->post('statuses/destroy/' . $result->id_str); - } - return $result; - } - - public function testPostStatusesUpdateUtf8() - { - $result = $this->twitter->post('statuses/update', array('status' => 'xこんにちは世界 ' . time())); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - return $result; - } - - /** - * @depends testPostStatusesUpdateUtf8 - */ - public function testPostStatusesDestroy($status) - { - $this->twitter->post('statuses/destroy/' . $status->id_str); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - } - - public function testLastResult() - { - $this->twitter->get('search/tweets', array('q' => 'twitter')); - $this->assertEquals('search/tweets', $this->twitter->getLastApiPath()); - $this->assertEquals(200, $this->twitter->getLastHttpCode()); - $this->assertObjectHasAttribute('statuses', $this->twitter->getLastBody()); - } - - /** - * @depends testLastResult - */ - public function testResetLastResponse() - { - $this->twitter->resetLastResponse(); - $this->assertEquals('', $this->twitter->getLastApiPath()); - $this->assertEquals(0, $this->twitter->getLastHttpCode()); - $this->assertEquals(array(), $this->twitter->getLastBody()); - } -} diff --git a/milfs/toa/tests/Util/JsonDecoderTest.php b/milfs/toa/tests/Util/JsonDecoderTest.php deleted file mode 100644 index 85c6a75..0000000 --- a/milfs/toa/tests/Util/JsonDecoderTest.php +++ /dev/null @@ -1,50 +0,0 @@ -assertEquals($expected, JsonDecoder::decode($input, $asArray)); - } - - public function jsonProvider() - { - return array( - array('[]', true, array()), - array('[1,2,3]', true, array(1, 2, 3)), - array('[{"id": 556179961825226750}]', true, array(array('id' => 556179961825226750))), - array('[]', false, array()), - array('[1,2,3]', false, array(1, 2, 3)), - array( - '[{"id": 556179961825226750}]', - false, - array( - $this->getClass(function ($object) { - $object->id = 556179961825226750; - return $object; - }) - ) - ), - - ); - } - - /** - * @param callable $callable - * - * @return stdClass - */ - private function getClass(\Closure $callable) - { - $object = new \stdClass(); - - return $callable($object); - } -} diff --git a/milfs/toa/tests/bootstrap.php b/milfs/toa/tests/bootstrap.php deleted file mode 100644 index 7cc9c27..0000000 --- a/milfs/toa/tests/bootstrap.php +++ /dev/null @@ -1,12 +0,0 @@ -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

                M1~Ho!YZ$QOY`IK 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 diff --git a/milfs/xajax/jquery-1.11.1.min.js b/milfs/xajax/jquery-1.11.1.min.js deleted file mode 100644 index 3dad93b..0000000 --- a/milfs/xajax/jquery-1.11.1.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="

                ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
                a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
                ","
                "],area:[1,"",""],param:[1,"",""],thead:[1,"","
                "],tr:[2,"","
                "],col:[2,"","
                "],td:[3,"","
                "],_default:k.htmlSerialize?[0,"",""]:[1,"X
                ","
                "]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("

                &2HkSF3%@nLp98uSM#+_3HLXY45tTW~cO4{M)U1 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 ez&_3$| z6E*6Afn#aXyEGHKw8!-f80DR^c>p8{VC3s~Nwpp*KTffDy#j*yBv-3fGQ-3ks^ki8 znrUX1wBQ;UMGjgqm0hn2))1)Hitzb)LgqxhL3w(N>JfUuqDy=8hJq6VOwTX)AHi?d z%zDoo--ARyq9Ap={GY`iU#2NhC2n#bWt{sHS;kOtN^H?SS?w&{Zq>czzoOBLzfa7H zUc1@ve0_LeYt4%CTPE>&wqwp(NcQSSOSlA}`~Xus+e>=@E@AzuJ0%bIBpT_dCE4vf z`6yw7_;Vc#{vjOA2xZUDS43g4G<_JG^8)+lFYajFHCDRYiF>ApV>=t|Sydj1UxH&c zEL!Sw1_-A`2E)d6MR(&$gZD8$k^B2l5g+0ahu)0n2C|SmwwE49U-IiJEWe`WeTkcv z;Ty(reJqY5RcV-B@n=qHG2}Xvx7pj3=`fnnZyYCv$<>ZX!QyYUC*k@ zRS-cokR7JhryR>|zgIYabp~s-Gg_zIglP~ALT}9jwe6h3xLjnW*u;Z>(&>0l918=I zV_GJyLBNT>YoT9dumQkp`pi9!#fU@cEKUWTWtB9ch@|2vQVH0+_c(K#4obn2Q4?O~ zjJDQ{N2I$;Z+I?@ z1PlFFnQW;L;~Ho|Ng_hiVoH4B{c%%h?w8jV#AI4-63HIpmyI={;NwpS#+6N^jXMR# zhPfON$PF@jhfL}Fhu_u>+F7i;0B7UxiMcp&pM+3m1IH)yz#r^{=SsJ70Qhc>0+^~e zp^JUM%;^=!uCUlba31O4JmRZBKL$|~pxXJ{;fn*r0U%~4 zHjoND_JvdkQNrUtIYK>EI|$eL3LxXUBta5lA~;PhzMlQzy$k~w@4JGZLE zuo^{j5u`aQ%eN4_1YDmCFa;Zv(M-z?sclf|q!|{7Pl#ZI5)Ceo%+Btf86e|H_*y!h z;%V*S1j2kI4X-3veUR-!;o=$xs2TzunX+bh9GEVI3>3P?wy>e`v8Au+-$qmr!-FcV zi+}}Cv;h6LP+}hb}xQ%HB@oEV))6T2+gf!{YY8@J2E2bsm2=2i2a`E>IdsY^RwXn<-n-}Pi-^YDy`EF;QTq%~CWJ5ijC!j)s-MV#`PoovPk#}MQ9 zCk7sd%psv^tsx)kQ{cvnuyImMZcRLJq6gN?Sd*i5Q`(=; zR?O$PLAi(#wZ`3ny~a679#bCf7%`AhUpsyXUMAf*Jg!B|z&5l<-{O<9P_fPZFmCB5 z1h}7L-ML%6u95>CbgFvBt;-^CVhm^yNPTsqvWcfZcA}jEr*(1y&NlU7!UT_xi{8f<{>F_H< zO4__)&Vkiy&QTB}D6tS3m_sU1Sg8aQ#xILN=mtVWm5G5@b*XqpFtf9pEX}5`h!=fD z`537=!7Pn{uZKxyDgBR)IfC=r(=gN`Lkzelzwp&slzS0>u!TuOiat)CBooM>K|c$$ zBnU|z2>jaIcv2+BwVj7*wXoI6PyvUacC)&?y8E|V@#=l2)OeAB0F9&C*mo?Pi^A=u@97oy9Y!@U}qM)C+CSE$C^ z4MQ_;I#3s>YV9LrxWMfss0Wu8cS-=156UUKwRcb1xE4E_YHBQ%yN~RQc0!w{hti9- zWV@BO(>PI4ziB;_Pcurs+#F&R8H!jIQDc1ⅈD+8&b)((iczYqzfVNSIqPg)QL}T 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