From 373ebc8c9315a750bbe1bb4b185d28ccc9253d42 Mon Sep 17 00:00:00 2001 From: gramps Date: Sun, 5 Apr 2026 09:49:30 -0700 Subject: [PATCH] Archive: Namaste PHP AMQP framework v1.0 (2017-2020) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 952 days continuous production uptime, 40k+ tp/s single node. Original corpo Bitbucket history not included — clean archive commit. --- .gitignore | 6 + CLAUDE.md | 120 + Ddb/.gitignore | 5 + Ddb/README.txt | 29 + Ddb/namaste-readme.txt | 70 + Dockerfile | 110 + Doxyfile | 2496 ++ README.md | 544 + ReleaseNotes.md | 40 + autoloader.php | 225 + brokers/adminBrokerIn.php | 520 + brokers/adminBrokerOut.php | 583 + brokers/adminGraphBroker.php | 352 + brokers/adminLogsBroker.php | 342 + brokers/adminSyslogBroker.php | 335 + brokers/brokerTemplate.txt | 381 + brokers/cBroker.php | 489 + brokers/mBroker.php | 420 + brokers/rBroker.php | 575 + brokers/sBroker.php | 381 + brokers/uBroker.php | 485 + brokers/wBroker.php | 598 + brokers/whBroker.php | 449 + classes/deprecated/gaaNamasteCore.class.txt | 315 + classes/deprecated/gacAdminClient.txt | 143 + classes/deprecated/gacErrorLogger.class.txt | 149 + classes/deprecated/gacMeta.class.txt | 68 + classes/deprecated/gacMongoDB.class.txt | 55 + classes/deprecated/gacMySQL.class.inc | 709 + classes/deprecated/gacMySQL.class.txt | 709 + classes/deprecated/gacPDO.class.txt | 193 + classes/deprecated/gasCache.class.txt | 204 + classes/gaaNamasteCore.class.inc | 3388 ++ classes/gacATWrapper.class.inc | 366 + classes/gacBrokerClient.class.inc | 253 + classes/gacBrokerHelper.class.inc | 354 + classes/gacDdb.class.inc | 498 + classes/gacErrorLogger.class.inc | 817 + classes/gacFactory.class.inc | 1585 + classes/gacLogClient.class.inc | 172 + classes/gacMeta.class.inc | 346 + classes/gacMigrations.class.inc | 3644 ++ classes/gacMongoDB.class.inc | 3218 ++ classes/gacPDO.class.inc | 3879 +++ classes/gacSystemEvents.class.inc | 167 + classes/gacUsers.class.inc | 962 + classes/gacWorkQueueClient.class.inc | 169 + classes/gasCache.class.inc | 2129 ++ classes/gasConfig.class.inc | 579 + classes/gasResourceManager.class.inc | 1559 + classes/gasStatic.class.inc | 653 + .../templates/deprecated/xxxLogs.class.inc | 217 + .../templates/deprecated/xxxMetrics.class.inc | 185 + .../deprecated/xxxTestMySQL.class.inc | 87 + classes/templates/gatAudit.class.inc | 529 + .../gatConsolidatedSanctionsList.class.inc | 808 + classes/templates/gatDonors.class.inc | 450 + classes/templates/gatFailedSessions.class.inc | 459 + classes/templates/gatGraphs.class.inc | 458 + classes/templates/gatJournaling.class.inc | 593 + classes/templates/gatLogs.class.inc | 434 + classes/templates/gatMetrics.class.inc | 433 + classes/templates/gatMigrations.class.inc | 471 + .../templates/gatProdRegistrations.class.inc | 655 + .../gatProductRegistrations.class.inc | 550 + .../gatProductSessionUsers.class.inc | 451 + .../templates/gatProductSessions.class.inc | 456 + classes/templates/gatSMAXAPI.class.inc | 490 + classes/templates/gatSessions.class.inc | 634 + classes/templates/gatSystemData.class.inc | 501 + classes/templates/gatSystemEvents.class.inc | 486 + classes/templates/gatTestMongo.class.inc | 545 + classes/templates/gatTestPDO.class.inc | 701 + classes/templates/gatTransactions.class.inc | 478 + classes/templates/gatUsers.class.inc | 660 + classes/templates/gatWBList.class.inc | 469 + .../gatWHC1ProdRegistrations.class.inc | 527 + classes/templates/gatWarehouse.class.inc | 452 + classes/templates/pltDonors.class.inc | 457 + common/cacheMaps.php | 286 + common/constants.php | 1088 + common/dbCatalog.php | 711 + common/errorCatalog.php | 706 + common/functions.php | 1735 + common/lorumIpsum.inc | 16 + common/plCatalog.php | 38 + config/.gitignore | 1 + config/bootstrap.inc | 240 + config/certs/dev/certs/ca.cert.pem | 33 + config/certs/dev/index.txt | 2 + config/certs/dev/index.txt.attr | 1 + config/certs/dev/index.txt.attr.old | 1 + config/certs/dev/index.txt.old | 1 + .../certs/agador-spartacus.server.cert.pem | 32 + .../agador-spartacus.server.chain.cert.pem | 59 + .../dev/intermediate/certs/ca-chain.cert.pem | 65 + .../certs/deepthought-client.cert.pem | 31 + .../certs/deepthought-client.chain.cert.pem | 58 + .../certs/deepthought-server.cert.pem | 31 + .../certs/deepthought-server.chain.cert.pem | 58 + .../certs/gordito-client.cert.pem | 29 + .../certs/gordito-client.chain.cert.pem | 56 + .../certs/gordito-server.cert.pem | 31 + .../certs/gordito-server.chain.cert.pem | 58 + .../intermediate/certs/intermediate.cert.pem | 32 + .../certs/mongoid-client.cert.pem | 29 + .../certs/mongoid-client.chain.cert.pem | 56 + .../certs/mongoid-server.cert.pem | 31 + .../certs/mongoid-server.chain.cert.pem | 58 + .../certs/namaste-client.cert.pem | 30 + .../certs/namaste-client.chain.cert.pem | 57 + .../certs/pamcakes.server.cert.pem | 31 + .../certs/pamcakes.server.chain.cert.pem | 58 + config/certs/dev/intermediate/crlnumber | 1 + .../csr/agador-spartacus.server.csr.pem | 17 + .../csr/deepthought-client.csr.pem | 17 + .../csr/deepthought-server.csr.pem | 17 + .../intermediate/csr/gordito-client.csr.pem | 17 + .../intermediate/csr/gordito-server.csr.pem | 17 + .../dev/intermediate/csr/intermediate.csr.pem | 28 + .../intermediate/csr/mongoid-client.csr.pem | 17 + .../intermediate/csr/mongoid-server.csr.pem | 17 + .../intermediate/csr/namaste-client.csr.pem | 17 + .../intermediate/csr/pamcakes.server.csr.pem | 17 + config/certs/dev/intermediate/index.txt | 19 + config/certs/dev/intermediate/index.txt.attr | 1 + .../certs/dev/intermediate/index.txt.attr.old | 1 + config/certs/dev/intermediate/index.txt.old | 18 + .../certs/dev/intermediate/newcerts/1000.pem | 35 + .../certs/dev/intermediate/newcerts/1001.pem | 34 + .../certs/dev/intermediate/newcerts/1002.pem | 34 + .../certs/dev/intermediate/newcerts/1003.pem | 34 + .../certs/dev/intermediate/newcerts/1004.pem | 34 + .../certs/dev/intermediate/newcerts/1005.pem | 32 + .../certs/dev/intermediate/newcerts/1006.pem | 32 + .../certs/dev/intermediate/newcerts/1007.pem | 32 + .../certs/dev/intermediate/newcerts/1008.pem | 32 + .../certs/dev/intermediate/newcerts/1009.pem | 30 + .../certs/dev/intermediate/newcerts/100A.pem | 31 + .../certs/dev/intermediate/newcerts/100B.pem | 29 + .../certs/dev/intermediate/newcerts/100C.pem | 31 + .../certs/dev/intermediate/newcerts/100D.pem | 31 + .../certs/dev/intermediate/newcerts/100E.pem | 31 + .../certs/dev/intermediate/newcerts/100F.pem | 29 + .../certs/dev/intermediate/newcerts/1010.pem | 30 + .../certs/dev/intermediate/newcerts/1011.pem | 32 + .../certs/dev/intermediate/newcerts/1012.pem | 31 + config/certs/dev/intermediate/openssl.conf | 132 + .../private/agador-spartacus.server.key | 27 + .../private/deepthought-client.key.pem | 27 + .../private/deepthought-server.key.pem | 27 + .../private/gordito-client.key.pem | 27 + .../private/gordito-server.key.pem | 27 + .../intermediate/private/intermediate.key.pem | 54 + .../private/mongoid-client.key.pem | 27 + .../private/mongoid-server.key.pem | 27 + .../private/namaste-client.key.pem | 27 + .../intermediate/private/pamcakes.server.key | 27 + config/certs/dev/intermediate/serial | 1 + config/certs/dev/intermediate/serial.old | 1 + config/certs/dev/newcerts/1000.pem | 34 + config/certs/dev/newcerts/1001.pem | 32 + config/certs/dev/openssl.cnf | 132 + config/certs/dev/private/ca.key.pem | 54 + config/certs/dev/serial | 1 + config/certs/dev/serial.old | 1 + config/certs/mongodb/CA.crt | 35 + config/certs/mongodb/CA.key | 51 + config/certs/mongodb/CA.pem | 86 + config/certs/mongodb/README | 25 + config/certs/mongodb/admin-client.crt | 33 + config/certs/mongodb/admin-client.csr | 29 + config/certs/mongodb/admin-client.key | 51 + config/certs/mongodb/admin-client.pem | 84 + config/certs/mongodb/certificate.crt | 33 + config/certs/mongodb/certificate.csr | 29 + config/certs/mongodb/certificate.key | 51 + config/certs/mongodb/certificate.pem | 84 + config/certs/mongodb/client.crt | 33 + config/certs/mongodb/client.csr | 29 + config/certs/mongodb/client.key | 51 + config/certs/mongodb/client.pem | 84 + config/certs/mongodb/namaste.key | 16 + config/db/mongo/bash.txt | 4 + config/db/mongo/mongo.conf.shard.c1.ssl | 54 + config/db/mongo/mongod.replset.s1.ssl | 54 + config/db/mongo/mongod.replset.s2.ssl | 54 + config/db/mongo/mongos.conf | 18 + config/namaste.xml | 563 + config/php-packages.txt | 31 + config/php-packages2.txt | 46 + config/readme | 17 + config/sneakerstrap.inc | 85 + deployment/apache.conf | 26 + deployment/development/dev_env_admin.xml | 232 + deployment/development/dev_env_appServer.xml | 215 + deployment/development/dev_env_segundo.xml | 220 + deployment/development/dev_env_tercero.xml | 220 + deployment/phpconf.ini | 7 + deployment/run.sh | 24 + deployment/run_apache.sh | 9 + deployment/run_namaste.sh | 9 + deployment/sshd/sshd_config | 13 + html/License.pdf | Bin 0 -> 33875 bytes html/README.txt | 26 + html/css/addons/datatables.css | 197 + html/css/addons/datatables.min.css | 1 + html/css/bootstrap.css | 8981 +++++ html/css/bootstrap.min.css | 6 + html/css/mdb.css | 16238 +++++++++ html/css/mdb.min.css | 52 + html/css/style.css | 7 + html/css/style.min.css | 0 html/font/fa/FontAwesome.otf | Bin 0 -> 134808 bytes html/font/fa/fontawesome-webfont.eot | Bin 0 -> 165742 bytes html/font/fa/fontawesome-webfont.svg | 2671 ++ html/font/fa/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes html/font/fa/fontawesome-webfont.woff | Bin 0 -> 98024 bytes html/font/fa/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes html/font/roboto/Roboto-Bold.eot | Bin 0 -> 20966 bytes html/font/roboto/Roboto-Bold.ttf | Bin 0 -> 127744 bytes html/font/roboto/Roboto-Bold.woff | Bin 0 -> 62876 bytes html/font/roboto/Roboto-Bold.woff2 | Bin 0 -> 49976 bytes html/font/roboto/Roboto-Light.eot | Bin 0 -> 20940 bytes html/font/roboto/Roboto-Light.ttf | Bin 0 -> 126792 bytes html/font/roboto/Roboto-Light.woff | Bin 0 -> 62316 bytes html/font/roboto/Roboto-Light.woff2 | Bin 0 -> 49380 bytes html/font/roboto/Roboto-Medium.eot | Bin 0 -> 21364 bytes html/font/roboto/Roboto-Medium.ttf | Bin 0 -> 127488 bytes html/font/roboto/Roboto-Medium.woff | Bin 0 -> 62980 bytes html/font/roboto/Roboto-Medium.woff2 | Bin 0 -> 50224 bytes html/font/roboto/Roboto-Regular.eot | Bin 0 -> 21320 bytes html/font/roboto/Roboto-Regular.ttf | Bin 0 -> 126072 bytes html/font/roboto/Roboto-Regular.woff | Bin 0 -> 61736 bytes html/font/roboto/Roboto-Regular.woff2 | Bin 0 -> 49236 bytes html/font/roboto/Roboto-Thin.eot | Bin 0 -> 21659 bytes html/font/roboto/Roboto-Thin.ttf | Bin 0 -> 127584 bytes html/font/roboto/Roboto-Thin.woff | Bin 0 -> 61628 bytes html/font/roboto/Roboto-Thin.woff2 | Bin 0 -> 48524 bytes html/html/alerts/alerts.html | 407 + html/html/calendar/calendar.html | 410 + html/html/charts/charts.html | 990 + html/html/components/_navigation.html | 342 + html/html/components/buttons.html | 724 + html/html/components/cards.html | 949 + html/html/components/collapse.html | 435 + html/html/components/date.html | 360 + html/html/components/list.html | 569 + html/html/components/pagination.html | 705 + html/html/components/panels.html | 510 + html/html/components/popovers.html | 371 + html/html/components/progress.html | 472 + html/html/components/stepper.html | 516 + html/html/components/tabs.html | 839 + html/html/components/tags.html | 395 + html/html/components/time.html | 378 + html/html/components/tooltips.html | 368 + html/html/css/_navigation.html | 342 + html/html/css/animations.html | 666 + html/html/css/code.html | 550 + html/html/css/colors.html | 1688 + html/html/css/grid.html | 827 + html/html/css/hover.html | 911 + html/html/css/icons.html | 604 + html/html/css/images.html | 807 + html/html/css/masks.html | 556 + html/html/css/media.html | 571 + html/html/css/shadows.html | 410 + html/html/css/skins.html | 490 + html/html/css/typography.html | 635 + html/html/css/utilities.html | 580 + html/html/dashboards/_navigation.html | 342 + html/html/dashboards/v-1.html | 1147 + html/html/dashboards/v-2.html | 756 + html/html/dashboards/v-3.html | 699 + ...l~6cedd938451f3dc71a2357b729eadb6f81755234 | 699 + html/html/dashboards/v-3.html~HEAD | 699 + html/html/dashboards/v-4.html | 736 + ...l~6cedd938451f3dc71a2357b729eadb6f81755234 | 736 + html/html/dashboards/v-4.html~HEAD | 736 + html/html/dashboards/v-5.html | 756 + ...l~6cedd938451f3dc71a2357b729eadb6f81755234 | 756 + html/html/dashboards/v-5.html~HEAD | 756 + html/html/dashboards/v-6.html | 1081 + ...l~6cedd938451f3dc71a2357b729eadb6f81755234 | 1081 + html/html/dashboards/v-6.html~HEAD | 1081 + html/html/forms/_navigation.html | 342 + html/html/forms/basic.html | 810 + html/html/forms/extended.html | 618 + ...l~6cedd938451f3dc71a2357b729eadb6f81755234 | 618 + html/html/forms/extended.html~HEAD | 618 + html/html/maps/full.html | 372 + html/html/maps/google.html | 646 + html/html/maps/vector.html | 382 + html/html/modals/modals.html | 2196 ++ html/html/pages/_navigation.html | 342 + html/html/pages/about.html | 518 + html/html/pages/chat.html | 544 + html/html/pages/customers.html | 552 + html/html/pages/invoice.html | 452 + html/html/pages/landing.html | 711 + ...l~6cedd938451f3dc71a2357b729eadb6f81755234 | 711 + html/html/pages/landing.html~HEAD | 711 + html/html/pages/login.html | 209 + html/html/pages/page-creator.html | 438 + html/html/pages/post.html | 498 + ...l~6cedd938451f3dc71a2357b729eadb6f81755234 | 498 + html/html/pages/post.html~HEAD | 498 + html/html/pages/pricing.html | 289 + html/html/pages/register.html | 303 + ...l~6cedd938451f3dc71a2357b729eadb6f81755234 | 303 + html/html/pages/register.html~HEAD | 303 + html/html/pages/single.html | 532 + html/html/pages/support.html | 558 + html/html/profile/basic-1.html | 536 + html/html/profile/basic-2.html | 465 + html/html/profile/extended.html | 1066 + html/html/sections/sections.html | 1277 + html/html/tables/_navigation.html | 342 + html/html/tables/basic.html | 760 + html/html/tables/datatables.html | 839 + html/html/tables/extended.html | 577 + html/img/flags/_ASEAN.png | Bin 0 -> 612 bytes html/img/flags/_African Union(OAS).png | Bin 0 -> 444 bytes html/img/flags/_Arab League.png | Bin 0 -> 645 bytes html/img/flags/_CARICOM.png | Bin 0 -> 665 bytes html/img/flags/_CIS.png | Bin 0 -> 680 bytes html/img/flags/_Commonwealth.png | Bin 0 -> 649 bytes html/img/flags/_England.png | Bin 0 -> 388 bytes html/img/flags/_European Union.png | Bin 0 -> 642 bytes html/img/flags/_Islamic Conference.png | Bin 0 -> 681 bytes html/img/flags/_Kosovo.png | Bin 0 -> 609 bytes html/img/flags/_NATO.png | Bin 0 -> 545 bytes html/img/flags/_Northern Cyprus.png | Bin 0 -> 495 bytes html/img/flags/_Northern Ireland.png | Bin 0 -> 425 bytes html/img/flags/_OPEC.png | Bin 0 -> 633 bytes html/img/flags/_Olimpic Movement.png | Bin 0 -> 574 bytes html/img/flags/_Red Cross.png | Bin 0 -> 343 bytes html/img/flags/_Scotland.png | Bin 0 -> 748 bytes html/img/flags/_Somaliland.png | Bin 0 -> 490 bytes html/img/flags/_United Nations.png | Bin 0 -> 595 bytes html/img/flags/_Wales.png | Bin 0 -> 700 bytes html/img/flags/ad.png | Bin 0 -> 540 bytes html/img/flags/ae.png | Bin 0 -> 446 bytes html/img/flags/af.png | Bin 0 -> 534 bytes html/img/flags/ag.png | Bin 0 -> 622 bytes html/img/flags/ai.png | Bin 0 -> 609 bytes html/img/flags/al.png | Bin 0 -> 535 bytes html/img/flags/am.png | Bin 0 -> 414 bytes html/img/flags/an.png | Bin 0 -> 477 bytes html/img/flags/ao.png | Bin 0 -> 535 bytes html/img/flags/aq.png | Bin 0 -> 586 bytes html/img/flags/ar.png | Bin 0 -> 439 bytes html/img/flags/as.png | Bin 0 -> 661 bytes html/img/flags/at.png | Bin 0 -> 363 bytes html/img/flags/au.png | Bin 0 -> 614 bytes html/img/flags/aw.png | Bin 0 -> 453 bytes html/img/flags/az.png | Bin 0 -> 472 bytes html/img/flags/ba.png | Bin 0 -> 627 bytes html/img/flags/bb.png | Bin 0 -> 573 bytes html/img/flags/bd.png | Bin 0 -> 577 bytes html/img/flags/be.png | Bin 0 -> 452 bytes html/img/flags/bf.png | Bin 0 -> 445 bytes html/img/flags/bg.png | Bin 0 -> 352 bytes html/img/flags/bh.png | Bin 0 -> 529 bytes html/img/flags/bi.png | Bin 0 -> 740 bytes html/img/flags/bj.png | Bin 0 -> 422 bytes html/img/flags/bm.png | Bin 0 -> 606 bytes html/img/flags/bn.png | Bin 0 -> 654 bytes html/img/flags/bo.png | Bin 0 -> 461 bytes html/img/flags/br.png | Bin 0 -> 687 bytes html/img/flags/bs.png | Bin 0 -> 494 bytes html/img/flags/bt.png | Bin 0 -> 607 bytes html/img/flags/bw.png | Bin 0 -> 425 bytes html/img/flags/by.png | Bin 0 -> 441 bytes html/img/flags/bz.png | Bin 0 -> 615 bytes html/img/flags/ca.png | Bin 0 -> 570 bytes html/img/flags/cd.png | Bin 0 -> 621 bytes html/img/flags/cf.png | Bin 0 -> 514 bytes html/img/flags/cg.png | Bin 0 -> 674 bytes html/img/flags/ch.png | Bin 0 -> 434 bytes html/img/flags/ci.png | Bin 0 -> 428 bytes html/img/flags/ck.png | Bin 0 -> 630 bytes html/img/flags/cl.png | Bin 0 -> 424 bytes html/img/flags/cm.png | Bin 0 -> 502 bytes html/img/flags/cn.png | Bin 0 -> 469 bytes html/img/flags/co.png | Bin 0 -> 387 bytes html/img/flags/cr.png | Bin 0 -> 364 bytes html/img/flags/cu.png | Bin 0 -> 513 bytes html/img/flags/cv.png | Bin 0 -> 492 bytes html/img/flags/cy.png | Bin 0 -> 456 bytes html/img/flags/cz.png | Bin 0 -> 492 bytes html/img/flags/de.png | Bin 0 -> 391 bytes html/img/flags/dj.png | Bin 0 -> 514 bytes html/img/flags/dk.png | Bin 0 -> 416 bytes html/img/flags/dm.png | Bin 0 -> 668 bytes html/img/flags/do.png | Bin 0 -> 432 bytes html/img/flags/dz.png | Bin 0 -> 532 bytes html/img/flags/ec.png | Bin 0 -> 564 bytes html/img/flags/ee.png | Bin 0 -> 380 bytes html/img/flags/eg.png | Bin 0 -> 408 bytes html/img/flags/eh.png | Bin 0 -> 536 bytes html/img/flags/er.png | Bin 0 -> 645 bytes html/img/flags/es.png | Bin 0 -> 493 bytes html/img/flags/et.png | Bin 0 -> 566 bytes html/img/flags/fi.png | Bin 0 -> 405 bytes html/img/flags/fj.png | Bin 0 -> 575 bytes html/img/flags/fm.png | Bin 0 -> 565 bytes html/img/flags/fo.png | Bin 0 -> 462 bytes html/img/flags/fr.png | Bin 0 -> 446 bytes html/img/flags/ga.png | Bin 0 -> 400 bytes html/img/flags/gb.png | Bin 0 -> 707 bytes html/img/flags/gd.png | Bin 0 -> 683 bytes html/img/flags/ge.png | Bin 0 -> 509 bytes html/img/flags/gg.png | Bin 0 -> 501 bytes html/img/flags/gh.png | Bin 0 -> 453 bytes html/img/flags/gi.png | Bin 0 -> 516 bytes html/img/flags/gl.png | Bin 0 -> 521 bytes html/img/flags/gm.png | Bin 0 -> 398 bytes html/img/flags/gn.png | Bin 0 -> 453 bytes html/img/flags/gp.png | Bin 0 -> 509 bytes html/img/flags/gq.png | Bin 0 -> 536 bytes html/img/flags/gr.png | Bin 0 -> 433 bytes html/img/flags/gt.png | Bin 0 -> 549 bytes html/img/flags/gu.png | Bin 0 -> 532 bytes html/img/flags/gw.png | Bin 0 -> 465 bytes html/img/flags/gy.png | Bin 0 -> 686 bytes html/img/flags/hk.png | Bin 0 -> 611 bytes html/img/flags/hn.png | Bin 0 -> 432 bytes html/img/flags/hr.png | Bin 0 -> 553 bytes html/img/flags/ht.png | Bin 0 -> 392 bytes html/img/flags/hu.png | Bin 0 -> 369 bytes html/img/flags/id.png | Bin 0 -> 333 bytes html/img/flags/ie.png | Bin 0 -> 432 bytes html/img/flags/il.png | Bin 0 -> 468 bytes html/img/flags/im.png | Bin 0 -> 543 bytes html/img/flags/in.png | Bin 0 -> 431 bytes html/img/flags/iq.png | Bin 0 -> 475 bytes html/img/flags/ir.png | Bin 0 -> 471 bytes html/img/flags/is.png | Bin 0 -> 494 bytes html/img/flags/it.png | Bin 0 -> 440 bytes html/img/flags/je.png | Bin 0 -> 632 bytes html/img/flags/jm.png | Bin 0 -> 711 bytes html/img/flags/jo.png | Bin 0 -> 521 bytes html/img/flags/jp.png | Bin 0 -> 471 bytes html/img/flags/ke.png | Bin 0 -> 631 bytes html/img/flags/kg.png | Bin 0 -> 525 bytes html/img/flags/kh.png | Bin 0 -> 535 bytes html/img/flags/ki.png | Bin 0 -> 679 bytes html/img/flags/km.png | Bin 0 -> 561 bytes html/img/flags/kn.png | Bin 0 -> 662 bytes html/img/flags/kp.png | Bin 0 -> 480 bytes html/img/flags/kr.png | Bin 0 -> 658 bytes html/img/flags/kw.png | Bin 0 -> 476 bytes html/img/flags/ky.png | Bin 0 -> 600 bytes html/img/flags/kz.png | Bin 0 -> 601 bytes html/img/flags/la.png | Bin 0 -> 530 bytes html/img/flags/lb.png | Bin 0 -> 491 bytes html/img/flags/lc.png | Bin 0 -> 631 bytes html/img/flags/li.png | Bin 0 -> 462 bytes html/img/flags/lk.png | Bin 0 -> 586 bytes html/img/flags/lr.png | Bin 0 -> 457 bytes html/img/flags/ls.png | Bin 0 -> 639 bytes html/img/flags/lt.png | Bin 0 -> 395 bytes html/img/flags/lu.png | Bin 0 -> 367 bytes html/img/flags/lv.png | Bin 0 -> 367 bytes html/img/flags/ly.png | Bin 0 -> 383 bytes html/img/flags/ma.png | Bin 0 -> 479 bytes html/img/flags/mc.png | Bin 0 -> 333 bytes html/img/flags/md.png | Bin 0 -> 548 bytes html/img/flags/me.png | Bin 0 -> 555 bytes html/img/flags/mg.png | Bin 0 -> 380 bytes html/img/flags/mh.png | Bin 0 -> 698 bytes html/img/flags/mk.png | Bin 0 -> 690 bytes html/img/flags/ml.png | Bin 0 -> 463 bytes html/img/flags/mm.png | Bin 0 -> 451 bytes html/img/flags/mn.png | Bin 0 -> 546 bytes html/img/flags/mo.png | Bin 0 -> 647 bytes html/img/flags/mq.png | Bin 0 -> 604 bytes html/img/flags/mr.png | Bin 0 -> 567 bytes html/img/flags/ms.png | Bin 0 -> 592 bytes html/img/flags/mt.png | Bin 0 -> 410 bytes html/img/flags/mu.png | Bin 0 -> 416 bytes html/img/flags/mv.png | Bin 0 -> 537 bytes html/img/flags/mw.png | Bin 0 -> 485 bytes html/img/flags/mx.png | Bin 0 -> 526 bytes html/img/flags/my.png | Bin 0 -> 509 bytes html/img/flags/mz.png | Bin 0 -> 539 bytes html/img/flags/na.png | Bin 0 -> 717 bytes html/img/flags/nc.png | Bin 0 -> 608 bytes html/img/flags/ne.png | Bin 0 -> 442 bytes html/img/flags/ng.png | Bin 0 -> 441 bytes html/img/flags/ni.png | Bin 0 -> 431 bytes html/img/flags/nl.png | Bin 0 -> 367 bytes html/img/flags/no.png | Bin 0 -> 485 bytes html/img/flags/np.png | Bin 0 -> 634 bytes html/img/flags/nr.png | Bin 0 -> 465 bytes html/img/flags/nz.png | Bin 0 -> 623 bytes html/img/flags/om.png | Bin 0 -> 446 bytes html/img/flags/pa.png | Bin 0 -> 514 bytes html/img/flags/pe.png | Bin 0 -> 536 bytes html/img/flags/pf.png | Bin 0 -> 476 bytes html/img/flags/pg.png | Bin 0 -> 629 bytes html/img/flags/ph.png | Bin 0 -> 516 bytes html/img/flags/pk.png | Bin 0 -> 600 bytes html/img/flags/pl.png | Bin 0 -> 316 bytes html/img/flags/pr.png | Bin 0 -> 498 bytes html/img/flags/ps.png | Bin 0 -> 516 bytes html/img/flags/pt.png | Bin 0 -> 591 bytes html/img/flags/pw.png | Bin 0 -> 610 bytes html/img/flags/py.png | Bin 0 -> 442 bytes html/img/flags/qa.png | Bin 0 -> 458 bytes html/img/flags/re.png | Bin 0 -> 488 bytes html/img/flags/ro.png | Bin 0 -> 461 bytes html/img/flags/rs.png | Bin 0 -> 542 bytes html/img/flags/ru.png | Bin 0 -> 350 bytes html/img/flags/rw.png | Bin 0 -> 437 bytes html/img/flags/sa.png | Bin 0 -> 560 bytes html/img/flags/sb.png | Bin 0 -> 649 bytes html/img/flags/sc.png | Bin 0 -> 677 bytes html/img/flags/sd.png | Bin 0 -> 498 bytes html/img/flags/se.png | Bin 0 -> 472 bytes html/img/flags/sg.png | Bin 0 -> 409 bytes html/img/flags/si.png | Bin 0 -> 468 bytes html/img/flags/sk.png | Bin 0 -> 495 bytes html/img/flags/sl.png | Bin 0 -> 377 bytes html/img/flags/sm.png | Bin 0 -> 552 bytes html/img/flags/sn.png | Bin 0 -> 512 bytes html/img/flags/so.png | Bin 0 -> 514 bytes html/img/flags/sr.png | Bin 0 -> 470 bytes html/img/flags/st.png | Bin 0 -> 568 bytes html/img/flags/sv.png | Bin 0 -> 450 bytes html/img/flags/sy.png | Bin 0 -> 422 bytes html/img/flags/sz.png | Bin 0 -> 594 bytes html/img/flags/tc.png | Bin 0 -> 604 bytes html/img/flags/td.png | Bin 0 -> 461 bytes html/img/flags/tg.png | Bin 0 -> 494 bytes html/img/flags/th.png | Bin 0 -> 356 bytes html/img/flags/tj.png | Bin 0 -> 436 bytes html/img/flags/tl.png | Bin 0 -> 569 bytes html/img/flags/tm.png | Bin 0 -> 553 bytes html/img/flags/tn.png | Bin 0 -> 578 bytes html/img/flags/to.png | Bin 0 -> 427 bytes html/img/flags/tr.png | Bin 0 -> 575 bytes html/img/flags/tt.png | Bin 0 -> 690 bytes html/img/flags/tv.png | Bin 0 -> 601 bytes html/img/flags/tw.png | Bin 0 -> 461 bytes html/img/flags/tz.png | Bin 0 -> 655 bytes html/img/flags/ua.png | Bin 0 -> 399 bytes html/img/flags/ug.png | Bin 0 -> 536 bytes html/img/flags/us.png | Bin 0 -> 488 bytes html/img/flags/uy.png | Bin 0 -> 479 bytes html/img/flags/uz.png | Bin 0 -> 462 bytes html/img/flags/va.png | Bin 0 -> 483 bytes html/img/flags/vc.png | Bin 0 -> 610 bytes html/img/flags/ve.png | Bin 0 -> 464 bytes html/img/flags/vg.png | Bin 0 -> 618 bytes html/img/flags/vi.png | Bin 0 -> 612 bytes html/img/flags/vn.png | Bin 0 -> 520 bytes html/img/flags/vu.png | Bin 0 -> 570 bytes html/img/flags/ws.png | Bin 0 -> 492 bytes html/img/flags/ye.png | Bin 0 -> 362 bytes html/img/flags/za.png | Bin 0 -> 600 bytes html/img/flags/zm.png | Bin 0 -> 527 bytes html/img/flags/zw.png | Bin 0 -> 591 bytes html/img/lightbox/default-skin.png | Bin 0 -> 547 bytes html/img/lightbox/default-skin.svg | 1 + html/img/lightbox/preloader.gif | Bin 0 -> 866 bytes html/img/namaste.jpg | Bin 0 -> 13329 bytes html/img/namaste.png | Bin 0 -> 5272 bytes html/img/namaste_100x50.png | Bin 0 -> 2674 bytes html/img/overlays/01.png | Bin 0 -> 211 bytes html/img/overlays/02.png | Bin 0 -> 213 bytes html/img/overlays/03.png | Bin 0 -> 209 bytes html/img/overlays/04.png | Bin 0 -> 211 bytes html/img/overlays/05.png | Bin 0 -> 213 bytes html/img/overlays/06.png | Bin 0 -> 211 bytes html/img/overlays/07.png | Bin 0 -> 215 bytes html/img/overlays/08.png | Bin 0 -> 146 bytes html/img/overlays/09.png | Bin 0 -> 137 bytes html/img/sample.jpg | Bin 0 -> 204946 bytes html/img/svg/arrow_left.svg | 4 + html/img/svg/arrow_right.svg | 4 + html/index.html | 45 + html/js/_README (about modules).txt | 14 + html/js/addons/datatables.js | 15500 +++++++++ html/js/addons/datatables.min.js | 3 + html/js/bootstrap.js | 3927 +++ html/js/bootstrap.min.js | 7 + html/js/jquery-2.2.3.js | 9842 ++++++ html/js/jquery-2.2.3.min.js | 4 + html/js/jquery-3.1.1.js | 10220 ++++++ html/js/jquery-3.1.1.min.js | 4 + html/js/jquery-3.2.1.min.js | 4 + html/js/jquery-3.3.1.min.js | 2 + html/js/mdb.js | 28411 ++++++++++++++++ html/js/mdb.min.js | 1 + html/js/modules (optional)/animations.js | 10 + html/js/modules (optional)/autocomplete.js | 82 + html/js/modules (optional)/buttons.js | 157 + html/js/modules (optional)/card-reveal.js | 50 + html/js/modules (optional)/cards.js | 67 + .../modules (optional)/character-counter.js | 55 + html/js/modules (optional)/chart.js | 12757 +++++++ html/js/modules (optional)/chips.js | 284 + html/js/modules (optional)/collapsible.js | 160 + html/js/modules (optional)/dropdown.js | 330 + html/js/modules (optional)/enhanced-modals.js | 26 + html/js/modules (optional)/file-input.js | 22 + html/js/modules (optional)/forms-basic.js | 158 + html/js/modules (optional)/forms-free.js | 153 + html/js/modules (optional)/forms.js | 580 + html/js/modules (optional)/global.js | 45 + html/js/modules (optional)/hammer.js | 2643 ++ html/js/modules (optional)/jarallax-video.js | 799 + html/js/modules (optional)/jarallax.js | 695 + html/js/modules (optional)/jquery-easing.js | 205 + html/js/modules (optional)/jquery.easing.js | 205 + .../modules (optional)/jquery.easypiechart.js | 364 + html/js/modules (optional)/jquery.hammer.js | 33 + html/js/modules (optional)/jquery.jsticky.js | 98 + html/js/modules (optional)/jquery.sticky.js | 117 + html/js/modules (optional)/lightbox.js | 1608 + html/js/modules (optional)/material-select.js | 401 + .../js/modules (optional)/mdb-autocomplete.js | 87 + html/js/modules (optional)/mdb.js | 5314 +++ html/js/modules (optional)/panel-popuot.js | 9 + html/js/modules (optional)/picker-date.js | 1380 + html/js/modules (optional)/picker-time.js | 699 + html/js/modules (optional)/picker.js | 1163 + html/js/modules (optional)/preloading.js | 11 + html/js/modules (optional)/range-input.js | 132 + html/js/modules (optional)/rotating-cards.js | 6 + html/js/modules (optional)/scrollbar.js | 2 + html/js/modules (optional)/scrolling-nav.js | 23 + .../js/modules (optional)/scrolling-navbar.js | 14 + html/js/modules (optional)/sideNav.js | 344 + html/js/modules (optional)/sidenav.js | 344 + html/js/modules (optional)/smooth-scroll.js | 19 + html/js/modules (optional)/toastr.js | 416 + html/js/modules (optional)/toasts.js | 435 + html/js/modules (optional)/velocity.min.js | 5 + html/js/modules (optional)/video-bg.js | 64 + html/js/modules (optional)/waves.js | 597 + html/js/modules (optional)/wow.js | 180 + html/js/modules/addons/datatables.js | 15500 +++++++++ html/js/modules/addons/datatables.min.js | 3 + html/js/modules/buttons.js | 93 + html/js/modules/cards.js | 39 + html/js/modules/character-counter.js | 62 + html/js/modules/chart.js | 14145 ++++++++ html/js/modules/chips.js | 360 + html/js/modules/collapsible.js | 156 + html/js/modules/dropdown.js | 357 + html/js/modules/enhanced-modals.js | 26 + html/js/modules/file-input.js | 22 + html/js/modules/forms-free.js | 208 + .../modules/fullcalendar-3.4.0/CHANGELOG.txt | 1160 + .../fullcalendar-3.4.0/CONTRIBUTING.txt | 127 + .../js/modules/fullcalendar-3.4.0/LICENSE.txt | 20 + .../demos/agenda-views.html | 106 + .../demos/background-events.html | 102 + .../fullcalendar-3.4.0/demos/basic-views.html | 106 + .../fullcalendar-3.4.0/demos/default.html | 100 + .../demos/external-dragging.html | 135 + .../fullcalendar-3.4.0/demos/gcal.html | 78 + .../fullcalendar-3.4.0/demos/json.html | 85 + .../fullcalendar-3.4.0/demos/json/events.json | 56 + .../fullcalendar-3.4.0/demos/list-views.html | 115 + .../fullcalendar-3.4.0/demos/locales.html | 143 + .../demos/php/get-events.php | 50 + .../demos/php/get-timezones.php | 9 + .../fullcalendar-3.4.0/demos/php/utils.php | 130 + .../fullcalendar-3.4.0/demos/selectable.html | 121 + .../fullcalendar-3.4.0/demos/theme.html | 108 + .../fullcalendar-3.4.0/demos/timezones.html | 128 + .../demos/week-numbers.html | 111 + .../fullcalendar-3.4.0/fullcalendar.css | 1413 + .../fullcalendar-3.4.0/fullcalendar.js | 15591 +++++++++ .../fullcalendar-3.4.0/fullcalendar.min.css | 5 + .../fullcalendar-3.4.0/fullcalendar.min.js | 10 + .../fullcalendar-3.4.0/fullcalendar.print.css | 208 + .../fullcalendar.print.min.css | 5 + html/js/modules/fullcalendar-3.4.0/gcal.js | 180 + .../js/modules/fullcalendar-3.4.0/gcal.min.js | 6 + .../ui-bg_diagonals-thick_90_eeeeee_40x40.png | Bin 0 -> 380 bytes .../images/ui-bg_glass_100_e4f1fb_1x400.png | Bin 0 -> 408 bytes .../images/ui-bg_glass_50_3baae3_1x400.png | Bin 0 -> 394 bytes .../images/ui-bg_glass_80_d7ebf9_1x400.png | Bin 0 -> 404 bytes .../ui-bg_highlight-hard_100_f2f5f7_1x100.png | Bin 0 -> 390 bytes .../ui-bg_highlight-hard_70_000000_1x100.png | Bin 0 -> 310 bytes .../ui-bg_highlight-soft_100_deedf7_1x100.png | Bin 0 -> 445 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 0 -> 367 bytes .../images/ui-icons_2694e8_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_3d80b3_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_72a7cf_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../lib/cupertino/jquery-ui.min.css | 7 + .../fullcalendar-3.4.0/lib/jquery-ui.min.js | 13 + .../fullcalendar-3.4.0/lib/jquery.min.js | 4 + .../fullcalendar-3.4.0/lib/moment.min.js | 7 + .../modules/fullcalendar-3.4.0/locale-all.js | 5 + .../modules/fullcalendar-3.4.0/locale/af.js | 1 + .../fullcalendar-3.4.0/locale/ar-dz.js | 1 + .../fullcalendar-3.4.0/locale/ar-kw.js | 1 + .../fullcalendar-3.4.0/locale/ar-ly.js | 1 + .../fullcalendar-3.4.0/locale/ar-ma.js | 1 + .../fullcalendar-3.4.0/locale/ar-sa.js | 1 + .../fullcalendar-3.4.0/locale/ar-tn.js | 1 + .../modules/fullcalendar-3.4.0/locale/ar.js | 1 + .../modules/fullcalendar-3.4.0/locale/bg.js | 1 + .../modules/fullcalendar-3.4.0/locale/ca.js | 1 + .../modules/fullcalendar-3.4.0/locale/cs.js | 1 + .../modules/fullcalendar-3.4.0/locale/da.js | 1 + .../fullcalendar-3.4.0/locale/de-at.js | 1 + .../fullcalendar-3.4.0/locale/de-ch.js | 1 + .../modules/fullcalendar-3.4.0/locale/de.js | 1 + .../modules/fullcalendar-3.4.0/locale/el.js | 1 + .../fullcalendar-3.4.0/locale/en-au.js | 1 + .../fullcalendar-3.4.0/locale/en-ca.js | 1 + .../fullcalendar-3.4.0/locale/en-gb.js | 1 + .../fullcalendar-3.4.0/locale/en-ie.js | 1 + .../fullcalendar-3.4.0/locale/en-nz.js | 1 + .../fullcalendar-3.4.0/locale/es-do.js | 1 + .../modules/fullcalendar-3.4.0/locale/es.js | 1 + .../modules/fullcalendar-3.4.0/locale/et.js | 1 + .../modules/fullcalendar-3.4.0/locale/eu.js | 1 + .../modules/fullcalendar-3.4.0/locale/fa.js | 1 + .../modules/fullcalendar-3.4.0/locale/fi.js | 1 + .../fullcalendar-3.4.0/locale/fr-ca.js | 1 + .../fullcalendar-3.4.0/locale/fr-ch.js | 1 + .../modules/fullcalendar-3.4.0/locale/fr.js | 1 + .../modules/fullcalendar-3.4.0/locale/gl.js | 1 + .../modules/fullcalendar-3.4.0/locale/he.js | 1 + .../modules/fullcalendar-3.4.0/locale/hi.js | 1 + .../modules/fullcalendar-3.4.0/locale/hr.js | 1 + .../modules/fullcalendar-3.4.0/locale/hu.js | 1 + .../modules/fullcalendar-3.4.0/locale/id.js | 1 + .../modules/fullcalendar-3.4.0/locale/is.js | 1 + .../modules/fullcalendar-3.4.0/locale/it.js | 1 + .../modules/fullcalendar-3.4.0/locale/ja.js | 1 + .../modules/fullcalendar-3.4.0/locale/kk.js | 1 + .../modules/fullcalendar-3.4.0/locale/ko.js | 1 + .../modules/fullcalendar-3.4.0/locale/lb.js | 1 + .../modules/fullcalendar-3.4.0/locale/lt.js | 1 + .../modules/fullcalendar-3.4.0/locale/lv.js | 1 + .../modules/fullcalendar-3.4.0/locale/mk.js | 1 + .../fullcalendar-3.4.0/locale/ms-my.js | 1 + .../modules/fullcalendar-3.4.0/locale/ms.js | 1 + .../modules/fullcalendar-3.4.0/locale/nb.js | 1 + .../fullcalendar-3.4.0/locale/nl-be.js | 1 + .../modules/fullcalendar-3.4.0/locale/nl.js | 1 + .../modules/fullcalendar-3.4.0/locale/nn.js | 1 + .../modules/fullcalendar-3.4.0/locale/pl.js | 1 + .../fullcalendar-3.4.0/locale/pt-br.js | 1 + .../modules/fullcalendar-3.4.0/locale/pt.js | 1 + .../modules/fullcalendar-3.4.0/locale/ro.js | 1 + .../modules/fullcalendar-3.4.0/locale/ru.js | 1 + .../modules/fullcalendar-3.4.0/locale/sk.js | 1 + .../modules/fullcalendar-3.4.0/locale/sl.js | 1 + .../fullcalendar-3.4.0/locale/sr-cyrl.js | 1 + .../modules/fullcalendar-3.4.0/locale/sr.js | 1 + .../modules/fullcalendar-3.4.0/locale/sv.js | 1 + .../modules/fullcalendar-3.4.0/locale/th.js | 1 + .../modules/fullcalendar-3.4.0/locale/tr.js | 1 + .../modules/fullcalendar-3.4.0/locale/uk.js | 1 + .../modules/fullcalendar-3.4.0/locale/vi.js | 1 + .../fullcalendar-3.4.0/locale/zh-cn.js | 1 + .../fullcalendar-3.4.0/locale/zh-tw.js | 1 + html/js/modules/hammer.js | 2643 ++ html/js/modules/jarallax-video.js | 1284 + html/js/modules/jarallax.js | 1072 + html/js/modules/jquery.easing.js | 205 + html/js/modules/jquery.easypiechart.js | 364 + html/js/modules/jquery.hammer.js | 33 + html/js/modules/jquery.sticky.js | 117 + html/js/modules/lightbox.js | 1608 + html/js/modules/material-select.js | 499 + html/js/modules/mdb-autocomplete.js | 87 + html/js/modules/picker-date.js | 1380 + html/js/modules/picker-time.js | 769 + html/js/modules/picker.js | 1163 + html/js/modules/preloading.js | 15 + html/js/modules/range-input.js | 150 + html/js/modules/scrollbar.js | 2 + html/js/modules/scrolling-navbar.js | 12 + html/js/modules/sidenav.js | 448 + html/js/modules/smooth-scroll.js | 26 + html/js/modules/toastr.js | 415 + html/js/modules/velocity.js | 5 + html/js/modules/velocity.min.js | 5 + html/js/modules/waves.js | 611 + html/js/modules/wow.js | 180 + html/js/overlay.js | 8 + html/js/popper.min.js | 4 + html/js/tether.js | 1726 + html/js/tether.min.js | 1 + .../css/dataTables.bootstrap4.min.css | 1 + .../js/dataTables.bootstrap4.min.js | 8 + .../datatables/js/jquery.dataTables.min.js | 167 + .../vendor/fullcalendar-3.4.0/CHANGELOG.txt | 1160 + .../fullcalendar-3.4.0/CONTRIBUTING.txt | 127 + html/js/vendor/fullcalendar-3.4.0/LICENSE.txt | 20 + .../demos/agenda-views.html | 106 + .../demos/background-events.html | 102 + .../fullcalendar-3.4.0/demos/basic-views.html | 106 + .../fullcalendar-3.4.0/demos/default.html | 100 + .../demos/external-dragging.html | 135 + .../vendor/fullcalendar-3.4.0/demos/gcal.html | 78 + .../vendor/fullcalendar-3.4.0/demos/json.html | 85 + .../fullcalendar-3.4.0/demos/json/events.json | 56 + .../fullcalendar-3.4.0/demos/list-views.html | 115 + .../fullcalendar-3.4.0/demos/locales.html | 143 + .../demos/php/get-events.php | 50 + .../demos/php/get-timezones.php | 9 + .../fullcalendar-3.4.0/demos/php/utils.php | 130 + .../fullcalendar-3.4.0/demos/selectable.html | 121 + .../fullcalendar-3.4.0/demos/theme.html | 108 + .../fullcalendar-3.4.0/demos/timezones.html | 128 + .../demos/week-numbers.html | 111 + .../fullcalendar-3.4.0/fullcalendar.css | 1413 + .../vendor/fullcalendar-3.4.0/fullcalendar.js | 15591 +++++++++ .../fullcalendar-3.4.0/fullcalendar.min.css | 5 + .../fullcalendar-3.4.0/fullcalendar.min.js | 10 + .../fullcalendar-3.4.0/fullcalendar.print.css | 208 + .../fullcalendar.print.min.css | 5 + html/js/vendor/fullcalendar-3.4.0/gcal.js | 180 + html/js/vendor/fullcalendar-3.4.0/gcal.min.js | 6 + .../ui-bg_diagonals-thick_90_eeeeee_40x40.png | Bin 0 -> 380 bytes .../images/ui-bg_glass_100_e4f1fb_1x400.png | Bin 0 -> 408 bytes .../images/ui-bg_glass_50_3baae3_1x400.png | Bin 0 -> 394 bytes .../images/ui-bg_glass_80_d7ebf9_1x400.png | Bin 0 -> 404 bytes .../ui-bg_highlight-hard_100_f2f5f7_1x100.png | Bin 0 -> 390 bytes .../ui-bg_highlight-hard_70_000000_1x100.png | Bin 0 -> 310 bytes .../ui-bg_highlight-soft_100_deedf7_1x100.png | Bin 0 -> 445 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 0 -> 367 bytes .../images/ui-icons_2694e8_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_3d80b3_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_72a7cf_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../lib/cupertino/jquery-ui.min.css | 7 + .../fullcalendar-3.4.0/lib/jquery-ui.min.js | 13 + .../fullcalendar-3.4.0/lib/jquery.min.js | 4 + .../fullcalendar-3.4.0/lib/moment.min.js | 7 + .../vendor/fullcalendar-3.4.0/locale-all.js | 5 + .../js/vendor/fullcalendar-3.4.0/locale/af.js | 1 + .../vendor/fullcalendar-3.4.0/locale/ar-dz.js | 1 + .../vendor/fullcalendar-3.4.0/locale/ar-kw.js | 1 + .../vendor/fullcalendar-3.4.0/locale/ar-ly.js | 1 + .../vendor/fullcalendar-3.4.0/locale/ar-ma.js | 1 + .../vendor/fullcalendar-3.4.0/locale/ar-sa.js | 1 + .../vendor/fullcalendar-3.4.0/locale/ar-tn.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/ar.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/bg.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/ca.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/cs.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/da.js | 1 + .../vendor/fullcalendar-3.4.0/locale/de-at.js | 1 + .../vendor/fullcalendar-3.4.0/locale/de-ch.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/de.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/el.js | 1 + .../vendor/fullcalendar-3.4.0/locale/en-au.js | 1 + .../vendor/fullcalendar-3.4.0/locale/en-ca.js | 1 + .../vendor/fullcalendar-3.4.0/locale/en-gb.js | 1 + .../vendor/fullcalendar-3.4.0/locale/en-ie.js | 1 + .../vendor/fullcalendar-3.4.0/locale/en-nz.js | 1 + .../vendor/fullcalendar-3.4.0/locale/es-do.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/es.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/et.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/eu.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/fa.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/fi.js | 1 + .../vendor/fullcalendar-3.4.0/locale/fr-ca.js | 1 + .../vendor/fullcalendar-3.4.0/locale/fr-ch.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/fr.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/gl.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/he.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/hi.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/hr.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/hu.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/id.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/is.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/it.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/ja.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/kk.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/ko.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/lb.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/lt.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/lv.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/mk.js | 1 + .../vendor/fullcalendar-3.4.0/locale/ms-my.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/ms.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/nb.js | 1 + .../vendor/fullcalendar-3.4.0/locale/nl-be.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/nl.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/nn.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/pl.js | 1 + .../vendor/fullcalendar-3.4.0/locale/pt-br.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/pt.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/ro.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/ru.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/sk.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/sl.js | 1 + .../fullcalendar-3.4.0/locale/sr-cyrl.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/sr.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/sv.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/th.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/tr.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/uk.js | 1 + .../js/vendor/fullcalendar-3.4.0/locale/vi.js | 1 + .../vendor/fullcalendar-3.4.0/locale/zh-cn.js | 1 + .../vendor/fullcalendar-3.4.0/locale/zh-tw.js | 1 + .../jvectormap/jquery-jvectormap-2.0.3.css | 136 + .../jvectormap/jquery-jvectormap-2.0.3.min.js | 2 + .../jquery-jvectormap-world-mill.js | 1 + html/js/vendor/tinymce/jquery.tinymce.min.js | 1 + html/js/vendor/tinymce/langs/readme.md | 3 + html/js/vendor/tinymce/license.txt | 504 + .../tinymce/plugins/advlist/plugin.min.js | 1 + .../tinymce/plugins/anchor/plugin.min.js | 1 + .../tinymce/plugins/autolink/plugin.min.js | 1 + .../tinymce/plugins/autoresize/plugin.min.js | 1 + .../tinymce/plugins/autosave/plugin.min.js | 1 + .../tinymce/plugins/bbcode/plugin.min.js | 1 + .../tinymce/plugins/charmap/plugin.min.js | 1 + .../vendor/tinymce/plugins/code/plugin.min.js | 1 + .../tinymce/plugins/codesample/css/prism.css | 138 + .../tinymce/plugins/codesample/plugin.min.js | 1 + .../tinymce/plugins/colorpicker/plugin.min.js | 1 + .../tinymce/plugins/contextmenu/plugin.min.js | 1 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes .../tinymce/plugins/emoticons/plugin.min.js | 1 + .../tinymce/plugins/example/dialog.html | 8 + .../tinymce/plugins/example/plugin.min.js | 1 + .../plugins/example_dependency/plugin.min.js | 1 + .../tinymce/plugins/fullpage/plugin.min.js | 1 + .../tinymce/plugins/fullscreen/plugin.min.js | 1 + .../vendor/tinymce/plugins/hr/plugin.min.js | 1 + .../tinymce/plugins/image/plugin.min.js | 1 + .../tinymce/plugins/imagetools/plugin.min.js | 1 + .../tinymce/plugins/importcss/plugin.min.js | 1 + .../plugins/insertdatetime/plugin.min.js | 1 + .../plugins/legacyoutput/plugin.min.js | 1 + .../vendor/tinymce/plugins/link/plugin.min.js | 1 + .../tinymce/plugins/lists/plugin.min.js | 1 + .../tinymce/plugins/media/plugin.min.js | 1 + .../tinymce/plugins/nonbreaking/plugin.min.js | 1 + .../tinymce/plugins/noneditable/plugin.min.js | 1 + .../tinymce/plugins/pagebreak/plugin.min.js | 1 + .../tinymce/plugins/paste/plugin.min.js | 1 + .../tinymce/plugins/preview/plugin.min.js | 1 + .../tinymce/plugins/print/plugin.min.js | 1 + .../vendor/tinymce/plugins/save/plugin.min.js | 1 + .../plugins/searchreplace/plugin.min.js | 1 + .../plugins/spellchecker/plugin.min.js | 1 + .../tinymce/plugins/tabfocus/plugin.min.js | 1 + .../tinymce/plugins/table/plugin.min.js | 2 + .../tinymce/plugins/template/plugin.min.js | 1 + .../tinymce/plugins/textcolor/plugin.min.js | 1 + .../tinymce/plugins/textpattern/plugin.min.js | 1 + .../vendor/tinymce/plugins/toc/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 135 + .../plugins/visualblocks/plugin.min.js | 1 + .../tinymce/plugins/visualchars/plugin.min.js | 1 + .../tinymce/plugins/wordcount/plugin.min.js | 1 + .../skins/lightgray/content.inline.min.css | 1 + .../tinymce/skins/lightgray/content.min.css | 1 + .../skins/lightgray/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 + .../skins/lightgray/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin 0 -> 17572 bytes .../tinymce/skins/lightgray/fonts/tinymce.svg | 131 + .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin 0 -> 17408 bytes .../skins/lightgray/fonts/tinymce.woff | Bin 0 -> 17484 bytes .../tinymce/skins/lightgray/img/anchor.gif | Bin 0 -> 53 bytes .../tinymce/skins/lightgray/img/loader.gif | Bin 0 -> 2608 bytes .../tinymce/skins/lightgray/img/object.gif | Bin 0 -> 152 bytes .../tinymce/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes .../tinymce/skins/lightgray/skin.ie7.min.css | 1 + .../tinymce/skins/lightgray/skin.min.css | 1 + .../vendor/tinymce/themes/inlite/theme.min.js | 1 + .../vendor/tinymce/themes/modern/theme.min.js | 1 + html/js/vendor/tinymce/tinymce.min.js | 14 + html/license.txt | 169 + html/mdb-addons/mdb-lightbox-ui.html | 67 + html/mdb-addons/preloader.html | 17 + html/sass/README.txt | 8 + html/sass/mdb.scss | 115 + html/sass/mdb/_custom.scss | 1 + html/sass/mdb/free/_animations.scss | 3340 ++ html/sass/mdb/free/_badge.scss | 20 + html/sass/mdb/free/_breadcrumb.scss | 1 + html/sass/mdb/free/_buttons.scss | 125 + html/sass/mdb/free/_cards-basic.scss | 58 + html/sass/mdb/free/_carousel-basic.scss | 57 + html/sass/mdb/free/_carousels-basic.scss | 82 + html/sass/mdb/free/_collapse.scss | 38 + html/sass/mdb/free/_deprecated.scss | 4 + html/sass/mdb/free/_dropdowns.scss | 13 + html/sass/mdb/free/_footer.scss | 65 + html/sass/mdb/free/_forms-basic.scss | 233 + html/sass/mdb/free/_global.scss | 88 + html/sass/mdb/free/_helpers.scss | 162 + html/sass/mdb/free/_hover-effects.scss | 418 + html/sass/mdb/free/_jumbotron.scss | 22 + html/sass/mdb/free/_list-group.scss | 10 + html/sass/mdb/free/_masks.scss | 110 + html/sass/mdb/free/_modals.scss | 323 + html/sass/mdb/free/_msc.scss | 21 + html/sass/mdb/free/_navbar.scss | 160 + html/sass/mdb/free/_navbars.scss | 141 + html/sass/mdb/free/_pagination.scss | 86 + html/sass/mdb/free/_progress.scss | 34 + html/sass/mdb/free/_roboto.scss | 51 + html/sass/mdb/free/_tables.scss | 51 + html/sass/mdb/free/_typography.scss | 125 + html/sass/mdb/free/_waves.scss | 157 + html/sass/mdb/free/data/_colors.scss | 985 + html/sass/mdb/free/data/_functions.scss | 90 + html/sass/mdb/free/data/_mixins.scss | 267 + html/sass/mdb/free/data/_prefixer.scss | 41 + html/sass/mdb/free/data/_variables-b4.scss | 837 + html/sass/mdb/free/data/_variables.scss | 211 + html/sass/mdb/pro/_accordion.scss | 28 + html/sass/mdb/pro/_animations-pro.scss | 7 + html/sass/mdb/pro/_autocomplete.scss | 40 + html/sass/mdb/pro/_blog.scss | 104 + html/sass/mdb/pro/_buttons-pro.scss | 98 + html/sass/mdb/pro/_cards-pro.scss | 424 + html/sass/mdb/pro/_carousels-pro.scss | 95 + html/sass/mdb/pro/_charts-pro.scss | 26 + html/sass/mdb/pro/_checkbox.scss | 156 + html/sass/mdb/pro/_chips.scss | 69 + html/sass/mdb/pro/_deprecated.scss | 173 + html/sass/mdb/pro/_dropdowns-pro.scss | 159 + html/sass/mdb/pro/_ecommerce.scss | 144 + html/sass/mdb/pro/_file-input.scss | 40 + html/sass/mdb/pro/_forms-pro.scss | 380 + html/sass/mdb/pro/_input-group.scss | 30 + html/sass/mdb/pro/_light-box.scss | 832 + html/sass/mdb/pro/_material-select.scss | 123 + html/sass/mdb/pro/_modals-pro.scss | 107 + html/sass/mdb/pro/_msc.scss | 102 + html/sass/mdb/pro/_navbars-pro.scss | 67 + html/sass/mdb/pro/_parallax.scss | 7 + html/sass/mdb/pro/_progress.scss | 434 + html/sass/mdb/pro/_radio.scss | 86 + html/sass/mdb/pro/_range.scss | 136 + html/sass/mdb/pro/_scrollbar.scss | 133 + html/sass/mdb/pro/_scrollspy.scss | 111 + html/sass/mdb/pro/_sections.scss | 6 + html/sass/mdb/pro/_side-nav.scss | 324 + html/sass/mdb/pro/_skins.old.scss | 3837 +++ html/sass/mdb/pro/_skins.scss | 243 + html/sass/mdb/pro/_social-buttons.scss | 62 + html/sass/mdb/pro/_stepper.scss | 138 + html/sass/mdb/pro/_switch.scss | 69 + html/sass/mdb/pro/_tabs.scss | 131 + html/sass/mdb/pro/_toasts.scss | 178 + html/sass/mdb/pro/_variables-pro.scss | 294 + .../mdb/pro/date_picker/_default.date.scss | 337 + html/sass/mdb/pro/date_picker/_default.scss | 146 + .../mdb/pro/date_picker/_default.time.scss | 419 + html/sass/mdb/pro/sections/_blog.scss | 75 + html/sass/mdb/pro/sections/_contacts.scss | 68 + html/sass/mdb/pro/sections/_features.scss | 23 + html/sass/mdb/pro/sections/_form-sets.scss | 18 + html/sass/mdb/pro/sections/_magazine.scss | 62 + html/sass/mdb/pro/sections/_pricing.scss | 137 + html/sass/mdb/pro/sections/_projects.scss | 18 + html/sass/mdb/pro/sections/_social.scss | 193 + html/sass/mdb/pro/sections/_team.scss | 37 + html/sass/mdb/pro/sections/_templates.scss | 55 + html/sass/mdb/pro/sections/_testimonials.scss | 54 + html/scss/_custom-skin.scss | 23 + html/scss/_custom-styles.scss | 1 + html/scss/_custom-variables.scss | 1 + html/scss/addons/_datatables.scss | 255 + html/scss/admin/_style.scss | 346 + html/scss/core/_colors.scss | 864 + html/scss/core/_global.scss | 62 + html/scss/core/_helpers.scss | 69 + html/scss/core/_masks.scss | 77 + html/scss/core/_mixins.scss | 529 + html/scss/core/_typography.scss | 139 + html/scss/core/_variables.scss | 348 + html/scss/core/_waves.scss | 161 + html/scss/core/bootstrap/_functions.scss | 86 + html/scss/core/bootstrap/_variables.scss | 929 + html/scss/free/_animations-basic.scss | 305 + html/scss/free/_animations-extended.scss | 3179 ++ html/scss/free/_badges.scss | 14 + html/scss/free/_buttons.scss | 122 + html/scss/free/_cards.scss | 28 + html/scss/free/_carousels.scss | 50 + html/scss/free/_depreciated.scss | 22 + html/scss/free/_dropdowns.scss | 10 + html/scss/free/_footers.scss | 18 + html/scss/free/_forms.scss | 183 + html/scss/free/_input-group.scss | 21 + html/scss/free/_list-group.scss | 28 + html/scss/free/_modals.scss | 276 + html/scss/free/_msc.scss | 10 + html/scss/free/_navbars.scss | 99 + html/scss/free/_pagination.scss | 83 + html/scss/free/_tables.scss | 66 + html/scss/mdb.scss | 121 + html/scss/pro/_accordion.scss | 37 + html/scss/pro/_animations.scss | 7 + html/scss/pro/_autocomplete.scss | 52 + html/scss/pro/_blog.scss | 1 + html/scss/pro/_buttons.scss | 104 + html/scss/pro/_cards.scss | 228 + html/scss/pro/_carousels.scss | 88 + html/scss/pro/_charts.scss | 25 + html/scss/pro/_checkbox.scss | 183 + html/scss/pro/_chips.scss | 75 + html/scss/pro/_depreciated.scss | 239 + html/scss/pro/_dropdowns.scss | 58 + html/scss/pro/_ecommerce.scss | 91 + html/scss/pro/_file-input.scss | 42 + html/scss/pro/_forms.scss | 10 + html/scss/pro/_input-group.scss | 14 + html/scss/pro/_lightbox.scss | 810 + html/scss/pro/_material-select.scss | 222 + html/scss/pro/_msc.scss | 77 + html/scss/pro/_navbars.scss | 62 + html/scss/pro/_parallax.scss | 21 + html/scss/pro/_progress.scss | 434 + html/scss/pro/_radio.scss | 110 + html/scss/pro/_range.scss | 116 + html/scss/pro/_scrollbar.scss | 132 + html/scss/pro/_scrollspy.scss | 115 + html/scss/pro/_sidenav.scss | 347 + html/scss/pro/_skins.scss | 218 + html/scss/pro/_social-buttons.scss | 27 + html/scss/pro/_steppers.scss | 157 + html/scss/pro/_switch.scss | 51 + html/scss/pro/_tabs.scss | 147 + html/scss/pro/_toasts.scss | 144 + html/scss/pro/_variables.scss | 1181 + html/scss/pro/picker/_default-date.scss | 337 + html/scss/pro/picker/_default-time.scss | 422 + html/scss/pro/picker/_default.scss | 147 + html/scss/pro/sections/_blog.scss | 74 + html/scss/pro/sections/_contacts.scss | 18 + html/scss/pro/sections/_magazine.scss | 9 + html/scss/pro/sections/_pricing.scss | 86 + html/scss/pro/sections/_projects.scss | 18 + html/scss/pro/sections/_social.scss | 189 + html/scss/pro/sections/_team.scss | 14 + html/scss/pro/sections/_templates.scss | 55 + html/scss/pro/sections/_testimonials.scss | 41 + html/templates/about-us.html | 537 + html/templates/advanced/Admin/home-page.html | 474 + .../advanced/Admin/landing-page.html | 315 + html/templates/advanced/Blog/home-page.html | 738 + html/templates/advanced/Blog/post.html | 627 + .../advanced/E-commerce/home-page.html | 1414 + .../advanced/E-commerce/product-page.html | 628 + .../templates/advanced/Landing Pages/app.html | 1213 + .../advanced/Landing Pages/cta-buttons.html | 906 + .../advanced/Landing Pages/form-contact.html | 851 + .../Landing Pages/form-minimalist.html | 1106 + .../Landing Pages/register-classic.html | 890 + .../Landing Pages/register-social.html | 925 + .../advanced/Landing Pages/video.html | 1056 + .../advanced/Magazine/home-page.html | 1020 + html/templates/blog-post.html | 526 + html/templates/blog-posts.html | 498 + html/templates/contact-us.html | 281 + html/templates/ecommerce.html | 1173 + html/templates/landing-page.html | 674 + html/templates/login-page.html | 206 + html/templates/pricing.html | 435 + html/templates/profile-page.html | 567 + html/templates/signup-page.html | 304 + html/templates/starters/1-column listing.html | 366 + .../templates/starters/2-columns listing.html | 367 + .../templates/starters/3-columns listing.html | 429 + .../starters/basic-landing-page.html | 461 + html/templates/starters/blog-home-page.html | 357 + html/templates/starters/corporate-style.html | 311 + .../starters/e-commerce-home-page.html | 405 + .../starters/full-background-image.html | 237 + .../starters/full-image-carousel.html | 349 + .../starters/full-video-carousel.html | 352 + .../starters/half-image-carousel.html | 426 + html/templates/starters/jumbotron.html | 309 + html/templates/starters/product-page.html | 372 + index.php | 17 + lib/.gitignore | 4 + lib/composer.json | 26 + schema/pdo/1.0.0/create_tables.sql | 139 + schema/pdo/1.0.0/gaTest_tst.sql | 62 + scripts/.gitignore | 2 + scripts/compatibility-test.php | 169 + scripts/expireOneSession.php | 159 + scripts/launchBrokers.sh | 88 + scripts/sdk_compatibility.inc.php | 66 + scripts/startBrokers.php | 418 + scripts/stopBrokers.sh | 24 + stubs/arrayDiff.php | 21 + stubs/aryInit.php | 60 + stubs/aryMerge.php | 9 + stubs/functionCheck.php | 13 + stubs/initTest.php | 107 + stubs/qary.php | 15 + stubs/snitch.php | 2 + stubs/testCONS.php | 57 + stubs/testCacheMap.php | 40 + stubs/testCacheMapBroker.php | 39 + stubs/testCacheMapIn.php | 33 + stubs/testCacheMapOut.php | 35 + stubs/testCacheSmash.php | 25 + stubs/testClone.php | 49 + stubs/testConsoleLog.php | 15 + stubs/testContinue.php | 13 + stubs/testDataFetch.php | 30 + stubs/testEmaiValidation.php | 23 + stubs/testJSONHandler.php | 37 + stubs/testLogger.php | 74 + stubs/testLogging.php | 37 + stubs/testMigrations.php | 68 + stubs/testMongo.php | 584 + stubs/testPDO.php | 332 + stubs/testPasswords.php | 31 + stubs/testReferences.php | 69 + stubs/testRemoteFetch.php | 70 + stubs/testSessionExpire.php | 18 + stubs/testSingleton.php | 41 + stubs/testSystemEvents.php | 24 + stubs/testUsers.php | 15 + stubs/testWH.php | 78 + tests/unit/README.md | 21 + tests/unit/apiClientAuthTest.php | 361 + tests/unit/brokerStartupTest.php | 230 + tests/unit/data/gaTestDump-mongoDB.tgz | Bin 0 -> 66551 bytes tests/unit/data/gaTest_tst.sql | 4699 +++ tests/unit/readBrokerMongoTest.php | 897 + tests/unit/readBrokerPDOTest.php | 608 + tests/unit/writeBrokerMongoNonCachedTest.php | 1151 + tests/unit/writeBrokerMongoTest.php | 1677 + tests/unit/writeBrokerPDONonCachedTest.php | 1152 + tests/unit/writeBrokerPDOTest.php | 1446 + utilities/admin/fetchSysData.php | 90 + utilities/admin/gaAdmin.js | 71 + utilities/admin/loadConstants.php | 81 + utilities/cachejefe.php | 298 + utilities/cashpeak.php | 206 + utilities/ddbtp.php | 258 + utilities/deprecated/cashpeak.php.old | 207 + utilities/dumper.php | 63 + utilities/gaAdmin.php | 835 + utilities/images/comp025.jpg | Bin 0 -> 2554 bytes utilities/images/delete-icon.png | Bin 0 -> 1338 bytes utilities/images/edit.png | Bin 0 -> 9533 bytes utilities/images/help_icon.gif | Bin 0 -> 1032 bytes utilities/images/lblue047.gif | Bin 0 -> 2801 bytes utilities/images/lgrey064.jpg | Bin 0 -> 7990 bytes utilities/launchMig.php | 59 + utilities/logger.css | 193 + utilities/migrateData.php | 1590 + utilities/mongoConfig.php | 357 + utilities/mysqlConfig.php | 1063 + 1284 files changed, 409372 insertions(+) create mode 100644 .gitignore create mode 100644 CLAUDE.md create mode 100644 Ddb/.gitignore create mode 100644 Ddb/README.txt create mode 100644 Ddb/namaste-readme.txt create mode 100644 Dockerfile create mode 100644 Doxyfile create mode 100644 README.md create mode 100644 ReleaseNotes.md create mode 100644 autoloader.php create mode 100644 brokers/adminBrokerIn.php create mode 100644 brokers/adminBrokerOut.php create mode 100644 brokers/adminGraphBroker.php create mode 100644 brokers/adminLogsBroker.php create mode 100644 brokers/adminSyslogBroker.php create mode 100644 brokers/brokerTemplate.txt create mode 100644 brokers/cBroker.php create mode 100644 brokers/mBroker.php create mode 100644 brokers/rBroker.php create mode 100644 brokers/sBroker.php create mode 100644 brokers/uBroker.php create mode 100644 brokers/wBroker.php create mode 100644 brokers/whBroker.php create mode 100644 classes/deprecated/gaaNamasteCore.class.txt create mode 100644 classes/deprecated/gacAdminClient.txt create mode 100644 classes/deprecated/gacErrorLogger.class.txt create mode 100644 classes/deprecated/gacMeta.class.txt create mode 100644 classes/deprecated/gacMongoDB.class.txt create mode 100644 classes/deprecated/gacMySQL.class.inc create mode 100644 classes/deprecated/gacMySQL.class.txt create mode 100644 classes/deprecated/gacPDO.class.txt create mode 100644 classes/deprecated/gasCache.class.txt create mode 100644 classes/gaaNamasteCore.class.inc create mode 100644 classes/gacATWrapper.class.inc create mode 100644 classes/gacBrokerClient.class.inc create mode 100644 classes/gacBrokerHelper.class.inc create mode 100644 classes/gacDdb.class.inc create mode 100644 classes/gacErrorLogger.class.inc create mode 100644 classes/gacFactory.class.inc create mode 100644 classes/gacLogClient.class.inc create mode 100644 classes/gacMeta.class.inc create mode 100644 classes/gacMigrations.class.inc create mode 100644 classes/gacMongoDB.class.inc create mode 100644 classes/gacPDO.class.inc create mode 100644 classes/gacSystemEvents.class.inc create mode 100644 classes/gacUsers.class.inc create mode 100644 classes/gacWorkQueueClient.class.inc create mode 100644 classes/gasCache.class.inc create mode 100644 classes/gasConfig.class.inc create mode 100644 classes/gasResourceManager.class.inc create mode 100644 classes/gasStatic.class.inc create mode 100644 classes/templates/deprecated/xxxLogs.class.inc create mode 100644 classes/templates/deprecated/xxxMetrics.class.inc create mode 100644 classes/templates/deprecated/xxxTestMySQL.class.inc create mode 100644 classes/templates/gatAudit.class.inc create mode 100644 classes/templates/gatConsolidatedSanctionsList.class.inc create mode 100644 classes/templates/gatDonors.class.inc create mode 100644 classes/templates/gatFailedSessions.class.inc create mode 100644 classes/templates/gatGraphs.class.inc create mode 100644 classes/templates/gatJournaling.class.inc create mode 100644 classes/templates/gatLogs.class.inc create mode 100644 classes/templates/gatMetrics.class.inc create mode 100644 classes/templates/gatMigrations.class.inc create mode 100644 classes/templates/gatProdRegistrations.class.inc create mode 100644 classes/templates/gatProductRegistrations.class.inc create mode 100644 classes/templates/gatProductSessionUsers.class.inc create mode 100644 classes/templates/gatProductSessions.class.inc create mode 100644 classes/templates/gatSMAXAPI.class.inc create mode 100644 classes/templates/gatSessions.class.inc create mode 100644 classes/templates/gatSystemData.class.inc create mode 100644 classes/templates/gatSystemEvents.class.inc create mode 100644 classes/templates/gatTestMongo.class.inc create mode 100644 classes/templates/gatTestPDO.class.inc create mode 100644 classes/templates/gatTransactions.class.inc create mode 100644 classes/templates/gatUsers.class.inc create mode 100644 classes/templates/gatWBList.class.inc create mode 100644 classes/templates/gatWHC1ProdRegistrations.class.inc create mode 100644 classes/templates/gatWarehouse.class.inc create mode 100644 classes/templates/pltDonors.class.inc create mode 100644 common/cacheMaps.php create mode 100644 common/constants.php create mode 100644 common/dbCatalog.php create mode 100644 common/errorCatalog.php create mode 100644 common/functions.php create mode 100644 common/lorumIpsum.inc create mode 100644 common/plCatalog.php create mode 100644 config/.gitignore create mode 100644 config/bootstrap.inc create mode 100644 config/certs/dev/certs/ca.cert.pem create mode 100644 config/certs/dev/index.txt create mode 100644 config/certs/dev/index.txt.attr create mode 100644 config/certs/dev/index.txt.attr.old create mode 100644 config/certs/dev/index.txt.old create mode 100644 config/certs/dev/intermediate/certs/agador-spartacus.server.cert.pem create mode 100644 config/certs/dev/intermediate/certs/agador-spartacus.server.chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/ca-chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/deepthought-client.cert.pem create mode 100644 config/certs/dev/intermediate/certs/deepthought-client.chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/deepthought-server.cert.pem create mode 100644 config/certs/dev/intermediate/certs/deepthought-server.chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/gordito-client.cert.pem create mode 100644 config/certs/dev/intermediate/certs/gordito-client.chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/gordito-server.cert.pem create mode 100644 config/certs/dev/intermediate/certs/gordito-server.chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/intermediate.cert.pem create mode 100644 config/certs/dev/intermediate/certs/mongoid-client.cert.pem create mode 100644 config/certs/dev/intermediate/certs/mongoid-client.chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/mongoid-server.cert.pem create mode 100644 config/certs/dev/intermediate/certs/mongoid-server.chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/namaste-client.cert.pem create mode 100644 config/certs/dev/intermediate/certs/namaste-client.chain.cert.pem create mode 100644 config/certs/dev/intermediate/certs/pamcakes.server.cert.pem create mode 100644 config/certs/dev/intermediate/certs/pamcakes.server.chain.cert.pem create mode 100644 config/certs/dev/intermediate/crlnumber create mode 100644 config/certs/dev/intermediate/csr/agador-spartacus.server.csr.pem create mode 100644 config/certs/dev/intermediate/csr/deepthought-client.csr.pem create mode 100644 config/certs/dev/intermediate/csr/deepthought-server.csr.pem create mode 100644 config/certs/dev/intermediate/csr/gordito-client.csr.pem create mode 100644 config/certs/dev/intermediate/csr/gordito-server.csr.pem create mode 100644 config/certs/dev/intermediate/csr/intermediate.csr.pem create mode 100644 config/certs/dev/intermediate/csr/mongoid-client.csr.pem create mode 100644 config/certs/dev/intermediate/csr/mongoid-server.csr.pem create mode 100644 config/certs/dev/intermediate/csr/namaste-client.csr.pem create mode 100644 config/certs/dev/intermediate/csr/pamcakes.server.csr.pem create mode 100644 config/certs/dev/intermediate/index.txt create mode 100644 config/certs/dev/intermediate/index.txt.attr create mode 100644 config/certs/dev/intermediate/index.txt.attr.old create mode 100644 config/certs/dev/intermediate/index.txt.old create mode 100644 config/certs/dev/intermediate/newcerts/1000.pem create mode 100644 config/certs/dev/intermediate/newcerts/1001.pem create mode 100644 config/certs/dev/intermediate/newcerts/1002.pem create mode 100644 config/certs/dev/intermediate/newcerts/1003.pem create mode 100644 config/certs/dev/intermediate/newcerts/1004.pem create mode 100644 config/certs/dev/intermediate/newcerts/1005.pem create mode 100644 config/certs/dev/intermediate/newcerts/1006.pem create mode 100644 config/certs/dev/intermediate/newcerts/1007.pem create mode 100644 config/certs/dev/intermediate/newcerts/1008.pem create mode 100644 config/certs/dev/intermediate/newcerts/1009.pem create mode 100644 config/certs/dev/intermediate/newcerts/100A.pem create mode 100644 config/certs/dev/intermediate/newcerts/100B.pem create mode 100644 config/certs/dev/intermediate/newcerts/100C.pem create mode 100644 config/certs/dev/intermediate/newcerts/100D.pem create mode 100644 config/certs/dev/intermediate/newcerts/100E.pem create mode 100644 config/certs/dev/intermediate/newcerts/100F.pem create mode 100644 config/certs/dev/intermediate/newcerts/1010.pem create mode 100644 config/certs/dev/intermediate/newcerts/1011.pem create mode 100644 config/certs/dev/intermediate/newcerts/1012.pem create mode 100644 config/certs/dev/intermediate/openssl.conf create mode 100644 config/certs/dev/intermediate/private/agador-spartacus.server.key create mode 100644 config/certs/dev/intermediate/private/deepthought-client.key.pem create mode 100644 config/certs/dev/intermediate/private/deepthought-server.key.pem create mode 100644 config/certs/dev/intermediate/private/gordito-client.key.pem create mode 100644 config/certs/dev/intermediate/private/gordito-server.key.pem create mode 100644 config/certs/dev/intermediate/private/intermediate.key.pem create mode 100644 config/certs/dev/intermediate/private/mongoid-client.key.pem create mode 100644 config/certs/dev/intermediate/private/mongoid-server.key.pem create mode 100644 config/certs/dev/intermediate/private/namaste-client.key.pem create mode 100644 config/certs/dev/intermediate/private/pamcakes.server.key create mode 100644 config/certs/dev/intermediate/serial create mode 100644 config/certs/dev/intermediate/serial.old create mode 100644 config/certs/dev/newcerts/1000.pem create mode 100644 config/certs/dev/newcerts/1001.pem create mode 100644 config/certs/dev/openssl.cnf create mode 100644 config/certs/dev/private/ca.key.pem create mode 100644 config/certs/dev/serial create mode 100644 config/certs/dev/serial.old create mode 100644 config/certs/mongodb/CA.crt create mode 100644 config/certs/mongodb/CA.key create mode 100644 config/certs/mongodb/CA.pem create mode 100644 config/certs/mongodb/README create mode 100644 config/certs/mongodb/admin-client.crt create mode 100644 config/certs/mongodb/admin-client.csr create mode 100644 config/certs/mongodb/admin-client.key create mode 100644 config/certs/mongodb/admin-client.pem create mode 100644 config/certs/mongodb/certificate.crt create mode 100644 config/certs/mongodb/certificate.csr create mode 100644 config/certs/mongodb/certificate.key create mode 100644 config/certs/mongodb/certificate.pem create mode 100644 config/certs/mongodb/client.crt create mode 100644 config/certs/mongodb/client.csr create mode 100644 config/certs/mongodb/client.key create mode 100644 config/certs/mongodb/client.pem create mode 100644 config/certs/mongodb/namaste.key create mode 100644 config/db/mongo/bash.txt create mode 100644 config/db/mongo/mongo.conf.shard.c1.ssl create mode 100644 config/db/mongo/mongod.replset.s1.ssl create mode 100644 config/db/mongo/mongod.replset.s2.ssl create mode 100644 config/db/mongo/mongos.conf create mode 100644 config/namaste.xml create mode 100644 config/php-packages.txt create mode 100644 config/php-packages2.txt create mode 100644 config/readme create mode 100644 config/sneakerstrap.inc create mode 100644 deployment/apache.conf create mode 100644 deployment/development/dev_env_admin.xml create mode 100644 deployment/development/dev_env_appServer.xml create mode 100644 deployment/development/dev_env_segundo.xml create mode 100644 deployment/development/dev_env_tercero.xml create mode 100644 deployment/phpconf.ini create mode 100644 deployment/run.sh create mode 100755 deployment/run_apache.sh create mode 100755 deployment/run_namaste.sh create mode 100644 deployment/sshd/sshd_config create mode 100644 html/License.pdf create mode 100644 html/README.txt create mode 100644 html/css/addons/datatables.css create mode 100644 html/css/addons/datatables.min.css create mode 100755 html/css/bootstrap.css create mode 100755 html/css/bootstrap.min.css create mode 100644 html/css/mdb.css create mode 100644 html/css/mdb.min.css create mode 100644 html/css/style.css create mode 100644 html/css/style.min.css create mode 100644 html/font/fa/FontAwesome.otf create mode 100644 html/font/fa/fontawesome-webfont.eot create mode 100644 html/font/fa/fontawesome-webfont.svg create mode 100644 html/font/fa/fontawesome-webfont.ttf create mode 100644 html/font/fa/fontawesome-webfont.woff create mode 100644 html/font/fa/fontawesome-webfont.woff2 create mode 100644 html/font/roboto/Roboto-Bold.eot create mode 100644 html/font/roboto/Roboto-Bold.ttf create mode 100644 html/font/roboto/Roboto-Bold.woff create mode 100644 html/font/roboto/Roboto-Bold.woff2 create mode 100644 html/font/roboto/Roboto-Light.eot create mode 100644 html/font/roboto/Roboto-Light.ttf create mode 100644 html/font/roboto/Roboto-Light.woff create mode 100644 html/font/roboto/Roboto-Light.woff2 create mode 100644 html/font/roboto/Roboto-Medium.eot create mode 100644 html/font/roboto/Roboto-Medium.ttf create mode 100644 html/font/roboto/Roboto-Medium.woff create mode 100644 html/font/roboto/Roboto-Medium.woff2 create mode 100644 html/font/roboto/Roboto-Regular.eot create mode 100644 html/font/roboto/Roboto-Regular.ttf create mode 100644 html/font/roboto/Roboto-Regular.woff create mode 100644 html/font/roboto/Roboto-Regular.woff2 create mode 100644 html/font/roboto/Roboto-Thin.eot create mode 100644 html/font/roboto/Roboto-Thin.ttf create mode 100644 html/font/roboto/Roboto-Thin.woff create mode 100644 html/font/roboto/Roboto-Thin.woff2 create mode 100644 html/html/alerts/alerts.html create mode 100644 html/html/calendar/calendar.html create mode 100644 html/html/charts/charts.html create mode 100644 html/html/components/_navigation.html create mode 100644 html/html/components/buttons.html create mode 100644 html/html/components/cards.html create mode 100644 html/html/components/collapse.html create mode 100644 html/html/components/date.html create mode 100644 html/html/components/list.html create mode 100644 html/html/components/pagination.html create mode 100644 html/html/components/panels.html create mode 100644 html/html/components/popovers.html create mode 100644 html/html/components/progress.html create mode 100644 html/html/components/stepper.html create mode 100644 html/html/components/tabs.html create mode 100644 html/html/components/tags.html create mode 100644 html/html/components/time.html create mode 100644 html/html/components/tooltips.html create mode 100644 html/html/css/_navigation.html create mode 100644 html/html/css/animations.html create mode 100644 html/html/css/code.html create mode 100644 html/html/css/colors.html create mode 100644 html/html/css/grid.html create mode 100644 html/html/css/hover.html create mode 100644 html/html/css/icons.html create mode 100644 html/html/css/images.html create mode 100644 html/html/css/masks.html create mode 100644 html/html/css/media.html create mode 100644 html/html/css/shadows.html create mode 100644 html/html/css/skins.html create mode 100644 html/html/css/typography.html create mode 100644 html/html/css/utilities.html create mode 100644 html/html/dashboards/_navigation.html create mode 100644 html/html/dashboards/v-1.html create mode 100644 html/html/dashboards/v-2.html create mode 100644 html/html/dashboards/v-3.html create mode 100644 html/html/dashboards/v-3.html~6cedd938451f3dc71a2357b729eadb6f81755234 create mode 100644 html/html/dashboards/v-3.html~HEAD create mode 100644 html/html/dashboards/v-4.html create mode 100644 html/html/dashboards/v-4.html~6cedd938451f3dc71a2357b729eadb6f81755234 create mode 100644 html/html/dashboards/v-4.html~HEAD create mode 100644 html/html/dashboards/v-5.html create mode 100644 html/html/dashboards/v-5.html~6cedd938451f3dc71a2357b729eadb6f81755234 create mode 100644 html/html/dashboards/v-5.html~HEAD create mode 100644 html/html/dashboards/v-6.html create mode 100644 html/html/dashboards/v-6.html~6cedd938451f3dc71a2357b729eadb6f81755234 create mode 100644 html/html/dashboards/v-6.html~HEAD create mode 100644 html/html/forms/_navigation.html create mode 100644 html/html/forms/basic.html create mode 100644 html/html/forms/extended.html create mode 100644 html/html/forms/extended.html~6cedd938451f3dc71a2357b729eadb6f81755234 create mode 100644 html/html/forms/extended.html~HEAD create mode 100644 html/html/maps/full.html create mode 100644 html/html/maps/google.html create mode 100644 html/html/maps/vector.html create mode 100644 html/html/modals/modals.html create mode 100644 html/html/pages/_navigation.html create mode 100644 html/html/pages/about.html create mode 100644 html/html/pages/chat.html create mode 100644 html/html/pages/customers.html create mode 100644 html/html/pages/invoice.html create mode 100644 html/html/pages/landing.html create mode 100644 html/html/pages/landing.html~6cedd938451f3dc71a2357b729eadb6f81755234 create mode 100644 html/html/pages/landing.html~HEAD create mode 100644 html/html/pages/login.html create mode 100644 html/html/pages/page-creator.html create mode 100644 html/html/pages/post.html create mode 100644 html/html/pages/post.html~6cedd938451f3dc71a2357b729eadb6f81755234 create mode 100644 html/html/pages/post.html~HEAD create mode 100644 html/html/pages/pricing.html create mode 100644 html/html/pages/register.html create mode 100644 html/html/pages/register.html~6cedd938451f3dc71a2357b729eadb6f81755234 create mode 100644 html/html/pages/register.html~HEAD create mode 100644 html/html/pages/single.html create mode 100644 html/html/pages/support.html create mode 100644 html/html/profile/basic-1.html create mode 100644 html/html/profile/basic-2.html create mode 100644 html/html/profile/extended.html create mode 100644 html/html/sections/sections.html create mode 100644 html/html/tables/_navigation.html create mode 100644 html/html/tables/basic.html create mode 100644 html/html/tables/datatables.html create mode 100644 html/html/tables/extended.html create mode 100644 html/img/flags/_ASEAN.png create mode 100644 html/img/flags/_African Union(OAS).png create mode 100644 html/img/flags/_Arab League.png create mode 100644 html/img/flags/_CARICOM.png create mode 100644 html/img/flags/_CIS.png create mode 100644 html/img/flags/_Commonwealth.png create mode 100644 html/img/flags/_England.png create mode 100644 html/img/flags/_European Union.png create mode 100644 html/img/flags/_Islamic Conference.png create mode 100644 html/img/flags/_Kosovo.png create mode 100644 html/img/flags/_NATO.png create mode 100644 html/img/flags/_Northern Cyprus.png create mode 100644 html/img/flags/_Northern Ireland.png create mode 100644 html/img/flags/_OPEC.png create mode 100644 html/img/flags/_Olimpic Movement.png create mode 100644 html/img/flags/_Red Cross.png create mode 100644 html/img/flags/_Scotland.png create mode 100644 html/img/flags/_Somaliland.png create mode 100644 html/img/flags/_United Nations.png create mode 100644 html/img/flags/_Wales.png create mode 100644 html/img/flags/ad.png create mode 100644 html/img/flags/ae.png create mode 100644 html/img/flags/af.png create mode 100644 html/img/flags/ag.png create mode 100644 html/img/flags/ai.png create mode 100644 html/img/flags/al.png create mode 100644 html/img/flags/am.png create mode 100644 html/img/flags/an.png create mode 100644 html/img/flags/ao.png create mode 100644 html/img/flags/aq.png create mode 100644 html/img/flags/ar.png create mode 100644 html/img/flags/as.png create mode 100644 html/img/flags/at.png create mode 100644 html/img/flags/au.png create mode 100644 html/img/flags/aw.png create mode 100644 html/img/flags/az.png create mode 100644 html/img/flags/ba.png create mode 100644 html/img/flags/bb.png create mode 100644 html/img/flags/bd.png create mode 100644 html/img/flags/be.png create mode 100644 html/img/flags/bf.png create mode 100644 html/img/flags/bg.png create mode 100644 html/img/flags/bh.png create mode 100644 html/img/flags/bi.png create mode 100644 html/img/flags/bj.png create mode 100644 html/img/flags/bm.png create mode 100644 html/img/flags/bn.png create mode 100644 html/img/flags/bo.png create mode 100644 html/img/flags/br.png create mode 100644 html/img/flags/bs.png create mode 100644 html/img/flags/bt.png create mode 100644 html/img/flags/bw.png create mode 100644 html/img/flags/by.png create mode 100644 html/img/flags/bz.png create mode 100644 html/img/flags/ca.png create mode 100644 html/img/flags/cd.png create mode 100644 html/img/flags/cf.png create mode 100644 html/img/flags/cg.png create mode 100644 html/img/flags/ch.png create mode 100644 html/img/flags/ci.png create mode 100644 html/img/flags/ck.png create mode 100644 html/img/flags/cl.png create mode 100644 html/img/flags/cm.png create mode 100644 html/img/flags/cn.png create mode 100644 html/img/flags/co.png create mode 100644 html/img/flags/cr.png create mode 100644 html/img/flags/cu.png create mode 100644 html/img/flags/cv.png create mode 100644 html/img/flags/cy.png create mode 100644 html/img/flags/cz.png create mode 100644 html/img/flags/de.png create mode 100644 html/img/flags/dj.png create mode 100644 html/img/flags/dk.png create mode 100644 html/img/flags/dm.png create mode 100644 html/img/flags/do.png create mode 100644 html/img/flags/dz.png create mode 100644 html/img/flags/ec.png create mode 100644 html/img/flags/ee.png create mode 100644 html/img/flags/eg.png create mode 100644 html/img/flags/eh.png create mode 100644 html/img/flags/er.png create mode 100644 html/img/flags/es.png create mode 100644 html/img/flags/et.png create mode 100644 html/img/flags/fi.png create mode 100644 html/img/flags/fj.png create mode 100644 html/img/flags/fm.png create mode 100644 html/img/flags/fo.png create mode 100644 html/img/flags/fr.png create mode 100644 html/img/flags/ga.png create mode 100644 html/img/flags/gb.png create mode 100644 html/img/flags/gd.png create mode 100644 html/img/flags/ge.png create mode 100644 html/img/flags/gg.png create mode 100644 html/img/flags/gh.png create mode 100644 html/img/flags/gi.png create mode 100644 html/img/flags/gl.png create mode 100644 html/img/flags/gm.png create mode 100644 html/img/flags/gn.png create mode 100644 html/img/flags/gp.png create mode 100644 html/img/flags/gq.png create mode 100644 html/img/flags/gr.png create mode 100644 html/img/flags/gt.png create mode 100644 html/img/flags/gu.png create mode 100644 html/img/flags/gw.png create mode 100644 html/img/flags/gy.png create mode 100644 html/img/flags/hk.png create mode 100644 html/img/flags/hn.png create mode 100644 html/img/flags/hr.png create mode 100644 html/img/flags/ht.png create mode 100644 html/img/flags/hu.png create mode 100644 html/img/flags/id.png create mode 100644 html/img/flags/ie.png create mode 100644 html/img/flags/il.png create mode 100644 html/img/flags/im.png create mode 100644 html/img/flags/in.png create mode 100644 html/img/flags/iq.png create mode 100644 html/img/flags/ir.png create mode 100644 html/img/flags/is.png create mode 100644 html/img/flags/it.png create mode 100644 html/img/flags/je.png create mode 100644 html/img/flags/jm.png create mode 100644 html/img/flags/jo.png create mode 100644 html/img/flags/jp.png create mode 100644 html/img/flags/ke.png create mode 100644 html/img/flags/kg.png create mode 100644 html/img/flags/kh.png create mode 100644 html/img/flags/ki.png create mode 100644 html/img/flags/km.png create mode 100644 html/img/flags/kn.png create mode 100644 html/img/flags/kp.png create mode 100644 html/img/flags/kr.png create mode 100644 html/img/flags/kw.png create mode 100644 html/img/flags/ky.png create mode 100644 html/img/flags/kz.png create mode 100644 html/img/flags/la.png create mode 100644 html/img/flags/lb.png create mode 100644 html/img/flags/lc.png create mode 100644 html/img/flags/li.png create mode 100644 html/img/flags/lk.png create mode 100644 html/img/flags/lr.png create mode 100644 html/img/flags/ls.png create mode 100644 html/img/flags/lt.png create mode 100644 html/img/flags/lu.png create mode 100644 html/img/flags/lv.png create mode 100644 html/img/flags/ly.png create mode 100644 html/img/flags/ma.png create mode 100644 html/img/flags/mc.png create mode 100644 html/img/flags/md.png create mode 100644 html/img/flags/me.png create mode 100644 html/img/flags/mg.png create mode 100644 html/img/flags/mh.png create mode 100644 html/img/flags/mk.png create mode 100644 html/img/flags/ml.png create mode 100644 html/img/flags/mm.png create mode 100644 html/img/flags/mn.png create mode 100644 html/img/flags/mo.png create mode 100644 html/img/flags/mq.png create mode 100644 html/img/flags/mr.png create mode 100644 html/img/flags/ms.png create mode 100644 html/img/flags/mt.png create mode 100644 html/img/flags/mu.png create mode 100644 html/img/flags/mv.png create mode 100644 html/img/flags/mw.png create mode 100644 html/img/flags/mx.png create mode 100644 html/img/flags/my.png create mode 100644 html/img/flags/mz.png create mode 100644 html/img/flags/na.png create mode 100644 html/img/flags/nc.png create mode 100644 html/img/flags/ne.png create mode 100644 html/img/flags/ng.png create mode 100644 html/img/flags/ni.png create mode 100644 html/img/flags/nl.png create mode 100644 html/img/flags/no.png create mode 100644 html/img/flags/np.png create mode 100644 html/img/flags/nr.png create mode 100644 html/img/flags/nz.png create mode 100644 html/img/flags/om.png create mode 100644 html/img/flags/pa.png create mode 100644 html/img/flags/pe.png create mode 100644 html/img/flags/pf.png create mode 100644 html/img/flags/pg.png create mode 100644 html/img/flags/ph.png create mode 100644 html/img/flags/pk.png create mode 100644 html/img/flags/pl.png create mode 100644 html/img/flags/pr.png create mode 100644 html/img/flags/ps.png create mode 100644 html/img/flags/pt.png create mode 100644 html/img/flags/pw.png create mode 100644 html/img/flags/py.png create mode 100644 html/img/flags/qa.png create mode 100644 html/img/flags/re.png create mode 100644 html/img/flags/ro.png create mode 100644 html/img/flags/rs.png create mode 100644 html/img/flags/ru.png create mode 100644 html/img/flags/rw.png create mode 100644 html/img/flags/sa.png create mode 100644 html/img/flags/sb.png create mode 100644 html/img/flags/sc.png create mode 100644 html/img/flags/sd.png create mode 100644 html/img/flags/se.png create mode 100644 html/img/flags/sg.png create mode 100644 html/img/flags/si.png create mode 100644 html/img/flags/sk.png create mode 100644 html/img/flags/sl.png create mode 100644 html/img/flags/sm.png create mode 100644 html/img/flags/sn.png create mode 100644 html/img/flags/so.png create mode 100644 html/img/flags/sr.png create mode 100644 html/img/flags/st.png create mode 100644 html/img/flags/sv.png create mode 100644 html/img/flags/sy.png create mode 100644 html/img/flags/sz.png create mode 100644 html/img/flags/tc.png create mode 100644 html/img/flags/td.png create mode 100644 html/img/flags/tg.png create mode 100644 html/img/flags/th.png create mode 100644 html/img/flags/tj.png create mode 100644 html/img/flags/tl.png create mode 100644 html/img/flags/tm.png create mode 100644 html/img/flags/tn.png create mode 100644 html/img/flags/to.png create mode 100644 html/img/flags/tr.png create mode 100644 html/img/flags/tt.png create mode 100644 html/img/flags/tv.png create mode 100644 html/img/flags/tw.png create mode 100644 html/img/flags/tz.png create mode 100644 html/img/flags/ua.png create mode 100644 html/img/flags/ug.png create mode 100644 html/img/flags/us.png create mode 100644 html/img/flags/uy.png create mode 100644 html/img/flags/uz.png create mode 100644 html/img/flags/va.png create mode 100644 html/img/flags/vc.png create mode 100644 html/img/flags/ve.png create mode 100644 html/img/flags/vg.png create mode 100644 html/img/flags/vi.png create mode 100644 html/img/flags/vn.png create mode 100644 html/img/flags/vu.png create mode 100644 html/img/flags/ws.png create mode 100644 html/img/flags/ye.png create mode 100644 html/img/flags/za.png create mode 100644 html/img/flags/zm.png create mode 100644 html/img/flags/zw.png create mode 100755 html/img/lightbox/default-skin.png create mode 100755 html/img/lightbox/default-skin.svg create mode 100755 html/img/lightbox/preloader.gif create mode 100644 html/img/namaste.jpg create mode 100644 html/img/namaste.png create mode 100644 html/img/namaste_100x50.png create mode 100755 html/img/overlays/01.png create mode 100755 html/img/overlays/02.png create mode 100755 html/img/overlays/03.png create mode 100755 html/img/overlays/04.png create mode 100755 html/img/overlays/05.png create mode 100755 html/img/overlays/06.png create mode 100755 html/img/overlays/07.png create mode 100755 html/img/overlays/08.png create mode 100755 html/img/overlays/09.png create mode 100644 html/img/sample.jpg create mode 100755 html/img/svg/arrow_left.svg create mode 100755 html/img/svg/arrow_right.svg create mode 100755 html/index.html create mode 100644 html/js/_README (about modules).txt create mode 100644 html/js/addons/datatables.js create mode 100644 html/js/addons/datatables.min.js create mode 100755 html/js/bootstrap.js create mode 100755 html/js/bootstrap.min.js create mode 100644 html/js/jquery-2.2.3.js create mode 100644 html/js/jquery-2.2.3.min.js create mode 100644 html/js/jquery-3.1.1.js create mode 100644 html/js/jquery-3.1.1.min.js create mode 100755 html/js/jquery-3.2.1.min.js create mode 100644 html/js/jquery-3.3.1.min.js create mode 100644 html/js/mdb.js create mode 100644 html/js/mdb.min.js create mode 100644 html/js/modules (optional)/animations.js create mode 100644 html/js/modules (optional)/autocomplete.js create mode 100755 html/js/modules (optional)/buttons.js create mode 100644 html/js/modules (optional)/card-reveal.js create mode 100755 html/js/modules (optional)/cards.js create mode 100755 html/js/modules (optional)/character-counter.js create mode 100755 html/js/modules (optional)/chart.js create mode 100755 html/js/modules (optional)/chips.js create mode 100755 html/js/modules (optional)/collapsible.js create mode 100755 html/js/modules (optional)/dropdown.js create mode 100755 html/js/modules (optional)/enhanced-modals.js create mode 100755 html/js/modules (optional)/file-input.js create mode 100644 html/js/modules (optional)/forms-basic.js create mode 100755 html/js/modules (optional)/forms-free.js create mode 100644 html/js/modules (optional)/forms.js create mode 100644 html/js/modules (optional)/global.js create mode 100755 html/js/modules (optional)/hammer.js create mode 100755 html/js/modules (optional)/jarallax-video.js create mode 100755 html/js/modules (optional)/jarallax.js create mode 100644 html/js/modules (optional)/jquery-easing.js create mode 100755 html/js/modules (optional)/jquery.easing.js create mode 100755 html/js/modules (optional)/jquery.easypiechart.js create mode 100755 html/js/modules (optional)/jquery.hammer.js create mode 100644 html/js/modules (optional)/jquery.jsticky.js create mode 100755 html/js/modules (optional)/jquery.sticky.js create mode 100755 html/js/modules (optional)/lightbox.js create mode 100755 html/js/modules (optional)/material-select.js create mode 100755 html/js/modules (optional)/mdb-autocomplete.js create mode 100644 html/js/modules (optional)/mdb.js create mode 100644 html/js/modules (optional)/panel-popuot.js create mode 100755 html/js/modules (optional)/picker-date.js create mode 100755 html/js/modules (optional)/picker-time.js create mode 100755 html/js/modules (optional)/picker.js create mode 100755 html/js/modules (optional)/preloading.js create mode 100755 html/js/modules (optional)/range-input.js create mode 100644 html/js/modules (optional)/rotating-cards.js create mode 100755 html/js/modules (optional)/scrollbar.js create mode 100644 html/js/modules (optional)/scrolling-nav.js create mode 100755 html/js/modules (optional)/scrolling-navbar.js create mode 100644 html/js/modules (optional)/sideNav.js create mode 100644 html/js/modules (optional)/sidenav.js create mode 100755 html/js/modules (optional)/smooth-scroll.js create mode 100755 html/js/modules (optional)/toastr.js create mode 100644 html/js/modules (optional)/toasts.js create mode 100755 html/js/modules (optional)/velocity.min.js create mode 100644 html/js/modules (optional)/video-bg.js create mode 100755 html/js/modules (optional)/waves.js create mode 100755 html/js/modules (optional)/wow.js create mode 100644 html/js/modules/addons/datatables.js create mode 100644 html/js/modules/addons/datatables.min.js create mode 100755 html/js/modules/buttons.js create mode 100755 html/js/modules/cards.js create mode 100755 html/js/modules/character-counter.js create mode 100644 html/js/modules/chart.js create mode 100755 html/js/modules/chips.js create mode 100755 html/js/modules/collapsible.js create mode 100755 html/js/modules/dropdown.js create mode 100755 html/js/modules/enhanced-modals.js create mode 100644 html/js/modules/file-input.js create mode 100755 html/js/modules/forms-free.js create mode 100644 html/js/modules/fullcalendar-3.4.0/CHANGELOG.txt create mode 100644 html/js/modules/fullcalendar-3.4.0/CONTRIBUTING.txt create mode 100644 html/js/modules/fullcalendar-3.4.0/LICENSE.txt create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/agenda-views.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/background-events.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/basic-views.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/default.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/external-dragging.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/gcal.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/json.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/json/events.json create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/list-views.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/locales.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/php/get-events.php create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/php/get-timezones.php create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/php/utils.php create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/selectable.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/theme.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/timezones.html create mode 100644 html/js/modules/fullcalendar-3.4.0/demos/week-numbers.html create mode 100644 html/js/modules/fullcalendar-3.4.0/fullcalendar.css create mode 100644 html/js/modules/fullcalendar-3.4.0/fullcalendar.js create mode 100644 html/js/modules/fullcalendar-3.4.0/fullcalendar.min.css create mode 100644 html/js/modules/fullcalendar-3.4.0/fullcalendar.min.js create mode 100644 html/js/modules/fullcalendar-3.4.0/fullcalendar.print.css create mode 100644 html/js/modules/fullcalendar-3.4.0/fullcalendar.print.min.css create mode 100644 html/js/modules/fullcalendar-3.4.0/gcal.js create mode 100644 html/js/modules/fullcalendar-3.4.0/gcal.min.js create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_glass_50_3baae3_1x400.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_2694e8_256x240.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_2e83ff_256x240.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_3d80b3_256x240.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_72a7cf_256x240.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_ffffff_256x240.png create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/cupertino/jquery-ui.min.css create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/jquery-ui.min.js create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/jquery.min.js create mode 100644 html/js/modules/fullcalendar-3.4.0/lib/moment.min.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale-all.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/af.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ar-dz.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ar-kw.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ar-ly.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ar-ma.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ar-sa.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ar-tn.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ar.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/bg.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ca.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/cs.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/da.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/de-at.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/de-ch.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/de.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/el.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/en-au.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/en-ca.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/en-gb.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/en-ie.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/en-nz.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/es-do.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/es.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/et.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/eu.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/fa.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/fi.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/fr-ca.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/fr-ch.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/fr.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/gl.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/he.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/hi.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/hr.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/hu.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/id.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/is.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/it.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ja.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/kk.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ko.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/lb.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/lt.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/lv.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/mk.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ms-my.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ms.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/nb.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/nl-be.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/nl.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/nn.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/pl.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/pt-br.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/pt.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ro.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/ru.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/sk.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/sl.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/sr-cyrl.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/sr.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/sv.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/th.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/tr.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/uk.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/vi.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/zh-cn.js create mode 100644 html/js/modules/fullcalendar-3.4.0/locale/zh-tw.js create mode 100755 html/js/modules/hammer.js create mode 100755 html/js/modules/jarallax-video.js create mode 100755 html/js/modules/jarallax.js create mode 100755 html/js/modules/jquery.easing.js create mode 100644 html/js/modules/jquery.easypiechart.js create mode 100755 html/js/modules/jquery.hammer.js create mode 100755 html/js/modules/jquery.sticky.js create mode 100755 html/js/modules/lightbox.js create mode 100755 html/js/modules/material-select.js create mode 100755 html/js/modules/mdb-autocomplete.js create mode 100755 html/js/modules/picker-date.js create mode 100755 html/js/modules/picker-time.js create mode 100755 html/js/modules/picker.js create mode 100755 html/js/modules/preloading.js create mode 100755 html/js/modules/range-input.js create mode 100755 html/js/modules/scrollbar.js create mode 100644 html/js/modules/scrolling-navbar.js create mode 100755 html/js/modules/sidenav.js create mode 100755 html/js/modules/smooth-scroll.js create mode 100644 html/js/modules/toastr.js create mode 100644 html/js/modules/velocity.js create mode 100755 html/js/modules/velocity.min.js create mode 100755 html/js/modules/waves.js create mode 100755 html/js/modules/wow.js create mode 100644 html/js/overlay.js create mode 100755 html/js/popper.min.js create mode 100644 html/js/tether.js create mode 100644 html/js/tether.min.js create mode 100644 html/js/vendor/datatables/css/dataTables.bootstrap4.min.css create mode 100644 html/js/vendor/datatables/js/dataTables.bootstrap4.min.js create mode 100644 html/js/vendor/datatables/js/jquery.dataTables.min.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/CHANGELOG.txt create mode 100644 html/js/vendor/fullcalendar-3.4.0/CONTRIBUTING.txt create mode 100644 html/js/vendor/fullcalendar-3.4.0/LICENSE.txt create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/agenda-views.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/background-events.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/basic-views.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/default.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/external-dragging.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/gcal.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/json.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/json/events.json create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/list-views.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/locales.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/php/get-events.php create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/php/get-timezones.php create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/php/utils.php create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/selectable.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/theme.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/timezones.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/demos/week-numbers.html create mode 100644 html/js/vendor/fullcalendar-3.4.0/fullcalendar.css create mode 100644 html/js/vendor/fullcalendar-3.4.0/fullcalendar.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/fullcalendar.min.css create mode 100644 html/js/vendor/fullcalendar-3.4.0/fullcalendar.min.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/fullcalendar.print.css create mode 100644 html/js/vendor/fullcalendar-3.4.0/fullcalendar.print.min.css create mode 100644 html/js/vendor/fullcalendar-3.4.0/gcal.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/gcal.min.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_glass_50_3baae3_1x400.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_2694e8_256x240.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_2e83ff_256x240.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_3d80b3_256x240.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_72a7cf_256x240.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/images/ui-icons_ffffff_256x240.png create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/cupertino/jquery-ui.min.css create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/jquery-ui.min.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/jquery.min.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/lib/moment.min.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale-all.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/af.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ar-dz.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ar-kw.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ar-ly.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ar-ma.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ar-sa.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ar-tn.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ar.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/bg.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ca.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/cs.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/da.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/de-at.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/de-ch.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/de.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/el.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/en-au.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/en-ca.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/en-gb.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/en-ie.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/en-nz.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/es-do.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/es.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/et.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/eu.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/fa.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/fi.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/fr-ca.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/fr-ch.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/fr.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/gl.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/he.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/hi.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/hr.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/hu.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/id.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/is.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/it.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ja.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/kk.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ko.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/lb.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/lt.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/lv.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/mk.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ms-my.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ms.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/nb.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/nl-be.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/nl.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/nn.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/pl.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/pt-br.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/pt.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ro.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/ru.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/sk.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/sl.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/sr-cyrl.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/sr.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/sv.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/th.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/tr.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/uk.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/vi.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/zh-cn.js create mode 100644 html/js/vendor/fullcalendar-3.4.0/locale/zh-tw.js create mode 100644 html/js/vendor/jvectormap/jquery-jvectormap-2.0.3.css create mode 100644 html/js/vendor/jvectormap/jquery-jvectormap-2.0.3.min.js create mode 100644 html/js/vendor/jvectormap/jquery-jvectormap-world-mill.js create mode 100644 html/js/vendor/tinymce/jquery.tinymce.min.js create mode 100644 html/js/vendor/tinymce/langs/readme.md create mode 100644 html/js/vendor/tinymce/license.txt create mode 100644 html/js/vendor/tinymce/plugins/advlist/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/anchor/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/autolink/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/autoresize/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/autosave/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/bbcode/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/charmap/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/code/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/codesample/css/prism.css create mode 100644 html/js/vendor/tinymce/plugins/codesample/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/colorpicker/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/contextmenu/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/directionality/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-cool.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-cry.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-frown.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-innocent.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-kiss.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-laughing.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-sealed.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-smile.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-surprised.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-undecided.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-wink.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/img/smiley-yell.gif create mode 100644 html/js/vendor/tinymce/plugins/emoticons/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/example/dialog.html create mode 100644 html/js/vendor/tinymce/plugins/example/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/example_dependency/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/fullpage/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/hr/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/image/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/imagetools/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/importcss/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/legacyoutput/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/link/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/lists/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/media/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/noneditable/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/paste/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/preview/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/print/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/save/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/spellchecker/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/tabfocus/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/table/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/template/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/textcolor/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/textpattern/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/toc/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/visualblocks/css/visualblocks.css create mode 100644 html/js/vendor/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/visualchars/plugin.min.js create mode 100644 html/js/vendor/tinymce/plugins/wordcount/plugin.min.js create mode 100644 html/js/vendor/tinymce/skins/lightgray/content.inline.min.css create mode 100644 html/js/vendor/tinymce/skins/lightgray/content.min.css create mode 100644 html/js/vendor/tinymce/skins/lightgray/fonts/tinymce-small.eot create mode 100644 html/js/vendor/tinymce/skins/lightgray/fonts/tinymce-small.svg create mode 100644 html/js/vendor/tinymce/skins/lightgray/fonts/tinymce-small.ttf create mode 100644 html/js/vendor/tinymce/skins/lightgray/fonts/tinymce-small.woff create mode 100644 html/js/vendor/tinymce/skins/lightgray/fonts/tinymce.eot create mode 100644 html/js/vendor/tinymce/skins/lightgray/fonts/tinymce.svg create mode 100644 html/js/vendor/tinymce/skins/lightgray/fonts/tinymce.ttf create mode 100644 html/js/vendor/tinymce/skins/lightgray/fonts/tinymce.woff create mode 100644 html/js/vendor/tinymce/skins/lightgray/img/anchor.gif create mode 100644 html/js/vendor/tinymce/skins/lightgray/img/loader.gif create mode 100644 html/js/vendor/tinymce/skins/lightgray/img/object.gif create mode 100644 html/js/vendor/tinymce/skins/lightgray/img/trans.gif create mode 100644 html/js/vendor/tinymce/skins/lightgray/skin.ie7.min.css create mode 100644 html/js/vendor/tinymce/skins/lightgray/skin.min.css create mode 100644 html/js/vendor/tinymce/themes/inlite/theme.min.js create mode 100644 html/js/vendor/tinymce/themes/modern/theme.min.js create mode 100644 html/js/vendor/tinymce/tinymce.min.js create mode 100755 html/license.txt create mode 100644 html/mdb-addons/mdb-lightbox-ui.html create mode 100644 html/mdb-addons/preloader.html create mode 100644 html/sass/README.txt create mode 100755 html/sass/mdb.scss create mode 100755 html/sass/mdb/_custom.scss create mode 100755 html/sass/mdb/free/_animations.scss create mode 100755 html/sass/mdb/free/_badge.scss create mode 100755 html/sass/mdb/free/_breadcrumb.scss create mode 100755 html/sass/mdb/free/_buttons.scss create mode 100755 html/sass/mdb/free/_cards-basic.scss create mode 100755 html/sass/mdb/free/_carousel-basic.scss create mode 100644 html/sass/mdb/free/_carousels-basic.scss create mode 100755 html/sass/mdb/free/_collapse.scss create mode 100755 html/sass/mdb/free/_deprecated.scss create mode 100755 html/sass/mdb/free/_dropdowns.scss create mode 100755 html/sass/mdb/free/_footer.scss create mode 100755 html/sass/mdb/free/_forms-basic.scss create mode 100755 html/sass/mdb/free/_global.scss create mode 100755 html/sass/mdb/free/_helpers.scss create mode 100644 html/sass/mdb/free/_hover-effects.scss create mode 100755 html/sass/mdb/free/_jumbotron.scss create mode 100755 html/sass/mdb/free/_list-group.scss create mode 100755 html/sass/mdb/free/_masks.scss create mode 100755 html/sass/mdb/free/_modals.scss create mode 100755 html/sass/mdb/free/_msc.scss create mode 100755 html/sass/mdb/free/_navbar.scss create mode 100644 html/sass/mdb/free/_navbars.scss create mode 100755 html/sass/mdb/free/_pagination.scss create mode 100755 html/sass/mdb/free/_progress.scss create mode 100644 html/sass/mdb/free/_roboto.scss create mode 100755 html/sass/mdb/free/_tables.scss create mode 100755 html/sass/mdb/free/_typography.scss create mode 100755 html/sass/mdb/free/_waves.scss create mode 100755 html/sass/mdb/free/data/_colors.scss create mode 100755 html/sass/mdb/free/data/_functions.scss create mode 100755 html/sass/mdb/free/data/_mixins.scss create mode 100755 html/sass/mdb/free/data/_prefixer.scss create mode 100755 html/sass/mdb/free/data/_variables-b4.scss create mode 100755 html/sass/mdb/free/data/_variables.scss create mode 100644 html/sass/mdb/pro/_accordion.scss create mode 100755 html/sass/mdb/pro/_animations-pro.scss create mode 100755 html/sass/mdb/pro/_autocomplete.scss create mode 100755 html/sass/mdb/pro/_blog.scss create mode 100755 html/sass/mdb/pro/_buttons-pro.scss create mode 100755 html/sass/mdb/pro/_cards-pro.scss create mode 100755 html/sass/mdb/pro/_carousels-pro.scss create mode 100755 html/sass/mdb/pro/_charts-pro.scss create mode 100755 html/sass/mdb/pro/_checkbox.scss create mode 100755 html/sass/mdb/pro/_chips.scss create mode 100755 html/sass/mdb/pro/_deprecated.scss create mode 100755 html/sass/mdb/pro/_dropdowns-pro.scss create mode 100755 html/sass/mdb/pro/_ecommerce.scss create mode 100755 html/sass/mdb/pro/_file-input.scss create mode 100755 html/sass/mdb/pro/_forms-pro.scss create mode 100755 html/sass/mdb/pro/_input-group.scss create mode 100755 html/sass/mdb/pro/_light-box.scss create mode 100755 html/sass/mdb/pro/_material-select.scss create mode 100644 html/sass/mdb/pro/_modals-pro.scss create mode 100755 html/sass/mdb/pro/_msc.scss create mode 100755 html/sass/mdb/pro/_navbars-pro.scss create mode 100755 html/sass/mdb/pro/_parallax.scss create mode 100755 html/sass/mdb/pro/_progress.scss create mode 100755 html/sass/mdb/pro/_radio.scss create mode 100755 html/sass/mdb/pro/_range.scss create mode 100755 html/sass/mdb/pro/_scrollbar.scss create mode 100755 html/sass/mdb/pro/_scrollspy.scss create mode 100755 html/sass/mdb/pro/_sections.scss create mode 100755 html/sass/mdb/pro/_side-nav.scss create mode 100644 html/sass/mdb/pro/_skins.old.scss create mode 100755 html/sass/mdb/pro/_skins.scss create mode 100755 html/sass/mdb/pro/_social-buttons.scss create mode 100755 html/sass/mdb/pro/_stepper.scss create mode 100755 html/sass/mdb/pro/_switch.scss create mode 100755 html/sass/mdb/pro/_tabs.scss create mode 100755 html/sass/mdb/pro/_toasts.scss create mode 100755 html/sass/mdb/pro/_variables-pro.scss create mode 100755 html/sass/mdb/pro/date_picker/_default.date.scss create mode 100755 html/sass/mdb/pro/date_picker/_default.scss create mode 100755 html/sass/mdb/pro/date_picker/_default.time.scss create mode 100755 html/sass/mdb/pro/sections/_blog.scss create mode 100755 html/sass/mdb/pro/sections/_contacts.scss create mode 100755 html/sass/mdb/pro/sections/_features.scss create mode 100644 html/sass/mdb/pro/sections/_form-sets.scss create mode 100755 html/sass/mdb/pro/sections/_magazine.scss create mode 100755 html/sass/mdb/pro/sections/_pricing.scss create mode 100755 html/sass/mdb/pro/sections/_projects.scss create mode 100755 html/sass/mdb/pro/sections/_social.scss create mode 100755 html/sass/mdb/pro/sections/_team.scss create mode 100755 html/sass/mdb/pro/sections/_templates.scss create mode 100755 html/sass/mdb/pro/sections/_testimonials.scss create mode 100644 html/scss/_custom-skin.scss create mode 100644 html/scss/_custom-styles.scss create mode 100644 html/scss/_custom-variables.scss create mode 100644 html/scss/addons/_datatables.scss create mode 100644 html/scss/admin/_style.scss create mode 100755 html/scss/core/_colors.scss create mode 100755 html/scss/core/_global.scss create mode 100644 html/scss/core/_helpers.scss create mode 100755 html/scss/core/_masks.scss create mode 100755 html/scss/core/_mixins.scss create mode 100755 html/scss/core/_typography.scss create mode 100755 html/scss/core/_variables.scss create mode 100755 html/scss/core/_waves.scss create mode 100755 html/scss/core/bootstrap/_functions.scss create mode 100755 html/scss/core/bootstrap/_variables.scss create mode 100755 html/scss/free/_animations-basic.scss create mode 100755 html/scss/free/_animations-extended.scss create mode 100755 html/scss/free/_badges.scss create mode 100755 html/scss/free/_buttons.scss create mode 100755 html/scss/free/_cards.scss create mode 100755 html/scss/free/_carousels.scss create mode 100644 html/scss/free/_depreciated.scss create mode 100755 html/scss/free/_dropdowns.scss create mode 100755 html/scss/free/_footers.scss create mode 100755 html/scss/free/_forms.scss create mode 100755 html/scss/free/_input-group.scss create mode 100755 html/scss/free/_list-group.scss create mode 100755 html/scss/free/_modals.scss create mode 100755 html/scss/free/_msc.scss create mode 100755 html/scss/free/_navbars.scss create mode 100755 html/scss/free/_pagination.scss create mode 100755 html/scss/free/_tables.scss create mode 100644 html/scss/mdb.scss create mode 100755 html/scss/pro/_accordion.scss create mode 100755 html/scss/pro/_animations.scss create mode 100755 html/scss/pro/_autocomplete.scss create mode 100755 html/scss/pro/_blog.scss create mode 100755 html/scss/pro/_buttons.scss create mode 100755 html/scss/pro/_cards.scss create mode 100755 html/scss/pro/_carousels.scss create mode 100755 html/scss/pro/_charts.scss create mode 100755 html/scss/pro/_checkbox.scss create mode 100755 html/scss/pro/_chips.scss create mode 100644 html/scss/pro/_depreciated.scss create mode 100755 html/scss/pro/_dropdowns.scss create mode 100755 html/scss/pro/_ecommerce.scss create mode 100755 html/scss/pro/_file-input.scss create mode 100755 html/scss/pro/_forms.scss create mode 100755 html/scss/pro/_input-group.scss create mode 100755 html/scss/pro/_lightbox.scss create mode 100755 html/scss/pro/_material-select.scss create mode 100755 html/scss/pro/_msc.scss create mode 100755 html/scss/pro/_navbars.scss create mode 100755 html/scss/pro/_parallax.scss create mode 100755 html/scss/pro/_progress.scss create mode 100755 html/scss/pro/_radio.scss create mode 100755 html/scss/pro/_range.scss create mode 100755 html/scss/pro/_scrollbar.scss create mode 100755 html/scss/pro/_scrollspy.scss create mode 100755 html/scss/pro/_sidenav.scss create mode 100755 html/scss/pro/_skins.scss create mode 100755 html/scss/pro/_social-buttons.scss create mode 100755 html/scss/pro/_steppers.scss create mode 100755 html/scss/pro/_switch.scss create mode 100755 html/scss/pro/_tabs.scss create mode 100755 html/scss/pro/_toasts.scss create mode 100755 html/scss/pro/_variables.scss create mode 100755 html/scss/pro/picker/_default-date.scss create mode 100755 html/scss/pro/picker/_default-time.scss create mode 100755 html/scss/pro/picker/_default.scss create mode 100755 html/scss/pro/sections/_blog.scss create mode 100755 html/scss/pro/sections/_contacts.scss create mode 100755 html/scss/pro/sections/_magazine.scss create mode 100755 html/scss/pro/sections/_pricing.scss create mode 100755 html/scss/pro/sections/_projects.scss create mode 100755 html/scss/pro/sections/_social.scss create mode 100755 html/scss/pro/sections/_team.scss create mode 100755 html/scss/pro/sections/_templates.scss create mode 100755 html/scss/pro/sections/_testimonials.scss create mode 100755 html/templates/about-us.html create mode 100644 html/templates/advanced/Admin/home-page.html create mode 100644 html/templates/advanced/Admin/landing-page.html create mode 100644 html/templates/advanced/Blog/home-page.html create mode 100644 html/templates/advanced/Blog/post.html create mode 100644 html/templates/advanced/E-commerce/home-page.html create mode 100644 html/templates/advanced/E-commerce/product-page.html create mode 100644 html/templates/advanced/Landing Pages/app.html create mode 100644 html/templates/advanced/Landing Pages/cta-buttons.html create mode 100644 html/templates/advanced/Landing Pages/form-contact.html create mode 100644 html/templates/advanced/Landing Pages/form-minimalist.html create mode 100644 html/templates/advanced/Landing Pages/register-classic.html create mode 100644 html/templates/advanced/Landing Pages/register-social.html create mode 100644 html/templates/advanced/Landing Pages/video.html create mode 100644 html/templates/advanced/Magazine/home-page.html create mode 100755 html/templates/blog-post.html create mode 100755 html/templates/blog-posts.html create mode 100755 html/templates/contact-us.html create mode 100755 html/templates/ecommerce.html create mode 100755 html/templates/landing-page.html create mode 100755 html/templates/login-page.html create mode 100755 html/templates/pricing.html create mode 100755 html/templates/profile-page.html create mode 100755 html/templates/signup-page.html create mode 100644 html/templates/starters/1-column listing.html create mode 100644 html/templates/starters/2-columns listing.html create mode 100644 html/templates/starters/3-columns listing.html create mode 100644 html/templates/starters/basic-landing-page.html create mode 100644 html/templates/starters/blog-home-page.html create mode 100644 html/templates/starters/corporate-style.html create mode 100644 html/templates/starters/e-commerce-home-page.html create mode 100644 html/templates/starters/full-background-image.html create mode 100644 html/templates/starters/full-image-carousel.html create mode 100644 html/templates/starters/full-video-carousel.html create mode 100644 html/templates/starters/half-image-carousel.html create mode 100644 html/templates/starters/jumbotron.html create mode 100644 html/templates/starters/product-page.html create mode 100644 index.php create mode 100644 lib/.gitignore create mode 100644 lib/composer.json create mode 100644 schema/pdo/1.0.0/create_tables.sql create mode 100644 schema/pdo/1.0.0/gaTest_tst.sql create mode 100644 scripts/.gitignore create mode 100644 scripts/compatibility-test.php create mode 100644 scripts/expireOneSession.php create mode 100644 scripts/launchBrokers.sh create mode 100644 scripts/sdk_compatibility.inc.php create mode 100644 scripts/startBrokers.php create mode 100644 scripts/stopBrokers.sh create mode 100644 stubs/arrayDiff.php create mode 100644 stubs/aryInit.php create mode 100644 stubs/aryMerge.php create mode 100644 stubs/functionCheck.php create mode 100644 stubs/initTest.php create mode 100644 stubs/qary.php create mode 100644 stubs/snitch.php create mode 100644 stubs/testCONS.php create mode 100644 stubs/testCacheMap.php create mode 100644 stubs/testCacheMapBroker.php create mode 100644 stubs/testCacheMapIn.php create mode 100644 stubs/testCacheMapOut.php create mode 100644 stubs/testCacheSmash.php create mode 100644 stubs/testClone.php create mode 100644 stubs/testConsoleLog.php create mode 100644 stubs/testContinue.php create mode 100644 stubs/testDataFetch.php create mode 100644 stubs/testEmaiValidation.php create mode 100644 stubs/testJSONHandler.php create mode 100644 stubs/testLogger.php create mode 100644 stubs/testLogging.php create mode 100644 stubs/testMigrations.php create mode 100644 stubs/testMongo.php create mode 100644 stubs/testPDO.php create mode 100644 stubs/testPasswords.php create mode 100644 stubs/testReferences.php create mode 100644 stubs/testRemoteFetch.php create mode 100644 stubs/testSessionExpire.php create mode 100644 stubs/testSingleton.php create mode 100644 stubs/testSystemEvents.php create mode 100644 stubs/testUsers.php create mode 100644 stubs/testWH.php create mode 100644 tests/unit/README.md create mode 100644 tests/unit/apiClientAuthTest.php create mode 100644 tests/unit/brokerStartupTest.php create mode 100644 tests/unit/data/gaTestDump-mongoDB.tgz create mode 100644 tests/unit/data/gaTest_tst.sql create mode 100644 tests/unit/readBrokerMongoTest.php create mode 100644 tests/unit/readBrokerPDOTest.php create mode 100644 tests/unit/writeBrokerMongoNonCachedTest.php create mode 100644 tests/unit/writeBrokerMongoTest.php create mode 100644 tests/unit/writeBrokerPDONonCachedTest.php create mode 100644 tests/unit/writeBrokerPDOTest.php create mode 100644 utilities/admin/fetchSysData.php create mode 100644 utilities/admin/gaAdmin.js create mode 100644 utilities/admin/loadConstants.php create mode 100644 utilities/cachejefe.php create mode 100644 utilities/cashpeak.php create mode 100644 utilities/ddbtp.php create mode 100644 utilities/deprecated/cashpeak.php.old create mode 100644 utilities/dumper.php create mode 100644 utilities/gaAdmin.php create mode 100644 utilities/images/comp025.jpg create mode 100644 utilities/images/delete-icon.png create mode 100644 utilities/images/edit.png create mode 100644 utilities/images/help_icon.gif create mode 100644 utilities/images/lblue047.gif create mode 100644 utilities/images/lgrey064.jpg create mode 100644 utilities/launchMig.php create mode 100644 utilities/logger.css create mode 100644 utilities/migrateData.php create mode 100644 utilities/mongoConfig.php create mode 100644 utilities/mysqlConfig.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e97b217 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +# Created by .ignore support plugin (hsz.mobi) +.idea +logs/* +pids/* +docs/* +deployment/namastessh diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..02c4775 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,120 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +**Namaste** is a custom PHP 7.4+ event-driven backend framework for multi-service microservice architectures. It is NOT built on Laravel or Symfony — it uses its own custom abstractions. All data access flows through AMQP message brokers backed by RabbitMQ. + +## Commands + +### Dependencies +```bash +cd lib && php composer.phar update -vv --prefer-dist +``` + +### Running Brokers +```bash +php scripts/startBrokers.php # Start all brokers defined in XML config +bash scripts/launchBrokers.sh # Wrapper script for daemon-mode launch +bash scripts/stopBrokers.sh # Stop all running brokers +``` + +### Code Quality +All tools are Composer-installed in `lib/vendor/bin/`: +```bash +php lib/vendor/bin/phpcs [file] # Code style +php lib/vendor/bin/phpmd [dir] text cleancode +php lib/vendor/bin/phploc [dir] +php lib/vendor/bin/phpcpd [dir] +``` + +### Testing +PHPUnit 6.5 is available. Stubs in `stubs/` are used for manual/ad-hoc testing: +```bash +php lib/vendor/bin/phpunit # Run unit test suite +php stubs/testMongo.php # Manual stub tests +php stubs/testUsers.php +``` + +### Schema Setup +```bash +php utilities/mysqlConfig.php # Initialize MySQL/MariaDB schema +php utilities/mongoConfig.php # Initialize MongoDB schema +``` + +### Docker +```bash +docker build . --tag=givingassistant/namaste:master +``` + +## Architecture + +### Configuration System +- `config/namaste.xml` — base production config (service definitions, DB connections, broker counts, security settings) +- `config/env.xml` — environment-specific overrides (local DB hosts, credentials, feature flags) +- `config/env.admin.xml` — admin service overrides +- `gasConfig` class loads and merges these XML files; environment layering is how dev/staging/prod differ + +### Service Architecture (Four Services) +- **appServer** — main application server with `rBroker` (read), `wBroker` (write), `mBroker` (mail/message) +- **admin** — admin service with `adminBrokerIn`, `adminBrokerOut`, `adminLogsBroker`, `adminSyslogBroker`, `adminGraphBroker` +- **segundo** — warehouse/cool-storage with `whBroker` and `cBroker` (Consolidated Sanctions List) +- **tercero** — user management with `uBroker` and `sBroker` (sessions) + +### Data Layer Pattern +``` +gacFactory (factory) +└── Resolves template name → instantiates correct widget + ├── gacMongoDB — MongoDB adapter (sharding + replication support) + ├── gacPDO — MySQL/MariaDB adapter (master-slave replication) + └── gacDdb — DynamoDB adapter +``` +All data classes extend `gaaNamasteCore` (abstract base), which defines the CRUD interface: `_createRecord`, `_fetchRecords`, `_updateRecord`, `_deleteRecord`. + +### Data Templates (`classes/templates/`) +Each `.class.inc` file is a domain-specific schema class (e.g., `gatDonors`, `gatUsers`, `gatSessions`, `gatAudit`, `gatConsolidatedSanctionsList`). They extend `gaaNamasteCore` and implement schema-specific logic. Adding new data domains means creating a new template here. + +### Message Flow +1. AMQP message arrives at broker +2. Broker parses metadata (sessionID, clientIP, etc.) via `gacMeta` +3. Broker calls `gacFactory::grabWidget()` with template name +4. Factory returns the appropriate database widget +5. Widget executes the CRUD operation +6. Response published back to AMQP reply queue + +### Key Support Classes +| Class | Purpose | +|---|---| +| `gasConfig` | XML config loader/merger | +| `gasResourceManager` | Connection pooling, resource lifecycle | +| `gacErrorLogger` | Centralized logging | +| `gacBrokerClient` | AMQP publish/consume | +| `gacBrokerHelper` | Queue utilities | +| `gacUsers` | User CRUD, authentication, password hashing (ARGON2I) | +| `gasCache` | Memcached wrapper | +| `gacMigrations` | MongoDB ↔ MySQL data migration | +| `gasStatic` | Shared utility methods | + +### Autoloading +Uses a **custom autoloader** (`autoloader.php`) — not PSR-4/Composer autoloading. All class files use `.class.inc` extension. + +### Common/Shared Definitions +- `common/constants.php` — application-wide constants +- `common/functions.php` — global utility functions +- `common/errorCatalog.php` — error codes and messages +- `common/dbCatalog.php` — database schema definitions +- `common/cacheMaps.php` — Memcached key mappings + +## Database Infrastructure +- **MongoDB**: Default port 27017 (dev), sharding via mongos at 27019 (prod). Three+ databases (namaste, admin, segundo, users), each with separate auth credentials. +- **MySQL/MariaDB**: Default port 3306. Master-slave replication in production. Schema in `schema/pdo/`. +- **DynamoDB**: Optional. Configured in `namaste.xml` under the DDB section. +- **Memcached**: Required for session caching and performance. + +## Web Utilities (Admin/Debug) +Available at `http://namaste/utilities/`: +- `gaAdmin.php` — main admin dashboard +- `cashpeak.php` — Memcache reader/viewer +- `dumper.php` — log and metrics viewer +- `migrateData.php` — interactive data migration GUI diff --git a/Ddb/.gitignore b/Ddb/.gitignore new file mode 100644 index 0000000..5d43dab --- /dev/null +++ b/Ddb/.gitignore @@ -0,0 +1,5 @@ +DynamoDBLocal.jar +third_party_licenses +DynamoDBLocal_lib +LICENSE.txt +shared-local-instance.db \ No newline at end of file diff --git a/Ddb/README.txt b/Ddb/README.txt new file mode 100644 index 0000000..6f4c60e --- /dev/null +++ b/Ddb/README.txt @@ -0,0 +1,29 @@ +README +======== + +For an overview of DynamoDB Local please refer to the documentation at http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tools.DynamoDBLocal.html + + + +Release Notes +----------------------------- + +2017-01-24 (1.11.86) + + * Implement waiters() method in LocalDynamoDBClient + * Update aws libs to 1.11.86 + * Enable WARN logging for SQLite + + +2016-05-17_1.0 + + * Bug fix for Query validation preventing primary key attributes in query filter expressions + +Running DynamoDB Local +--------------------------------------------------------------- + +java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar [options] + +For more information on available options, run with the -help option: + + java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -help diff --git a/Ddb/namaste-readme.txt b/Ddb/namaste-readme.txt new file mode 100644 index 0000000..dca86ae --- /dev/null +++ b/Ddb/namaste-readme.txt @@ -0,0 +1,70 @@ +To start the Ddb for namaste, at the command line enter: + +java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -inMemory + +Note that this command will run Ddb in memory only - when you exit the local db instance, no data will persist. + +To run the Ddb instance saving data locally to a file, use this command: + +java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -dbPath /some/file/path + +The help file is incorrect - there is no default - if you leave the dbPath option blank, it will throw an error. + +usage: java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar + [-port ] [-inMemory] [-delayTransientStatuses] + [-dbPath ][-sharedDb] [-cors ] + -cors Enable CORS support for javascript against a + specific allow-list list the domains separated + by , use '*' for public access (default is + '*') + -dbPath Specify the location of your database file. + Default is the current directory. + -delayTransientStatuses When specified, DynamoDB Local will introduce + delays to hold various transient table and + index statuses so that it simulates actual + service more closely. Currently works only for + CREATING and DELETING online index statuses. + -help Display DynamoDB Local usage and options. + -inMemory When specified, DynamoDB Local will run in + memory. + -optimizeDbBeforeStartup Optimize the underlying backing store database + tables before starting up the server + -port Specify a port number. Default is 8000 + -sharedDb When specified, DynamoDB Local will use a + single database instead of separate databases + for each credential and region. As a result, + all clients will interact with the same set of + tables, regardless of their region and + credential configuration. (Useful for + interacting with Local through the JS Shell in + addition to other SDKs) + +You will also need to configure you aws credentials which is easily done using the "aws configure" command: + +$ aws configure +AWS Access Key ID [None]: YOUR-AWS-ACCESS-KEY +AWS Secret Access Key [None]: YOUR-AWS-SECRET-KEY +Default region name [None]: us-west-2 +Default output format [None]: + +Start the local instance of the DynamoDB: +$ java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -dbPath /YOUR/FILE/PATH + +Test the connection by listing the existing tables in the database: +$ aws dynamodb list-tables --endpoint-url http://localhost:8000 +{ + "TableNames": [] +} + + +Note that the aws configure will create a directory in $HOME called ".aws/" and in that directory are two files: + +$ more config +[default] +region = us-west-2 + +$ more credentials +[default] +aws_secret_access_key = gVADzw1ZEhl0ie1/ktMW+jz/pPKpdrd7Hr+6Tt0w +aws_access_key_id = AKIAIGBWL4HXBOOFXH5A + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..44172ad --- /dev/null +++ b/Dockerfile @@ -0,0 +1,110 @@ +# docker build . --tag=givingassistant/namaste:master +# FROM givingassistant/base:latest +FROM ubuntu:18.04 +# install PHP and required packages, config +RUN adduser --system --no-create-home --group app && \ + adduser app www-data && \ + export DEBIAN_FRONTEND=noninteractive && \ + apt-get update && \ + apt-get upgrade -y && \ + apt-get install -y software-properties-common \ + build-essential \ + locales \ + && \ + localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 && \ + add-apt-repository ppa:ondrej/php && \ + apt-get update && \ + apt-get install -y php7.2 \ + php7.2-common \ + php7.2-bcmath \ + php7.2-cli \ + php7.2-curl \ + php7.2-dev \ + php7.2-gd \ + php7.2-json \ + php7.2-mbstring \ + php7.2-mysql \ + php7.2-opcache \ + php7.2-readline \ + php7.2-xml \ + php7.2-memcached \ + # php7.3-mongodb \ + php-pear \ + autoconf \ + g++ \ + make \ + libcurl4-openssl-dev \ + pkg-config \ + libsasl2-dev \ + libpcre3-dev \ + openssl \ + libssl-dev \ + openssh-server \ + wget \ + rsync \ + git \ + zip \ + apache2 \ + mongodb \ + mariadb-client \ + iputils-ping \ + dnsutils \ + vim && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +RUN echo "America/Los_Angeles" > /etc/timezone && \ + ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime + # Should we use configure tzdata instead commands instead of pushing into /etc/timezone. + +ENV LANG en_US.utf8 + +# This needs to be in a different run command for some reason +# otherwise we are getting log directory does not exist error. +# install mongodb +RUN pecl install mongodb && \ + pecl clear-cache +# PHP configuration +ADD ./deployment/phpconf.ini /etc/php/7.2/cli/conf.d/90-givva.ini +# install app requirements +RUN mkdir -p /home/app/lib + +ADD lib/composer.json /home/app/lib/composer.json +RUN wget https://getcomposer.org/composer.phar && \ + chmod +x composer.phar && \ + mv composer.phar /usr/local/bin/composer && \ + cd /home/app/lib && \ + /usr/local/bin/composer update -vv --prefer-dist +# add apache config +ADD ./deployment/apache.conf /etc/apache2/sites-available/namaste.conf +# TODO should we add ssl files like we do on givingassistant/web ? +RUN a2ensite namaste && \ + a2dissite 000-default && \ + a2enmod ssl && \ + a2enmod headers && \ + a2enmod rewrite && \ + a2enmod setenvif && \ + a2enmod status +# Add run script +# ADD ./deployment/run_apache.sh /etc/service/httpd/run +# ADD ./deployment/run_namaste.sh /etc/my_init.d/02_namaste_start.sh +ADD ./deployment/run.sh /sbin/run.sh +# pull in source to user's home +ADD . /home/app + +RUN mkdir -p /home/app/logs && \ + mkdir -p /home/app/pids && \ + mkdir -p /home/app/scripts/mongo && \ + chmod a+x /sbin/run.sh &&\ + chown app /home/app -R && \ + chgrp www-data /home/app -R && \ + chmod g+rwx /home/app -R ; + +# Add ssh configuration +ADD ./deployment/sshd/sshd_config /etc/ssh/sshd_config +ADD ./deployment/namastessh/id_rsa.pub /root/.ssh/authorized_keys + +RUN passwd -d root +WORKDIR /home/app + +CMD ["/sbin/run.sh"] diff --git a/Doxyfile b/Doxyfile new file mode 100644 index 0000000..7cf8760 --- /dev/null +++ b/Doxyfile @@ -0,0 +1,2496 @@ +# Doxyfile 1.8.13 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all text +# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv +# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = Namaste + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = 1.0 + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "DaaS Framework" + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = /home/mshallop/Downloads/namaste.png + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = /home/mshallop/code/php/namaste/docs + +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: +# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: +# Fortran. In the later case the parser tries to guess whether the code is fixed +# or free formatted code, this is the default for Fortran type files), VHDL. For +# instance to make doxygen treat .inc files as Fortran files (default is PHP), +# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up +# to that level are automatically included in the table of contents, even if +# they do not have an id attribute. +# Note: This feature currently applies only to Markdown headings. +# Minimum value: 0, maximum value: 99, default value: 0. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +TOC_INCLUDE_HEADINGS = 0 + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = YES + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO, these declarations will be +# included in the documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES, upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = YES + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. +# The default value is: NO. + +WARN_AS_ERROR = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING +# Note: If this tag is empty the current directory is searched. + +INPUT = /home/mshallop/code/php/namaste + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, +# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, +# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf and *.qsf. + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.idl \ + *.ddl \ + *.odl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.cs \ + *.d \ + *.php \ + *.php4 \ + *.php5 \ + *.phtml \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.pyw \ + *.f90 \ + *.f95 \ + *.f03 \ + *.f08 \ + *.f \ + *.for \ + *.tcl \ + *.vhd \ + *.vhdl \ + *.ucf \ + *.qsf + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = /home/mshallop/code/php/namaste/lib \ + /home/mshallop/code/php/namaste/logs \ + /home/mshallop/code/php/namaste/pids + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# function all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see http://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# generated with the -Duse-libclang=ON option for CMake. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = NO + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: http://developer.apple.com/tools/xcode/), introduced with +# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# http://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from http://www.mathjax.org before deployment. +# The default value is: http://cdn.mathjax.org/mathjax/latest. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /